body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;font: 12px Tahoma;}

fieldset,img{border:0;}

address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}

ol,ul {list-style:none;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;}

q:before,q:after{content:'';}

#center b, #center u{
text-decoration:none;
}

input, select, textarea {border: 1px solid #BDBDBD; font:12px Tahoma}

input, textarea{
text-indent: 3px;
line-height: 18px;
}



body{font: 12px Tahoma;text-align: center;
background: url(/_i/bgline.png) repeat-x #444344;
}
h1{font-size: 16px;margin-bottom: 10px;}
h2{font-size: 14px;margin-bottom: 10px;}
h3{font-size: 13px;margin-bottom: 10px;}



#center ol, #center ul {
list-style-position: outside;
list-style-image: url(/_i/square.gif);
padding-left: 15px; 
}
#center{
line-height: 16px;
}



a{color:#5B5B5B}
a:hover{color:#E97D01}
a:focus{outline: none;}
#center #title{font: bold 14px Tahoma; color: #A01B1A;margin-bottom: 20px; border-bottom: 1px solid black; padding: 0 10px 1px 10px; background: url(/_i/bul.png) no-repeat left 3px }


#all{
width: 991px;
margin: 0 auto;
text-align: left; 
}


#logo{
float: left;
height: 234px;
width: 276px;
background: #F3F3F3
}
#logo-m{
width: 83px;
margin: 0 auto;
padding-top: 15px; 
}
#logo-m a{
padding: 0 8px;
}

#logolink{
display: block;
width:172px;
height:133px;                                  /* 133px */
margin: 0 auto;
margin-top: 36px;
}

/* хед фото */
#photo{
float: left;
height: 227px;
width: 715px;
border-top: 7px solid #F1911F;
background: url(/_i/photo.png) black;
color: white;
text-align: right;
}
#photo div{
margin-top: 30px;
margin-right: 23px;
}
#full-phone{
margin-top: -10px;
}


#text{
font: 14px Tahoma;
text-transform: uppercase;
margin-right: 6px;
}
#tel{
margin-left: 5px; 
font: 22px Tahoma;
color: #ff9b11;
}






/* vert menu */
#vert-menu{

clear: both;
height: 47px;
background: url(/_i/site_r3_c1.png) #CB5A1C repeat-x;
}

.first{
width: 225px;
height: 46px;
padding: 0 0 0 51px !important;
border-right: 0;
}
.pos_1{
background: url(/_i/t.png) no-repeat 0px 8px;
}

.menu_last_item {border-right: 0;}

#vert-menu li{
position: relative;
font-size: 14px;
color: #FFF;
padding:15px 0;    
float: left; 
}

#vert-menu a{
text-decoration: none;
color: #FFF;
padding:0 9px 3px 9px;  /* 12px */
border-right: 1px solid #AD301C;
border-left: 1px solid #E7831F;
}

#vert-menu a:hover{
text-decoration: underline;
}
/* drop down */
#vert-menu li ul{
position: absolute;
top: -999px;
width: 225px;
left: 0px; 
padding-top: 10px;
}

* html  #vert-menu li ul{
padding-top: 0px;
}

* html .frst {display: inline; background: #000; width: 225px; padding: 0px; border: 0 !important; margin: 0px; height: 10px; font-size: 0px;line-height: 0px;}



* html  #vert-menu li:hover ul, * html  #vert-menu li ul:hover{
top: 46px;
}

#vert-menu li:hover ul,#vert-menu li ul:hover{
top: 47px;
}

#vert-menu .menu_last_item ul{
left: auto;
right: 0;
}

#vert-menu li ul li{
padding:  0px 0px;
border-right: 1px solid #413F40;
border-left: 1px solid #413F40;
}


#vert-menu li ul a{
border: 0;
width: 190px;
display:block;
padding: 3px 15px 3px 20px;
background: #CB5A1C url(/_i/site_over.png) repeat-y;
border-top: 1px solid #E5811F;
border-bottom: 1px solid #AF301D;
font: 13px Tahoma;
}

#vert-menu li ul a:hover{
border-top: 1px solid #050102;
border-bottom: 1px solid #686868;
background: #686868 url(/_i/site_over_over.png) repeat-x;

}

#vert-menu .active{
text-decoration: underline;
}




#page{
border-top: 10px solid #000;
background: #F3F3F3;
border-bottom: 4px solid #9D191B;
}
/* left */
#left{
float: left;
width: 248px;
padding-left: 28px;
padding-top: 35px;
margin-bottom: 20px;
padding-right: 10px;
}
#left-menu{
font: 14px Arial;
color:#2A2A2A;
}
#left-menu li{
padding: 0px 14px 16px;
background: url(/_i/bul.png) no-repeat 0 1px;
}

