body {
	margin: 0;
	padding: 0;
	min-width: 1001px;
	width: expression(document.body.clientWidth<1001?'1001px':'100%');
	color: #000;
	background-color: #ffffff;
	background: url('/ru/images/public/hdr_background.jpg') left top repeat-x;
	text-align: left;
	font: normal 14px Arial, Verdana, Geneva, Helvetic, sans serif;
}

img {
	border: 0;
}

table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: 0;
}

a, a:link, a:visited {
	color: #0033cc;
	font: normal 11pt Arial, Verdana, Geneva, Helvetica, sans serif;
	text-decoration: underline;
}

a:active, a:hover {
	color: #ff9900;
	font: normal 11pt Arial, Verdana, Geneva, Helvetica, sans serif;
	text-decoration: underline;
}

#header {
	width: 100%;
	height: 260px; /*background: url('/ru/images/public/hdr_logo_background.jpg') left top no-repeat;*/
}

#header_logo {
	float: left;
	width: 253px;
	height: 78px;
	padding: 24px 0 0 7px;
}

#header_btn_top_phone_container {
	float: left; /*padding: 39px 0 0 18px;*/
	padding: 0 0 0 18px;
}

a.header_paper_anons_link, a.header_paper_anons_link:link, a.header_paper_anons_link:visited, a.header_paper_anons_link:active, a.header_paper_anons_link:hover {
	font-size: 12px;
}

#btn_top_container {
	width: 100%;
	height: 37px;
}

a.btn_top, a.btn_top:link, a.btn_top:visited, a.btn_top:active, a.btn_top:hover {
	display: block;
	float: left;
	height: 28px;
	padding: 9px 7px 0 7px;
	color: #fff;
	font: bold 15px Arial;
	text-decoration: none;
	background: url('/ru/images/public/btn_top_center.jpg') left top repeat-x;
}

a.btn_top_hover, a.btn_top_hover:link, a.btn_top_hover:visited, a.btn_top_hover:active, a.btn_top_hover:hover {
	display: block;
	float: left;
	height: 28px;
	padding: 9px 7px 0 7px;
	color: #fff;
	font: bold 15px Arial;
	text-decoration: none;
	background: url('/ru/images/public/btn_top_hover_center.jpg') left top repeat-x;
}

a.btn_top_active, a.btn_top_active:link, a.btn_top_active:visited, a.btn_top_active:active, a.btn_top_active:hover {
	display: block;
	float: left;
	height: 28px;
	padding: 9px 7px 0 7px;
	color: #fff;
	font: bold 15px Arial;
	text-decoration: none;
	background: url('/ru/images/public/btn_top_active_center.jpg') left top repeat-x;
}

a.btn_top_left, a.btn_top_left:link, a.btn_top_left:visited, a.btn_top_left:active, a.btn_top_left:hover {
	display: block;
	float: left;
	width: 102px;
	height: 37px;
	padding: 0 0 0 7px;
	color: #fff;
	font: bold 15px Arial;
	background: url('/ru/images/public/btn_top_left.jpg') left top no-repeat;
	text-decoration: none;
}

.btn_top_left_content {
	height: 28px;
	padding: 9px 7px 0 7px;
	background: url('/ru/images/public/btn_top_center.jpg') left top repeat-x;
	cursor: pointer;
}

a.btn_top_left_hover, a.btn_top_left_hover:link, a.btn_top_left_hover:visited, a.btn_top_left_hover:active, a.btn_top_left_hover:hover {
	display: block;
	float: left;
	width: 102px;
	height: 37px;
	padding: 0 0 0 7px;
	color: #fff;
	font: bold 15px Arial;
	background: url('/ru/images/public/btn_top_hover_left.jpg') left top no-repeat;
	text-decoration: none;
}

.btn_top_left_content_hover {
	height: 28px;
	padding: 9px 7px 0 7px;
	background: url('/ru/images/public/btn_top_hover_center.jpg') left top repeat-x;
	cursor: pointer;
}

a.btn_top_left_active, a.btn_top_left_active:link, a.btn_top_left_active:visited, a.btn_top_left_active:active, a.btn_top_left_active:hover {
	display: block;
	float: left;
	width: 102px;
	height: 37px;
	padding: 0 0 0 7px;
	color: #fff;
	font: bold 15px Arial;
	background: url('/ru/images/public/btn_top_active_left.jpg') left top no-repeat;
	text-decoration: none;
}

.btn_top_left_content_active {
	height: 28px;
	padding: 9px 7px 0 7px;
	background: url('/ru/images/public/btn_top_active_center.jpg') left top repeat-x;
	cursor: pointer;
}

a.btn_top_right, a.btn_top_right:link, a.btn_top_right:visited, a.btn_top_right:active, a.btn_top_right:hover {
	display: block;
	float: left;
	width: 105px;
	height: 37px;
	padding: 0 7px 0 0;
	color: #fff;
	font: bold 15px Arial;
	background: url('/ru/images/public/btn_top_right.jpg') right top no-repeat;
	text-decoration: none; margin:0;
}

.btn_top_right_content {
	height: 28px;
	padding: 9px 7px 0 7px;
	background: url('/ru/images/public/btn_top_center.jpg') left top repeat-x;
	cursor: pointer;
}

a.btn_top_right_hover, a.btn_top_right_hover:link, a.btn_top_right_hover:visited, a.btn_top_right_hover:active, a.btn_top_right_hover:hover {
	display: block;
	float: left;
	width: 105px;
	height: 37px;
	padding: 0 7px 0 0;
	color: #fff;
	font: bold 15px Arial;
	background: url('/ru/images/public/btn_top_hover_right.jpg') right top no-repeat;
	text-decoration: none;
}

.btn_top_right_content_hover {
	height: 28px;
	padding: 9px 7px 0 7px;
	background: url('/ru/images/public/btn_top_hover_center.jpg') left top repeat-x;
	cursor: pointer;
}

a.btn_top_right_active, a.btn_top_right_active:link, a.btn_top_right_active:visited, a.btn_top_right_active:active, a.btn_top_right_active:hover {
	display: block;
	float: left;
	width: 105px;
	height: 37px;
	padding: 0 7px 0 0;
	color: #fff;
	font: bold 15px Arial;
	background: url('/ru/images/public/btn_top_active_right.jpg') right top no-repeat;
	text-decoration: none;
}

