body {

	margin: 0;

	padding: 0;

	background: #dfdfde;

	color: #333333;

	font-size: 12px;

	height: 100%;

	text-align: center;

	background-image: url("images/all_bg.jpg");

	background-position: 50% 0% !important;

	background-repeat: repeat !important;

}



p,td,div {

	font-family: Arial;

	color: #333333;

	font-size: 12px;

	text-decoration: none;

}

a {

	text-decoration: underline;

}

a:hover {

	text-decoration: none;

}

.blue_link {

	color: #0066cc;

}

.blue_link:hover {

	color: #cc0000;

}

h1 {

	font-family: Arial;

	color: #cc0000;

	font-size: 22px;

	text-decoration: none;

	letter-spacing: -1px;

}

h1.main {

	font-family: Arial;

	color: #333333;

	font-size: 22px;

	text-decoration: none;

	letter-spacing: -1px;

}

h1.call {

	margin-top: 0px;

}

.head_h1 {

	margin-bottom: 0.67em;

	color: #cc0000;

	font-size: 22px;

	letter-spacing: -1px;

	font-weight: 700;

}

.head_h2 {

	margin-bottom: 0.67em;

	color: #444444;

	font-size: 18px;

	letter-spacing: -1px;

	font-weight: 700;

}

h2 {

	color: #444444;

	font-size: 16px;

	letter-spacing: -1px;

}

.content {

	margin-bottom: 0px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 0px;

	text-align: left;

	width: 1024px;

}

.header {

	margin-top: 13px;

	margin-left: 20px;

	width: 984px;

}

.logo {

	float: left;

	width: 187px;

	height: 80px;

	background: url('images/logo_okonniy_legion.png') no-repeat left top;

}

.slogan {

	float: left;

	margin-left: 20px;

	padding-top: 31px;

	padding-left: 44px;

	height: 68px;

	color: #666666;

	font-style: italic;

	font-size: 16px;

	letter-spacing: -1px;

	background: url('images/slogan_line.png') no-repeat left 7px;

}

.slogan a {

	color: #000000;

}

.head_contact {

	float: right;

	text-align: right;

	margin-top: 6px;

	margin-right: 10px;

}

.head_cityes {

	color: #666666;

}

.head_cityes span {

	margin-left: 28px;

}

.head_cityes span a {

	color: #0066cc;

	border-bottom: 1px dotted #0066cc;

	text-decoration: none;

}

.head_cityes span a:hover {

	border-bottom: none;

}

.head_phone {

	margin-top: 13px;

	margin-bottom: 6px;

	width: 206px;

	height: 22px;

	background: url('images/header_ph.png') no-repeat left top;

}

.head_no_call {

	font-size: 11px;

}

.head_no_call a {

	color: #999999;

}

.top_menu {

	clear: both;

	margin-top: 14px;

	margin-left: 20px;

	width: 984px;

	height: 31px;

	background: url('images/top_menu_bg.png');

}

.top_menu_begin {

	margin-left: 1px;

	width: 944px;

	color: #666666;

}

.top_menu_begin a {

	color: #666666;

	text-decoration: none

}

.top_menu_begin a:hover {

	color: #000000;

}

.sale_and_trips {

	margin-top: 19px;

	margin-left: 20px;

	width: 984px;

	height: 228px;

}

.sale {

	float: left;

	width: 577px;

	height: 228px;

}

.sale_block {

	margin-top: 0px;

	margin-left: 0px;

	width: 982px;

	height: 230px;

	background: url('images/zaglushka.png');

}

.trips {

	float: right;

	width: 407px;

	height: 228px;

	background: url('images/trips_bg.jpg') repeat-x;	display: none;

}

.trips_begin {

	margin-top: 24px;

	margin-left: 23px;

	width: 361px;

	height: 180px;

}

.trip_head {

	margin-bottom: 10px;

	color: #ffffff;

	font-size: 16px;

	letter-spacing: -1px;

}

.trip_link {

	width: 340px;

	height: 34px;

	margin-left: 21px;

	line-height: 34px;

	color: #ff9933;

	border-bottom: 1px #494949 solid;

}

.trip_link:hover {

	background: url('images/trip_hover_img.gif') no-repeat right bottom;

}

.trip_link a {

	color: #ff9933;

}

.shad_under_sale {

	margin-left: 20px;

	width: 446px;

	height: 5px;

	background: url('images/shad_under_sale.png') no-repeat left top;

}

.fast_link {

	margin-top: 15px;

	margin-left: 20px;

	width: 982px;

	height: 31px;

	line-height: 31px;

	border: 1px solid #d7d5d5;

	background: #f8f8f8;

}

.fast_link_begin {

	margin-left: 15px;

	width: 952px;

}

.fast_calc {

	padding-left: 12px;

	background: url('images/fast_calc_img.gif') no-repeat left top;

}

.fast_calc a {

	color: #cc0000;

}

.fast_injener {

	padding-left: 16px;

	background: url('images/fast_injener_img.gif') no-repeat left top;

}

.fast_injener a {

	color: #0066cc;

}

.fast_sale {

	padding-left: 14px;

	background: url('images/fast_sale_img.gif') no-repeat left top;

}

.fast_sale a {

	color: #0066cc;

}

.fast_v_line {

	width: 29px;

	height: 31px;

	background: url('images/v_line_fast_link.gif') no-repeat 15px top;

}

.right_col_main_page {

	float: right;

	width: 228px;

	margin-top: 20px;

	margin-right: 20px;

}

.galery_call_clm a {

	color: #0066cc;

}

.galery_call_clm a:hover {

	color: #cc0000;

}

.galery_views {

	margin-top: 20px;

}

.galery_views table tr td img {

	border: 1px #d7d5d5 solid;

}

.galery_views table tr td img:hover {

	border: 1px #cc0000 solid;

}

.phone_clm {

	margin-top: 20px;

}

.comment_clm {

	margin-top: -35px;

}

.comment_clm a {

	color: #0066cc;

}

.comment_clm a:hover {

	color: #cc0000;

}

.comment_clm_name {

	margin-top: 15px;

	font-weight: bold;

	color: #000000;

}

.comment_clm_d_h {

	float: left;

	font-size: 11px;

	font-style: italic;

}

.comment_clm_date {

	font-size: 11px;

	font-style: italic;

}

.comment_clm_text {

	margin-top: 15px;

	font-size: 11px;

	font-style: italic;

	color: #666666;

}

.q_a {

	margin-top: 25px;

	padding-left: 33px;

	padding-top: 4px;

	height: 52px;

	background: url('images/vopros_otvet.png') no-repeat left top;

}

.q_a a {

	font-size: 11px;

	color: #0066cc;

}

.q_a a:hover {

	color: #cc0000;

}

.left_col_main_page {

	float: left;

	width: 736px;

	margin-top: 20px;

	margin-left: 20px;

}

.left_cmp_left {

	float: left;

	width: 228px;

}

.quality {

	padding-top: 84px;

	background: url('images/why_we_ans.png') no-repeat 50% top;

}

.quality_head {

	text-align: center;

	font-size: 15px;

	font-weight: bold;

	color: #003366;

}

.quality_lnk {

	text-align: center;

}

.quality_lnk a {

	color: #003366;

}

.quality_lnk a:hover {

	color: #cc0000;

}

.back_on_line {

	width: 228px;

	height: 42px;

	margin-top: 20px;

}

.back_call {

	width: 228px;

	height: 96px;

	margin-top: 20px;

	background: url('images/back_call.png') no-repeat left top;

}

.back_call_inf {

	float: right;

	text-align: right;

	margin-top: 11px;

	margin-right: 16px;

	color: #000000;

}

.back_call_inf a {

	color: #003399;

}

