* {
    margin: 0;
    padding: 0;
    border: 0;
}
h1 {
	color: #0085b1;
	font: normal 18pt/1 sans-serif;
	margin-bottom: 26px;
}
h2 {
	color: #a63115;
	font: normal 12pt/1 sans-serif;
	margin-bottom: 18px;
}
p {
	margin-bottom: 17px;
}
ul {
	margin: 3px 0 17px 0;
	list-style: none;
}
li {
	padding-left: 15px;
	background: url(images/list_style.gif) left 7px no-repeat;
	margin-bottom:10px;
}
li.list {
	background-image:none;
	padding:0px;
}
li.point {
	list-style:disc;
	background-image:none;
	margin-left:15px;
}
a {
	color: #0085B1;
}
a:hover {
	text-decoration: none;
}
h2 a {
	color: #a63115;
	text-decoration: underline;
}
div.br_clear, br.br_clear {
	width: 100%;
	clear: both;
}
body {
	width: 100%;
	min-width: 1108px;
	font: 9pt/1 Tahoma;
	color: #333;
	line-height:1.6;
}
html,body{
    height: 100%;
    margin: 0;
    padding: 0;
}
#wrapper {
    min-height: 100%;
	width: 1108px;
	margin: 0 auto;
	background: url(images/body_bg_2.gif) left 357px repeat-y;
}
*html #wrapper {
    height: 100%;
}
#clear {
	clear: both;
	height: 100px;
}
#header, #header_1, #header_2 {
	width: 1060px;
	margin-left: 48px;
	height: 299px;
	float: letf;
	background: url(images/main_bg.jpg) 319px 38px #fff no-repeat;
}
#header_1 {
	background: url(images/main_bg_1.jpg) 308px 60px #fff no-repeat;
}
#header_2 {
	background: url(images/main_bg_2.jpg) 286px 59px #fff no-repeat;
}
#main_logo {
	width: 297px;
	height: 287px;
	margin-left: 34px; 
	float: left;
	background: url(images/main_slogan.gif) left 124px no-repeat;
}
*html #main_logo {
	width: 297px;
	height: 287px;
	margin-left: 17px; 
	float: left;
	background: url(images/main_slogan.gif) left 124px no-repeat;
}
.logo_href {
	width: 297px;
	height: 48px;
	float: left;
	margin-top: 30px
}
#ico_box {
	float: right;
	margin: 35px 40px 0 0;
	text-align: right;
	color: #3f4d1a;
	font-size: 10pt;
}
*html #ico_box {
	float: right;
	margin: 17px 20px 0 0;
	text-align: right;
	color: #3f4d1a;
	font-size: 10pt;
}
#ico_line {
	clear: both;
	margin-bottom: 15px;
}
#ico_line a {
	margin-left: 15px; 
}
#ico_box span{
	font-size: 15pt;
	line-height: 1.3;
}
#main_menu {
	width: 1060px;
	height: 70px;
	float: left;
	margin-left: 48px;
	margin-top: -12px;
	background: url(images/main_menu_bg.gif) left top repeat-x;
}
*html #main_menu {
	width: 1060px;
	height: 70px;
	float: left;
	margin-left: 24px;
	margin-top: -12px;
	background: url(images/main_menu_bg.gif) left top repeat-x;
}
#main_menu a{
	font: 11pt/4.7 Verdana;
	color: #fff;
	text-decoration: none;
}
#main_menu_left_bg {
	width: 60px;
	height: 70px;
	float: left;
	background: url(images/main_menu_bg_left.gif) 35px top #fff no-repeat;
}
#main_menu_left_bg_1 {
	width: 236px;
	height: 70px;
	float: left;
	background: url(images/main_menu_bg_1.gif) left top repeat-x;
}
#main_menu_iner {
	width: 764px;
	height: 70px;
	/*margin-left: 236px;*/
	float: left;
}

