html, body{
height:100%;margin:0;padding:0;border:0;font:normal 12px Verdana, Geneva, sans-serif;color:#320a08;background:url(l-header.jpg) 50% 0 no-repeat
}
body form{
height:100%;padding:0;margin:0
}
.l-container{
width:990px;margin:0 auto -52px auto;min-height:100%
}
* html .l-container{
height:100%
}
.empty{
height:52px;clear:both
}
.l-footer{
height:52px;background:url(l-footer.png) 0 100% repeat-x;text-align:center
}
.l-footer-in{
width:990px;height:52px;margin:0 auto;background:url(l-footer-in.jpg) 100% 100% no-repeat;border-collaspe:collapse
}
.l-footer-in td{
padding:14px 0 0 0;color:#fff;font-size:11px;text-align:left
}
.l-footer-in td.l{
padding-left:70px
}
.l-footer-in a{
color:#fff
}
embed, object, textarea, select{
outline:none;margin:0
}
.s{
font-size:0;height:1px
}
table{
border-collapse:collapse
}
img{
border:0
}
a img{
vertical-align:middle
}
a{
text-decoration:underline;outline:none;color:#d48610
}
a:hover{
text-decoration:none
}
.b{
font-weight:bold
}
.w{
width:100%
}
.h{
height:100%
}
.wh{
width:100%;height:100%
}
.fl{
float:left !important
}
.fr{
float:right !important
}
.ar{
text-align:right !important
}
.ac{
text-align:center !important
}
.al{
text-align:left !important
}
.aj{
text-align:justify !important
}
.at{
vertical-align:top !important
}
.am{
vertical-align:middle !important
}
.ab{
vertical-align:bottom !important
}
p{
margin:0 0 10px 0
}
font{
line-height:auto
}
.wrap{
overflow:hidden;zoom:1
}
.inp, select, textarea{

}
.b-site-nav{
position:absolute;z-index:2;left:50%;top:320px;height:22px;margin-left:20px
}
.b-site-nav a, .b-site-nav span{
display:block;float:left;width:22px;height:22px;margin:0 10px;background:url(images.png) 0 0 no-repeat
}
a.ico-main{
background-position:0 0 !important
}
a.ico-main:hover, span.ico-main{
background-position:0 -22px !important
}
a.ico-mail{
background-position:-22px 0 !important
}
a.ico-mail:hover, span.ico-mail{
background-position:-22px -22px !important
}
a.ico-smap{
background-position:-44px 0 !important
}
a.ico-smap:hover, span.ico-smap{
background-position:-44px -22px !important
}
.l-text{
overflow:hidden;zoom:1;margin-bottom:30px
}
.l-text img{
float:left;margin:0 0 15px 21px
}
.l-header{
height:196px;position:relative
}
.b-descr{
font-size:11px;position:absolute;left:0;top:5px;color:#b48886;text-align:center
}
.b-descr h3{
font-size:11px;margin:0;font-weight:normal
}
.orange{
color:#d58f0c
}
.b-primary-nav{
margin:0 10px 0 0;position:absolute;bottom:0;right:0;border-left:solid 3px #fbeecd;width:100%
}
.b-primary-nav td{
height:38px;font-weight:bold;white-space:nowrap;border-right:solid 3px #fbeecd;color:#a41710;padding:0;text-align:center
}
.b-primary-nav a{
display:block;padding:0 28px;line-height:35px;color:#320a08
}
.b-primary-nav span{
display:block;padding:0 20px;line-height:35px
}
.b-nav-top{
position:relative;border-collapse:collapse;height:115px;width:100%;top:25px
}
.b-nav-top td{
padding:0 10px 0 20px;color:#fff
}
.b-nav-top .img{
width:30px;padding-right:0
}
.b-nav-top a{
color:#f2d782
}
h1{
color:#c70e07;margin:0 0 10px 0;font:normal 20px Verdana, Geneva, sans-serif
}
.l-content{
width:100%;border-collapse:collapse
}
.l-content-l{
width:245px;vertical-align:top;padding:63px 0 0 65px
}
.l-content-r{
vertical-align:top;padding:30px 0 0 0
}
.red{
color:#bd1c16
}
.b-consultants{
margin:0 0 40px 20px
}
.b-consultants div{
margin-bottom:25px;font-size:11px
}
.b-consultants p{
margin-bottom:14px
}
.b-consultants a{
color:#bd1c16
}
.b-consultants img{
margin-right:10px;vertical-align:middle
}
.b-contacts{
width:177px;height:128px;background:url(b-contacts.png) 0 0 no-repeat;color:#c98000;padding:27px 20px 0 27px;margin-bottom:20px
}
.b-catalog{
overflow:hidden;zoom:1;margin-bottom:20px
}
.b-catalog div{
width:121px;height:139px;float:left;margin:0 11px 24px 0
}
.b-catalog img{
vertical-align:bottom
}
.b-catalog b{
position:relative;margin-top:-25px;display:block
}
.b-catalog a{
color:#c60d08;display:block;text-align:center
}
.logo-link{
display:block;background:url(s.png);width:122px;height:129px;position:absolute;left:148px;top:76px
}

.submenured ul {
	list-style-type: none; width: 217px; padding-top: 0px; padding-bottom: 10px; line-height: 220%; color:#bd0a05; font-weight: bold; margin-left:0; padding-left: 0;
}
.submenured a {
	 color:#bd0a05; 
}