.btn_top_right_content_active {
	height: 28px;
	padding: 9px 7px 0 7px;
	background: url('/ru/images/public/btn_top_active_center.jpg') left top repeat-x;
	cursor: pointer;
}

.btn_top_divider {
	float: left;
	width: 2px;
	height: 37px;
	background: url('/ru/images/public/btn_top_divider.jpg') left top no-repeat;
}



#header_phone {
	padding: 10px 0 0 0;
	color: #000;
	font: bold 24px Arial;
}

#header_phone span {
	color: #8f9193;
	font-size: 22px;
}


/*
#btn_cabinet_container {
	float: left;
	padding: 38px 20px 0 119px;
}

#btn_cabinet {
	height: 37px;
	background: url('/ru/images/public/btn_yellow_center.jpg') left top repeat-x;
	cursor: pointer;
}

#btn_cabinet_left {
	float: left;
	width: 7px;
	height: 37px;
	background: url('/ru/images/public/btn_yellow_left.jpg') left top no-repeat;
}

#btn_cabinet_right {
	float: right;
	width: 7px;
	height: 37px;
	background: url('/ru/images/public/btn_yellow_right.jpg') right top no-repeat;
}

#btn_cabinet_content {
	padding: 10px 17px 0 17px;
	color: #fff;
	font: bold 15px Arial;
}

#btn_cabinet_content img {
	padding: 0 2px;
}
*/

a.btn_cabinet_content img {
	padding: 0 2px;
}

a.btn_cabinet, a.btn_cabinet:link, a.btn_cabinet:visited, a.btn_cabinet:active, a.btn_cabinet:hover {
	display: block;
	float: right;
	width: 190px;
	height: 37px;
	background: url('/ru/images/public/btn_yellow_center.jpg') left top repeat-x;
	color: #fff;
	font: bold 15px Arial;
	white-space: nowrap;
	text-decoration: none; padding: 0;
}

.btn_cabinet_left {
	float: left;
	width: 7px;
	height: 37px;
	background: url('/ru/images/public/btn_yellow_left.jpg') left top no-repeat;
}

.btn_cabinet_right {
	float: right;
	width: 7px;
	height: 37px;
	background: url('/ru/images/public/btn_yellow_right.jpg') right top no-repeat;
}

.btn_cabinet_content {
	padding: 10px 17px 0 10px;
	color: #fff;
	font: bold 15px Arial;
	white-space: nowrap;
}



a.btn_cabinet_hover, a.btn_cabinet_hover:link, a.btn_cabinet_hover:visited, a.btn_cabinet_hover:active, a.btn_cabinet_hover:hover {
	display: block;
	float: right;
	width: 190px;
	height: 37px;
	background: url('/ru/images/public/btn_cabinet_hover_center.jpg') left top repeat-x;
	color: #fff;
	font: bold 15px Arial;
	white-space: nowrap;
	text-decoration: none;
}

.btn_cabinet_hover_left {
	float: left;
	width: 7px;
	height: 37px;
	background: url('/ru/images/public/btn_cabinet_hover_left.jpg') left top no-repeat;
}

.btn_cabinet_hover_right {
	float: right;
	width: 7px;
	height: 37px;
	background: url('/ru/images/public/btn_cabinet_hover_right.jpg') right top no-repeat;
}

.btn_cabinet_hover_content {
	padding: 10px 17px 0 10px;
	color: #fff;
	font: bold 15px Arial;
	white-space: nowrap;
}



#spec_offer_container {
	clear: both;
	padding: 15px 20px 0 20px;
	width: 961px;
}

#spec_offer {
	height: 127px;
	background: url('/ru/images/public/spec_offer_center.jpg') left top repeat-x;
}

#spec_offer_left {
	float: left;
	width: 7px;
	height: 127px;
	background: url('/ru/images/public/spec_offer_left.jpg') left top no-repeat;
}

#spec_offer_right {
	float: right;
	width: 7px;
	height: 127px;
	background: url('/ru/images/public/spec_offer_right.jpg') right top no-repeat;
}

.spec_offer_item_container {
	float: left;
	padding: 11px 5px 11px 7px;
}

.spec_offer_item {
	width: 303px;
	height: 104px;
	background: url('/ru/images/public/spec_offer_item_center.jpg') left top repeat-x;
}

.spec_offer_item_left {
	float: left;
	width: 5px;
	height: 104px;
	background: url('/ru/images/public/spec_offer_item_left.jpg') left top no-repeat;
}

.spec_offer_item_right {
	float: right;
	width: 5px;
	height: 104px;
	background: url('/ru/images/public/spec_offer_item_right.jpg') left top no-repeat;
}

.spec_offer_item_content {
	padding: 10px 15px;
}

.spec_offer_item_caption {
	padding: 0 0 5px 0;
	color: #000;
	font: 18px Arial;
}

a.spec_offer_item_link, a.spec_offer_item_link:link, a.spec_offer_item_link:visited, a.spec_offer_item_link:active, a.spec_offer_item_linka:hover {
	font-size: 13px;
}



a.btn_main_menu, a.btn_main_menu:link, a.btn_main_menu:visited, a.btn_main_menu:active, a.btn_main_menu:hover {
	display: block;
	width: 234px;
	height: 37px;
	background: url('/ru/images/public/btn_blue_center.jpg') left top repeat-x;
	color: #fff;
	font: bold 15px Arial;
	white-space: nowrap;
	text-decoration: none;
}

.btn_main_menu_left {
	float: left;
	width: 7px;
	height: 37px;
	background: url('/ru/images/public/btn_blue_left.jpg') left top no-repeat;
}

.btn_main_menu_right {
	float: right;
	width: 7px;
	height: 37px;
	background: url('/ru/images/public/btn_blue_right.jpg') right top no-repeat;
}

.btn_main_menu_content {
	padding: 10px 17px 0;
	color: #fff;
	font: bold 15px Arial;
	white-space: nowrap;
}



