* {padding:0;margin:0;}
body, td{font:13px Arial,sans-serif;color:#6d6e71;}
a{color:#1a5b92;}
a:hover{color:#0f95c9;}
p{color:#474747;margin-top:10px;}

h1{font:22px Trebuchet MS,sans-serif;color:#474747;padding:10px 0 5px 0;}
h2{font:17px Trebuchet MS,sans-serif;color:#474747;padding:10px 0 5px 0;}
h3{font:bold italic 16px Trebuchet MS,sans-serif;color:#474747;padding:10px 0 5px 0;}

.right{float:right;}
.left{float:left;}
.clear{clear:both;}
img{border:0;}
.main{margin:0 auto;max-width:1333px;overflow:hidden;padding:0 40px;min-width:979px;zoom:1;position:relative;}
* html  div.main{width:expression((document.compatMode && document.compatMode == 'CSS1Compat') 
     ? (document.documentElement.clientWidth > 1333 ? "1333px" : (document.documentElement.clientWidth < 989 ? "969px" : "auto"))
                 :(document.body.clientWidth > 1333 ? "1333px" : (document.body.clientWidth < 989 ? "969px" : "auto"	)	));}
* html .main{position:static !important;}
*+html .main{position:static !important;}

.logo{padding:0 0 0 20px;}
.top_banner{height:210px;}
.flash{position:absolute;width:971px;background:url(../img/top_bg.jpg) no-repeat;;height:209px;margin-left:-80px;overflow:hidden;}
#panel, .panel{width:24%;float:left;min-width:264px;}
* html  div#panel, * html  div.panel{width:expression((document.compatMode && document.compatMode == 'CSS1Compat') 
     ? (document.documentElement.clientWidth < 1100 ? "264px" : "24%")
                 :(document.body.clientWidth < 1100 ? "264px" : "24%"	));}


#page{overflow:hidden;}
#top_links{margin:40px 0 33px 43px;}
#top_links a{padding:0 10px;}

#top_banner_text{position:absolute-;}
#top_banner_text h1{font:italic 18px Trebuchet MS, sans-serif;color:#6196be;padding-top:35px;float:left;width:400px;position:absolute;}
#top_banner_text .top_info{float:right;width:220px;}
#top_banner_text .lng {width:120px;float:right;list-style:none;}
#top_banner_text .lng li{width:60px;float:left;height:40px;text-align:center;color:#cd2621;position:relative;}
#top_banner_text .lng b{display:block;zoom:1;overflow:hidden;height:5px;border-right:1px solid #23669e;margin-bottom:15px;}
#top_banner_text .lng .sel b{background:#23669e;}
#top_banner_text .lng li div{position:absolute;width:60px;left:0;}
#top_banner_text .phone {position:absolute;text-align:right;top:60px;background:url(../img/ico_phone.png) no-repeat left top;padding-left:25px;width:180px;margin-left:15px;}
#top_banner_text .phone span{color:#a9aeb0;font:24px Trebuchet MS,sans-serif;}
#top_banner_text .phone span b{color:#474747;font-weight:normal;}
.leftblock{width:215px;font:11px Arial,sans-serif;}
.leftmenu .ud{margin:10px 0;background:url(../img/line_udarenie.png) no-repeat 50px  center;height:25px;}
.leftmenu .tp{background:url(../img/line_menu_t.png) no-repeat top right;height:15px;}
.leftmenu .bt{background:url(../img/line_menu_b.png) no-repeat top right;height:15px;}
.leftmenu h4{font:bold 17px Trebuchet MS, sans-serif;margin-left:25px;border-right:1px solid #c9c8c3;padding-bottom:5px;}
.leftmenu ul{list-style:none;border:1px solid #c9c8c3;border-top:0;border-bottom:0;padding-top:10px;font:13px Arial,sans-serif;}
.leftmenu ul li{padding:4px 0;}
.leftmenu ul a{padding:0 0 0 25px;background:url(../img/ico_menu_arr.png) no-repeat 8px center;}
.leftmenu ul a:hover{background:url(../img/ico_menu_arr_a.png) no-repeat 8px center;color:#0f95c9;}
.leftmenu ul li.active a, .leftmenu ul li.active a:hover{text-decoration:none;background:url(../img/ico_menu_arr.png) no-repeat 8px center;color:#1a5b92;cursor:default;}
.leftmenu ul li.active a span{border-bottom:1px dashed #276da4}
.spec{background:url(../img/ico_spec.png) no-repeat left center;padding:25px 0 25px 70px;font:16px Trebuchet MS,sans-serif;}

.info{border:1px solid #cacaca;border-top:0;border-bottom:0;}
.info_bt{background:url(../img/line_menu_b.png) no-repeat top right;height:31px;}
.info .in{padding:0 10px 0 25px;}
.ico_order{background:url(../img/ico_order.png) no-repeat center left;padding:3px 0 3px 70px;margin-left:5px;}
h4.ico_info{background:url(../img/ico_info.png) no-repeat center left;padding:15px 0 15px 70px;font:16px/16px Trebuchet MS,sans-serif;margin-left:5px;}

ul.info_menu {list-style:none;}
ul.info_menu li{padding:3px 5px 3px 0;}
ul.info_menu a{background:url(../img/ico_info_arr.png) no-repeat 8px 5px;display:block;color:#58595b;text-decoration:none;}
ul.info_menu a span{padding:0 0 0 25px;display:block;}
ul.info_menu a:hover{background:url(../img/ico_info_arr_a.png) no-repeat 8px 5px;text-decoration:underline;}


.content{overflow:hidden;zoom:1;}
.topmenu{margin:0px 0 20px 0;height:30px;}
.topmenu table{width:100%;}
.topmenu table td{text-align:center;}
.topmenu a{font:italic 18px Trebuchet MS,sans-serif;border-bottom:1px solid #c64040;text-decoration:none;zoom:1;}
/*.topmenu a{font:italic 18px Trebuchet MS,sans-serif;float:left;margin:0 5.4% 0 0%;border-bottom:1px solid #c64040;text-decoration:none;}*/
.topmenu a.last{margin-right:0;}
.clear{clear:both;}
.topmenu a.active{border:0;color:#0f95c9;cursor:default;}

.infoblock {background:url(../img/line_info_t.png) no-repeat top right;width:235px;float:left;margin:10px 30px 10px 0;}
.infoblock .in{background:url(../img/line_info_b.png) no-repeat bottom left;padding:5px 5px 10px 5px;}
.infoblock img{float:left;}
.infoblock h4{font:18px Trebuchet MS,sans-serif;color:#575351;padding:10px 0 0 80px;}
.ph{background:url(../img/info_bg.png) no-repeat bottom right;overflow:hidden;zoom:1;}
.inftext{padding:0 10px 0 25px;background:url(../img/laquo.png) no-repeat left top;margin:10px 0 0 0;font:11px Tahoma;color:#1a5b92;}
.inftext span{padding:0 5px 15px 0;background:url(../img/raquo.png) no-repeat right bottom;display:block;letter-spacing:0.8px;}
.info_opis{overflow:hidden;color:#474747;font:13px/19px Arial}

.more{font-size:11px;}
.partners {margin:20px 0;}
.partners a{float:left;width:24%;text-align:center;}

.row1{width:230px;float:left;}
.row3{width:230px;float:right;}
.row2{width:230px;margin:0 auto;zoom:1;overflow:hidden;}
.rows .ban{width:230px;height:45px;text-align:right;padding-top:35px;display:block;}
.row1 .ban{background:url(../img/ban1.png) no-repeat left top;}
.row2 .ban{background:url(../img/ban2.png) no-repeat left top;}
.row3 .ban{background:url(../img/ban3.png) no-repeat left top;}
.rows .ban span{background:#23669e;color:white;font:13px/18px Arial;padding:0 2px;}
.rows a.ban{color:white;text-decoration:none;}
.rows a.ban:hover span{background:white;color:#23669e;}

.newsbar {height:131px;overflow:hidden;}
.newsbar .lside{margin-right:-3px;width:30px;background:url(../img/news_left.png) no-repeat;height:131px;float:left;overflow:hidden;}
.newsbar .rside{margin-left:-3px;width:30px;background:url(../img/news_right.png) no-repeat;height:131px;float:right;}
.newsbar .mside{overflow:hidden;border:1px solid #c9c8c3;border-left:0;border-right:0;height:129px;}
.newsbar .lside span,.newsbar .rside span{display:block;margin:55px 0 0 6px;position:relative;}
.newsbar .lside img,.newsbar .rside img{display:block;padding:5px;}
.nrow{width:30%;float:left;margin-left:2%;margin-top:20px;}
.nrow a{text-decoration:none;}
.nrow a:hover{text-decoration:underline;color:#1a5b92;}
.nrow ins{font:12px Arial;color:#c6200f;display:block;text-decoration:none;}

.catirovki {overflow:hidden;margin-bottom:30px;}
.catirovki .row1, .catirovki .row2, .catirovki .row3 {padding-left:50px;width:170px;color:#404040;}
.catirovki .row1 .ic{background: url(../img/ico_gold.png) no-repeat 10px center;padding:3px 0 4px 50px;border-bottom:1px solid #dbdbdb;width:80px;}
.catirovki .row2 .ic{background: url(../img/ico_neft.png) no-repeat 10px center;padding:3px 0 4px 50px;border-bottom:1px solid #dbdbdb;width:80px;}
.catirovki .row3 .ic{background: url(../img/ico_babki.png) no-repeat 10px center;padding:3px 0 4px 60px;border-bottom:1px solid #dbdbdb;width:100px;}
.catirovki .row3{width:200px}
.sm1{font:10px Tahoma;color:#9b9b9b;padding:10px 0 0 20px;width:80px;}
.sm2{font:10px Tahoma;color:#454545;text-align:right;padding:2px 0 0 20px;width:70px;}
.sm3{font:bold 10px Tahoma;color:#969696;text-align:right;padding:10px 0 0 20px;width:70px;}

.money{border-collapse: collapse;margin:5px;}
.money td{padding:1px 2px;color:#424242;text-align:right;}
.money thead td{font-size:10px;color:#9a9a9a;}
.money tr.brd td{border-bottom:1px solid #e5e5e5;}
.money td.brd{border-right:1px dotted #e5e5e5;}
.money .vfst{color:#9a9a9a;font-size:11px;}

ul.pricelists {list-style:none;}
ul.pricelists  li{padding:35px 0 20px 0;clear:both;font:15px Tahoma;}
ul.pricelists  li a{margin-left:100px;display:block;}
ul.pricelists  img{float:left;margin-top:-20px;}

.smallphotos img{float:left;}

.contacts {color:#474747;}
.contacts span,.contacts small{color:#6d6e71;}
.contacts dt{border-left:2px solid #cd2621;font:italic 16px/14px Trebuchet MS,sans-serif;padding-left:10px;margin-top:10px;}
.contacts dd{font:16px Trebuchet MS,sans-serif;padding-left:12px;margin-top:5px;}
.contacts dd .phone{background:url(../img/ico_phone2.png) no-repeat left center;padding-left:20px;}

.backform h2{color:#276da4;font:italic 20px Trebuchet MS,sans-serif;margin:20px 0;}
.backform h2 a{border-bottom:1px dashed #276da4;text-decoration:none;cursor:pointer;}
.backform label{float:left;clear:both;width:160px;font:13px Tahoma;color:#474747;margin-top:15px;}
.backform label b{font-weight:normal;color:red;}
.backform textarea, .backform input{width:400px;}
.backform .field{margin-top:15px;overflow:hidden;zoom:1;}


#podlozhka{background:#0d2437;opacity:0.9;filter:alpha(opacity=90);position:absolute;top:0;left:0;width:2000px;height:2000px;overflow:hidden;z-index:1000;}
.big_photo{width:710px;position:absolute;top:25%;left:25%;background:white;padding:10px;z-index:2000;}
.photo_pg {color:#276c8c;float:left}
.photo_pg span{float:left;}
.photo_pg .next{background:url(../img/next.png) no-repeat;width:12px;height:12px;display:block;float:left;text-indent:-1000px;overflow:hidden;margin:3px 5px;}
.photo_pg .prev{background:url(../img/prev.png) no-repeat;width:12px;height:12px;display:block;float:left;text-indent:-1000px;overflow:hidden;margin:3px 5px;}
.photo_close .close{background:url(../img/close.png) no-repeat;width:16px;height:16px;display:block;float:left;text-indent:-1000px;overflow:hidden;margin:3px 5px;}
.photo_close {float:right}

#footer{background:url(../img/footer_bg.png) repeat-x left 79px;color:#575351;}
.car{background:url(../img/ico_car.png) no-repeat left bottom;height:79px;margin-left:-10px;}

.btm_links{margin:20px 0 0 5px;float:left;width:24%;overflow:hidden;zoom:1;}
.btm_links a{padding:0 10px;}
.btm_menu{padding:25px 0 0 25px;font:12px Tahoma, sans-serif;overflow:hidden;zoom:1;}
.btm_menu a{padding:0 20px 0 0;}
.copy{width:24%;float:left;clear:both;margin-top:15px;font-size:11px;overflow:hidden;zoom:1;}
.copy a{color:#575351;}
.contacts{font:12px Tahoma, sans-serif;margin-top:15px;padding-left:30px;overflow:hidden;zoom:1;}

#footer .phone {text-align:right;width:180px;font:11px Tahoma, sans-serif;float:right;}
#footer .phone span{color:#a9aeb0;font:24px Trebuchet MS,sans-serif;}
#footer .phone span b{color:#474747;font-weight:normal;}
.tags{font:12px Arial;clear:both;margin:30px 5px 10px 5px;}
.tags a{text-decoration:none;}
.tags .t2{font-size:17px;}
.tags .t3{font-size:18px;}
.tags .t4{font-size:20px;}
.tags .t5{font-size:22px;}

.counter{padding:10px 0 0 10px;float:left;}
.fresh{float:right;}
.fresh a img{display:block;}

table.pass {border-collapse: collapse;margin: 20px auto;width:90%;border-bottom: 1px #c9c8c3 solid;}
table.pass  td,table.pass th{border: 1px #c9c8c3 solid;padding:3px;}
table.pass th {text-align: center;}
table thead {text-align:center;}
table tbody {text-align:justify;}
table.calc {margin: 60px 0 20px 40px !important;width: 750px !important;}
table.calc td,table.calc th {text-align:center;}
table.calc h2 {margin: 5px 0;padding:0;}
table.calc  input {margin: 5px;}
th {background-color: #1797cb; color: #fff;}
tr.odd td {background-color: #eeeff0;}
td.colone {width: 40%; text-align: left !important;}
tr.odd td,tr.even td {text-align: center; padding: 5px 15px; border-top: none !important; border-bottom: none !important;}


.contentmain li {margin-top: 15px;}
ul.dict  li {display:block; width: 50px; height:14px; float:left;margin:20px 0;}
td,div {color:#474747;}
li ul {margin-left: 30px;}
.inpbut {border: 0;border-bottom: 1px dashed #0F95C9 !important;background:transparent;cursor:pointer;}
div.contright {margin-top: 35px;}
div.pdiv {height:120px;float: left;padding: 15px 40px;}