.main_menu_about_active, .main_menu_about_segmented {
	width: 12px;
	height: 70px;
	float: left;
	background: url(images/main_menu_active_about.gif) left top no-repeat;
}
.main_menu_about_segmented {
	background: none;
}
.main_menu_position, .main_menu_position_active, .main_menu_position_last, .main_menu_position_last_active, .main_menu_position_about, .main_menu_position_about_active {
	width: 122px;
	height: 70px;
	float: left;
	text-align: center;
}
.main_menu_position_about a, .main_menu_position_about_active a{
	margin-left: 0px;
	height:22px;
	line-height:1.4;
}
*html .main_menu_position_about a, .main_menu_position_about_active a{
	margin-left: -25px;
	height:22px;
}
.main_menu_position_active, .main_menu_position_about_active  {
	background: url(images/main_menu_bg_active.gif) left top repeat-x;
}
.main_menu_position_last, .main_menu_position_last_active{
	width: 155px;
	text-align: left;
	padding-left: 25px; 
	background: url(images/main_menu_bg_right.gif) right top no-repeat;
}
.main_menu_position_last_active {
	background: url(images/main_menu_bg_right_active.gif) right top no-repeat;
}

.main_menu_segmented, .main_menu_segmented_left, .main_menu_segmented_right, .main_menu_segmented_all {
	width: 21px;
	height: 70px;
	float: left;
	background: url(images/main_menu_segmented.png) left top no-repeat;
}
.main_menu_segmented_right {
	background: url(images/main_menu_active_right.png) left top no-repeat;
}
.main_menu_segmented_left {
	background: url(images/main_menu_active_left.png) left top no-repeat;
}
.main_menu_segmented_all {
	background: url(images/main_menu_active_all.png) left top no-repeat;
}

#sidebar_left {
	width: 334px;
	float: left;
	margin-top: 30px;

}
*html #sidebar_left {
	width: 334px;
	float: left;
	margin-top: 15px;

}
#sidebar_left h1 {
	margin-left: 83px;
}
#sidebar_left_iner, #sidebar_left_iner_1, #sidebar_left_iner_2 {
	margin-left: 48px;
	width: 271px;
	height: 304px;
	float: left;
	background: url(images/left_sidebar_bg_4.jpg) left top #0085b1 no-repeat;
	margin-bottom:20px;
}
*html #sidebar_left_iner, #sidebar_left_iner_1, #sidebar_left_iner_2 {
	margin-left: 24px;
	width: 271px;
	height: 304px;
	float: left;
	background: url(images/left_sidebar_bg_4.jpg) left top #0085b1 no-repeat;
	margin-bottom:20px;
}