a.btn_main_menu_hover, a.btn_main_menu_hover:link, a.btn_main_menu_hover:visited, a.btn_main_menu_hover:active, a.btn_main_menu_hover:hover {
	display: block;
	width: 234px;
	height: 37px;
	background: url('/ru/images/public/btn_blue_hover_center.jpg') left top repeat-x;
	color: #fff;
	font: bold 15px Arial;
	white-space: nowrap;
	text-decoration: none;
}

.btn_main_menu_hover_left {
	float: left;
	width: 7px;
	height: 37px;
	background: url('/ru/images/public/btn_blue_hover_left.jpg') left top no-repeat;
}

.btn_main_menu_hover_right {
	float: right;
	width: 7px;
	height: 37px;
	background: url('/ru/images/public/btn_blue_hover_right.jpg') right top no-repeat;
}

.btn_main_menu_hover_content {
	padding: 10px 17px 0;
	color: #fff;
	font: bold 15px Arial;
	white-space: nowrap;
}



a.btn_main_menu_active, a.btn_main_menu_active:link, a.btn_main_menu_active:visited, a.btn_main_menu_active:active, a.btn_main_menu_active:hover {
	display: block;
	width: 234px;
	height: 49px;
	background: url('/ru/images/public/btn_gray_center.jpg') left top repeat-x;
	color: #fff;
	font: bold 15px Arial;
	white-space: nowrap;
	text-decoration: none;
}

.btn_main_menu_left_active {
	float: left;
	width: 7px;
	height: 49px;
	background: url('/ru/images/public/btn_gray_left.jpg') left top no-repeat;
	cursor: pointer;
}

.btn_main_menu_right_active {
	float: right;
	width: 7px;
	height: 49px;
	background: url('/ru/images/public/btn_gray_right.jpg') right top no-repeat;
	cursor: pointer;
}

.btn_main_menu_content_active {
	height: 23px;
	padding: 10px 17px 0;
	cursor: pointer;
}

.btn_main_menu_down_arrow_container_active {
	height: 16px;
	background: url('/ru/images/public/btn_gray_down_arrow.jpg') 20px 0px no-repeat;
}

.btn_main_menu_down_arrow_active {
	width: 20px;
	height: 16px;
	background: url('/ru/images/public/btn_gray_down_arrow.jpg') left bottom no-repeat;
}



.sub_menu_container_container {
	width: 232px;
	padding: 0 1px;
}

.sub_menu_container {
	width: 200px;
	padding: 0 15px 10px 17px;
	background-color: #e5f3fc;
}

a.sub_menu, a.sub_menu:link, a.sub_menu:hover, a.sub_menu:active, a.sub_menu:visited {
	font-size: 13px;
}

a.sub_menu_img, a.sub_menu_img:link, a.sub_menu_img:visited, a.sub_menu_img:hover, a.sub_menu_img:active {
	text-decoration: none;
}

a.sub_menu_img img {
	padding: 0 0 0 5px;
}

.sub_menu_container_active_container {
	width: 232px;
	padding: 0 1px;
}

.sub_menu_container_active {
	width: 200px;
	padding: 0 15px 9px 17px;
	background-color: #e5f3fc;
}

a.sub_menu_active, a.sub_menu_active:link, a.sub_menu_active:visited {
	color: #000;
	font-size: 13px;
}

a.sub_menu_active:hover, a.sub_menu_active:active {
	color: #ff9900;
	font-size: 13px;
}

a.sub_menu_active_img, a.sub_menu_active_img:link, a.sub_menu_active_img:visited, a.sub_menu_active_img:hover, a.sub_menu_active_img:active {
	text-decoration: none;
}

a.sub_menu_active_img img {
	padding: 0 0 0 5px;
}



.sub2_menu_box_container {
	width: 238px;
	padding: 0 1px;
}

.sub2_menu_box {
	width: 200px;
	padding: 0 15px 10px 17px;
	background-color: #e5f3fc;
}

.sub2_menu_container_top {
	width: 197px;
	height: 5px;
	background: url('/ru/images/public/sub2_menu_top_full.jpg') left bottom no-repeat;
}

.sub2_menu_container {
	width: 197px;
	background: url('/ru/images/public/sub2_menu_center_full.jpg') left top repeat-y;
}

.sub2_menu_container ul {
	margin: 0;
	padding: 0 5px 2px 8px;
	list-style-position: outside;
}

.sub2_menu_container ul li {
	margin: 0;
	padding: 4px 0 4px 10px;
	list-style: none;
	background: url('/ru/images/public/sub2_menu_marker.jpg') no-repeat 0 14px;
}

.sub2_menu_container_bottom {
	width: 197px;
	height: 5px;
	background: url('/ru/images/public/sub2_menu_bottom_full.jpg') left top no-repeat;
}

a.sub2_menu, a.sub2_menu:link, a.sub2_menu:visited {
	color: #0033cc;
	font-size: 12px;
}

a.sub2_menu:hover, a.sub2_menu:active {
	color: #ff9900;
	font-size: 12px;
}

a.sub2_menu_img img {
	padding: 0 0 0 5px;
}

a.sub2_menu_active, a.sub2_menu_active:link, a.sub2_menu_active:visited {
	color: #000;
	font-size: 12px;
}

a.sub2_menu_active:hover, a.sub2_menu_active:active {
	color: #ff9900;
	font-size: 12px;
}



#left {
	width: 220px;
	padding: 30px 0 20px 20px;
}

.left_block_container {
	width: 232px;
	padding: 20px 1px 0;
}

.left_block {
	border-top: dotted 1px #666;
	border-bottom: dotted 1px #666;
}

.left_block_header {
	padding: 13px 0 8px 17px;
	background: url('/ru/images/public/left_block.jpg') left top repeat-x;
	color: #000;
	font: bold 16px Arial;
}

.left_block_item_container {
	padding: 0 17px 10px 17px;
	background-color: #deeffc;
}

a.left_block_item, a.left_block_item:link, a.left_block_item:visited {
	color: #0033cc;
	font-size: 13px;
}

a.left_block_item:hover, a.left_block_item:active {
	color: #ff9900;
	font-size: 13px;
}

.left_block_item_container_active {
	padding: 0 17px 10px 17px;
	background-color: #deeffc;
}