#left-menu li:hover, #left-menu .selected{
background: url(/_i/bul_a.png) no-repeat 0 1px;
}

#left-menu a{
color:#2A2A2A;
}
#left-menu a:hover, .sitemapItem a:hover, #left-menu .selected a{
color:#E97D01;
}


#left-menu li .sub {
font: 12px Tahoma;
padding-top: 10px;
}

#left-menu li .sub li, #left-menu li .sub li:hover, #left-menu li .sub li:focus{
background: url(/_i/bul.gif) no-repeat 0 10px;
padding: 3px 0px;
padding-left: 10px;
}

#left-menu .sub a{
color: #5F5F5F; text-decoration: none;
}
#left-menu .sub li a:hover, #left-menu .sub .active a{
color: #5F5F5F;
text-decoration: underline;
background: none;
}










.sitemapItem{
padding: 2px 0;
}
.sitemapItem a{
color: #5B5B5B;
font: bold 12px Tahoma;
}

/* center */
#center{
color: #5B5B5B;
float: left;
width: 445px;
padding-top: 35px;
margin-bottom: 20px;
}
#center p{
margin-bottom: 10px;
}
#list{
list-style:  square inside;
color: #DDDDDD;
}
#list li a{
color: #5B5B5B;
text-decoration: none;
}

#ad-text
{font: 11px Tahoma; margin-top: 50px; width: 445px; text-align:center;margin-bottom: 20px;}

/* right */
#right{
 float: right;
 margin-left:28px;
 width: 232px;
}
#question_div{
height: 99px;
background: url(/_i/s3123ite.png) repeat-y #000;
padding: 51px 0 0 100px;
line-height: 22px;           /* 56 */
}
#question_div a{

font: bold 14px Tahoma;
color: #F5961F;
}

#right-menu a:hover{
color: #D8D6D7;
}

.date{
font: bold 11px Tahoma;
margin-right: 3px;
}

.answer{
font:10px Tahoma; padding-top: 5px;
}

#right-menu{
color: #F3F3F3;
background: url(/_i/site_r5_c4.png) repeat-y #9A141B;
}

#right-menu a{
color: #F3F3F3;
}

#right-menu li{
border-top: 1px solid #E27C1F;
border-bottom: 1px solid #A4221B;
padding: 16px 17px; 
}
#view-all{
padding: 14px 0px 14px 99px !important;
border-bottom: 0 !important;
}
/*#footer{
height: 21px;                                  
background: #CFCFCF;
padding: 25px 25px 25px;
font: 12px Arial;
color: #888787;
}*/


#footer{
height: 71px;                                  
background: #CFCFCF;
font: 12px Arial;
color: #888787;
}
#footer .fp {padding: 25px 25px 25px;}

#footer a{
color: #888787 !important;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	overflow:hidden;
}

.clearfix {display: inline-block; zoom: 1;}

html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}





.sert-table{
font-size: 12px;
}
.sert-table td{
padding: 5px;
border: 1px solid #BDBDBD;
}


.red-text{
color: red;
}








/* form divs */

#errors{
color: red;
}

#mess, #mess-q{
background: #DFDFDF;
border: 1px solid #BDBDBD;
padding: 10px 15px;
width: 413px;
}


#form-rel{
width: 100%;
clear: both;
padding: 10px 0;                          /*!!*/
}

#form-rel small{
font: bold 12px Tahoma;
}
.label{
float: left;
width: 200px;
}
.Input{
float: right;
width: 200px;
}

.Input input{ width: 100%}
.Input select{width: 101%}
.Input textarea{width: 99%}




#submit-c input{
float: left;
display: inline;
}
#submit-c{
float: right;
width: 368px;
margin: 10px auto;
}
                        /* кнопки */
#submit-c input{
background: url(/_i/form_but.png);
border: 0px;
width: 139px;
height: 25px;
font: bold 14px Tahoma;
color: #fff;
margin: 0 10px;
font: bold 11px Tahoma;
text-transform: uppercase;
}







#mess-q .label{
width: 100px !important;

}

#mess-q .Input{
float: right;
width: 300px;
}
textarea{
background:url(/_i/f-textarea.png);
height: 107px;
}
input{
background:url(/_i/form-text.png);
height: 22px;
}
.button{
margin-left: 113px;
background: url(/_i/form_but.png);
border: 0px;
width: 139px;
height: 25px;
font: bold 11px Tahoma;
text-transform: uppercase;
color: #fff;
}
* html .button{
margin-left: 107px;
}

@-moz-document url-prefix(){
input{padding:3px 0;height:16px;}
.button{padding-top:0px;}
#submit-c input{padding-top:0px;}
#page{display:table-cell;}}

.iFile{
height: 25px;
}