* {
padding:0px;
margin:0px;
}
body{
font-family: verdana, sans-serif;
font-weight:normal;
color:#000;
font-size:12px;
background:url(/img/bgr.gif) top left repeat-x;
}
strong{
    font-weight: normal;
}
td{
vertical-align:top;
}
.ListDoc{
	width: 400px; 
	border: 1px solid #ccc;
}
a{
color:#000;
}
a:hover{
text-decoration:none;
}
li{
list-style-type:none;
}
a.title{
font-family:arial;
color:#a1ca04;
text-decoration:none;
font-size:20px;
display:block;
width:240px;
padding:30px 0px 0px 20px;
float:left;
height:50px;
}
.links{
float:right;
margin-top:20px;
margin-bottom:12px;

}
.links a{
display:block;
width:12px;
height:10px;
float:right;
margin-left:15px;
}
a.home{
background:url(/img/home.gif) 0px 0px no-repeat;
}
a.contacts{
background:url(/img/contacts.gif) 0px 1px no-repeat;
}
a.sitemap{
background:url(/img/sitemap.gif) 0px 0px no-repeat;
}
td.left, td.right{
width:340px;
}
td.middle{ 
}
td.left{
background:url(/img/bgr3.gif) top left no-repeat;
}
td.right{
background:url(/img/bgr3.gif) top right no-repeat;
}
.submenu{
clear:both;
width:661px;
text-align:center;
margin-left:50%;
position:relative;
left:-332px;
margin-bottom:10px;
}
.submenu li{
display:inline;
margin:1px;
}
.submenu a{
padding:3px 11px;
background:url(/img/marker.gif) 0px 7px #cccdc5 no-repeat;
width:140px; 
color:#00001e;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
padding:3px 8px;
}
.submenu a:hover, .submenu b a{
width:170px;
}
.pict{
width:250px;
height:177px;
border-bottom:4px solid #a1a1a1;
}
.header{
margin:10px 0px 20px 0px;
clear:both;
}
.header .label2{
display:block;
color:#000;
height:20px;
}

.header span{
display:block;
color:#000;
margin:7px 0px 0px 17px;
width:120px;
font-size:11px;
text-align:center;

}
* html .header span{
padding:7px 0px 1px 0px;
}
.header h2, .header h1{
font-weight:normal;
font-size:22px;
text-transform:uppercase;
padding-left:18px;
margin-bottom:-5px;
}
.orange p{
color:#ffb900;
font-size:20px;
}
.orange .label2{
width:250px;
border-top:1px solid #ffb900;
background:url(/img/yellow_header.gif) top left no-repeat;
}
.green p{
font-size:20px;
color:#a1ca04;
}
.green .label2{
width:250px;
border-top:1px solid #a1ca04;
background:url(/img/green_header.gif) top left no-repeat;
}
.red p{
font-size:20px;
color:#f00;
}
.red .label2{
width:250px;
border-top:1px solid #f00;
background:url(/img/red_header.gif) top left no-repeat;
}
.blue h1{
font-size:20px;
color:#0ac6d1;
}
.blue{
margin-bottom:0px;
}
.blue span{
width:130px;
}
.blue .label2{
border-top:1px solid #0ac6d1;;
background:url(/img/blue_header.gif) top left no-repeat;
}
td.left .pict{
background:url(/img/pict1.jpg) top left no-repeat;
alt: "";
}
td.right .pict{
background:url(/img/pict2.jpg) top left no-repeat;
}
td.footer{
background:url(/img/bottom_bgr.gif) bottom left repeat-x;
}
td.middle{
background:url(/img/title_bgr.jpg) top left no-repeat;
}
form input.txt, form select{
width:200px;
padding:1px 2px;
}
form input.txt{
width:250px;
}
.fld{
padding:1px;

}
input.btn{
background:url(/img/marker.gif) 0px 7px no-repeat #cccdc5;
border:none;
padding:1px 10px;
font-size:12px;
text-transform:lowercase;
text-decoration:underline;
}
.contacts_block{
background:url(/img/pen.jpg) top left no-repeat;
padding:30px 0px 0px 55px;
height:140px;
line-height:20px;
}
.cont2{
margin-right:20px;
padding:0px 0 0px 26px;
background:url(/img/bgr3.gif) top left no-repeat.;
}
.cont3{
padding:0px 40px 0px 0px;
margin-left:15px;
background:url(/img/bgr3.gif) 0px 0px no-repeat.;
}
.gar{
padding:20px;
background:url(/img/bgr_grey.jpg) top right repeat-y #eff0ea;
}
.counters{
border-right:2px solid #fff;
}
.copy{
border-left:2px solid #fff;
}
.counters, .copy{
height:100px;
background:url(/img/bottom_block.jpg) top center no-repeat #f1f1ef;
}
.counters div, .copy div{
margin:40px 30px 20px 30px;
}
.news{
font-family:arial;
margin-bottom:40px;
}
.news .num{
float:left;
width:52px;
color:#555;
font-size:30px;
border-right:1px dotted #555;
margin-right:20px;
}
.news .date{
color:#0ac5ce;
font-weight:bold;
margin-bottom:10px;
}
.news .text{
}
.news .item{
margin-bottom:30px;
}
.content{
text-align:justify;
padding:10px;
}
.content strong{
font-weight:normal;
}
.content h1{
font-size: 16px;
}
.content h2{
font-size:14px;
margin:5px 0px;
}
.content p{
font-size:14px;
padding:3px 0px;
font-family: fantasy;
}
.banners{
width:250px;
margin-bottom:20px;
}
.banners div{
margin-bottom:10px;
height:90px;
background-color:#cccdc5;
}
.phone{
float:right;
clear:right;
height:85px;
width:267px;
background:url(/img/tel2.gif) top left no-repeat;
margin-top:20`px;
margin-bottom:65px;
margin-right:70px;
}
.order{
width:215px;
margin-left:18px;
margin-bottom:30px;
}
.fld, textarea{
width:100%;
margin-bottom:2px;
font-family:arial;
font-size:12px;
}
.content li{
padding:1px 0px 1px 13px;
background:url(/img/marker2.gif) 0px 7px no-repeat;
}
.form td  {
    padding-bottom: 10px;
}
.form .label {
    width: 210px;
    padding-right: 10px;
}
.form #f35i{
    width: 420px;
}
.form .error {
    color: red;
}