a.left_block_item_active, a.left_block_item_active:link, a.left_block_item_active:visited {
	color: #000;
	font-size: 13px;
}

a.left_block_item_active:hover, a.left_block_item_active:active {
	color: #ff9900;
	font-size: 13px;
}

.left_form_container {
	width: 220px;
	padding: 0 0 20px;
}

.left_form_title {
	font-size: 22px;
}

.left_form_hint {
	padding: 7px 0 0;
	color: #000;
	font-size: 11px;
}

.left_form_box {
	width: 220px;
	padding: 10px 0 0;
	font-size: 11px;
}

.left_form_top {
	width: 220px;
	height: 5px;
	background: url('/ru/images/public/left_form_top_full.jpg') left bottom no-repeat;
}

.left_form_bottom {
	width: 220px;
	height: 5px;
	background: url('/ru/images/public/left_form_bottom_full.jpg') left top no-repeat;
}

.left_form_content {
	padding: 10px 16px; /*background-color: #fdd284;*/
	background: url('/ru/images/public/left_form_center_full.jpg') left top repeat-y;
}

.left_form_content form {
	margin: 0;
	padding: 0;
}

.left_form_item_title {
	padding: 0 0 2px;
}

.left_form_item {
	padding: 0 0 10px;
}

.left_form_btn {
	height: 33px;
	background: url('/ru/images/public/left_form_btn_02.jpg') left top repeat-x;
	cursor: pointer;
	white-space: nowrap;
}

.left_form_btn_left {
	float: left;
	width: 3px;
	height: 35px;
	background: url('/ru/images/public/left_form_btn_01.jpg') left top no-repeat;
}

.left_form_btn_right {
	float: right;
	width: 3px;
	height: 35px;
	background: url('/ru/images/public/left_form_btn_03.jpg') right top no-repeat;
}

.left_form_btn_content {
	padding: 8px 13px 0 13px;
	color: #fff;
	font: bold 15px Arial;
	text-align: center;
}



#main {
	width: 100%;
	hegiht: 100%;
	padding: 0;
	border: 0;
}

#content {
	/*width: 100%;*/
	padding: 30px 0 20px 30px;
}

.news_container {
	padding: 0 0 20px;
	border-bottom: dotted 1px #666;
	font-size: 14px;
}

.news_container a {
	font-size: 14px;
}

.news_date {
	padding: 30px 0 0;
	font-size: 13px;
}

.news_title {
	padding: 10px 0 10px 0;
}

.news_title a {
	font-size: 18px;
}

.calc_container {
	padding: 30px 0; /*width: 500px;*/
}

.calc_top {
	height: 5px;
	background: url('/ru/images/public/calc_top_center.jpg') left top repeat-x;
}

.calc_top_left {
	float: left;
	width: 14px;
	height: 5px;
	background: url('/ru/images/public/calc_top_left.jpg') left top no-repeat;
}

.calc_top_right {
	float: right;
	width: 14px;
	height: 5px;
	background: url('/ru/images/public/calc_top_right.jpg') right top no-repeat;
}

.calc_top_content {
	padding: 10px 15px 0;
	height: 5px;
	font-weight: bold;
	font-size: 14px;
}

.calc_column_left {
	float: left;
	margin: 0;
	padding: 0 0px 0 0;
	width: 200px;
	white-space: nowrap;
}

.calc_column_right {
	float: left;
	padding: 0 0 0 30px;
	white-space: nowrap;
}

.calc_center {
	background-color: #ffde67;
}

.calc_center_left {
	background: url('/ru/images/public/calc_left.jpg') left top repeat-y;
}

.calc_center_right {
	background: url('/ru/images/public/calc_right.jpg') right top repeat-y;
}

.calc_center_content {
	padding: 10px 14px;
	font-size: 14px;
}

.calc_bottom {
	height: 64px;
	background: url('/ru/images/public/calc_bottom_center.jpg') left top repeat-x;
}

.calc_bottom_left {
	float: left;
	width: 14px;
	height: 64px;
	background: url('/ru/images/public/calc_bottom_left.jpg') left top no-repeat;
}

.calc_bottom_right {
	float: right;
	width: 14px;
	height: 64px;
	background: url('/ru/images/public/calc_bottom_right.jpg') right top no-repeat;
}

.calc_bottom_content {padding: 14px 15px; height: 34px;}

.calc_btn {
	height: 36px;
	background: url('/ru/images/public/calc_btn_center.jpg') left top repeat-x;
	cursor: pointer;
	white-space: nowrap;
}

.calc_btn_left {
	float: left;
	width: 2px;
	height: 36px;
	background: url('/ru/images/public/calc_btn_left.jpg') left top no-repeat;
}

.calc_btn_right {
	float: right;
	width: 2px;
	height: 36px;
	background: url('/ru/images/public/calc_btn_right.jpg') right top no-repeat;
}

.calc_btn_content {
	padding: 10px 17px 0 17px;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
}



.brown_top {
	height: 5px;
	background: url('/ru/images/public/brown_top.jpg') left bottom repeat-x;
}

.brown_top_left {
	float: left;
	width: 5px;
	height: 5px;
	background: url('/ru/images/public/brown_top_left.jpg') left bottom no-repeat;
}

.brown_top_right {
	float: right;
	width: 5px;
	height: 5px;
	background: url('/ru/images/public/brown_top_right.jpg') right bottom no-repeat;
}

.brown_left {
	float: left;
	width: 5px;
	background: url('/ru/images/public/brown_left.jpg') left top repeat-y;
}

.brown_right {
	float: right;
	width: 5px;
	/*background: url('/ru/images/public/brown_right.jpg') right top repeat-y; */
}

.brown_content {
	background: #ffe6b4;
}

.brown_bottom {
	height: 5px;
	background: url('/ru/images/public/brown_bottom.jpg') left top repeat-x;
}

.brown_bottom_left {
	float: left;
	width: 5px;
	height: 5px;
	background: url('/ru/images/public/brown_bottom_left.jpg') left top no-repeat;
}

.brown_bottom_right {
	float: right;
	width: 5px;
	height: 5px;
	background: url('/ru/images/public/brown_bottom_right.jpg') right top no-repeat;
}