#sidebar_left_iner_1 {
	height: 376px;
	background: url(images/left_sidebar_bg_4_1.jpg) left top #0085b1 no-repeat;
}
#sidebar_left_iner_2 {
	height: 361px;
	background: url(images/left_sidebar_bg_4_2_1.jpg) left top #0085b1 no-repeat;
}
*html #sidebar_left_iner {
	margin-left: 24px;
	width: 271px;
	height: 247px;
	float: left;
	background: url(images/left_sidebar_bg.jpg) left top #0085b1 no-repeat;
}
.sub_menu, .sub_menu_active, .sub_sub_menu, .sub_sub_menu_1 {
	width: 220px;
	margin: 13px 0 4px 0;
	padding-left: 47px;
	float: left;
	line-height: 1.065 !important;
}
div:hover.sub_menu, .sub_menu_active {
	background: url(images/submenu_hover.gif) 24px 4px no-repeat;
}
.sub_menu a, .sub_menu_active a{
	color: #fff;
}
.sub_menu_active a {
	text-decoration: none;
}
.sub_sub_menu, .sub_sub_menu_1 {
	background: url(images/arow_lit.gif) 38px 3px no-repeat;
}
div:hover.sub_sub_menu, div:hover.sub_sub_menu_1, .sub_sub_menu_active {
	background: url(images/arow_lit_active.gif) 38px 3px no-repeat;
}
.sub_sub_menu_active a {
	text-decoration: none;
}
.sub_sub_menu a, .sub_sub_menu_1 a{
	color: #e1e1e1;
}
.sub_sub_menu {
	margin: 7px 0 0 10px;
}
.sub_sub_menu_1 {
	margin: 6px 0 0 10px;
}
.h1_reviews {
	margin-bottom: 10px !important;
}
#sidebar_reviews {
	width: 234px;
	float: left;
	margin: 0 0 5px 81px;
	color: #3f4d1a;
}
#sidebar_reviews_head {
	width: 234px;
	height: 13px;
	float: left;
	background: url(images/sidebar_reviews_head.gif) left top no-repeat;
}
#sidebar_reviews_bottom {
	width: 234px;
	height: 5px;
	float: left;
	background: url(images/sidebar_reviews_bottom.gif) left bottom no-repeat;
}
#sidebar_reviews_text {
	width: 234px;
	float: left;
	background: url(images/sidebar_reviews_bg.gif) left top repeat-y;
}
#sidebar_reviews_text p{
	margin: 5px 0 10px 0;
	line-height: 1.2;
	padding: 0 10px;
	font-style: italic;
}
#sidebar_reviews_text p.otst{
	margin:0px;
	line-height: 1.2;
	padding: 0 10px;
	font-style: italic;
}
p#sidebar_reviews_autor {
	float: right;
	text-align: right;
	font-style: normal;
	padding: 0 10px 0 10;
	margin: 0 0 5px 0;
}
p#sidebar_all_reviews {
	float: left;
	margin-left: 81px;
	line-height: 1.1;
	padding-right: 14px;
	background: url(images/reviews_arow.gif) right 4px no-repeat;
	font-weight: bold;
}
p#sidebar_all_reviews a {
	color: #4c4c4c;
}
p#sidebar_all_clients {
	float: right;
	/*margin-left: 81px;*/
	line-height: 1.1;
	padding-right: 14px;
	background: url(images/reviews_arow.gif) right 4px no-repeat;
	font-weight: bold;
}
p#sidebar_all_clients a {
	color: #4c4c4c;
}
.alnp {
	float: right;
}
.reviews_wrapper {
	width: 702px;
	float: left;
	margin: 0 0 5px 5px;
}
.reviews_head {
	width: 702px;
	height: 13px;
	float: left;
	background: url(images/reviews_head.gif) left top no-repeat;
}
.reviews_text {
	width: 702px;
	float: left;
	background: #f2f3f4;
	color: #3f4d1a !important;
}
.reviews_white {
	float: left;
	background: none;
	border-bottom:3px solid #f2f3f4;
	border-left:3px solid #f2f3f4;
	border-right:3px solid #f2f3f4;
	width: 696px; !important;
	margin-left:5px;
	margin-top:-10px;
	padding-top:10px;
	margin-bottom:-13px;
}
.reviews_text p {
	margin: 15px 0 15px 0;
	line-height: 1.2;
	padding: 0 15px;
	font-style: italic;
}
.reviews_bottom_line {
	width: 100%;
	float: left;
	margin-bottom: 5px;
}
p.reviews_next {
	width: 250px;
	float: left;
	font-style: normal;
	padding: 0;
	margin: 13px 0 0 15px;
	font-weight: bold;
}
p.reviews_next a {
	padding-right: 12px;
	color: #4c4c4c;
	background: url(images/reviews_down_arow.gif) right 4px no-repeat;
}
p.reviews_next_white a {
	background: url(images/reviews_down_arow_1.gif) right 4px no-repeat;
}
p.reviews_autor {
	width: 350px;
	float: right;
	text-align: right;
	font-style: normal;
	padding: 0 15px 0 0;
	margin: 0 0 10px 0;
}
.reviews_bottom {
	width: 702px;
	height: 8px;
	float: left;
	background: url(images/reviews_bottom.gif) left top no-repeat;
}
.reviews_last {
	height: 4px !important;
	background: url(images/reviews_bottom_last.gif) left top no-repeat !important;
}
.reviews_padding_wrapper {
	width: 500px;
	height: 13px;
	float: right;
	margin: 15px 0;
}
.reviews_padding {
	width: 13px;
	height: 13px;
	float: right;
	text-align: center;
	padding: 1px 0;
	color: #3f4d1a !important;
	line-height: 1.1 !important;
}
.reviews_padding_active {
	background: #f2f3f4;
}





