﻿html, body{
height:100%;margin:0;padding:0;border:0;text-align:center;font:normal 12px arial, helvetica, sans-serif;color:#595959;background:url(header.jpg) 50% 0 no-repeat
}
body form{
height:100%;padding:0;margin:0
}
.container{
width:990px;margin:0 auto -105px auto;min-height:100%;text-align:left
}
* html .container{
height:100%
}
.footer-helper{
height:105px;clear:both
}
.footer{
height:105px;text-align:center;background:url(footer.png) 0 0 repeat-x
}
.footer table{
width:990px;height:105px;margin:0 auto;border-collapse:collapse;text-align:left;background:url(footer1.png) 0 0 no-repeat
}
.footer td{
padding:0
}
.footer-col2{
text-align:right
}
embed, object, textarea, select{
outline:none;margin:0
}
label input{
vertical-align:middle;margin-right:5px
}
label span{
vertical-align:middle
}
.s{
font-size:0;height:1px
}
img{
border:0
}
a img{
vertical-align:middle
}
a{
text-decoration:underline;color:#ba1400
}
a:hover{
text-decoration:none
}
a:active{
outline:none
}
.b{
font-weight:bold
}
.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 14px 0;line-height:130%
}
font{
line-height:normal
}
.wrap{
overflow:hidden;zoom:1
}
.b-site-nav{
position:absolute;top:271px;right:30px
}
.b-site-nav i{
margin-left:25px
}
.b-site-nav a .ico-home{
background-position:-22px 0
}
.b-site-nav a .ico-mail{
background-position:-44px 0
}
.b-site-nav a .ico-site-map{
background-position:-66px 0
}
.ico{
display:-moz-inline-stack;display:inline-block;//overflow:hidden;zoom:1;//display:inline;
background-image:url(sprites.png);background-repeat:no-repeat;vertical-align:middle
}
.ico-attn{
width:15px;height:15px;background-position:0 0
}
.inp, select{
font:normal 13px tahoma, geneva, sans-serif;padding:3px 0;color:#3e3e3e;border:solid 1px #83b6dd;background:#fff url(bg2.png) 0 0 no-repeat
}
.form{
border-collapse:collapse
}
.form td{
padding:11px 10px 11px 0;vertical-align:top;font:normal 14px tahoma, geneva, sans-serif
}
.form .head td{
padding:0
}
.form .col2{
width:220px
}
.form .inp, .form textarea, .form select{
width:99.5%;margin:-3px 0 -3px 0;padding-left:0;padding-right:0
}
.form select{
width:100%
}
.btn, .btn b{
white-space:nowrap;display:inline-block;_overflow:hidden;//zoom:1;//display:inline;background:url(sprites1.png) 0 0 no-repeat;text-decoration:none;vertical-align:middle;cursor:hand
}
.btn b{
position:relative;display:block
}
.btn_a, .btn_a b{
height:51px;color:#fff;font:bold 16px arial, helvetica, sans-serif;line-height:49px
}
.btn_a{
margin-left:17px;background-position:100% -119px
}
.btn_a b{
margin-left:-17px;padding:0 22px;background-position:0 -68px
}
.header{
position:relative;height:360px
}
.primary-nav{
position:absolute;left:92px;top:95px;margin:0;padding:0;list-style:none
}
.primary-nav li{
font-size:14px;padding:0 14px;position:relative;
display:inline-block;_overflow:hidden;//zoom:1;//display:inline;vertical-align:top
}
.primary-nav .active{
background:#d71921
}
.primary-nav .active span{
background:none
}
.primary-nav .active a{
background:none;color:#fff
}
.primary-nav a, .primary-nav span{
display:block;padding:1px 0 2px 0;color:#000;text-decoration:none;background:url(border.png) 0 100% repeat-x;position:relative
}
.primary-nav a:hover{
background:none;color:#d71921
}
.primary-nav span{
color:#fff
}
.primary-nav .ico-attn{
position:absolute;top:-10px;right:-5px;z-index:10
}
h1, h2, h3, h4, h5, h6{
color:#cf1920;font:normal 36px calibri, arial, helvetica, sans-serif;margin:0 0 10px 0
}
h2{
font-size:30px;color:#666
}
h3{
font-size:26px;color:#666
}
h4{
font-size:22px;color:#666
}
h5{
font-size:18px;color:#666
}
h6{
font-size:14px;font-weight:bold;color:#666
}
.dev a{
color:#4c4c4c
}
.page{
width:100%;border-collapse:collapse
}
.page-col1{
vertical-align:top;padding:0 50px 0 50px
}
.page-col2{
vertical-align:top;padding:0 18px;width:236px
}
.h2-decor{
height:34px;background:url(sprites1.png) 100% -34px no-repeat;margin:0 -18px 20px -18px
}
.h2-decor h2{
height:34px;background:url(sprites1.png) 0 0 no-repeat;font-size:24px;margin:0;color:#fff;padding:0 20px 0 20px
}
.news-anonses{
margin:0;padding:0;list-style:none
}
.news-anonses li{
margin-bottom:9px;padding-bottom:15px;background:url(border1.png) 50% 100% no-repeat;color:#000
}
.news-anonses p{
margin-bottom:0
}

.presents{
height:117px;margin:30px -20px;overflow:hidden;zoom:1
}
.presents li{
padding:0;float:left
}
.presents-scroller{
float:left;margin:0 10px
}
.presents-scroller ul{
margin:0;padding:0;list-style:none
}
.presents_prev, .presents_next{
width:59px;height:63px;float:left;margin-top:26px;background:url(sprites.png) 0 -21px no-repeat
}
.presents_next{
background-position:-59px -21px
}
.logo-home{
width:192px;height:50px;background:url(s.png);position:absolute;left:100px;top:35px
}
.articles{
margin:0;padding:0;list-style:none
}
.articles li{
margin:0 0 30px 0
}
.articles p{
margin:0 0 13px 0
}
.articles .link{
font-size:20px;margin-bottom:6px
}
.articles .link a{
color:#595959
}
.articles .more{
font-size:14px
}
.articles .date{
font-size:14px;color:#8f8f8f;margin-bottom:2px
}
.pager{
margin:20px 0;font-size:14px;color:#595959
}
.pager a{
text-decoration:none
}
.pager .pager-prev, .pager .pager-next{
margin-right:7px;padding:1px 5px
}
.pager div{
display:inline
}
.pager a, .pager span{
margin-right:1px;padding:1px 5px;color:#595959
}
.pager div span, .pager div a:hover, .pager .next:hover{
color:#d30000;font-weight:bold
}

.products{
border-collapse:collapse
}
.products tr{
background:url(bg1.jpg) 50% 100% no-repeat
}
.products td{
padding:0 20px 30px 0;vertical-align:top
}
.products p{
margin:0 0 13px 0
}
.products .link{
font-size:24px;margin-bottom:2px
}
.products .link a{
color:#595959
}
.products .more{
font-size:14px
}
.products .col2{
text-align:justify;word-spacing:-1px
}
.products .col3{
padding-top:35px
}