#right {
	width: 220px;
	padding: 30px 20px 20px 30px;
}

#paper_anons {
	padding: 30px 0 20px;
	border-top: dotted 1px #d3d3bb;
}

#paper_anons_header {
	padding: 0 0 15px;
	font-size: 24px;
}

#paper_anons_content {
	/*width: 100%;*/
}

#feedbacks {
	padding: 30px 0 0;
	border-top: dotted 1px #d3d3bb;
}

#feedbacks_header {
	padding: 0 0 5px;
	font-size: 24px;
}

.feedback_container {
	padding: 10px 0 20px;
}

.feedback_top {
	height: 5px;
	background: url('/ru/images/public/feedback_top_full.jpg') left bottom no-repeat;
}

.feedback_content {
	width: 190px;
	padding: 10px 15px;
	color: #000; /*background-color: #ffe6b4;*/
	background: url('/ru/images/public/feedback_center_full.jpg') left top repeat-y;
	font-size: 12px;
}

.feedback_content a {
	font-size: 12px;
}

.feedback_bottom {
	height: 14px;
	background: url('/ru/images/public/feedback_bottom_full.jpg') left top no-repeat;
}

.feedback_bottom_left {
	float: left;
	width: 32px;
	height: 14px;
	background: url('/ru/images/public/feedback_bottom_left.jpg') left top no-repeat;
}

.feedback_bottom_right {
	float: right;
	width: 3px;
	height: 14px;
	background: url('/ru/images/public/feedback_bottom_right.jpg') right top no-repeat;
}

.feedback_image_title_container {
	padding: 5px 0 0;
}

.feedback_title {
	font-size: 11px;
}

.feedback_image {
	float: left;
	padding: 0 7px 7px 0;
}

.feedback_image img {
	width: 55px;
}

#context_info_container {
	padding: 0 0 10px;
}

#context_info_top {
	height: 5px;
	background: url('/ru/images/public/context_info_top_full.jpg') left bottom no-repeat;
}

#context_info_content {
	padding: 12px 12px 15px;
	color: #000;
	background: url('/ru/images/public/context_info_center_full.jpg') left top repeat-y;
	font-size: 12px;
}

#context_info_bottom {
	height: 5px;
	background: url('/ru/images/public/context_info_bottom_full.jpg') left top no-repeat;
}

#footer {
	height: 120px;
	margin: 0;
	padding: 28px 20px 10px;
	background-color: #edede4;
}

#footer_phone_banner_container {
	height: 60px;
	border-bottom: dotted 1px #666;
}

#footer_phone {
	float: left;
	padding: 4px 0 0 0;
	color: #000;
	font: bold 28px Arial;
}

#footer_phone span {
	color: #666;
	font-size: 26px;
}

#footer_banner_container {
	float: right;
}

.footer_banner_box {
	float: right;
	padding: 0 0 0 25px;
	color: #000;
	font: normal 11px Arial;
}

.footer_banner_box a, .footer_banner_box a:link, .footer_banner_box a:visited {
	color: #000;
	font: normal 11px Arial;
	text-decoration: none;
}

.footer_banner_box a:hover, .footer_banner_box a:active {
	color: #ff9900;
	font: normal 11px Arial;
	text-decoration: underline;
}

.footer_banner_box img {
	padding: 5px 0 0;
}

#footer_copyright_counter_container {
	height: 35px;
	padding: 10px 0 0;
}

#footer_copyright {
	float: left;
	color: #000;
	font: normal 13px Arial;
}

#footer_counter_container {
	float: right;
}

.footer_counter_box {
	float: right;
	padding: 0 0 0 10px;
}

tr, td {
	margin: 0; /*padding: 0;*/
	text-align: left;
	vertical-align: top;
}

h1, h2, h3, h4, h5, h6 {
	color: #000;
	font-weight: normal;
}

h1 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 30px;
}

.hleb {
	padding: 0 0 20px 0;
}

.hleb a {
	font-size: 12px;
}

img.border {
	border: solid 1px #666;
}

p {
	margin: 0;
	padding: 10px 0 0;
}

table.est-budget-table {
	width: 100%;
	border-collapse: collapse;
}

table.est-budget-table td, table.est-budget-table th {
	border: solid 1px #cacaca;
	padding: 4px;
	text-align: center;
}