#sidebar_uslugi {
	width: 237px;
	float: left;
	margin: 60px 0 0 85px;
}
*html #sidebar_uslugi {
	margin: 75px 0 0 43px;
}
.sidebar_uslugi_position {
	width: 237px;
	float: left;
	margin-bottom: 30px;
}
.position_2 {
	margin-top: 10px;
}
*html .position_2 {
	margin-top: 15px;
}
*+html .position_2 {
	margin-top: 15px;
}
*html .position_3 {
	margin-top: 4px;
}
*+html .position_4 {
	margin-top: 7px;
}
*html .position_4 {
	margin-top: 5px;
}
.uslugi_position_1 {
	height: 50px;
}
.uslugi_position_2 {
	height: 80px;
}
.uslugi_position_3 {
	height: 70px;
}
.uslugi_position_4 {
	height: 64px;
}
#container, #container_uslugi, #container_newsnull, #container_uslugi_newsnull {
	width: 555px;
	float: left;
	margin-top: 30px;
}
#container_uslugi, #container_newsnull, #container_uslugi_newsnull {
	width: 760px;
	color: #333;
}
#content, #content_uslugi {
	margin: 0 35px 0 26px;
}
*html #content, #content_uslugi {
	margin: 0 17px 0 20px;
}
*html #content_uslugi {
	margin: 0 17px 0 20px;
}
#content_uslugi p {
	line-height: 1.6;
}
#content_uslugi h2 {
	margin-bottom:5px;
}
#news_content {
	width: 100%;
	float: left;
	margin-top: 50px;
}
#news_content p {
	clear: both;
}
#vacancy_anketa {
	width: 100%;
	float: letf;
}
#vacancy_anketa p.download_doc {
	line-height: 2.5;
	padding-left: 33px;
	background: url(images/doc_ico.gif) left 3px no-repeat;
}
#vacancy_plashka {
	width: 324px;
	height: 53px;
	float: left;
	background: url(images/vacancy_plashka.gif) left top no-repeat;
}
#vacancy_plashka p {
	margin: 12px 0 0 20px;
	line-height: 1.2;
}
p.sitemap {
	margin-top: -8px;
	padding: 0 0 15px 110px;
}
.sitemap a {
	line-height: 2;
}
.position_sitemap_1 {
	background: url(images/sitemap_ico_1.gif) left 5px no-repeat;
}
.position_sitemap_2 {
	background: url(images/sitemap_ico_2.gif) left 5px no-repeat;
}
.position_sitemap_3 {
	background: url(images/sitemap_ico_3.gif) left 5px no-repeat;
}
.position_sitemap_4 {
	background: url(images/sitemap_ico_4.gif) left 5px no-repeat;
}
#sidebar_right {
	width: 190px;
	float: left;
	margin-top: 30px;
}
.sidebar_news, .news_content {
	float: left;
	margin-bottom: 16px;
	color: #333;
}
.sidebar_news {
	width: 100%;
}
.news_content {
	width: 310px;
}
.news_content_1 {
	margin-right: 70px;
}
.news_date {
	width: 100%;
	clear: both;
	margin-bottom: 20px;
}
.news_date span {
	color: #fff;
	padding: 0 3px 1px 3px;
	background: #0085b1;
}
#footer {
	width: 1108px;
	height: 85px;
	margin: -85px auto 0 auto;
	color: #fff;
}
#footer_iner {
	height: 85px;
	width: 986px;
	float: left;
	margin-left: 85px;
	background: #949494;
}
*html #footer_iner {
	height: 85px;
	width: 986px;
	float: left;
	margin-left: 42px;
	background: #949494;
}
#footer a {
	color: #d9d9d9;
}
#footer_adress {
	width: 245px;
	float: left;
	margin: 10px 0 3px 10px;
}
#footer_tell {
	width: 170px;
	float: left;
	margin: 10px 0 0 35px;
}
.footer_tell_left, .footer_tell_right {
	width: 64px;
	float: left;
	/*margin-bottom: 3px;*/
}
.footer_tell_right {
	width: 100px;
}
#footer_shem {
	width: 90px;
	float: left;
	margin: 10px 0 0 93px;
}
#footer_poweredby {
	width: 152px;
	float: right;
	margin: 10px 10px 0 0;
}
#footer  a{
	line-height:1.2;
}
*html#footer  a{
	line-height:1.2;
}