.back_call_inf span {

	font-size: 11px;

	color: #666666;

}

.back_try_on {

	width: 228px;

	height: 96px;

	margin-top: 20px;

	background: url('images/back_try_on.png') no-repeat left top;

}

.back_try_on_inf {

	float: right;

	text-align: right;

	margin-top: 11px;

	margin-right: 16px;

	color: #000000;

}

.back_try_on_inf a {

	color: #006600;

}

.back_try_on_inf span {

	font-size: 11px;

	color: #666666;

}

.veka {

	margin-top: 27px;

	padding-left: 60px;

	font-size: 11px;

	color: #003366;

	height: 53px;

	background: url('images/veka_logo.png') no-repeat left top;

}

.veka a {

	color: #666666;

}

.veka a:hover {

	color: #cc0000;

}

.left_cmp_right {

	float: right;

	width: 488px;

}

.options {

	background: #ffffff url('images/options_shad.gif') no-repeat left top;

	border-left: 1px solid #d7d5d5;

	border-right: 1px solid #d7d5d5;

	border-bottom: 1px solid #d7d5d5;

	padding-top: 20px;

	padding-left: 20px;

	padding-bottom: 20px;

}

.options_padd {

	width: 446px;

}

.options_padd a {

	font-size: 15px;

	margin-right: 25px;

}



.news {}



.news_header {

	margin-top: 25px;

	padding-left: 169px;

	height: 13px;

	background: url('images/news.png') no-repeat left bottom;

}

.news_header a {

	color: #0066cc;

}

.news_header a:hover {

	color: #cc0000;

}

.news_content {

	margin-top: 20px;

	float:left;

	clear:both;

	width:100%;

}

.news_content span {

	color: #333333;

}

.news_content img {

	float: left;

	margin-right: 15px;

}

.news_date {

	 

	color: #999999; 

}



.news_date span {

	float: left;

	color: #999999;

}

.news_lnk a {

	color: #000000;

}

.news_lnk a:hover {

	color: #cc0000;

}

.dinamic {

	clear: both;

	width: 736px;

	padding-top: 26px;

}

.dinamic_into {

	width: 736px;

}

.dinamic_up_shad {

	width: 736px;

	height: 3px;

	background: url('images/dinamic_up_shad.gif') no-repeat left top;

}

.dinamic_content {

	width: 736px;

	overflow: hidden;

	background: url('images/dinamic_content.gif') repeat-y left top;

}

.dinamic_down {

	width: 736px;

	height: 160px;

	background: url('images/dinamic_down.png') no-repeat left top;

}

.txt {

	padding-top: 17px;

	padding-left: 20px;

	width: 696px;

}

.txt a {

	color: #0066cc;

}

.txt a:hover {

	color: #cc0000;

}

.txt_veka {

	padding-top: 17px;

	padding-left: 20px;

	width: 696px;

	background: url('images/txt_veka.gif') no-repeat left top;

}

.txt_veka a {

	color: #0066cc;

}

.txt_veka a:hover {

	color: #cc0000;

}

.txt_maco {

	padding-top: 17px;

	padding-left: 20px;

	width: 696px;

	background: url('images/txt_maco.gif') no-repeat left top;

}

.txt_maco a {

	color: #0066cc;

}

.txt_maco a:hover {

	color: #cc0000;

}

.txt_office {

	padding-top: 17px;

	padding-left: 20px;

	width: 696px;

	background: url('images/txt_office.gif') no-repeat left top;

}

.txt_office a {

	color: #0066cc;

}

.txt_office a:hover {

	color: #cc0000;

}

.txt_dvd {

	padding-top: 17px;

	padding-left: 20px;

	width: 696px;

	background: url('images/txt_dvd.png') no-repeat left top;

}

.txt_dvd a {

	color: #0066cc;

}

.txt_dvd a:hover {

	color: #cc0000;

}

.txt_time {

	padding-top: 17px;

	padding-left: 20px;

	width: 696px;

	background: url('images/txt_time.png') no-repeat left top;

}

.txt_time a {

	color: #0066cc;

}

.txt_time a:hover {

	color: #cc0000;

}

.txt_remont {

	overflow: hidden;

	padding-top: 17px;

	padding-left: 20px;

	width: 696px;

	background: url('images/txt_remont.png') no-repeat left top;

}

.txt_remont a {

	color: #0066cc;

}

.txt_remont a:hover {

	color: #cc0000;

}

.bottom_menu {

	clear: both;

	padding-top: 50px;

	padding-bottom: 15px;

	color: #999999;

	font-size: 11px;

	text-align: center;

}

.bottom_menu a {

	color: #999999;

	text-decoration: none;

}

.bottom_menu a:hover {

	color: #000000;

	text-decoration: underline;

}

.bottom_contacts {

	overflow: hidden;

	margin-left: 20px;

	padding-top: 20px;

	padding-bottom: 20px;

	width: 984px;

	background: url('images/bottom_contacts.gif') repeat left top;

}