/*h1 a {
	font-size : 19px !important ;
	color : #395d7d !important ;
}

h1.caption {
	border-bottom : 10px solid #c0d4df;
}

a:link,
a:visited,
a:active {
	color : #0000a0;
	font-weight : normal;
	font-size : 11.5pt;
	text-decoration : underline;
	font-family : Arial, Tahoma, Verdana;
}

a:hover {
	color : #ff9900;
	text-decoration : underline;
	font-family : Arial, Tahoma, Verdana;
}

td.topm {
background : url(/ru/images/public/bg_topmenu1.jpg) repeat scroll top left;
height : 33px;
text-align : center;
}

a.tm:link,
a.tm:visited,
a.tm:active,
a.tm:hover {
	color : #ffffff;
	font-weight : normal;
	font-size : 14px;
	text-decoration : none;
	font-family : Arial, Tahoma, Verdana;
	text-transform : uppercase;
}

a.head:link, a.head:visited, a.head:active {
	color : #ffffff;
	font-weight : normal;
	text-decoration : none;
	font-family : Arial, Tahoma, Verdana;
}

a.head:hover {
	color : #ffffff;
	font-weight : normal;
	text-decoration : underline;
	font-family : Arial, Tahoma, Verdana;
}

a.header:link, a.header:visited, a.header:active, a.header:hover {
color : #395d7d;
font-weight : normal;
font-size : 19px;
text-decoration : underline;
font-family : Arial, Tahoma, Verdana;
}
td.atopm {
background : url(/ru/images/public/bga_topmenu1.jpg) repeat scroll top left;
height : 33px;
text-align : center;
}
td.ptopm {
height : 33px;
text-align : center;
}
td.hh {
background : url(/ru/images/public/bg_top.jpg) repeat scroll top left;
height : 261px;
}
td.hl {
background : url(/ru/images/public/top_left.jpg) no-repeat scroll top left;
height : 261px;
}
td.hr {
background : url(/ru/images/public/top_right.jpg) no-repeat scroll top right;
height : 261px;
}
td.mm {
background : url(/ru/images/public/bg_mmenu.jpg) repeat scroll top left;
height : 164px;
}
div.toptext {
color : #ffffff;
font-weight : normal;
font-size : 14px;
height : 150px;
margin-top : 27px;
overflow : hidden;
}
div.topmore {
margin-top : 27px;
}
div.toptel {
margin-left : 33px;
color : #ffffff;
font-weight : normal;
margin-top : 10px;
font-size : 11.5pt;
overflow : hidden;
}

div.copy {
float : right;
margin-top : 0;
margin-bottom : 0;
margin-right : 10px;
}
A.bot:link, A.bot:visited, A.bot:active {
color : #0093e0;
font-weight : normal;
font-size : 11px;
text-decoration : underline;
font-family : Arial, Tahoma, Verdana;
}
A.bot:hover {
color : #ff9900;
font-weight : normal;
font-size : 11px;
text-decoration : underline;
font-family : Arial, Tahoma, Verdana;
}
table.bm td {
text-align : center;
}
.txt {
color : #000000;
font-size : 11px;
background-color : #f1f2f6;
border : 1px solid #becdd0;
width : 215px;
margin-top : 2px;
}
div.dbtn {
float : right;
margin-top : 4px;
margin-bottom : 0;
margin-right : 0;
}
div.bottel {
color : #3a5f7c;
font-weight : normal;
font-size : 11.5pt;
margin-bottom : 44px;
margin-top : 49px;
}
td.subp {
background-color : #dae3e8;
padding-top : 7px;
padding-bottom : 7px;
padding-right : 7px;
padding-left : 7px;
}
td.suba {
background-color : #3b5e7a;
padding-top : 7px;
padding-bottom : 7px;
padding-right : 7px;
padding-left : 7px;
}
A.sm:link, A.sm:visited, A.sm:active {
color : #0097e8;
font-weight : bold;
font-size : 11px;
text-decoration : none;
font-family : Arial, Tahoma, Verdana;
}
A.sm:hover {
color : #ff9900;
font-weight : bold;
font-size : 11px;
text-decoration : none;
font-family : Arial, Tahoma, Verdana;
}
div.smp {
font-size : 11px;
background-color : #dae3e8;
padding-top : 7px;
padding-bottom : 7px;
padding-right : 7px;
padding-left : 7px;
color : #0097e8;
font-weight : bold;
cursor : pointer;
margin-bottom : 1px;
margin-top : 1px;
}
div.smp a {
font-size : 11px;
font-weight : bold;
color : #0097e8;
text-decoration : none;
}
a.smp:link {
font-size : 11px;
font-weight : bold;
text-transform : uppercase;
}
div.sma {
font-size : 11px;
background-color : #3b5e7a;
padding-top : 7px;
padding-bottom : 7px;
padding-right : 7px;
padding-left : 7px;
color : #ff9900;
font-weight : bold;
margin-bottom : 1px;
margin-top : 1px;
}
div.sma a {
font-size : 11px !important ;
font-weight : bold !important ;
color : #ffffff !important ;
text-decoration : none !important ;
}
div.sma a:hover, div.smp a:hover {
text-decoration : underline !important ;
}
div.sma span, div.smp span {
text-transform : uppercase !important ;
}
div.cover-it {
width : 4px;
height : 12px;
background : #3b5e7a;
position : absolute;
margin-top : -5px;
line-height : 0;
}
div.smc {
font-size : 11px;
background-color : #ffffff;
padding-top : 7px;
padding-bottom : 7px;
padding-right : 7px;
padding-left : 7px;
color : #3a5f7c;
font-weight : bold;
margin-bottom : 1px;
margin-top : 1px;
text-transform : uppercase;
font-size : 14px;
text-align : center;
border-top : 1px solid #cacaca;
margin-top : 14px;
text-transform : uppercase;
}
div.smc a {
font-size : 14px;
text-transform : uppercase;
color : #3a5f7c;
font-weight : bold;
}
div.sep {
font-size : 11px;
height : 35px;
background-image : url(/ru/images/public/sep.gif);
background-position : 17px;
background-repeat : repeat-x;
}
table.est-budget-table {
width : 100%;
border-collapse : collapse;
margin-bottom : 0.5em;
}
table.est-budget-table td, table.est-budget-table th {
border : 1px solid #cacaca;
padding : 0.4em;
font-size : 0.9em;
text-align : center;
}
label {
cursor : pointer;
}
ul.sub-articles {
color : #ffffff;
margin : 0 0.5em 1em 4em;
font-size : 12px;
padding : 0;
}
ul.sub-articles li {
margin-top : 0.5em;
}
ul.sub-articles a {
color : #ffffff;
font-size : 12px;
font-weight : bold;
}

div.hleb a {
	font-size: 0.8em !important ;
	color: #014b8a !important ;
}

div.hleb a:hover {
	color: #ff9900 !important ;
}

div.example {
	color: #375e7f;
	font-size: 0.85em;
	line-height: 1.5em;
}

div.example table td {
	color: #375e7f;
	font-size: inherit;
}

div.example a {
	font-size: inherit;
}

div.example table.example-s td.aga {
	padding-right: 3em;
	background: url(/ru/images/public/example-s.gif) repeat-x right bottom;
}

div.example table.example-s td span {
	background: #ffffff;
}

div.text table {
	border-collapse: collapse;
}

div.text table td {
	border: solid 1px #000000;
	padding : 0.5em;
}

div.text table td p {
	margin : 0;
}

.error {
	color: red;
}

.middled_container {
	display: table-cell;
	vertical-align: middle;
}*/

div.optim_informer {
	float: left;
	margin-top: 10px;
	margin-bottom: 15px;
}

a.optim_informer_link, a.optim_informer_link:link, a.optim_informer_link:visited, a.optim_informer_link:active, a.optim_informer_link:hover {
	color: #108ec6;
	font-style: Tahoma;
}



.map_level {
	padding: 15px 0 10px;
	border-bottom: dotted 1px #666;
}

