* { padding: 0; margin: 0; }
html, body, div, h1, h2, h3, p, span, table, tr, td, ol, ul, li, dl, dt, dd { padding: 0; margin: 0; }
body { background: #999; font: 13px Arial, sans-serif; color: #C9C9C9; }
img { display: block; border: none; background: #2B2B2B; }
p { padding-bottom: 18px; }
a { color: #C9C9C9; }
a:hover { color: #BC928F; }
h1 { color: #BB342C; font-weight: bold; font-size: 15px; padding: 8px 0 6px 0; }
h2 { color: #BB342C; font-weight: normal; font-size: 13px; padding: 6px 0 4px 0; }
h3 { color: #fff; font-size: 12px; font-weight: bold; }

#container { /*min-height: 100%;*/ width: 1000px; margin: 0 auto; background: #2B2B2B; padding-top: 13px;
  border-left: 13px solid #fff; border-right: 13px solid #fff; }

#header_container { background: url(images/h_top.jpg) top no-repeat; padding-top: 9px; }
#header { height: 195px; background: #333 url(images/h_bottom.jpg) bottom no-repeat; padding-bottom: 8px; }
#header_logo { padding-left: 120px; padding-top: 67px; float: left; }
#header_photo { width:550px; height:195px; float:right }
#header_photo img { margin-right: auto; margin-left: 0;}

#menu_container { background: url(images/m_grad.jpg) top repeat-x; clear: both; }
#menu_container img { display: block; float: left; }
#menu_container div { float: left; }
#menu_container a { display: block; float: left; }
#menu_container a:hover { background-position: right top; }

div.gradient { width: 1000px; height: 6px; background: url(images/m_grad.jpg) top repeat-x; }

#menu_main { padding-left: 52px; }
#menu_main a { height: 29px; }
#menu_main div { height: 29px; }
a.a_main { width: 75px; background: url(images/m_main2.jpg) no-repeat left top; }
 div.a_main_act { width: 75px; background: url(images/m_main2.jpg) no-repeat right top; }
a.a_qa { width: 108px; background: url(images/m_qa2.jpg) no-repeat left top; }
 div.a_qa_act { width: 108px; background: url(images/m_qa2.jpg) no-repeat right top; }
a.a_cont { width: 84px; background: url(images/m_cont2.jpg) no-repeat left top; }
 div.a_cont_act { width: 84px; background: url(images/m_cont2.jpg) no-repeat right top; }
 
#menu_uslugi { width: 1000px; }
#menu_uslugi a { height: 38px; }
#menu_uslugi div { height: 38px; }
a.a_urid { width: 220px; background: url(images/mu_urid2.jpg) no-repeat left top; }
 div.a_urid_act { width: 220px; background: url(images/mu_urid2.jpg) no-repeat right top; }
a.a_regfirm { width: 215px; background: url(images/mu_regfirm2.jpg) no-repeat left top; }
 div.a_regfirm_act { width: 215px; background: url(images/mu_regfirm2.jpg) no-repeat right top; }
a.a_buh { width: 233px; background: url(images/mu_buh2.jpg) no-repeat left top; }
 div.a_buh_act { width: 233px; background: url(images/mu_buh2.jpg) no-repeat right top; }
a.a_nedv { width: 281px; background: url(images/mu_nedv2.jpg) no-repeat left top; }
 div.a_nedv_act { width: 281px; background: url(images/mu_nedv2.jpg) no-repeat right top; }

#content_container { background: #2B2B2B; background: url(images/m_grad.jpg) top repeat-x; padding-top: 6px; padding-bottom: 30px; clear: both; }

#menu_left { width: 260px; float: left; padding-bottom: 30px; }
#menu_left ul { padding: 20px 22px 0 65px; list-style-type: none; font-size: 90%; }
#menu_left ul li  { padding-bottom: 10px; }
#menu_left ul li.active  { color: #BC928F; }
#menu_left a { text-decoration: none; }
#menu_left a:hover { color: #BC928F; text-decoration: underline; }

#address_container { width: 222px; height: 97px; background: url(images/address.jpg) no-repeat; color: #000; font-size: 95%; }
#address { padding: 14px 8px 11px 38px; }
#address a { color: #932626; text-decoration: underline; }
#address a:hover { color: #000; }
#address p { padding-bottom: 6px; }
span.phone_number { font-weight: bold; font-size: 110%; color: #9B1313; }
#address_more { font-size: 90%; }

#partners { padding: 27px 0 6px 65px; }

#content { margin-left: 250px; padding: 18px 60px 60px 50px; font-size: 115%; }
#content ul, ol { padding-left: 24px; padding-bottom: 9px; }
#content a { text-decoration: underline; }
/* #content a:hover { color: #97C964; } */
#content ul.qa_list { list-style-type: none; padding: 8px 0 36px 12px; }
div.question_block { border-top: 1px solid #BEBEBE; padding: 18px 0 6px 0; }
#content dt { color: #fff; font-size: 13px; font-weight: bold; }
#content dd { padding-bottom: 18px; }
li.active { color: #BC928F; }
#content h1 { font-size: 160%; font-weight: normal; padding-top: 9px; padding-bottom: 4px; }
#content h2 { font-size: 95%; font-weight: bold; padding-top: 6px; padding-bottom: 3px; }
#content table { padding: 6px 1px; }
#content td { padding: 1px 0; }
#content p { text-align: justify; padding-bottom: 9px; }
#content div { text-align: justify; padding-bottom: 9px; }
img.qa_bottom { padding-bottom: 5px; }

#content table.cont2 { padding: 8px 0 16px 0; margin: 0; }
#content table.cont2 td { background: #444; border: 1px solid #999; padding: 7px 10px 7px 10px; margin: 0; border-collapse: collapse; }

#qa_zadat { float: right; width: 175px; height: 38px; }
#qa_zadat a { height: 38px; width: 175px; }
#qa_zadat div { height: 38px; }
#qa_zadat a:hover { background-position: right top; }
a.qq { width: 175px; height: 38px; background: url(images/qa_zadat.jpg) no-repeat left top; }

#hot_message { width: 145px; margin: 23px 0 24px 40px; background: #414141; padding: 8px 16px 30px 22px; }
#hot_message a { text-decoration: underline; }
/* #hot_message a:hover { color: #97C964; } */

#antifooter { padding-bottom: 120px; clear: both; }
#footer_container { width: 1000px; margin: 0 auto; background: #2B2B2B url(images/footer_line.jpg) top no-repeat; padding: 9px 0; clear: both; margin-top: -100px; 
  border-left: 13px solid #fff; border-right: 13px solid #fff; }
#footer_info { background: url(images/m_grad.jpg) top repeat-x; padding: 23px 24px 12px 45px; font-size: 85%; }
#footer_menu { float: left; width: 560px; }
div.footer_left div { clear: both; }
div.footer_right { margin-left: 570px; text-align: right; }
a.copyright { text-decoration: underline; }

table.qa_form {  }
table.qa_form  td { vertical-align: top; }
input.submit_bt { width: 150px; height: 31px; font-size: 16px; font-weight: bold; }


.for_linkblock {
	margin: -25px 0 0 130px;
	width: 400px;
	float: left;
	color: #8F8F8F;
	position: relative;
}
.for_linkblock a.links {
	color: #8F8F8F;
}
.for_linkblock a.links:hover {
	text-decoration: none;
}
.for_linkblock div {
	margin: 5px 0;
}
.no_style strong {
	font-weight: normal;
}

#content .for_seo strong, #content .for_seo a {
	font-weight:normal;
	color:#C9C9C9;
	text-decoration:none;
	text-align:justify;
}