.bottom_contacts div {font-size: 11px; color: #000000;}

.bottom_contacts div span {color: #666666;}

.bottom_contacts font {font-size: 11px; color: #333333;}

.bottom_contacts a {color: #0066cc;}

.bottom_contacts a:hover {color: #cc0000;}



.main_contacts {

	float: left;

	margin-left: 20px;

	padding-left: 20px;

	width: 404px;

	background: url('images/bottom_v_lines.png') no-repeat left 40%;

}

.info_centr {

	float: left;

	margin-left: 20px;

	padding-left: 20px;

	width: 220px;

	background: url('images/bottom_v_lines.png') no-repeat left 40%;

}

.quality_centr {

	float: right;

	margin-right: 20px;

	padding-left: 20px;

	width: 220px;

	background: url('images/bottom_v_lines.png') no-repeat left 40%;

}

.footer_copy {

	float: left;

	margin-top: 20px;

	margin-left: 20px;

	margin-right: 20px;

	padding-left: 20px;

	padding-bottom: 10px;

	font-size: 11px;

}



.footer_copy span {color: #666666;}



.footer_greator {

	float: right;

	margin: 20px;

	padding-right: 20px;

	text-align: right;

	font-size: 11px;

}

.left_col_into {

	float: left;

	margin-top: 20px;

	margin-left: 20px;

	width: 228px;

}

.right_col_into {

	float: right;

	margin-top: 20px;

	margin-right: 20px;

	width: 736px;

}

.path_bread {

	margin-top: 7px;

	margin-bottom: 20px;

	font-size: 11px;

}



.path_bread a {color: #333333;}

.path_bread span {color: #cc0000;}



.left_into_menu {

	overflow: hidden;

	background: url('images/left_into_menu.gif') repeat left top;

}

.up_menu_in_to_left {

	margin-top: 15px;

	margin-bottom: 15px;

	margin-left: 20px;

	width: 188px;

}

.into_1 {

	list-style: none;

	list-style-image: url('images/list_ul_li.png');

	margin-left: 0;

	padding-left: 0;

}

.into_1 li {

	margin-top: 3px;

	margin-bottom: 3px;

}

.into_1 a {

	color: #252525;

	text-decoration: none;
	cursor:pointer;

}

.into_1 a:hover {

	color: #cc0000;

	text-decoration: underline;
cursor:pointer;
}

.into_2 {

	list-style: none;

	list-style-image: url('images/list_ul_li_ul.png');

	margin-left: 15px;

	padding-left: 0;

}

.into_2 li {

	margin-top: 3px;

	margin-bottom: 3px;

}

.into_2 a {

	color: #777777;

	text-decoration: none;
	cursor:pointer;

}

.into_2 a:hover {

	color: #cc0000;

	text-decoration: underline;
cursor:pointer;
}

.into_3 {

	list-style: none;

	list-style-image: url('images/list_ul_li_ul.png');

	margin-left: 20px;

	font-size: 11px;

	padding-left: 0;

}

.into_3 li {

	margin-top: 3px;

	margin-bottom: 3px;

}

.into_3 a {

	color: #999999;

	text-decoration: none;
cursor:pointer;
}

.into_3 a:hover {

	color: #cc0000;

	text-decoration: underline;
cursor:pointer;
}

a.li_active {

	font-weight: bold;

	text-decoration: none;

}

.phone_clm_into {

	width: 221px;

	height: 134px;

	background: url('images/phone_clm_into.png') repeat left top;

}

.back_on_line_into {

	width: 228px;

	height: 42px;

	margin-top: -37px;

}

.back_call_into {

	width: 228px;

	height: 96px;

	margin-top: 80px;

	background: url('images/back_call.png') no-repeat left top;

}

.back_call_inf_into {

	float: right;

	text-align: right;

	margin-top: 11px;

	margin-right: 16px;

	color: #000000;

}

.back_call_inf_into a {

	color: #003399;

}

.back_call_inf_into span {

	font-size: 11px;

	color: #666666;

}

.back_try_on_into {

	width: 228px;

	height: 96px;

	margin-top: 10px;

	background: url('images/back_try_on.png') no-repeat left top;

}

.back_try_on_inf_into {

	float: right;

	text-align: right;

	margin-top: 11px;

	margin-right: 16px;

	color: #000000;

}

.back_try_on_inf_into a {

	color: #006600;

}

.back_try_on_inf_into span {

	font-size: 11px;

	color: #666666;

}

.comment_clm_into {

	margin-top: 30px;

}

.comment_clm_into a {

	color: #0066cc;

}

.comment_clm_into a:hover {

	color: #cc0000;

}

.comment_clm_name_into {

	margin-top: 15px;

	font-weight: bold;

	color: #000000;

}

.comment_clm_d_h_into {

	float: left;

	font-size: 11px;

	font-style: italic;

}

.comment_clm_date_into {

	font-size: 11px;

	font-style: italic;

}

.comment_clm_text_into {

	margin-top: 15px;

	font-size: 11px;

	font-style: italic;

	color: #666666;

}

.galery_call_clm_into {

	margin-top: 30px;

}

.galery_call_clm_into a {

	color: #0066cc;

}

.galery_call_clm_into a:hover {

	color: #cc0000;

}

.galery_views_into {

	margin-top: 20px;

}

.galery_views_into table tr td img {

	border: 1px #d7d5d5 solid;

}

.galery_views_into table tr td img:hover {

	border: 1px #cc0000 solid;

}

.color_999999 {

	color: #999999;

}

.small_txt_trip {

	font-size: 11px;

	color: #666666;

	font-style: italic;

}

.color_cc0000 {

	color: #cc0000;

}

.f_name {

	background: #ffffff;

	border: 1px solid #abadb3;

	padding-top: 2px;

	padding-bottom: 2px;

	padding-left: 4px;

	padding-right: 4px;

	color: #666666;

	font: 12px Arial;

}.f_name_s {

	background: #ffffff;

	border: 1px solid #abadb3;

	padding-top: 2px;

	padding-bottom: 2px;

	padding-left: 4px;

	padding-right: 4px;

	color: #666666;

	font: 12px Arial;

}

.textBox {

	background: #ffffff;

	border: 1px solid #abadb3;

	padding-top: 2px;

	padding-bottom: 2px;

	padding-left: 4px;

	padding-right: 4px;

	color: #666666;

	font: 12px Arial;

	overflow-y: scroll;

}



.btn {

	background: #f0f0f0;

	border: 1px solid #abadb3;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 8px;

	padding-right: 8px;

	color: #777777;

	font: 12px Arial;

}



.f_name:hover {background: #fff7e5;}

.textBox:hover {background: #fff7e5;}

.btn:hover {background: #cc0000; color: #ffffff; border: 1px solid #cc0000;}



.comments_h {

	padding-top: 6px;

	padding-left: 12px;

	width: 145px;

	background: #ececec url('images/comment_h.gif') no-repeat right top;

	

}

.comments {

	overflow: hidden;

	background: #ececec;

	widht: 696px;

	height: 65px;

}

.sort_rating {

	float: left;

	margin-top: 12px;

	margin-left: 9px;

	color: #999999;

}

.sort_city {

	float: left;

	margin-top: 12px;

	margin-left: 32px;

	color: #999999;

}

a.sort_btn {

	float: left;

	margin-top: 28px;

	margin-left: 28px;

	padding-top: 4px;

	padding-bottom: 4px;

	padding-left: 15px;

	padding-right: 15px;

	background: #666666;

	color: #ffffff;

}

a.sort_btn:hover {

	background: #cc0000;

	color: #ffffff;

}

.write_new_comm {

	margin-bottom: 20px;

	padding-left: 25px;

	background: url('images/write_new_comm.gif') no-repeat left 5px;

}

.write_new_comm div {

	font-size: 15px;

	color: #0066cc;

	width: 151px;

	border-bottom: 1px dotted #0066cc;

	text-decoration: none;

}

.write_new_comm div:hover {

	color: #cc0000;

	border-bottom-color: #cc0000;

	cursor: pointer;

}

.new_comm_add {

	display: none;

	margin-bottom: 20px;

	border: 1px solid #ebebeb;

}

.comment_head {

}

.comm_name {

	float: left;

	color: #0066cc;

}

.comm_contr {

	float: left;

	margin-left: 12px;

	color: #000000;

	font-size: 11px;

}

.comm_rating_yes {

	float: left;

	margin-top: -2px;

	margin-left: 10px;

	width: 14px;

	height: 15px;

	background: url('images/yes_rating.gif') no-repeat left top;

}

.comm_rating_no {

	float: left;

	margin-top: 0px;

	margin-left: 10px;

	width: 14px;

	height: 15px;

	background: url('images/no_rating.gif') no-repeat left top;

}

.comment_info {

	clear: both;

	color: #666666;

}

.comment_info span {

	color: #999999;

}

.comment_txt {

	margin-top: 7px;

	padding-left: 20px;

	padding-bottom: 2px;

	font-style: italic;

	border-left: 2px solid #ececec;

}

.comment_body {

	clear: both;

	margin-bottom: 33px;

}

.comment_pager {

	margin-bottom: 20px;

}

.comment_pager a {

	display: inline;

	padding-top: 2px;

	padding-left: 6px;

	padding-right: 6px;

	padding-bottom: 2px;

	color: #666666;

	border: 1px solid #ebebeb;

	background: #f8f8f8;

	line-height: 20px;

	text-decoration: none;

}

.comment_pager a:hover {

	color: #000000;

	border: 1px solid #a0a0a0;

	background: #e7e7e7;

}

.comment_pager a.activ {

	color: #000000;

	border: 1px solid #a0a0a0;

	background: #e7e7e7;

}

.ratign_yes {

	padding-left: 25px;

	background: url('images/yes_rating.gif') no-repeat left top;

}

.ratign_no {

	padding-left: 25px;

	background: url('images/no_rating.gif') no-repeat left top;

}

.galery_page_txt {

	color: #666666;

	padding-bottom: 20px;

	border-bottom: 1px solid #ececec;

}

.galery_page_txt a {

	color: #0066cc;

}

.galery_category {

	clear: both;

	overflow: hidden;

	min-height: 90px;

	margin-top: 20px;

	padding-bottom: 20px;

	border-bottom: 1px solid #ececec;

}

* html .galery_category {

	height: 90px;

}

.galery_category_img {

	float: left;

	margin-right: 22px;

	width: 128px;

	height: 90px;

}

.galery_category_lnk a {

	color: #0066cc;

}

.galery_category_txt {

	margin-top: 17px;

	font-size: 11px;

}

.galery_category_page_txt {

	color: #666666;

	padding-bottom: 20px;

}

.galery_category_page_txt a {

	color: #0066cc;

}

.galery_category_body {

	overflow: hidden;

}

.galery_category_city {

	overflow: hidden;

}

.galery_category_body img {

	float: left;

	margin-right: 17px;

	margin-bottom: 17px;

	border: 1px #d7d5d5 solid;

}

.galery_category_body img:hover {

	border: 1px #cc0000 solid;

	opacity: 0.8;

	-moz-opacity: 0.75;

	filter: alpha(opacity=75);

}

.galery_category_city img {

	float: left;

	margin-right: 17px;

	margin-bottom: 17px;

	border: 1px #d7d5d5 solid;

}

.galery_category_city img:hover {

	border: 1px #cc0000 solid;

	opacity: 0.8;

	-moz-opacity: 0.75;

	filter: alpha(opacity=75);

}

.galery_category_clear {

	clear: both;

}

#sup {

	position: fixed;

	top: 0;

	left: 0;

	z-index: 502;

}

#sup_city {

	display: none;

	position: fixed;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	z-index: 502;

	background: url('images/sup_city.png') repeat left top;

}

.info_if_ie {

	position: absolute;

	margin: -150px 0 0 -270px;

	text-align: left;

	top: 50%;

	left: 50%;

	width: 540px;

	min-height: 238px;

	border: 1px solid #cc0000;

	background: #faffd3 url('images/info_if_ie_img_bg.gif') no-repeat left top;

}

.info_if_ie_load {

	cursor: pointer;

	margin-top: 169px;

	margin-left: 22px;

	width: 230px;

	height: 13px;

}

.info_if_ie_exit {

	cursor: pointer;

	width: 200px;

	height: 28px;

	margin-top: 19px;

	margin-bottom: 24px;

	margin-left: 23px;

}

.teplo_action_top {

	width: 553px;

	height: 204px;

	background: url('images/energo_sberejenie_teplie_okna.jpg') no-repeat left top;

}

.teplo_action_h {

	font-size: 15px;

	color: #000000;

	letter-spacing: -1px;

	line-height: 18px;

	padding-top: 17px;

	margin-left: 222px;

}

.teplo_action_h span {

	font-size: 24px;

}

.teplo_action_h span.sm {

	padding-top: 3px;

	font-size: 13px;

	color: #666666;

	letter-spacing: normal;

}

.teplo_action_txt {

	margin-top: 20px;

	margin-left: 222px;

}

.sp {

	margin-top: -3px;

	margin-bottom: 6px;

	font-size: 15px;

	color: #cc0000;

	letter-spacing: -1px;

}

.sp_p {

	margin-left: 8px;

}

.sp_lnk {

	margin-top: 15px;

	margin-right: 20px;

	text-align: right;

}

.sp_lnk a {

	color: #0066cc;

	line-height: 17px;

	border-bottom: 1px dotted #0066cc;

	text-decoration: none;

}

.sp_lnk a:hover {

	border-bottom: none;

}

.sp_summ {

	margin-top: 9px;

	margin-left: 23px;

	color: #000000;

	font-size: 11px;

}

.dvd_action_top {

	width: 553px;

	height: 204px;

	background: url('images/dvd_action_top.jpg') no-repeat left top;

}

.dvd_action_h_01 {

	padding-top: 17px;

	margin-right: 20px;

	font-size: 15px;

	color: #000000;

	letter-spacing: -1px;

	line-height: 18px;

	text-align: right;

}

.dvd_action_h_01 span {

	font-size: 24px;

}

.dvd_action_h_01 span.sm {

	padding-top: 4px;

	font-size: 13px;

	color: #666666;

	letter-spacing: normal;

}

.dvd_action_h_02 {

	margin-top: 24px;

	margin-bottom: 28px;

	margin-right: 20px;

	font-size: 29px;

	font-family: Tahoma;

	color: #cc0000;

	letter-spacing: -1px;

	line-height: 24px;

	text-align: right;

}

.dvd_action_h_02 span {

	font-size: 24px;

	font-family: Times New Roman;

}

.top_12-12-12 {

	width: 553px;

	height: 204px;

	background: #ffffff url('images/12-12-12_action_top.jpg') no-repeat left top;

}

.optima_bg {

	overflow: hidden;

	background: url('images/optima.png') no-repeat left top;

}

.komfort_bg {

	overflow: hidden;

	background: url('images/komfort.png') no-repeat left top;

}

.premium_bg {

	overflow: hidden;

	background: url('images/premium.png') no-repeat left top;

}

.balkon_bg {

	overflow: hidden;

	background: url('images/balkon.png') no-repeat left top;

}

.optima_bg_table {

	margin-top: 30px;

	margin-bottom: 10px;

}

.tech_info {

	margin-top: 9px;

	margin-left: 178px;

	color: #000000;

	font-weight: bold;

}

.tech_grafik {

	margin-top: 15px;

	margin-left: 178px;

	width: 233px;

	height: 116px;

	background: url('images/optima_graph.jpg') no-repeat left top;

}

.tech_grafik_komfort {

	margin-top: 15px;

	margin-left: 178px;

	width: 233px;

	height: 210px;

	background: url('images/tech_grafik_komfort.jpg') no-repeat left top;

}

.tech_grafik_premium {

	margin-top: 15px;

	margin-left: 178px;

	width: 233px;

	height: 208px;

	background: url('images/tech_grafik_premium.jpg') no-repeat left top;

}

.opt_1 {

	padding-bottom: 5px;

	padding-left: 21px;

	width: 410px;

	background: url('images/opt_img.jpg') no-repeat left top;

}

.opt_txt {

	cursor: pointer;

	color: #0066cc;

	text-decoration: underline;

}

.opt_txt:hover {

	color: #cc0000;

	text-decoration: none;

}

.opt_inf {

	display: none;

	padding-bottom: 5px;

	padding-left: 21px;

	width: 410px;

	font-size: 11px;

	color: #666666;

}

.check_opt {

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 22px;

	padding-right: 22px;

	color: #ffffff;

	background: #cc0000;

}

.btn_ch a {

	text-decoration: none;

}

.check_opt:hover {

	color: #ffffcc;

	background: #d70000;

}

.check_opt_into {

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 22px;

	padding-right: 22px;

	color: #ffffff;

	width: 53px;

	background: #cc0000;

}

.btn_ch_into a {

	text-decoration: none;

}

.check_opt_into:hover {

	color: #ffffcc;

	background: #d70000;

}

.check_opt_office {

	padding-top: 4px;

	padding-bottom: 4px;

	padding-left: 15px;

	padding-right: 15px;

	color: #ffffff;

	width: 53px;

	cursor: pointer;

	background: #0066cc;

}

.check_opt_office:hover {

	color: #ffffcc;

	background: #d70000;

}

.lnk_ch a {

	font-size: 12px;

	color: #000000;

}

.table_sys {

	padding-top: 47px;

	padding-left: 50px;

}

.balkon_1 {

	width: 189px;

	height: 114px;

	background: url('images/balkon_1.jpg') no-repeat left top;

}

.balkon_2 {

	width: 189px;

	height: 114px;

	background: url('images/balkon_2.jpg') no-repeat left top;

}

.balkon_lnk {

	margin-top: 25px;

}

.balkon_lnk a {

	color: #999999;

	font-size: 12px;

}

.map_our_works {

	overflow: hidden;

	width: 696px;

	background: url('images/map_our_works.jpg') no-repeat 50% top;

}

.map_our_works span {

	color: #666666;

}

.map_offi {

	margin-top: 405px;

	margin-left: 40px;

}

.map_offi a {

	color: #0066cc;

}

.map_offi a:hover {

	color: #cc0000;

}

.map_offi span {

	color: #000000;

	font-weight: bold;

}

a.map_offi_all {

	font-size: 11px;

	line-height: 17px;

	text-decoration: none;

	color: #6699ff;

	border-bottom: 1px #6699ff dotted;

}

a.map_offi_all:hover {

	border-bottom: 1px #cc0000 dotted;

}

.geo_our_works {

	margin-top: 56px;

	padding-bottom: 20px;

	border-bottom: 1px #e6e6e6 solid;

}

.geo_our_works h2 {

	margin-top: 0px;

	font-size: 18px;

	color: #cc0000;

	letter-spacing: -1px;

}

.geo_our_w_txt {

	color: #666666;

	width: 440px;

}

.check_city_geo {

	cursor: pointer;

	margin-top: 20px;

	margin-bottom: 15px;

	font-weight: bold;

}

.check_city_geo a {

	color: #999999;

	line-height: 17px;

	border-bottom: 1px #999999 dotted;

	font-weight: normal;

	text-decoration: none;

}

.check_city_geo a:hover {

	border-bottom: none;

}

.city_window {

	position: absolute;

	margin: -210px 0 0 -60px;

	top: 50%;

	left: 50%;

	font-size: 12px;

	padding-top: 13px;

	padding-bottom: 13px;

	padding-left: 13px;

	width: 356px;

	background: #faffd3;

	border: 1px solid #cc0000;

}

.city_window table tr td {

	font-size: 11px;

}

.city_list_geo {

	width: 120px;

	color: #cc0000;

}

.city_list_geo a {

	font-size: 11px;

	color: #000000;

}

.city_list_geo_last {

	width: 90px;

	color: #cc0000;

}

.city_list_geo_last a {

	font-size: 11px;

	color: #000000;

}

.check_b_h {

	color: #cc0000;

	margin-bottom: 20px;

}

.check_b_ex {

	float: right;

	cursor: pointer;

	margin-right: 13px;

	color: #cc0000;

	font-size: 11px;

	width: 63px;

	height: 15px;

	text-decoration: underline;

	background: url('images/close_check_city.jpg') no-repeat right top;

}

.inf_ab_city {

	clear: both;

	padding-top: 20px;

}

.inf_ab_city a {

	color: #0066cc;

}

.inf_ab_city a:hover {

	color: #cc0000;

}

.inf_ab_city div {

	margin-top: 13px;

	font-size: 11px;

	color: #666666;

}

.inf_ab_city div a {

	font-size: 11px;

	color: #000000;

}

.inf_ab_city div a:hover {

	font-size: 11px;

	color: #cc0000;

}

.inf_ab_city img {

	float: left;

	margin-right: 23px;

	border: #999999 1px solid;

}

.grey_bg_city {

	overflow: hidden;

	padding-top: 30px;

	padding-bottom: 30px;

	border-top: #d5d5d5 1px solid;

	background: url('images/grey_bg_city.gif') repeat left top;

}

.action_city {

	float: left;

	width: 237px;

	margin-right: 24px;

	padding-top: 54px;

	padding-left: 23px;

	background: url('images/action_city.png') no-repeat left top;

}

.action_city a {

	font-size: 11px;

	line-height: 16px;

	color: #333333;

	text-decoration: none;

	border-bottom: 1px #333333 dotted;

}

.action_city a:hover {

	border-bottom: none;

}

.frazion_city {

	float: left;

	text-align: right;

	width: 140px;

	padding-right: 50px;

	background: url('images/frazion_city.png') no-repeat 160px top;

}

.frazion_city a {

	color: #0066cc;

}

.frazion_city a:hover {

	color: #cc0000;

}

.frazion_city_b {

	color: #000000;

	font-size: 14px;

	letter-spacing: -1px;

}

.frazion_city div {

	color: #999999;

	font-size: 11px;

	padding-top: 5px;

}

.summ_o_city {

	float: left;

	margin-top: -12px;

	padding-bottom: 10px;

	text-align: center;

	width: 150px;

	font-family: Times New Roman;

	font-size: 62px;

	letter-spacing: -2px;

	color: #3366cc;

	background: url('images/summ_o_city.png') no-repeat 50% bottom;

}

.desc_that_city {

	float: right;

	width: 90px;

	line-height: 18px;

	font-size: 11px;

}

.comment_lnk_fr_city {

	clear: both;

	padding-top: 25px;



}

.comment_inf_fr_city {

	padding: 7px;

	color: #000000;

	text-align: center;

	background: #faffd3;

	border: 1px solid #cc0000;

}

.lnk_fr_city_1 {

	color: #006600;

}

.lnk_fr_city_2 {

	color: #cc0000;

}

.lnk_fr_city_3 {

	color: #0066cc;

}

.help_for_city {

	margin-top: 30px;

}

.why_we_as_city {

	width: 192px;

	height: 114px;

	background: url('images/why_we_as_city.png') no-repeat left top;

}

.why_we_as_city:hover {

	background-position: 0 -114px;

}

.ingener_city {

	width: 178px;

	height: 109px;

	background: url('images/ingener_city.png') no-repeat left top;

}

.ingener_city:hover {

	background-position: 0 -109px;

}

.vopros_city {

	width: 182px;

	height: 115px;

	background: url('images/vopros_city.png') no-repeat left top;

}

.vopros_city:hover {

	background-position: 0 -115px;

}

.lin_heigh_18 {

	line-height: 18px;

}

.padd_quest {

	margin-left: 20px;

}

.pl_syst {

	font-family: Tahoma;

	font-size: 20px;

	font-weight: bold;

	color: #cc0000;

	letter-spacing: -1px;

}

.pl_syst_into {

	font-family: Tahoma;

	font-size: 20px;

	font-weight: bold;

	color: #666666;

	letter-spacing: -1px;

}

.pl_syst_tx_p {

	margin-top: 6px;

	color: #666666;

	font-size: 11px;

	width: 212px;

}

.pl_syst_tx_p_in {

	margin-top: 6px;

	color: #666666;

	font-size: 11px;

}

.pl_syst_tx_p_b {

	margin-top: 6px;

	color: #666666;

	font-size: 11px;

	width: 384px;

}

.pl_syst_ok_lnk {

	margin-top: 15px;

	margin-bottom: 20px;

}

.pl_syst_ok_lnk a {

	color: #000000;

}

.reshenie_optima_inf_img {

	overflow: hidden;

	padding-top: 240px;

	width: 388px;

	background: url('images/reshenie_optima_inf_img.jpg') no-repeat left top;

}

.reshenie_komfort_inf_img {

	overflow: hidden;

	padding-top: 240px;

	width: 388px;

	background: url('images/reshenie_komfort_inf_img.jpg') no-repeat left top;

}

.reshenie_premium_inf_img {

	overflow: hidden;

	padding-top: 240px;

	width: 388px;

	background: url('images/reshenie_premium_inf_img.jpg') no-repeat left top;

}

.reshenie_balkon_inf_img {

	overflow: hidden;

	padding-top: 240px;

	width: 388px;

	background: url('images/reshenie_balkon_inf_img.jpg') no-repeat left top;

}

.skrytye_petli_MACO_img {

	overflow: hidden;

	padding-top: 240px;

	width: 388px;

	background: url('images/skrytye_petli_MACO.jpg') no-repeat left top;

}

.moskitnaja_setka_img {

	overflow: hidden;

	padding-top: 240px;

	width: 388px;

	background: url('images/moskitnaja_setka_img.jpg') no-repeat left top;

}

.pl_syst_into_txt {

	margin-top: 20px;

	padding-left: 15px;

	color: #666666;

	font-size: 11px;

	border-left: #ececec 1px solid;

}

.pl_syst_into_txt_15 {

	margin-top: 15px;

	padding-left: 10px;

	color: #666666;

	font-size: 11px;

	border-left: #ececec 1px solid;

}

.pl_syst_into_txt_15_12 {

	margin-top: 15px;

	padding-left: 10px;

	color: #666666;

	border-left: #ececec 1px solid;

}

.h2_black {

	margin-bottom: 0.83em;

	color: #000000;

	font-size: 16px;

	font-weight: 700;

	letter-spacing: -1px;

}

.h2_black_size_14 {

	margin-bottom: 0.83em;

	color: #000000;

	font-size: 14px;

	font-weight: 700;

	letter-spacing: -1px;

}

.h2_black_15 {

	margin-bottom: 0.83em;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-left: 7px;

	padding-right: 7px;

	color: #000000;

	font-size: 12px;

	font-weight: 700;

	background: #ececec;

}

.h2_666666 {

	margin-top: 0.83em;

	margin-bottom: 0.83em;

	color: #66666;

	font-size: 16px;

	font-weight: 700;

	letter-spacing: -1px;

}

.h2_cc0000 {

	margin-top: 20px;

	margin-bottom: 0.83em;

	color: #cc0000;

	font-size: 16px;

	font-weight: 700;

	letter-spacing: -1px;

}

.h3_cc0000 {

	margin-top: 38px;

	margin-bottom: 0.83em;

	color: #cc0000;

	font-size: 16px;

	font-weight: 700;

}

.h3_666666 {

	margin-top: 38px;

	margin-bottom: 0.83em;

	color: #666666;

	font-size: 15px;

	font-weight: 700;

	letter-spacing: -1px;

}

.h3_333333 {

	margin-top: 38px;

	margin-bottom: 0.83em;

	color: #333333;

	font-size: 15px;

	font-weight: 700;

	letter-spacing: -1px;

}

.h1_into_black {

	margin-top: 38px;

	margin-bottom: 0.83em;

	color: #000000;

	font-size: 22px;

	font-weight: 700;

	letter-spacing: -1px;

}

.h1_into_black_prof {

	margin-top: 0.83em;

	margin-bottom: 0.83em;

	color: #000000;

	font-size: 22px;

	font-weight: 700;

	letter-spacing: -1px;

}

.h4_raschet_000000 {

	margin-top: 12px;

	color: #000000;

	font-size: 12px;

	font-weight: 700;

}

.h4_raschet_cc0000 {

	margin-top: 12px;

	color: #cc0000;

	font-size: 12px;

	font-weight: 700;

}

.reshenie_plus_h {

	color: #cc0000;

	font-weight: bold;

}

.reshenie_plus_txt {

	color: #666666;

}

.reshenie_plus_txt a {

	color: #0066cc;

}

.reshenie_plus_txt a:hover {

	color: #cc0000;

}

.ingerer_pl_syst_check {

	width: 153px;

	height: 30px;

	margin-bottom: 20px;

	background: url('images/ingerer_pl_syst_check.png') no-repeat left top;

}

.ingerer_pl_syst_check:hover {

	background-position: 0px -30px;

}

.ingerer_pl_syst_txt {

	color: #666666;

	font-size: 11px;

}

.ingerer_pl_syst_txt span {

	color: #000000;

	font-size: 14px;

	font-weight: bold;

}

.windwood_txt_albert {

	float: right;

	margin-left: 20px;

	margin-bottom: 20px;

	padding: 10px;

	width: 259px;

	background: #f7f7f7;

}

.windwood_txt_left_color {

	color: #000000;

}

.windwood_txt_left_color a {

	color: #0066cc;

}

.windwood_txt_left_color a:hover {

	color: #cc0000;

}

.pl_syst_tx_p_in_windwood {

	color: #666666;

	font-size: 11px;

}

.windwood_txt_albert_link {

	margin-top: 5px;

	width: 70px;

	height: 14px;

	font-size: 11px;

	color: #000000;

	border-bottom: 1px dotted #000000;

}

.windwood_txt_albert_link:hover {

	height: 15px;

	border-bottom: none;

	cursor: pointer;

}

.pl_syst_tx_p_in_windwood {

	display: none;

}

.providal_top_und_h {

	overflow: hidden;

	width: 696px;

	height: 263px;

	background: url('images/providal_top_und_h.jpg') no-repeat left top;

}

.providal_about {

	margin-top: 128px;

	margin-left: 357px;

	color: #666666;

}

.providal_about a {

	color: #0066cc;

}

.providal_about a:hover {

	color: #cc0000;

}

.providal_hot_syst {

	float: left;

	width: 315px;

	padding: 10px;

	color: #000000;

	font-size: 11px;

	border: 1px solid #ffd9b4;

	background: #fffee7;

}

.providal_hot_syst h2 {

	margin-top: 0px;

	margin-bottom: 15px;

	color: #cc0000;

	font-size: 16px;

	letter-spacing: -1px;

}

.providal_cold_syst {

	float: right;

	width: 315px;

	padding: 10px;

	color: #000000;

	font-size: 11px;

	border: 1px solid #b4d9ff;

	background: #f7f9ff;

}

.providal_cold_syst h2 {

	margin-top: 0px;

	margin-bottom: 15px;

	color: #2a6391;

	font-size: 16px;

	letter-spacing: -1px;

}

.providal_cold_syst_info {

	float: right;

	width: 250px;

	height: 57px;

	margin-top: 7px;

	padding-top: 17px;

	padding-bottom: 10px;

	padding-left: 10px;

	padding-right: 75px;

	color: #336699;

	font-size: 11px;

	text-align: right;

	background: url('images/providal_cold_syst_info.jpg') no-repeat right top;

}

h3.h3_provedal {

	color: #000000;

	font-size: 18px;

	letter-spacing: -1px;

}

h2.h2_otd_balk {

	margin-top: 0px;

	color: #cc0000;

	font-size: 16px;

	letter-spacing: -1px;

}

.provedal_txt_66666 {

	color: #666666;

}

.provedal_txt_66666 p.f_s_11 {

	font-size: 11px;

}

.otd_balk_top_txt {

	margin-top: 20px;

	color: #999999;

	font-style: italic;

	line-height: 18px;

}

.otd_balk_med_txt {

	margin-top: 30px;

	color: #000000;

}

.opcii_dlya_okon_1 {

	width: 159px;

	height: 225px;

	background: url('images/opcii_dlya_okon_1.jpg') no-repeat left top;

}

.opcii_dlya_okon_1:hover {

	width: 159px;

	height: 225px;

	background-position: 0 -225px;

}

.opcii_dlya_okon_2 {

	width: 159px;

	height: 225px;

	background: url('images/opcii_dlya_okon_2.jpg') no-repeat left top;

}

.opcii_dlya_okon_2:hover {

	width: 159px;

	height: 225px;

	background-position: 0 -225px;

}

.opcii_dlya_okon_3 {

	width: 159px;

	height: 225px;

	background: url('images/opcii_dlya_okon_3.jpg') no-repeat left top;

}

.opcii_dlya_okon_3:hover {

	width: 159px;

	height: 225px;

	background-position: 0 -225px;

}

.opcii_dlya_okon_4 {

	width: 159px;

	height: 225px;

	background: url('images/opcii_dlya_okon_4.jpg') no-repeat left top;

}

.opcii_dlya_okon_4:hover {

	width: 159px;

	height: 225px;

	background-position: 0 -225px;

}

.opcii_dlya_okon_5 {

	width: 159px;

	height: 225px;

	background: url('images/opcii_dlya_okon_5.jpg') no-repeat left top;

}

.opcii_dlya_okon_5:hover {

	width: 159px;

	height: 225px;

	background-position: 0 -225px;

}

.opcii_dlya_okon_6 {

	width: 159px;

	height: 225px;

	background: url('images/opcii_dlya_okon_6.jpg') no-repeat left top;

}

.opcii_dlya_okon_6:hover {

	width: 159px;

	height: 225px;

	background-position: 0 -225px;

}

.opcii_dlya_okon_7 {

	width: 159px;

	height: 225px;

	background: url('images/opcii_dlya_okon_7.jpg') no-repeat left top;

}

.opcii_dlya_okon_7:hover {

	width: 159px;

	height: 225px;

	background-position: 0 -225px;

}

.opcii_dlya_okon_txt {

	margin-top: 20px;

	margin-bottom: 40px;

	font-size: 11px;

	color: #666666;

}

.opcii_dlya_okon_txt a {

	color: #000000;

}

.wind_clear_shem_img {

	width: 696px;

	min-height: 260px;

	background: url('images/wind_clear_shem_img.jpg') no-repeat left top;

}

.wind_no_vzlom_shem_img {

	width: 696px;

	min-height: 260px;

	background: url('images/wind_no_vzlom_shem_img.jpg') no-repeat left top;

}

.wind_clear_shem_txt {

	padding-top: 164px;

	margin-left: 177px;

	line-height: 18px;

	color: #666666;

}

.wind_no_vzlom_shem_txt {

	padding-top: 124px;

	margin-left: 177px;

	line-height: 18px;

	color: #666666;

}

.dop_opcii_slogan {

	margin-top: 20px;

	width: 240px;

	padding-top: 5px;

	padding-left: 30px;

	font-style: italic;

	line-height: 17px;

	color: #666666;

	background: url('images/slogan.jpg') no-repeat left top;

}

.energo_wind_img {

	width: 696px;

	height: 269px;

	background: url('images/energo_wind_img.jpg') no-repeat right top;

}

.energo_wind_txt {

	padding-top: 40px;

	width: 250px;

}

.baby_stop_inf_txt {

	color: #666666;

	line-height: 18px;

}

.discont_img {

	margin-top: 30px;

	width: 696px;

	height: 239px;

	background: url('images/discont_img.jpg') no-repeat -15px top;

}

.discont_txt {

	margin-top: 13px;

	margin-left: 360px;

}

.sale_first_3_img {

	margin-top: 35px;

	width: 696px;

	height: 274px;

	background: url('images/sale_first_3_img.jpg') no-repeat -20px 10px;

}

.sale_first_3_txt {

	margin-top: 0px;

	margin-left: 360px;

}

.check_sale_3 {

	width: 139px;

	height: 30px;

	margin-top: 30px;

	background: url('images/check_sale_3.png') no-repeat left top;

}

.check_sale_3:hover {

	background-position: 0px -30px;

}

.under_block_lite {

	padding: 10px;

	width: 676px;

	color: #888888;

	background: #f7f7f7;

	border: 1px solid #cccccc;

}

.boll_nomer_1 {

	overflow: hidden;

	margin-bottom: 5px;

	padding-top: 3px;

	padding-left: 30px;

	min-height: 20px;

	background: url('images/boll_nomer_1.jpg') no-repeat left top;

}

.boll_nomer_2 {

	overflow: hidden;

	margin-bottom: 5px;

	padding-top: 3px;

	padding-left: 30px;

	min-height: 20px;

	background: url('images/boll_nomer_2.jpg') no-repeat left top;

}

.boll_nomer_3 {

	overflow: hidden;

	margin-bottom: 5px;

	padding-top: 3px;

	padding-left: 30px;

	min-height: 20px;

	background: url('images/boll_nomer_3.jpg') no-repeat left top;

}

.boll_nomer_4 {

	overflow: hidden;

	margin-bottom: 5px;

	padding-top: 3px;

	padding-left: 30px;

	min-height: 20px;

	background: url('images/boll_nomer_4.jpg') no-repeat left top;

}

.lamination_img a img {

	border: none;

}

.lamination_img img {

	float: left;

	margin-right: 16px;

	margin-bottom: 16px;

	width: 100px;

	height: 75px;

}

.lamination_img img:hover {

	opacity: 0.8;

	-moz-opacity: 0.75;

	filter: alpha(opacity=75);

}

.servis_line_call {

	margin-bottom: 20px;

	padding-left: 25px;

	background: url('images/servis_line_call.gif') no-repeat left 2px;

}

.servis_line_call div {

	font-size: 15px;

	color: #0066cc;

	width: 308px;

	border-bottom: 1px dotted #0066cc;

	text-decoration: none;

}

.servis_line_call div a {

	text-decoration: none;

}

.servis_line_call div:hover {

	color: #cc0000;

	border-bottom-color: #cc0000;

	cursor: pointer;

}

a.office_name_link {

	font-size: 12px;

	color: #0066cc;

	line-height: 19px;

	border-bottom: 1px dotted #0066cc;

	text-decoration: none;

}

a.office_name_link:hover {

	color: #cc0000;

	border-bottom-color: #cc0000;

}

.akcii_kompanii_01 {

	width: 159px;

	height: 225px;

	background: url('images/akcii_kompanii_01.jpg') no-repeat left top;

}

.akcii_kompanii_01:hover {

	width: 159px;

	height: 225px;

	background-position: 0 -225px;

}

.akcii_kompanii_02 {

	width: 159px;

	height: 225px;

	background: url('images/akcii_kompanii_02.jpg') no-repeat left top;

}

.akcii_kompanii_02:hover {

	width: 159px;

	height: 225px;

	background-position: 0 -225px;

}

.akcii_kompanii_03 {

	width: 159px;

	height: 225px;

	background: url('images/akcii_kompanii_03.jpg') no-repeat left top;

}

.akcii_kompanii_03:hover {

	width: 159px;

	height: 225px;

	background-position: 0 -225px;

}

.akcii_kompanii_04 {

	width: 159px;

	height: 225px;

	background: url('images/akcii_kompanii_04.jpg') no-repeat left top;

}

.akcii_kompanii_04:hover {

	width: 159px;

	height: 225px;

	background-position: 0 -225px;

}

.akcii_kompanii_05 {

	width: 159px;

	height: 225px;

	background: url('images/akcii_kompanii_05.jpg') no-repeat left top;

}

.akcii_kompanii_05:hover {

	width: 159px;

	height: 225px;

	background-position: 0 -225px;

}

.akcii_kompanii_06 {

	width: 159px;

	height: 225px;

	background: url('images/akhion_molodojenam.png') no-repeat left top;

}

.akcii_kompanii_06:hover {

	width: 159px;

	height: 225px;

	background-position: 0 -225px;

}

.akcii_kompanii_07 {

	width: 159px;

	height: 225px;

	background: url('images/akhion_pensioneram.png') no-repeat left top;

}

.akcii_kompanii_07:hover {

	width: 159px;

	height: 225px;

	background-position: 0 -225px;

}

.akcii_kompanii_08 {

	width: 159px;

	height: 225px;

	background: url('images/akhion_remont.png') no-repeat left top;

}

.akcii_kompanii_08:hover {

	width: 159px;

	height: 225px;

	background-position: 0 -225px;

}

.akcii_kompanii_09 {

	width: 159px;

	height: 225px;

	background: url('images/akhion_semya.png') no-repeat left top;

}

.akcii_kompanii_09:hover {

	width: 159px;

	height: 225px;

	background-position: 0 -225px;

}

.akcii_kompanii_10 {

	width: 159px;

	height: 225px;

	background: url('images/akhion_rojdenie.png') no-repeat left top;

}

.akcii_kompanii_10:hover {

	width: 159px;

	height: 225px;

	background-position: 0 -225px;

}

.im_no_border a img {

	border: none;

}

.im_no_border img:hover {

	opacity: 0.8;

	-moz-opacity: 0.75;

	filter: alpha(opacity=75);

}

.office_txt_inf {

	font-size: 11px;

	margin-top: 3px;

	color: #666666;

}

.office_txt_inf b {

	color: #000000;

}

img.with_map {

	cursor: help;

}

.office_main_txt_inf {

	margin-bottom: 15px;

	color: #666666;

}

.office_main_txt_inf b {

	color: #000000;

}

.main_office_map {

	padding-left: 20px;

	height: 14px;

	background: url('/images/with_map.gif') no-repeat left 1px;

}

.main_office_map a {

	color: #cc0000;

}

.main_office_icon_info {

	padding-left: 30px;

	background: url('images/main_office_icon.gif') no-repeat left top;

}

.line_dased_cccccc {

	margin-bottom: 20px;

	height: 20px;

	border-bottom: 1px #e7e3e3 dashed;

}

.cl_888888 a {

	color: #999999;

}

.cl_888888 a:hover {

	color: #999999;

}

.dvd_img_sale {

	width: 686px;

	background: url('images/dvd_img_sale.png') no-repeat right 25px;

}

.climat_img_sale {

	width: 686px;

	background: url('images/climat_img_sale.png') no-repeat right 25px;

}

a.Back_Call_grey {

	color: #999999;

	font-size: 11px;

}

.otd_balk_img {

	margin-top: 20px;

	color: #000000;

}

.otd_balk_img img {

	float: left;

	height: 190px;

	margin-bottom: 16px;

	margin-right: 14px;

	width: 160px;

}

.profil_box_img {

	width: 196px;

	height: 248px;

	background: #f3f3f3;

	text-align: center;

	font-size: 11px;

}

.profil_box_img a {

	color: #333333;

}

span.li_active {

	color: #cc0000;

	font-weight: bold;

}

.action_time_button {

	margin-top: 224px;

	margin-left: 394px;

	width: 241px;

	height: 66px;

}

.list_black {

	color: #000000;

	line-height: 16px;

}

.list_black span {

	color: #888888;

}

.price_more {

	margin-top: 10px;

	text-align: center;

	font-family: Tahoma;

	font-size: 16px;

	font-weight: bold;

	color: #cc0000;

}

.price_more span {

	font-family: Arial;

	font-size: 12px;

}

.under_price_txt {

	margin-top: 2px;

	text-align: center;

	font-size: 11px;

	color: #666666;

	line-height: normal;

}

.red_price {

	font-weight: bold;

	color: #cc0000;

}

.red_price span {

	font-family: Tahoma;

	font-size: 16px;

}

.action_30_percent {

	width: 553px;

	height: 204px;

	background: #ffffff url('images/montag_podarok_top.png') no-repeat left top;

}

.percent_30_lnk {

	margin-top: 15px;

	margin-left: 20px;

}

.percent_30_lnk a {

	color: #0066cc;

	line-height: 17px;

	border-bottom: 1px dotted #0066cc;

	text-decoration: none;

}

.percent_30_lnk a:hover {

	border-bottom: none;

}

.v_vid {

	float: left;

	margin-top: 15px;

	margin-left: 28px;

	width: 310px;

	color: #999999;

	font-size: 11px;

}

.v_vid img {

	margin-right: 10px;

}

.v_vid a {

	font-size: 12px;

}

.v_vid_head {

	margin-top: 12px;

	margin-left: 21px;

	font-size: 18px;

	font-weight: bold;

	color: #000000;

	letter-spacing: -1px;

}

.furnit {

	float: right;

	margin-top: 5px;

	width: 310px;

}

.furnit_bod {

	margin-top: 12px;

	margin-left: 41px;

	color: #999999;

	font-size: 11px;

}

.furnit_bod img {

	margin-right: 10px;

}

.furnit_bod a {

	font-size: 12px;

}

.furnit_head {

	margin-left: 10px;

	font-size: 18px;

	font-weight: bold;

	color: #000000;

	letter-spacing: -1px;

}

.p_info {

	float: right;

	margin-right: 20px;

	padding-top: 15px;

	padding-left: 15px;

	padding-right: 15px;

	width: 169px;

	background: url('images/p_info_bg.png') repeat left top;

}

.p_info a {

	font-size: 12px;

}

.p_info_txt {

	margin-top: 5px;

	margin-bottom: 15px;

	color: #999999;

	font-size: 11px;

}

.tepl {

	float: left;

	margin-top: 132px;

	width: 310px;

}

.tepl_bod {

	margin-top: 12px;

	margin-left: 5px;

	color: #999999;

	font-size: 11px;

}

.tepl_bod img {

	margin-right: 10px;

}

.tepl_bod a {

	font-size: 12px;

}

.tepl_head {

	margin-left: 5px;

	font-size: 18px;

	font-weight: bold;

	color: #000000;

	letter-spacing: -1px;

}

.podbor_bg {

	overflow: hidden;

	width: 696px;

	background: url('images/podbor_bg.jpg') no-repeat left top;

}

.podbor_bg img {

	margin-right: 10px;

}

.p_info_head {

	float: right;

	margin-right: 20px;

	width: 169px;

}

a.podbor_else { 

	color: rgb(0, 0, 0);

	font-size: 11px;

}

.fon_sad1{

        background: url("../../images/fon_sad1.png") no-repeat;

        position: relative;

        top: 10px;

        left: 5px;

        height: 181px;

}

.sad_zagolovok{

        position: absolute;

        top: 2px;

        left: 10px;

}

.fon_sad1_right1 {

        position: absolute;

        top: 50px;

        left: 35px;

        padding-right: 10px;

}



.fon_sad1_right2 {

        position: absolute;

        top: 90px;

        left: 35px;

        padding-right: 10px;

}

.fon_sad1_right3 {

        position: absolute;

        top: 117px;

        left: 35px;

        padding-right: 10px;

}

.fon_sad1_right4 {

        position: absolute;

        top: 142px;

        left: 35px;

        padding-right: 10px;

}

.fon_sad2 {

        background: url("../../images/fon_sad2.png") no-repeat;

        position: relative;

        top: 10px;

        height: 420px;

}

.fon_sad2_right1 {

        position: absolute;

        top: -8px;

        left: 270px;

        

}

.fon_sad2_left {

        position: absolute;

        width: 200px;

        left: -255px;

        top: 295px;

}
.dveri_h {
       background: url("images/dveri.png") no-repeat;
       position: relative;
       width: 700px;
       height: 420px;
       left: -30px;
}
.content_left_dveri{
       position: absolute;
       width: 200px;
       top: 200px;
       left: 60px;
}
.content_center_dveri{
       position: absolute;
       width: 200px;
       top: 200px;
       left: 295px;
}
.content_right_dveri{
       position: absolute;
       width: 200px;
       top: 200px;
       left: 535px;
}
.moller_zagolovok{
      position: absolute;
      width: 530px;
      top: 520px;
      margin-left: 170px;
}
.hr_1280x1510{
      position: absolute;
      margin-left: 140px;
      margin-top: -800px; 
}
.hr_bb_ch{
      position: absolute;
      margin-left: 520px;
      margin-top: -800px; 
}
.hr_bb{
      position: absolute;
      margin-left: 170px;
      margin-top: -420px; 
}
.hr_1900x1510{
      position: absolute;
      margin-left: 520px;
      margin-top: -530px; 
}
.hr_2050x1410{
      position: absolute;
      margin-left: 450px;
      margin-top: -170px; 
}
.hr_1350x1410{
      position: absolute;
      margin-left: 225px;
      margin-top: -170px; 
}
.hr_cena_pl{
      
      margin-left: 180px; 
}

	
				