* {margin: 0;padding: 0;}
html, body {background:url(../images/top-bg.jpg) repeat-x 0 0;margin: 0px;padding: 0px;font-size: 12px;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;min-width: 1024px;}
a {color: blue;outline: none;text-decoration: underline;}
a:hover {text-decoration: none;}
img {border: none;}
input {vertical-align: middle}
ol, ul{padding:0;margin:4px 0;}
.ib{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;vertical-align:top;}
#wrapper {width: 100%;min-width: 1040px;min-height: 100%;height: auto !important;height: 100%;position:relative;}
/* Header*/
#header {height:450px;}
.top-ico{margin-left:94px;_margin-left:50px;float:left;}
.top-ico .ico-blok{background:url(../images/top-ico-bg.jpg) no-repeat 0 0;width:40px;height:28px;margin-right:8px;}
.top-ico .ico-blok a{display:block;height:14px;margin-left:12px;margin-top:3px;width:15px;}
.top-ico .ico-blok a.home-ico{background:url(../images/home-ico.gif) no-repeat 0 0;}
.top-ico .ico-blok a.mail-ico{background:url(../images/mail-ico.gif) no-repeat 0 0;}
.top-ico .ico-blok a.map-ico{background:url(../images/map-ico.gif) no-repeat 0 0;}
.top-ico .ico-blok a:hover{background-position:0 -14px;}
.top-tel{position:absolute;right:55px ;}
.top-tel span.lf-tel-bg{background:url(../images/top-tel-bg.jpg) no-repeat 0 0;width:11px;height:28px;float:left;}
.top-tel span.cn-tel-bg{background:url(../images/top-tel-bg.jpg) repeat-x 0 -28px;float:left;font-weight:bold;height:28px;line-height:21px;color:#363636;}
.top-tel span.ri-tel-bg{background:url(../images/top-tel-bg.jpg) no-repeat 0 -56px;width:11px;height:28px;float:left;}
.phone-pic{background:url(../images/phone.jpg) no-repeat 0 0;height:49px;position:absolute;right:0;width:54px;}
a.logo{background:url(../images/logo.jpg) no-repeat 0 0;height:111px;left:10px;position:absolute;top:25px;width:230px;}
/*MENU*/
.top-menu{left:240px;position:absolute;top:60px;z-index:2000;}
.bot-menu{width:799px;z-index:2000; position:relative;}
.bot-menu .lf-tm{background:url(../images/top-menu-bg.jpg) no-repeat 0 0;width:14px;height:50px;float:left;}
.bot-menu .ri-tm{background:url(../images/top-menu-bg.jpg) no-repeat 0 -100px;width:14px;height:50px;float:left;}
.top-menu .lf-tm{background:url(../images/top-menu-bg.jpg) no-repeat 0 0;width:14px;height:50px;float:left;}
.top-menu .ri-tm{background:url(../images/top-menu-bg.jpg) no-repeat 0 -100px;width:14px;height:50px;float:left;}
ul.cssmenu {background:url(../images/top-menu-bg.jpg) repeat-x 0 -50px;height:50px;float:left;margin: 0;border: 0;padding: 0;list-style: none;list-style-type: none;font: bold 12px/28px Verdana, Arial;}
ul.cssmenu li {border: 0;display: inline;float: left;margin:5px 0 0;padding: 0;list-style: none;position: relative;height: 45px;}
ul.cssmenu ul {background-color:white;border:1px solid #C2C2DA;margin:11px 0 0 0;padding: 0;width: 135px;list-style: none;display: none;position: absolute;left: 0;z-index:2000;}
ul.cssmenu ul.top{top: 30px;}
ul.cssmenu ul.bottom {bottom: 46px;}
ul.cssmenu li a span{border-right:1px dotted #2D5197;margin-left:14px;padding-right:14px;}
ul.cssmenu li a span.lastsp{border:none;}
ul.cssmenu ul:after {clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
ul.cssmenu ul li {border-bottom:1px solid #C2C2DA;margin:0;height:auto;width:127px;padding:0 4px;float: left;display: block !important;display: inline;}
/* Main Menu */
ul.cssmenu a {color:#2D5197;display:block;font-size:11px;font-weight:bold;height:32px;text-transform:uppercase;padding-bottom:2px;padding-top:7px;float: none !important;float: left;text-decoration: none;}
/* Main Menu Hover */
ul.cssmenu a:hover,ul.cssmenu li:hover a,ul.cssmenu li.iehover a {color:#CF2024;}
/* Second Menu */
ul.cssmenu ul li a{font-size:11px;line-height:14px;font-weight:normal;text-transform:none;height: auto;margin:0;padding:6px 0;}
ul.cssmenu li:hover li a,ul.cssmenu li.iehover li a {color:#2D5197;}
/* Second Menu Hover */
ul.cssmenu li:hover li a:hover,ul.cssmenu li:hover li:hover a,ul.cssmenu li.iehover li a:hover,ul.cssmenu li.iehover li.iehover a {color:#CF2024;}
ul.cssmenu ul ul {display: none;position: absolute;top: 0;left: 170px;}
ul.cssmenu li:hover ul ul,ul.cssmenu li.iehover ul ul {display: none;}
ul.cssmenu li:hover ul,ul.cssmenu ul li:hover ul,ul.cssmenu li.iehover ul,ul.cssmenu ul li.iehover ul {display: block;} 
/*end*/
.main-pic{background:url(../images/main-pic2.jpg) repeat-x 0 0;width:70%;height:300px;position:absolute;top:145px;left:10px;z-index:900;}
.main-pic span.pic1{background:url(../images/main-pic1.jpg) no-repeat 0 0;width:619px;height:300px;float:left;z-index:901;}
.main-pic span.pic2{background:url(../images/main-pic3.jpg) no-repeat 0 0;width:75px;height:300px;float:right;z-index:902;}
.slogan{left:140px;position:absolute;top:270px;z-index:990;}
.slogan img.sl-logo{}
.slogan p{color:#2D5197;font-weight:bold;font-size:16px;}
.slogan p span{display:block;font-size:22px;margin-left:92px;margin-top:4px;}
.news-block{background:url(../images/top-news-bg.jpg) repeat-x 0 -302px;height:302px;position:absolute;right:10px;top:145px;width:27%;}
.news-block .lf-nb{background:url(../images/top-news-bg.jpg) no-repeat 0 0;width:11px;height:302px;float:left;}
.news-block .news-in{background:url(../images/top-news-bg.jpg) no-repeat 100% -604px;height:302px;padding:0 14px;#padding-left:0;text-align:justify;}
.news-block .news-in .news-h{text-align:right;}
.news-block .news-in .news-h p.h{color:white;font-size:20px;padding-top:4px;text-align:left;}
.news-block .news-in .news-h p.h a.n-arh{color:white;float:right;font-size:13px;margin-top:4px;text-align:right;#margin-top:-20px;}
.news-inf{border-bottom:1px solid #C2C2DA;height:81px;margin-top:5px;text-align:right;}
p.news-name{color:#C2C2DA;font-style:italic;font-weight:bold;text-align:left;}
p.news-name span{color:#2C5199;display:block;font-size:14px;font-weight:normal;font-style:normal;margin-top:3px;}
.news-inf p.n-txt{overflow:hidden;height:14px;text-align:justify;color:#363636;padding:0px;}
.news-inf a.next{color:#C2C2DA;font-style:italic;font-weight:bold;text-decoration:none;}
.news-inf a.next:hover{text-decoration:underline;color:#9a9ac4;}
/* Middle*/
#middle {width: 100%;margin: 0 0 62px;height: 1%;}
#middle:after {content: '.';display: block;clear: both;visibility: hidden;height: 0;}
#container {width: 100%;float: left;overflow: hidden;}
#middle .top-cont-cat{background:url(../images/cat-main-bg.jpg) repeat-x 0 -209px;height:209px;margin:0 10px;}
#middle .top-cont-cat .lf-cc{background:url(../images/cat-main-bg.jpg) no-repeat 0 0;width:12px;height:209px;float:left;}
#middle .top-cont-cat .cn-cc{height:209px;}
.cn-cc h1{color:white;font-size:18px;font-weight:bold;line-height:31px;text-align:center;}
.cn-cc .top-cat-razd{float:left;height:173px;overflow:hidden;width:49%;}
.cn-cc .top-cat-razd a{float:left;margin-top:10px;}
.cn-cc .top-cat-razd a.h2{float:none;color:#D02127;text-decoration:none;font-size:14px;margin-left:5px;margin-top:4px;}
.cn-cc .top-cat-razd a.h2:hover{color:#e85257;text-decoration:underline;}
.cn-cc .top-cat-razd ul, .centr .cn-fon .inside .type-tov ul{margin-left:180px;color:#363636;height:144px;line-height:17px;list-style: square outside;margin-right:20px;}
.cn-cc .top-cat-razd ul li, .centr .cn-fon .inside .type-tov ul li{margin-bottom:2px;}
#middle .top-cont-cat .ri-cc{background:url(../images/cat-main-bg.jpg) no-repeat 0 -418px;float:right;height:209px;margin-top:-209px;width:12px;}
#content {padding:0 10px 0 250px;}
.centr .top-fon, .sertif .top-fon{background:url(../images/top-line.jpg) repeat-x 0 0;height:11px;line-height: 11px;}
.sertif .cn-fon .inside a{display:block;margin:0 -2px;}
.centr .top-fon .t-lf-ug,.sertif .top-fon .t-lf-ug{background:url(../images/tlu.jpg) no-repeat 0 0;width:11px;height:11px;line-height: 11px;}
.centr .top-fon .t-ri-ug,.sertif .top-fon .t-ri-ug{background:url(../images/tru.jpg) no-repeat 0 0;float:right;height:11px;line-height: 11px;margin-top:-11px;width:11px;}
.centr .cn-fon,.sertif .cn-fon{background:url(../images/lf-y-line.jpg) repeat-y 0 0;line-height: 11px;}
.centr .cn-fon p.primg {float:right;margin:4px 0 10px 10px;padding:0;}
.centr .cn-fon p.plimg{float:left;margin:4px 10px 4px 0;padding:0;}
.centr .cn-fon .inside,.sertif .cn-fon .inside{background:url(../images/ri-y-line.jpg) repeat-y 100% 0;padding:0 18px;_margin-top:-3px; line-height: 16px;}
.centr .cn-fon .inside .crumbs{border-bottom:1px solid #C2C2DA;padding-bottom:4px;}
.centr .cn-fon .inside table.sbag {border: 1px solid #C2C2DA;width: 100%}
.centr .cn-fon .inside table.sbag tr th{background-color: #EBEBEB;color: #363636;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:12px;text-align:center;padding:7px 10px;}
.centr .cn-fon .inside table.sbag tr th#ozt{padding-right: 136px;}
.centr .cn-fon .inside table.sbag tr th span{color: #015198;}
.centr .cn-fon .inside table.sbag tr th input.bofor{background:url(../images/ozak.jpg) no-repeat -266px 0;border: 0;height: 19px;cursor: pointer;width: 133px;margin: 8px 8px 8px 220px;}
.centr .cn-fon .inside table.sbag tr th div.order_r {margin:0 auto;width:444px;}
.centr .cn-fon .inside table.sbag tr th div.order_r label{font-weight:normal;text-align:right;}
.centr .cn-fon .inside table.sbag tr td{background-color: #F4F4F4;;padding:7px 10px;}
.centr .cn-fon .inside table.sbag tr td input.ifsize{background:url(../images/ifsize.jpg) no-repeat 0 0;border: 0;font-size:12px;height: 19px;text-align:center;width: 50px;}
.centr .cn-fon .inside div#oform {text-align:center;}
.centr .cn-fon .inside div#oform input{border: 0;height: 19px;cursor: pointer;width: 133px;margin: 8px;}
.centr .cn-fon .inside div#oform input.bclear{background:url(../images/ozak.jpg) no-repeat 0 0;}
.centr .cn-fon .inside div#oform input.bperer{background:url(../images/ozak.jpg) no-repeat -133px 0;}
.centr .cn-fon .inside table.sbag tr td div{color:#CE000E;font-size:15px;}
.centr .cn-fon .inside table.sbag tr td a.del{background:url(../images/del.jpg) no-repeat 0 0;display: block;height: 19px;width: 20px;}
.centr .cn-fon .inside table.sbag tr td span{font-weight: bold;}
.centr .cn-fon .inside table.sbag tr td.tlin{background-color: #F7F7F7}
.centr .cn-fon .inside .nocrumbs{padding-bottom:4px;}
.centr .cn-fon .inside .crumbs a{background:url(../images/marker.gif) no-repeat 100% 5px;margin-right:8px;padding-right:8px;text-decoration:none;color:#2C5199;font-size:11px;}
.centr .cn-fon .inside .crumbs a.act, .centr .cn-fon .inside .crumbs a:hover{color:#D02127;text-decoration:underline;}
.act a:hover{color:#2C5199!important;text-decoration:underline;}
.centr .cn-fon .inside h1{color:#2D5197;font-size:16px;font-weight:normal;margin:10px 0;text-transform:uppercase; }
.centr .cn-fon .inside h2{color:#627CB1;font-size:14px;font-weight:normal;margin:8px 0;text-transform:uppercase;}
.centr .cn-fon .inside h3{color:#353535;font-weight:bold;margin:4px 0;text-transform:uppercase;}
.centr .cn-fon .inside a.cat{text-transform:uppercase;color:#2E4F9E;font-weight:bold;padding-right:8px;margin-left:6px;margin-top:1px;margin-bottom:4px;border-right:1px solid #2E4F9E;}
.centr .cn-fon .inside a.acti, .centr .cn-fon .inside a.cat:hover{color:#353535;text-decoration:none;border-right:1px solid #353535;}
.crumbs a.act{background: none!important;}
.centr .cn-fon .inside p{color:#363636;text-align:justify;padding-bottom:4px;}
.centr .cn-fon .inside p.w-sep{border-bottom:1px solid #C2C2DA;padding-bottom:10px;}
.centr .cn-fon .inside b{color:#353535;font-weight:bold;}
.centr .cn-fon .inside .type-tov, .centr .cn-fon .inside .type-tov-last{padding:10px 0;border-bottom:1px solid #C2C2DA;}
.centr .cn-fon .inside .type-tov-last{border:none;}
.centr .cn-fon .inside .type-tov h4, .centr .cn-fon .inside .type-tov-last h4{margin-left:220px;margin-top:10px;}
.centr .cn-fon .inside .type-tov h4.go-lf, .centr .cn-fon .inside .type-tov-last h4.go-lf{margin:10px 10px 5px 10px;}
.centr .cn-fon .inside .type-tov p.tov-inf, .centr .cn-fon .inside .type-tov-last p.tov-inf{margin-left:240px;}
.centr .cn-fon .inside .type-tov p.tov-inf span, .centr .cn-fon .inside .type-tov-last p.tov-inf span{color:#1F4691;font-weight:bold;}
.centr .cn-fon .inside .type-tov a, .centr .cn-fon .inside .type-tov-last a{float:left;}
.centr .cn-fon .inside .type-tov ul, .centr .cn-fon .inside .type-tov-last ul{margin-left:240px;}
.centr .bot-fon, .sertif .bot-fon{background:url(../images/bot-line.jpg) repeat-x 0 0;height:11px;line-height: 11px;}
.centr .bot-fon .b-lf-ug, .sertif .bot-fon .b-lf-ug{background:url(../images/blu.jpg) no-repeat 0 0;width:11px;height:11px;line-height: 11px;}
.centr .bot-fon .b-ri-ug, .sertif .bot-fon .b-ri-ug{background:url(../images/bru.jpg) no-repeat 0 0;float:right;height:11px;line-height: 11px;margin-top:-11px;width:11px;}
.centr .cn-fon .inside a.in-href{color:#2E4F9E;font-weight:bold;}
.centr .cn-fon .inside a.in-href:hover{text-decoration:none;color:#3374AC;}
.sertif{width:236px;}
.sertif .cn-fon .inside a img{border:2px solid #C4C2CD;}
.inside ul {margin:4px 20px 0;padding-bottom:5px;list-style:square;}
.inside ul li ul {list-style:disc;}
.inside ul li ul li ul {list-style:circle;}
.inside ol {margin:4px 30px;}
.inside a{text-decoration:none;color:#2C5199;font-size:12px;}
.inside a:hover{color:#617CB2; text-decoration:underline;}
.links li{margin:5px 0;}
.links a{color:#02509A;}
.inside table{margin: 10px 0}
.sl {float: left;width: 240px;margin-left: -100%;position: relative;padding-left:10px;}
.sl a#loc {background: url(../images/ocul.jpg) no-repeat 0 0;display: block;height: 48px;margin-left:3px;width: 229px;}
.sl ul{list-style: none;list-style-type: none;margin-left:4px;width:226px;}
.sl ul li{background-color:#EEEEEE;border:1px solid #C5C3D1;margin-bottom:6px;}
.sl ul li a{background:#EEEEEE url(../images/marker.gif) no-repeat 4px 6px;padding-left:12px;color:#2E4F9E;display:block;font-size:13px;line-height:17px;text-decoration:none;text-transform:uppercase;border:1px solid #C5C3D1;}
.sl ul li a:hover{color:#353535;background-color:#F8F8F8;}
.centr .cn-fon .inside ul.okna-menu{list-style: none;list-style-type: none;margin:0;padding-bottom:6px;border-bottom:1px solid #C2C2DA;padding-left:10px;}
.centr .cn-fon .inside ul.okna-menu li a{background:url(../images/marker.gif) no-repeat 0 5px;padding-left:12px;color:#2E4F9E;font-weight:bold;text-decoration:none;}
.centr .cn-fon .inside ul.okna-menu li a:hover{color:#353535;text-decoration:underline;}
.centr .cn-fon .inside .pagination{text-align:center;}
.centr .cn-fon .inside .pagination a{text-decoration:none;color:#2E4F9E;margin:1px 4px 6px;}
.centr .cn-fon .inside .pagination a.pact, .centr .cn-fon .inside .pagination a:hover{color:#D02127;text-decoration:underline;}
.centr .cn-fon .inside .pagination p{text-align:center;}
.centr .cn-fon .inside .pagination p span{color:#3374AC;padding:0 3px;}
#qdmenu{margin:10px 0 10px 10px;}
.tablab{background: #C5C3D1;}
.tablab td{background: #ffffff; padding:4px;}

.centr .cn-fon .inside .order_type {padding:10px 10px 20px;width:600px;/*float:left;margin:10px 0;*/}
.centr .cn-fon .inside .order_r {clear:both;}
.centr .cn-fon .inside .order_r label {float:left;width:200px;color:#363636;font-size:12px;}
.centr .cn-fon .inside .order_r label span {color:#363636;}
.centr .cn-fon .inside .order_r input {background: url(../images/orderbg.jpg) no-repeat  0 0;margin-bottom:5px;width:390px;border:none;height:21px;width:213px;padding:0 2px;}
.centr .cn-fon .inside .order_r textarea {background: url(../images/textbg.jpg) no-repeat  0 0;margin-bottom:5px;width:390px;border:none;height:183px;width:217px;padding:2px 2px 1px;}
.centr .cn-fon .inside #order_s {background: url(../images/ofz.jpg) no-repeat  0 0;border:0 none;cursor:pointer;height:19px;width:133px;margin-left:243px;position:absolute;}
.centr .cn-fon .inside #order_s:hover {background: url(../images/ofz.jpg) no-repeat  0 -19px;}


.metro_map {position:relative; margin:0 auto; width:600px; height:738px;}
.metro_map a{background:url(../images/star.png); display:block; width:23px; height:23px; position:absolute;}
/* Footer*/
#footer {background:url(../images/ft-bg.jpg) repeat-x 0 0; margin: -62px auto 0;min-width: 1040px;height: 62px;width:100%;}
#footer p{color:#363636;float:left;margin-left:15px;margin-top:22px;width:300px; font-size:11px;line-height:14px;}
#footer .all-sch{float:left;height:31px;width:300px;margin-top:20px;}
#footer .all-sch .sch{float:left;margin:0 4px;}
#footer .r-ftr-tel{background:url(../images/ftr-tel.jpg) no-repeat 100% 0;float:right;height:62px;width:320px;}
#footer .r-ftr-tel span{color:#363636;display:block;font-weight:bold;margin-top:30px;}
#footer a{color:#484848;}
.hehe{display:block;}

table td .nohova{color:#353535;}
table td .nohova:hover{color:#353535;text-decoration:none;}