.map_level_1_container {
	padding: 0 0 7px;
}

a.map_level_1, a.map_level_1:link, a.map_level_1:visited, a.map_level_1:active, a.map_level_1:hover {
	font-weight: bold;
	font-size: 14px;
}

a.map_level_2, a.map_level_2:link, a.map_level_2:visited, a.map_level_2:active, a.map_level_2:hover {
	font-weight: normal;
	font-size: 14px;
}

.map_level_3_item {
	margin: 0;
	padding: 5px 0 0;
}

a.map_level_3, a.map_level_3:link, a.map_level_3:visited, a.map_level_3:active, a.map_level_3:hover {
	font-weight: normal;
	font-size: 13px;
}



a.btn_blue_yellow, a.btn_blue_yellow:link, a.btn_blue_yellow:visited, a.btn_blue_yellow:active, a.btn_blue_yellow:hover {
	display: block;
	height: 37px;
	background: url('/ru/images/public/btn_blue_yellow_center.jpg') left top repeat-x;
	color: #fff;
	font: bold 15px Arial;
	white-space: nowrap;
	text-decoration: none;
}

.btn_blue_yellow_left {
	float: left;
	width: 7px;
	height: 37px;
	background: url('/ru/images/public/btn_blue_yellow_left.jpg') left top no-repeat;
}

.btn_blue_yellow_right {
	float: right;
	width: 7px;
	height: 37px;
	background: url('/ru/images/public/btn_blue_yellow_right.jpg') right top no-repeat;
}

.btn_blue_yellow_content {
	padding: 10px 17px 0;
	color: #fff;
	font: bold 15px Arial;
	white-space: nowrap;
}



.yellow_white {
	width: 1px;
	height: 44px;
	background: url('/ru/images/public/yellow_white_center.jpg') left top repeat-x;
}

.yellow_white_left {
	width: 5px;
	height: 44px;
	background: url('/ru/images/public/yellow_white_left.jpg') left top no-repeat;
}

.yellow_white_right {
	width: 5px;
	height: 44px;
	background: url('/ru/images/public/yellow_white_right.jpg') right top no-repeat;
}

.yellow_white_content {
	height: 44px;
	padding: 0 5px;
	font-size: 22px;
	vertical-align: middle;
	white-space: nowrap;
}



#optim_informer {
	height: 196px;
	background: url('/ru/images/public/optim_informer_center.jpg') left top repeat-x;
}

#optim_informer_left {
	width: 5px;
	height: 196px;
	background: url('/ru/images/public/optim_informer_left.jpg') left top no-repeat;
}

#optim_informer_right {
	width: 5px;
	height: 196px;
	background: url('/ru/images/public/optim_informer_right.jpg') right top no-repeat;
}

#optim_informer_content {
	padding: 10px;
}



#context_informer {
	width: 220px;
	height: 291px;
	background: url('/ru/images/public/context_informer_center.jpg') left top repeat-x;
}

#context_informer_left {
	width: 5px;
	height: 291px;
	background: url('/ru/images/public/context_informer_left.jpg') left top no-repeat;
}

#context_informer_right {
	width: 5px;
	height: 291px;
	background: url('/ru/images/public/context_informer_right.jpg') right top no-repeat;
}

#context_informer_content {
	width: 210px;
	height: 291px;
	padding: 15px 10px;
	font-size: 12px;
}



.btn_input {
	display: block;
	height: 37px;
	background: url('/ru/images/public/btn_blue_center.jpg') left top repeat-x;
	color: #fff;
	font: bold 15px Arial;
	white-space: nowrap;
	border: 0;
}

.btn_input_left {
	float: left;
	width: 7px;
	height: 37px;
	background: url('/ru/images/public/btn_blue_left.jpg') left top no-repeat;
}

.btn_input_right {
	float: right;
	width: 7px;
	height: 37px;
	background: url('/ru/images/public/btn_blue_right.jpg') right top no-repeat;
}

.btn_input_content {
	color: #fff;
	font: bold 15px Arial;
	white-space: nowrap;
}

.btn_input_content input {
	width: 90%;
	padding: 10px 17px 0;
	color: #fff;
	background: transparent;
	border: 0;
	font: bold 15px Arial;
	white-space: nowrap;
	cursor: pointer;
}



#empl_interviews {
	padding: 30px 0 0;
	border-top: dotted 1px #d3d3bb;
}

#empl_interviews_header {
	padding: 0 0 5px;
	font-size: 24px;
}

.empl_interview_container {
	width: 220px;
	padding: 10px 0 20px;
	font-size: 12px;
}

.empl_interview_container a, .empl_interview_container a:link, .empl_interview_container a:visited, .empl_interview_container a:active, .empl_interview_container a:hover {
	font-size: 12px;
}

.empl_interview_box {
	width: 220px;
	padding: 0 0 8px;
}

.empl_interview_box_top {
	width: 220px;
	height: 5px;
	background: url('/ru/images/public/empl_interview_top.jpg') left top no-repeat;
}

.empl_interview_box_bottom {
	width: 220px;
	height: 5px;
	background: url('/ru/images/public/empl_interview_bottom.jpg') left bottom no-repeat;
}

.empl_interview_box_content {
	padding: 1px 15px 1px 6px;
	color: #000;
	background: url('/ru/images/public/empl_interview_center2.jpg') left top repeat-y;
}

.empl_interview_box_img {
	width: 55px;
}

a.empl_interview_box_link, a.empl_interview_box_link:link, a.empl_interview_box_link:visited {
	color: #000;
	font-size: 11px;
	text-decoration: none;
}

a.empl_interview_box_link:active, a.empl_interview_box_link:hover {
	font-size: 11px;
	text-decoration: underline;
}



#left_news {
	padding: 30px 0 0; /*border-top: dotted 1px #d3d3bb;*/
}

#left_news_header {
	padding: 0 0 5px;
	font-size: 24px;
}

.left_news_container {
	width: 220px;
	padding: 10px 0 20px;
	font-size: 12px;
}

.left_news_title_date {
	color: #666;
}

.left_news_title_link {
	padding: 8px 0 0;
}

