html, body {margin: 0; padding: 0; height: auto !important; min-height: 100%; height: 100%;}
body{font: 12px Tahoma, sans-serif; color:#7F7F7F;  background:#fff;  padding:0 7px;}
table{font-size: 100%; border-collapse: collapse; width: 100%; height: auto !important; min-height: 100%; height: 100%; }
#content table{height:auto; min-height: auto;}
td, th{padding: 0; margin: 0; border-collapse:collapse; vertical-align:top; }
img{border: none;}
div{_width:100%;}

#line1{height:31px; background:#0A66BD url(../pic/b2.gif) 0 100% no-repeat;}
#line3{height:25px; background:url(../pic/b1.gif) repeat-x;}
#line4{height:73px; background:#0A66BD url(../pic/b3.jpg) 0 100% no-repeat;}

a {color: rgb(10, 102, 189);}

#top{border-top:1px solid #fff; background:url(../pic/b0.jpg) 100% 0 no-repeat; height:30px; _height:31px; text-align:left;}

#sp1{ background:url(../pic/b6.gif) 100% 0 no-repeat;}
#sp1 div{height:25px; background:url(../pic/b4.jpg) no-repeat; width:980px;}
#footer{height:73px; background:url(../pic/b5.jpg) 100% 100% no-repeat;}

#cblock{  background:url(../pic/b10.gif) 242px 249px;}
#sidebar{width:259px; background:url(../pic/b9.gif) 246px 249px repeat-y;}
#content{background:url(../pic/b7.gif) 100% 100% repeat-y #fff; padding-right:1px;}
#txt{background:#fff; height:100%; padding:0 7px;}

#flash{height:174px; text-align: center; margin-top:4px; background:url(../pic/bg.jpg) repeat-x;}
#side1{height:100%; background:url(../pic/b8.gif) no-repeat; padding-top: 176px;}
#side{height:100%; background:url(../pic/b77.gif)  repeat-y ; border-top:1px solid #fff; position:relative;}

#nav-block{ background:url(../pic/b11.gif) no-repeat;}

#nav{margin:0; padding:9px; padding-bottom:5px; list-style:none; border-left:4px solid #FF8A00; border-right:1px solid #D6D6D6; border-bottom:1px solid #D6D6D6; background:#fff; margin-right:17px; margin-top:3px; padding-right:15px;}

ul#nav li.act a{color:#FF8A00;}

#nav li{font-size:13px; font-weight:bold; line-height:100%; border-bottom:1px solid #D6D6D6;}
ul#nav a{text-decoration:none; color:#0A66BD; padding:6px 8px;  display:block; _width:100%;}
ul#nav ul a{color:#7D7D7D; display:inline; padding:0;}


ul#nav a:hover {background:#ADCEEE;}
ul#nav ul a:hover {background:#fff; color:#7D7D7D;}


#nav ul{margin:0; padding:0; list-style:none; margin-left:8px; margin-top:8px; padding-bottom:0;}
#nav ul li{border-left:3px solid #D6D6D6; padding:0; padding-left:5px; margin-bottom:7px; border-bottom:none; font-weight:normal;}
ul#nav li.act ul a{color:#7D7D7D;}
ul#nav li.act a{background:#fff; }
li#last{border-bottom:none;}
#logo{position:absolute; left:22px; top:70px;}

#s-nav{margin:0; padding:0; list-style:none; border-top:1px solid #d6d6d6; padding:11px 11px;}
#s-nav li{line-height:100%; margin-bottom:7px; padding-left:13px; background:url(../pic/li.gif) 0 1px no-repeat; padding-bottom:5px;}
#s-nav a{color:#0A66BD; text-decoration:none; font-weight:bold;}

#ad{padding:10px 0; background:url(../pic/banb.gif) 100% 0 repeat-y #fff; border-top:1px solid #D6D6D6; margin-top:-1px;}
#icons{width:150px; height:19px; background:url(../pic/icons.gif) no-repeat; list-style: none;  margin:6px; float:left; padding-left:0px;}
#icons li{display:inline; line-height:1; }
#icons li a{float:left; width:30px; height:19px; text-decoration:none; text-indent:-9999px; display:inline; }

#toplinks{margin:0; padding:0; list-style:none; margin-top:4px; float:left; margin-left:95px; display:inline;}
#toplinks li{line-height:19px; display:inline; }
#toplinks li span{height:19px; width:1px; background:url(../pic/bar.gif) no-repeat; margin-left:6px; margin-right:3px;}
#toplinks li a{color:#fff; font-weight:bold;}
#toplinks li a.pas{color:#81C3E5; font-weight:bold;}

#copy{font-size:10px; color:#fff; margin-left:47px; padding-top:25px;}
#dextra{float:right; padding-left:40px; height:23px; background:url(../pic/dextra.gif) 0 29px no-repeat; font-size:10px; color:#fff; text-decoration:none; padding-top:28px; margin-right:20px;}
#dextra strong{display:block;}


h1{height:47px; margin:9px 0; padding:0; padding-left:24px; background:url(../pic/h2a.gif) no-repeat #F1F1F1; border-left:4px solid #FF8A00; font:bold 14px/47px Tahoma, sans-serif; color:#0A66BD; text-transform:uppercase;}

h2{height:47px; margin:9px 0; padding:0; padding-left:24px; background:url(../pic/h2a.gif) no-repeat #F1F1F1; border-left:4px solid #FF8A00; font:bold 14px/47px Tahoma, sans-serif; color:#0A66BD; text-transform:uppercase;}
h2 strong{display:block; height:47px; background:url(../pic/h2b.gif) 100% 0 no-repeat;}

#fpage{margin-bottom:20px;}
#fpage td{width:50%;}
#fpl{padding-right:9px;}
p{margin:0; padding:0; margin-bottom:10px;}

#fpage td p{margin:16px;}

div.newsitem{padding:10px 16px 0px;}

strong.more{display:block; text-align:right; padding:4px 0; font-weight:normal;}
strong.more a{text-decoration:none;}

strong.nname{display:block; color:#0A66BD;}
em.data{font-style:normal; color:#FF8A00;}

a{color:#0A66BD;}
a:hover{color:#FF8A00;}

#call{padding:15px; text-align:center; color:#0A66BD; font-weight:bold; margin-top:50px; clear:both;}
#call strong{display:block; font-size: 16px; color:#0A66BD; }
#call address{font-style:normal; font-weight:normal; display:block; margin-top:15px;}

p.pager{margin:15px;}


#ad form{margin:15px; margin-right:20px; width:auto;}

form.form{$width:100%; overflow:hidden;}
form.form input.text{width:97%; border:1px solid #d6d6d6; font-size:12px; color:#999; margin-bottom:5px;}
form.form label {float:left; clear:both; margin-bottom:0px; padding:0; }
input.radio{margin:0; padding:0;}
label input{vertical-align:middle;}
form.form strong{display:block; margin-bottom:3px; font-size:12px;}
form.form textarea{width:97%; height:120px; border:1px solid #d6d6d6; color:#2B5C59; font:12px Tahoma, sans-serif; margin-bottom:5px; overflow:auto;}
form.form select{ width:224px; border:1px solid #2B5C59; font:12px Tahoma, sans-serif; color:#2B5C59; margin-bottom:5px;}

input.submit{width:100px; height:21px; float:right; text-align:center; border:none; color:#fff;  font-weight:bold; background:#999; font-size:10px; margin:10px 6px 5px 0; $margin:10px -17px 5px 0; _margin:10px 8px 5px 0;position:relative;z-index:1000;}


.clboth{clear:both; width:100%;height:1px;overflow:hidden;}
div.item{margin-bottom:10px; padding-left:17px; clear:left;}
div.item em.data{font-style:normal; font-weight:bold; display:block; padding-left:17px; background:url(../pic/bul2.gif) 0 4px no-repeat; margin-left:-17px; color:#0A66BD;}

div.item strong.name{display:block;  color:#0A66BD;}
div.item img.pic{float:left; border:1px solid #0A66BD; float:left; margin-right:10px; margin-bottom:10px;}

div.catitem strong.name{font-size:12px;}
div.catitem a{text-decoration:none;}
div.catitem a:hover{text-decoration:underline;}
strong.name span{font-weight:normal; color:#000;}

div.sprav{_width:100%; padding:16px; padding-top:0;}


#cattable{height:auto; margin-bottom:10px;}
#cattable th{text-align:left;  color:#fff; background: #0A66BD; border-bottom:1px solid #0A66BD; height:20px; vertical-align:middle; padding-left:10px;}

#cattable  #kolvo{width:61px; text-align:center; padding:0;}
#cattable #cc{width:70px; text-align:center; padding:0;}

#cattable td{padding:3px 0; border-bottom:1px solid #0A66BD;  font-size:12px;}
#cattable td.cart{text-align:center; vertical-align:middle;}
#cattable td.inp{text-align:center; background:#C9DEF0; vertical-align:middle; }
td.inp input.text, td.cart input.text{width:27px;}
td.inp strong{color:#000;}
.hh{float:right;}

#cattable .igogo{text-align:right; padding-right:10px; }
#cattable .igogo2{text-align:center;  border-right:none; font-weight:bold;}
.igogo2 strong{color:#000;}

#orderform{width:400px; float:right; margin-top:30px;}

#cattable .nnn{padding-left:10px; vertical-align:middle;}


strong.he{color:#0A66BD; margin-bottom:10px; text-transform:uppercase;}


#txt2{padding:16px;}
#fonms222 input.submit{
	float:left;
	clear:both;
}

input.submit222{width:100px;clear:both; height:21px; float:left; text-align:center; border:none; color:#fff;  font-weight:bold; background:#999; font-size:10px; margin:10px 6px 5px 0; $margin:10px -17px 5px 0; _margin:10px 8px 5px 0;position:relative;z-index:1000;}
