/* CSS Document */

*{margin:0px; padding:0px;}

img{border:none;}

img.png{behavior:url("png.htc");}

html{
height:100%;
}

body{
height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
background:url(../images/template/body_bg.jpg) top repeat-x  #fff;
}

body a{
outline:none;
color:#333333;
}

body a:hover{
color:#c40f1d;
}

table{
border-collapse:collapse;
}

p{
padding-bottom:12px;
}

.main{
min-height:100%;
min-width:1000px;
background:url(../images/template/bgbttm.jpg) left bottom no-repeat;
}

.mainpadd{
padding:0px 40px;
}

.header{
height:66px;
background:url(../images/template/header_bg.jpg) left top repeat-x;
padding:18px 0px 0px 0px;
}

.ilinks{
height:15px;
width:24%;
float:left;
padding:18px 0px 0px 0px;
}

.ilinks img{
float:left;
margin-right:15px;
}

.ilinks .ilinkspadd{
padding-left:40px;
}

.searchdiv{
width:29%;
float:left;
padding:14px 0px 0px 0px;
}

.header .phone{
width:27%;
font-size:24px;
line-height:24px;
float:right;
text-align:center;
color:#464448;
font-weight:bold;
padding-top:14px;
}

.header .phonediv{
width:170px;
margin:auto;
}

.header .kod{
width:46px;
float:left;
line-height:12px;
font-size:12px;
padding-top:7px;
}

.header .pnumb{
width:124px;
float:left;
}

.hlinks{
width:19%;
font-size:11px;
list-style:none;
float:left;
color:#5d5e6a;
padding:0px;
}

.hlinks li{
list-style:none;
padding-bottom:4px;
}

.hlinks p{
padding-bottom:6px;
}

.hlinks a{
color:#5d5e6a;
background:url(../images/template/hlink.gif) 0px 2px no-repeat;
padding-left:15px;
}

.hlinks a:hover{
color:#464448;
text-decoration:underline;
background:url(../images/template/hlinkact.gif) 0px 2px no-repeat;
}

.content{
background:url(../images/template/spacer.gif);
padding-bottom:174px;
}

.leftcol{
width:24%;
float:left;
padding-top:6px;
padding-bottom:120px;
}

.centcol{
width:49%;
float:left;
line-height:135%;
}

.centcol.c2col{
width:76%;
}

.centcol .colbdy{
padding:0px 25px 0px 25px;
}

.centcol.c2col .colbdy{
padding-right:0px;
}

.centltop{
zoom:1;
overflow:hidden;
}
.centltop .cct_left{
width:64%;
float:left;
}
.centltop .cct_left .ccolimg{
padding-right:25px;
}
.centltop .cct_right{
width:36%;
float:left;
padding-top:8px;
}
.centcol h1{
font-size:24px;
color:#6a6b76;
font-weight:normal;
padding-bottom:15px;
}

.centcol h2{
font-size:16px;
color:#c40f1d;
padding-bottom:15px;
}

.centcol h3{
font-size:12px;
color:#4b4a4f;
padding-bottom:15px;
}

.centcol ul{
list-style:none;
padding:0px 0px 14px 12px;
}

.centcol ul li{
list-style:none;
background:url(../images/template/bullet.gif) 0px 7px no-repeat;
padding:0px 0px 4px 12px;
}


.centcol .img{
display:block;
border:4px solid #9599a0;
margin:auto;
}

.rightcol{
width:27%;
float:left;
padding-top:9px;
}

.rightcol.rcnopadd{
padding-top:0px;
}

.ccolimg{
height:155px;
}

.ccolimg img{
display:block;
margin:auto;
}

.logo{
height:95px;
padding:31px 0px 0px 11px;
}

.logo img{
display:block;
}

.rctop{
height:123px;
padding-top:24px;
}

.rctop.rcnopadd{
height:auto;
padding-top:0px;
padding-bottom:18px;
}

.rcblock{
font-size:12px;
font-weight:bold;
}

.rcblock a{
color:#333333;
}

.rcblock a:hover{
color:#333333;
text-decoration:none;
}

.rcblock .rcbbdy{
background:#b5b6bd;
padding:6px 20px;
}

.rcblock .rcb_t{
height:14px;
padding:0px 14px;
}

.rcblock .rcb_t .l{
float:left;
margin-left:-14px;
}

.rcblock .rcb_t .r{
float:right;
margin-right:-14px;
}

.rcblock .rcb_t div{
height:14px;
width:100%;
float:left;
line-height:10px;
background:#b5b6bd;
}

.buy{
font-size:12px;
color:#fdfdfe;
background:#767780;
margin-bottom:16px;
}

.buy a{
color:#fff;
}

.buy a:hover{
color:#fff;
text-decoration:none;
}

.buy .tit{
font-weight:bold;
text-transform:uppercase;
padding:0px 0px 20px 18px;
}

.buy .tit img{
position:absolute;
margin:-8px 0px 0px -31px;
}

.buy_body{
padding:21px 20px 6px 20px;
}

.buy_body p{
padding-bottom:16px;
}

.buy .links{
font-weight:bold;
padding-top:4px;
}

.buy .links a{
background:url(../images/template/linkbullet.gif) 0px 1px no-repeat;
padding-left:18px;
}

.buy .links p{
padding-bottom:4px;
}

.buy_t{
height:8px;
}

.buy_t .l{
float:left;
}

.buy_t .r{
float:right
}

.alllink{
height:13px;
border-top:1px solid #e4e5ea;
padding-top:14px;
}

.alllink a{
height:13px;
line-height:12px;
float:left;
color:#767780;
font-weight:bold;
background:url(../images/template/alllink.gif) left top no-repeat;
text-decoration:underline;
padding-left:21px;
}

.alllink a:hover{
color:#c40f1d!important;
background:url(../images/template/alllink_red.gif) 0px 0px no-repeat;
}

.centcol .pic{
display:block;
margin-bottom:20px;
}

.table{
width:100%;
margin-bottom:18px;
}

.table th{
vertical-align:top;
background:#e4e5ea;
font-weight:normal;
text-align:left;
white-space:nowrap;
color:#96979f;
border:1px solid #e4e5ea;
padding:8px 15px;
}

.table td{
vertical-align:top;
border:1px solid #e4e5ea;
color:#767780;
padding:8px 15px;
}

blockquote{
border-left:3px solid #767780;
margin-left:12px;
padding-left:7px;
}

.lpic{
float:left;
margin:4px 18px 0px 0px;
}

.map{
padding-bottom:28px;
}

.map img{
display:block;
margin:auto;
}

.footer{
height:139px;
min-width:1000px;
position:relative;
margin-top:-139px;
}

.footerpadd{
padding:0px 40px;
}

.coprights{
width:200px;
float:left;
padding-left:19px;
}

.developmnt{
width:27%;
float:right;
}

.footer .flinks{
height:26px;
font-size:11px;
color:#fff;
background:url(../images/template/flinks_l.gif) left top no-repeat #d11b29;
margin-bottom:34px;
}

.footer .flinks a{
color:#fff;
}

.footer .flinks a:hover{
color:#fff;
text-decoration:none;
}

.footer .flinksbg{
height:20px;
background:url(../images/template/flinks_r.gif) right top no-repeat;
padding:6px 0px 0px 0px;
}

.faddress{
color:#757683;
padding:0px 20px 0px 24%;
}

.addressc{
width:153px;
float:left;
border-left:5px solid #c9cacf;
padding-left:12px;
padding-right:20px;
}

.spacer{
clear:both;
height:1px;
line-height:1px;
}

.clear{
clear:both;
}
