* {margin:0px; padding:0px; font-family:Arial Cyr, Arial; font-size:14px; color: black;}

html {height:100%;}
body {width:100%; height:100%;}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main {display:block;} 

#cntr {margin:5px auto; width:1000px;}
#hd {position:relative; padding-top:5px; height:140px; background:url(logo.png) left top no-repeat, #fff;}
.ix_href {position:absolute; left:0; top:0; width:141px; height:141px;}
.ix_href a {display:block; width:100%; height:100%; text-decoration:none;}
.hd_addr, .hd_tk  {float:right; text-align:right;}
.hd_addr {width:250px; padding-top:68px;}
.hd_addr a {color:black; text-decoration:none;}
.hd_addr a:hover {color:navy; text-decoration:underline;}

.hd_tk {width:490px; padding-right:100px; color:#007DC6; padding-top:76px;}
.hd_tk p {color:#007DC6; font-size:36px; font-weight:bold; line-height:.7em;}


#butt a, #butt span {display:block; font-size:18px; font-weight:bold;}
#butt a {color:#04f; text-decoration:none;}
#butt a:hover {color:navy; text-decoration:underline;}
#butt h1 {color:#F60; font-size:18px;}
#a_dom {display:inline;}
@media screen and (min-width: 1000px) {	
#butt {padding:7px 0; height:30px;}
#b1 {float:left; width:350px;}
#b3 {float:right; width:300px; text-align:right;}
#b2 {float:right; width:300px;}

#b4 {float:left; width:214px;}
#b5 {float:left; width:315px;}
#b6 {float:left; width:195px;}
#b7 {float:right; width:270px; text-align:right;}
/*#b4,#b5,#b6,#b7{border: 1px solid black;}*/
}
@media screen and (max-width: 999px) {	
#butt {padding:7px 0; height:230px;}
#b1, #b2, #b3, #b4, #b5, #b6, #b7 {display:block; text-align:center; font-size:50px !important;}
#a_dom {display:block;}
}

#butt a, #butt span {display:block; font-size:18px; font-weight:bold;}
#butt a {color:#04f; text-decoration:none;}
#butt a:hover {color:navy; text-decoration:underline;}
#butt h1 {color:#F60; font-size:18px;}

#bd {position:relative; width:100%; clear:both;}
#bd_b {position:relative; width:978px; border:1px solid #007DC6; padding:10px; text-align:justify;}
#f {text-align:center; margin:15px 0; padding:5px; background-color:#007DC6; height:17px; color:white;}
#f a {color:white;}
#f a:hover {text-decoration:none;}

.rtk_hd {border: 1px solid white;}
.rtk_h:hover {filter: hue-rotate(320deg); border: 1px solid #ddd;}
.clear {clear:both;}

h2 {padding:10px 0; color:#F60; font-size:18px; text-align:center;}

.rt_span {display:block; padding-top:10px; font-size:12px;}

@media screen and (min-width: 1000px) {	
.ix {background:url(bg1.jpg) right 90px no-repeat, url(bg2.jpg) 5px 100px no-repeat;}
}

.descr {margin-top:20px; padding:5px 0 5px 0; background-color:#a5c1d4; text-align:center; font-weight:bold; cursor:pointer;}

#d1, #d2, #d3 {padding: 20px 10px 10px 10px; border: 1px solid #a5c1d4;}

em {font-weight:bold;}

img {border:0px;}
img.right {float:right; margin-left:10px;}
img.left {float:left; margin-right:10px;}

a {color:navy; font-size:14px; text-decoration:underline;}
a:visited {color:navy; text-decoration:underline;}
a:Hover {color:navy; text-decoration:none; font-size:14px;}
a:active {color:red;}

p.center, .center {text-align:center;}
p.b {font-weight:bold;}

table {border-collapse:collapse; text-align:left; width:100%;}
tr {vertical-align:bottom;}
td {text-align:center; padding:20px 0; border:1px solid #007DC6; width:33.33%;}
ul {margin-left:20px;}

table.left tr {vertical-align:top;}
table.left td {text-align:left;}
table.left td b {padding-left:20px; color:#F60;}
table.left td img {padding-left:20px;}

table.dr td {vertical-align:middle;}

table.sg td {padding:5px 0;}


td.ht1, td.ht2, td.ht3, td.ht4, td.ht5, td.ht6, td.ht7, td.ht8, td.ht9, td.ht10, td.ht11, td.ht33p {padding:5px 0;}
td.ht1 {width:180px; text-align:left; padding-left:5px;} 
td.ht11 {width:230px; text-align:left; padding-left:5px;} 
td.ht2 {width:30px;} 
td.ht3, td.ht4, td.ht5, td.ht6 {width:195px;} 
td.ht7, td.ht8, td.ht9 {width:260px;} 
td.ht10 {width:150px;} 
td.ht33p {width:25%; padding:5px 0; vertical-align:middle; font-weight:bold;}
td.ht16 {width:200px;} 
td.ht12,td.ht14 {width:100px;} 
td.rk30 {width:240px; padding:8px 2px 8px 58px; vertical-align:top; text-align:left;}
td.rk30_1 {padding:8px 15px 15px 15px;}
td.rk18 {width:18%; padding:8px 2px 8px 2px; vertical-align:top; text-align:center;}
td.rk18_m {vertical-align:middle;}

hr.rk {margin-top:20px; color:#007dc6; background-color:#007dc6; border:0px none; height:2px;}


/* border: 1px solid black; */