.left_news_title_link a, .left_news_title_link a:link, .left_news_title_link a:visited, .left_news_title_link a:active, .left_news_title_link a:hover {
	/*font-size: 12px;*/
}

.left_news_content {
	padding: 10px 0 0;
}

.left_news_content a, .left_news_content a:link, .left_news_content a:visited, .left_news_content a:active, .left_news_content a:hover {
	font-size: 12px;
}

.left_news_img {
	float: left;
	width: 55px;
	padding: 0 10px 5px 0;
}

table.article_table {
	padding: 5px;
	border: solid 1px #000;
}

table.article_table td {
	padding: 5px;
	border: solid 1px #000;
}

table.article_table_hvcenter {
	padding: 5px;
	border: solid 1px #000;
}

table.article_table_hvcenter td {
	padding: 5px;
	border: solid 1px #000;
	text-align: center;
	vertical-align: middle;
}

tr.bold td {
	font-weight: bold;
}

td.bold {
	font-weight: bold;
}

table.mr_optim_info {
	margin-top: 30px;
}

td.wd_items_header {
	padding: 5px;
	background: #6779a9;
	color: #fff;
	border-top: 1px solid #6779a9;
	border-bottom: 1px solid #6779a9;
	border-right: 1px solid #eeecf3;
	font-weight: bold;
}

td.header_first {
	border-left: 1px solid #6779a9;
}

td.header_last {
	border-right: 1px solid #6779a9;
}

td.wd_items_cell {
	padding: 5px;
	background: #fff;
	border: 1px solid #6779a9;
	vertical-align: top;
}

td.wd_items_cell_background {
	background: #eeecf3;
}

td.wd_items_cell_bold_font {
	font-weight: bold;
}

td.wd_items_empty {
	padding: 0;
}

img.wd_item_icon {
	border: 0;
}

#wd_calc {
	margin: 15px 0 0;
	width: 480px;
}

ul#wd_groups {
	margin: 5px 0 0;
	padding: 5px 10px;
	background: #ffde67;
	overflow: hidden;
}

li.wd_group {
	list-style-type: none;
	margin: 0;
	padding: 3px 0;
}

li.wd_group_selected {
	background: #fff2d0;
	font-weight: bold;
}

.wd_group_name {
	font-weight: bold;
	font-size: 22px;
}

.wd_group_notes {
	margin: 10px 0 0;
	font-size: 12px;
}

.wd_calc_item {
	padding: 5px 10px;
}

.wd_calc_item_selected {
	background: #fff2d0;
}

.wd_calc_item_selected_font {
	font-weight: bold;
}

.wd_calc_item_notes {
	font-size: 12px;
}

.wd_calc_item_level1_container {
	padding: 5px 5px 0;
}

.wd_calc_item_level1 {
	padding: 10px 0 5px;
	background: url('/ru/images/public/calc_divider.jpg') left top repeat-x;
}

.wd_calc_item_level1_first {
	padding-top: 0;
	background: none;
}

.wd_calc_item_level1 table {
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	font-weight: bold;
}

.wd_calc_item_level1 td {
	padding: 0;
	vertical-align: top;
}

.wd_calc_item_level1 td img {
	padding: 0 5px 0 0;
}

#wd_calc_result {
	margin: 10px 0 0;
}

#wd_calc_result_table {
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	font-weight: bold;
}

#wd_calc_result_table td {
	padding: 5px;
	border: solid 1px #cacaca;
	font-size: 14px;
	font-weight: bold;
}

#wd_calc_result_table td.wd_calc_result_text {
	text-align: left;
}

#wd_calc_result_table td.wd_calc_result_value {
	width: 140px;
	text-align: right;
}

#wd_calc_result_table td.wd_calc_result_value_total {
	font-size: 22px;
}

#wd_calc_action_button_panel {
	margin: 20px 0 0;
	padding: 10px 15px;
	background: #ffde67;
}

#wd_calc_order_form {
	margin: 5px 0 0;
	padding: 12px 15px;
	background: #ffde67;
	overflow: hidden;
}

#wd_calc_order_form label {
	display: block;
	margin: 10px 0 3px 0;
}

#wd_calc_order_form label.error {
	margin: 2px 0 0;
	padding: 2px 4px;
	background: #fff2d0;
}

#wd_calc_order_form input.full_width, #wd_calc_order_form textarea.full_width {
	width: 444px;
}

#wd_calc_result_table {
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	font-weight: bold;
}

#wd_calc_result_table td {
	padding: 5px;
	border: solid 1px #cacaca;
	font-size: 14px;
	font-weight: bold;
}

#wd_calc_result_table td.wd_calc_result_text {
	text-align: left;
}

#wd_calc_result_table td.wd_calc_result_value {
	width: 140px;
	text-align: right;
}

#wd_calc_result_table td.wd_calc_result_value_total {
	font-size: 22px;
}

#wd_calc_result_print_table {
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

#wd_calc_result_print_table thead td {
	padding: 5px;
	background: #f0f0f0;
	border: solid 1px #cacaca;
	font-weight: bold;
	font-size: 14px;
	vertical-align: top;
}

#wd_calc_result_print_table tbody td {
	padding: 5px;
	border: solid 1px #cacaca;
	font-size: 14px;
	vertical-align: top;
}

.tprice li {margin-bottom: 10px}
.tprice td {vertical-align: middle; padding: 5px; border: 1px solid #000; text-align: center;}
.tprice th {vertical-align: middle; padding: 5px; border: 1px solid #000; text-align: center; font-weight: bold;}
.tprice table {border-collapse: collapse; border: 1px solid #000; font-size: 12px; width: 90%;}

.context_form {margin: 0; padding: 0;}
.context_form .title {font-weight: bold; font-size: 14px;}
.context_form textarea {width: 100%; height: 144px; background: #fff; border: solid 1px #999;}
.context_form select {width: 200px; background: #fff; border: solid 1px #999;}
.context_form input.text {background: #fff; border: solid 1px #999;}
.context_form input.disabled {background: #e6e6e6; border: solid 1px #666;}
.context_form input.email, .context_form input.url {width: 180px;}

.seo_form {margin: 0; padding: 0;}
.seo_form .seo_textarea_container {padding: 2px 0 10px 14px; width: 264px;}