/*contacts*/
#contacts h2 {
	margin-bottom: 8px;
}
#contacts_form {
	width: 100%;
	float: left;
	margin: 35px 0 5px 0;
}
#contacts_form p a{
	text-decoration: none;
	line-height: 1.5;
	padding-bottom: 2px;
	background: url(images/context_href.gif) left bottom repeat-x;
	cursor: pointer;
}
#contacts_form p img {
	margin: 0 0 -5px 5px;
}
.lit_cont {
	width: 100%;
	float: left;
    margin-bottom: 15px;
}
.lit_cont p {
	margin-bottom: 5px;
}
.lit_cont_input {
	height: 22px;
	width: 300px;
	float: left;
	border-top: 1px #8d8d8d solid;
	border-bottom: 1px #626262 solid;
	border-left: 1px #8d8d8d solid;
}
.lit_cont_input_bg {
	height: 24px;
	width: 11px;
	float: left;
	background: url(images/input_bg.gif) right top no-repeat;
}
.lit_cont_input input{
	height: 18px;
	width: 238px;
	border: 1px solid #fff;
}
.big_cont, .capcha {
	width: 100%;
	float: left;
    margin-bottom: 20px;
}
.big_cont p {
    margin-bottom: 5px;
}
.big_cont textarea {
	width: 310px;
	height: 150px;
	float: left;
	border-top: 1px #8d8d8d solid;
	border-bottom: 1px #626262 solid;
	border-right: 1px #626262 solid;
	border-left: 1px #8d8d8d solid;
}
.capcha img{
	width: 80px;
	height: 40px;
	float: left;
    margin-right: 20px;
	border: 1px #000 solid;
}
.capcha_input_block{
	width: 200px;
	float: left;
	line-height: 0.7;
}
.capcha_input {
	width: 83px;
	height: 22px;
	clear: both;
    margin-top: 10px;
	border-top: 1px #8d8d8d solid;
	border-bottom: 1px #626262 solid;
	border-right: 1px #626262 solid;
	border-left: 1px #8d8d8d solid;
}
.capcha_input input{
	height: 18px;
	width: 80px;
	border: 1px solid #fff;
}
.send_but {
	width: 100%;
	height: 24px;
	float: left;
}
.send_but img {
	cursor: pointer;
}
#contacts_map {
	width: 100%;
	float: left;
}
#contacts_map h2{
	margin-bottom: 15px;
}
.map_hidden {
	display: none;
}
.map_visible {
	display: block;
}
#submit_but {
border:none;
background:url(images/contact_button.gif) no-repeat;
width:93px;
height:24px;
cursor:pointer;
}
.comment
{
	color:#9c9c9c;
	font-style:italic;
}
.special
{
	color:#a63115;
	margin-bottom:15px;
}
.text_tbl
{
	border-collapse: collapse;
	margin-bottom:15px;
}
.text_tbl td
{
	border:1px solid #dcdcdc;
	vertical-align:middle;
	text-align:center;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:4px;
	padding-right:4px;
}

.tbl_head td
{
	color:#FFFFFF;
	background:url(images/tbl_bg_head.gif) left repeat-x;
	height:45px;
	padding-left:12px;
	padding-right:12px;
	border:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.tbl_head td.left_crn
{
	background:url(images/left_top_tbl_crn.gif) right no-repeat;
	width:12px;
	padding-left:0px;
	padding-right:0px;
}
.tbl_head td.right_crn
{
	background:url(images/right_top_tbl_crn.gif) top left  no-repeat;
	width:12px;
	padding-left:0px;
	padding-right:0px;
}
.cat_item
{
	border-collapse: collapse;
	margin-top:20px;
	margin-bottom:20px;
}
.cat_item td
{
	vertical-align:top;
}

.cat_item img
{
	border-collapse: collapse;
	margin-right:10px;
	margin-top:10px;
}
.cat_item_detail
{
	border-collapse: collapse;
	margin-bottom:20px;
	margin-top:-20px;
}
.cat_item_detail td
{
	vertical-align:top;
}

.cat_item_detail img
{
	border-collapse: collapse;
	margin-right:10px;
	margin-top:10px;
}
.cat_tbl_head td
{
	background-color:#a63115;
	height:11px;
	border:0px;
	font-size:1px;
}
td.left_crn_item
{
	background:url(images/cat_tem_left_crn.gif) left no-repeat;
	width:3px;
	background-position:top left;
	background-color:#a63115;
}

td.right_crn_item
{
	background:url(images/cat_tem_right_crn.gif) right no-repeat;
	width:3px;
	background-position:top left;
	background-color:#FFFFFF;
}
.cat_descr 
{
	border-collapse:collapse;
}

.cat_descr td
{
	border:1px solid #dcdcdc;
	vertical-align:top;
	text-align:left;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:4px;
	width:330px;
	padding-right:5px;
}

.link_arr
{
	background:url(images/link_arr.gif) no-repeat;
	background-position: right 3px ;
	padding-right:11px;	
}
td.tbl_bott
{
	border-bottom:1px solid #a63115;
}
td.tbl_top
{
	border-top:0px none;
	width:50%;
}
.back_link
{
	float:right;
	margin-right:10px;
}
ul.add_ul li
{
	margin-bottom:3px;
}

/*content*/
.dimg_1 {
	margin: 4px 10px 10px 0px;
	float: left;
	width: 340px;
	height: 255px;
}
.dimg_2 {
	margin: 4px 0px 10px 10px;
	float: right;
	width: 340px;
	height: 255px;
}
.dp_1 {
	margin-bottom: 22px;
}
*+html .dp_1 {
	margin-bottom: 43px;
}
*+html .dp_2 {
	margin-bottom: 50px;
}
.dp_3 {
color: #a63115;
}
.dimg_3 {
	width: 100%;
	float: left;
	margin-top: 10px;
}
.dimg_4 {
	width: 300;
	float: left;
	margin: 0 25px 10px 0;
}
.dimg_5 {
	width: 340;
	float: left;
}
.link_fake {
    text-decoration:underline;
	cursor:pointer;
}
p.otst
{
	text-indent:3%;
	margin:0px;
}
.new_year_logo {
height:123px;
margin:-10px 0 0 -22px;
position:absolute;
width:137px;
}
*html .new_year_logo {
height:123px;
margin-left:-70px;
position:absolute;
width:137px;
}

/**/

.clients_position {
	width: 100%;
	float: left;
	margin-bottom: 36px;
}
.clients_position img{
	width: 70px;
	height: 70px;
	float: left;
	margin-right:10px;
}
.clients_position p {
	margin: 0 0 0 0;
	float: left;
	font:  9pt/1 Tahoma;
	line-height:1.6;
}
.clients_position h2 {
	margin-bottom:15px;
}

/*li*/

.li_logo {
	width: 85px;
	height: 15px;
	float: right;
	margin-top: -10px;
}