@charset "utf-8";
body
{
	background-image:url(/images/bg_main.jpg);
	background-repeat:repeat-x;
	background-color:#b3dbfe;
	font-family:Arial;
	margin:0;
	padding:0;
	font-size:12px;
}
table
{
	margin:0;
	padding:0;
	border-collapse:collapse;
}
a
{
	color:#3364a1;	
}
a:hover
{
	text-decoration:none;	
}
a img
{
	border:0;	
}
#container
{
	width:960px;
	margin:30px auto 0 auto;
	position:relative;
}
#container_inner
{
	width:940px;
	margin:0 10px 0 10px;
	position:relative;
}
#header_left
{
	float:left;
	width:305px;
}
#motto
{
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	margin-top:4px;
}
#top_left_menu
{
	list-style-type:none;
	margin:30px 0 60px 0;
	padding:0;
	font-family:Tahoma;
	font-size:16px;
	font-weight:bold;
}
#top_left_menu li
{
	margin:5px 0 6px 0;
}
#top_left_menu a
{
	color:#fff;
	text-decoration:none;
}
#top_left_menu a:hover
{
	text-decoration:underline;
}
#top_left_menu div.first_level
{
	background-image:url(/images/icon_menu1.png);
	background-repeat:no-repeat;
	padding-left:24px;
	width:240px;
	margin:0;
}
#top_left_menu .active
{
	width:260px;
}
#top_left_menu .active a
{
	color:#2e3c4d;	
}
#top_left_menu ul .active a
{
	color:#fff;	
}
#top_left_menu ul .invisible_hack
{
	border-top:1px solid #dae3ed;
	padding-left:0;
	visibility:hidden;	
}
#top_left_menu ul .active
{
	width:260px;
	height:auto;
	visibility:visible;
}
#top_left_menu ul .active .top
{
	font-size:0;
	height:4px;
	background-image:url(/images/bg_top_left_menu_top_active_inner.png);
}
#top_left_menu ul .active .bottom
{
	font-size:0;
	height:4px;
	background-image:url(/images/bg_top_left_menu_bottom_active_inner.png);
}
#top_left_menu ul ul .active .middle
{
	padding-left:68px;
}
#top_left_menu ul .active .middle
{
	background-image:url(/images/bg_top_left_menu_middle_active_inner.jpg);
	padding:0 0 0 34px;
}
#top_left_menu .active .top
{
	height:3px;
	background-image:url(/images/bg_top_left_menu_top_active.png);
}
#top_left_menu .active .middle
{
	background-image:url(/images/bg_top_left_menu_middle_active.jpg);
	padding:0 0 2px 24px;
	line-height:14px;
}
#top_left_menu .active .bottom
{
	height:3px;
	background-image:url(/images/bg_top_left_menu_bottom_active.png);
}
#top_left_menu .active .first_level
{
	background-image:none;
}
#top_left_menu li
{
	padding-left:34px;
}
#top_left_menu ul li
{
	padding-left:0;
	font-size:13px;
	width:260px;
}
#top_left_menu ul li div
{
	padding-left:34px;
}
#top_left_menu ul li div.active
{
	padding-left:0;
}
#top_left_menu ul ul
{
	margin:0 0 23px 0;	
}
#top_left_menu ul ul div
{
	padding-left:68px;
	font-size:11px;
}
#top_left_menu ul
{
	margin:8px 0 22px 0;
	padding:0;
	list-style-type:none;
	display:none;
}
#top_left_menu ul.visible
{
	display:block;	
}
#header_right
{
	margin-left:315px;
	position:relative;
	height:350px;
}
#header_right_inner
{
	margin-left:5px;
	position:relative;
	height:350px;
}
#top_menu
{
	position:absolute;
	z-index:2;
	right:0;
	width:584px;
	height:26px;
	
}
#top_menu a
{
	font-family: Arial,Tahoma;
	font-size:13px;
	color:#FFF;
	text-decoration:none;
}
#top_menu a:hover
{
	color:#b7cfec;
	font-family: Arial,Tahoma;
}
#item1
{
	width:144px;
	height:26px;
	text-align:center;
	line-height:23px;
	position:absolute;
	left:0;
	
}
#item1 div
{
	width:144px;
	height:26px;
	background-image:url(/images/bg_topmenu1.jpg);
}
#item1 div.active
{
	background-image:url(/images/bg_topmenu1_active.jpg);
}
#item2
{
	width:230px;
	height:26px;
	text-align:center;
	line-height:23px;
	position:absolute;
	left:155px;
}
#item2 div
{
	width:230px;
	height:26px;
	background-image:url(/images/bg_topmenu2.jpg);
}
#item2 div.active
{
	background-image:url(/images/bg_topmenu2_active.jpg);
}
#item3
{
	width:190px;
	height:26px;
	text-align:center;
	line-height:23px;
	position:absolute;
	left:395px;
}
#item3 div
{
	width:190px;
	height:26px;
	background-image:url(/images/bg_topmenu3.jpg);
}
#item3 div.active
{
	background-image:url(/images/bg_topmenu3_active.jpg);
}
#scheme_top
{
	width:633px;
	height:349px;
	position:absolute;

}
#scheme_top div
{
	width:633px;
	height:349px;
	z-index:1;
	background-repeat:no-repeat;

}
#scheme_top .bg1
{
	background-image:url(/images/scheme1.jpg);
}
#scheme_top .bg2
{
	background-image:url(/images/scheme2.jpg);
}
#scheme_top .bg3
{
	background-image:url(/images/scheme3.jpg);
}
#scheme_top a
{
	font-family:Tahoma;
	font-size:13px;
	color:#b5cdea;
	text-decoration:none;
	position:absolute;
}
#aspekt1_top
{
	width:305px;
	height:27px;
	background-image:url(/images/bg_aspekt1_top_over.png);
}
#aspekt1_bottom
{
	width:305px;
	height:45px;
	background-image:url(/images/bg_aspekt1_bottom_over.png);
}
#aspekt1_middle
{
	width:305px;
	background-image:url(/images/bg_aspekt1_middle_over.jpg);
	vertical-align:top;
}
#aspekt2_top
{
	width:305px;
	height:27px;
	background-image:url(/images/bg_aspekt2_top_over.png);
	margin:0 12px 0 12px;
}
#aspekt2_bottom
{
	width:305px;
	height:45px;
	background-image:url(/images/bg_aspekt2_bottom_over.png);
	margin:0 12px 0 12px;
}
#aspekt2_middle
{
	width:305px;
	background-image:url(/images/bg_aspekt2_middle_over.jpg);
	background-position:center;
	background-repeat:repeat-y;
	vertical-align:top;
}
#aspekt2_middle div.text
{
	margin:0 12px 0 12px;
}
#aspekt3_top
{
	width:305px;
	height:27px;
	background-image:url(/images/bg_aspekt3_top_over.png);
}
#aspekt3_bottom
{
	width:305px;
	height:45px;
	background-image:url(/images/bg_aspekt3_bottom_over.png);
}
#aspekt3_middle
{
	width:305px;
	background-image:url(/images/bg_aspekt3_middle_over.jpg);
	vertical-align:top;
}
#aspekt1_middle div.text, #aspekt2_middle div.text, #aspekt3_middle div.text
{
	padding:0 28px 0 28px;
	font-size:13px;
	/*line-height:26px;*/
	color:#FFF;
}
#aspekt1_middle div span, #aspekt2_middle div span, #aspekt3_middle div span
{
	font-size:17px;
}
#aspekts div.icon
{
	text-align:right;
	padding:10px 28px 0 28px;
}
#left_column
{
	width:305px;
	float:left;
}
#right_column
{
	margin-left:310px;
}
#news_block
{
	width:305px;	
}
#news_block_top
{
	width:305px;	
	height:28px;
	background-image:url(/images/bg_news_top.png);
}
#news_block_middle
{
	width:305px;	
	background-color:#FFF;
	padding-bottom:22px;
}
#news_block_bottom
{
	width:305px;	
	height:72px;
	background-image:url(/images/bg_news_bottom.gif);
}
#aspekts
{
	margin-bottom:31px;	
}
#news_block_caption
{
	color:#515151;
	font-size:20px;
	border-bottom:1px solid #515151;
	margin:0 15px 18px 15px;
	padding:0 0 2px 5px;
	position:relative;
	width:270px;
}
#news_block_dropdown
{
	width:129px;
	height:18px;
	font-size:11px;
	color:#424242;
	position:absolute;
	right:5px;
	top:3px;
}
.news_item
{
	width:277px;
	margin:22px 14px 0 14px;
	position:relative;
}
.news_item_top
{
	height:7px;
	font-size:0;
}
.news_item_bottom
{
	height:7px;
	font-size:0;
}
.news_item .news_item_middle .date
{
	width:67px;
	vertical-align:top;
}
.news_item .news_item_middle .date div.bg
{
	width:53px;
	height:53px;
	margin:0 auto 0 auto;
	background-image:url(/images/bg_news_date.png);
	background-position:center;
	background-repeat:no-repeat;
}
.news_item .news_item_middle .date div.big
{
	font-size:30px;
	color:#2e3c4d;
	text-align:center;
	padding:5px 0 2px 0;
	margin:0;
	line-height:30px;
}
.news_item .news_item_middle .date div.small
{
	font-size:11px;
	color:#2e3c4d;
	text-align:center;
	padding:0;
	margin:0;
	line-height:11px;
}
.news_item .news_item_middle .text
{
	width:200px;
	color:#2e3c4d;
	font-size:11px;
}
.news_item .news_item_middle .text .caption
{
	color:#3364a1;
	font-size:16px;
}
.news_item .news_item_middle .text .preview
{
	margin:10px 0 0 0;	
}
#subscribe_text
{
	font-family:Tahoma;
	font-size:16px;
	color:#3364a1;
	padding:10px 0 0 22px;
}
#subscribe_form
{
	padding:0 0 0 22px;
	margin-top:5px;
}
#subscribe_message
{
	display:none;
	padding-top:30px;
	text-align:center;
	font-size:14px;
	color:#3364a1;
}
#subscribe_form_mail
{
	width:181px;
	padding-left:4px;
	font-size:13px;
	font-family:Tahoma;
	color:#9d9c9c;
}
#subscribe_form_submit
{
	width:60px;
	margin-left:10px;
}
#adv_block
{
	width:300px;	
	margin:22px auto 0 auto;
}
.adv_block_item
{
	margin-bottom:10px;	
}
.adv_block_item .image
{
	width:90px;
	border:1px solid #b1d6e9;
	padding:4px;
	background-color:#FFF;
	margin-right:3px;
}
.adv_block_item .title
{
	margin:10px 0 0 0;	
}
.adv_block_item .title a
{
	font-size:15px;
	color:#000;
}
.adv_block_item .desc
{
	margin:3px 0 0 0;	
}
.adv_block_item .desc a
{
 color:#3364a1;
 font-size:12px;
}
#search
{
	width:305px;
	margin-top:28px;
	text-align:center;
	color:#515151;
	font-size:11px;
}
#search p
{
	margin:6px 0 0 0;	
}
#search a
{
	color:#3364a1;	
}
#search_text
{
	width:200px;	
	padding-left:4px;
	font-size:13px;
	font-family:Tahoma;
	color:#9d9c9c;
}
#search_submit
{
	width:60px;	
	margin-left:5px;
}
#out_links
{
	width:276px;
	margin:29px auto 0 auto;
}
#out_links table
{
	margin-bottom:26px;
}
#out_links .icon img
{
	margin:0 17px 0 0;
}
#out_links p.caption
{
	margin:2px 0 0 0;	
	padding:0;
}
#out_links p.caption a
{
	color:#06172b;
	font-size:18px;
	font-family:Arial;
}
#out_links p.desc
{
	margin:6px 0 0 0;
	font-size:12px;
	line-height:18px;
	color:#275086;
}
#footer
{
	margin-top:110px;
}
#content
{
	width:625px;
	float:right;
}
#content_top
{
	height:27px;
	background-image:url(/images/bg_content_top.png);
}
#content_top_katalog
{
	height:49px;
	background-image:url(/images/bg_content_top_katalog.png);
	position:relative;
}
#content_top_katalog a
{
	font-family:Tahoma;
	font-size:14px;
	color:#3364a1;
}
#content_top_katalog img
{
	vertical-align:-7px;
	margin:12px 6px 0 19px;
}
#content_middle, #content_middle_katalog
{
	background-color:#FFF;
	padding:0 33px 0 33px;
	font-size:11px;
	color:#2e3c4d;
	font-family:Tahoma;
}
#content_middle .content_item
{
	margin-bottom:33px;	
}
#content_middle p
{
	margin:13px 0 14px 0;
}
#content_middle ul
{
	list-style-position:outside;
}
#content_middle ul li
{
	margin-bottom:15px;
}
#content_middle h1.caption
{
	color:#3364a1;
	font-size:16px;
	font-family:Tahoma;
}
#content_bottom
{
	width:625px;
	height:27px;
	background-image:url(/images/bg_content_bottom.png);
}
#footer_left_col
{
	width:305px;
	float:left;
}
#copy
{
	width:305px;
	height:63px;
	position:relative;
}
#copy div.bg
{
	width:305px;
	height:63px;
	background-image:url(/images/bg_footer_copy.png);	
}
#copy div.text
{
	position:absolute;
	top:19px;
	left:65px;
	color:#3364a1;	
	font-size:22px;
}
#footer_phone
{
	text-align:center;
	margin-top:24px;
	color:#2e3c4d;
	font-size:16px;
	margin-bottom:45px;
}
#footer_phone img
{
	vertical-align:middle;
}
#footer_right_col
{
	margin-left:310px;	
}
#footer_right_col a
{
	color:#2e3c4d;
}
#footer_right_col a.first
{
	color:#000;
	font-size:18px;
}
#footer_right_col ul
{
	margin:0;
	padding:0;
	float:left;
	list-style-type:none;
	font-size:13px;
	margin:0 0 0 50px;
}
#footer_right_col ul li
{
	margin:0 0 14px 0;
	padding:0;
}
#scheme1_link1
{
	top:73px;
	left:158px;
}
#scheme1_link2
{
	top:228px;
	left:53px;
}
#scheme1_link3
{
	top:160px;
	left:166px;
}
#scheme1_link4
{
	top:181px;
	left:235px;
}
#scheme1_link5
{
	top:309px;
	left:170px;
}
#scheme1_link6
{
	top:94px;
	left:380px;
}
#scheme1_link7
{
	top:145px;
	left:480px;
}
#scheme1_link8
{
	top:171px;
	left:520px;
}
#scheme1_link9
{
	top:241px;
	left:348px;
}
#scheme1_link10
{
	top:241px;
	left:453px;
}
#scheme2_link1
{
	top:108px;
	left:71px;
}
#scheme2_link2
{
	top:108px;
	left:254px;
}
#scheme2_link3
{
	top:47px;
	left:348px;
}
#scheme2_link4
{
	top:98px;
	left:340px;
}
#scheme2_link5
{
	top:98px;
	left:485px;
}
#scheme2_link6
{
	top:141px;
	left:520px;
}
#scheme2_link7
{
	top:141px;
	left:595px;
}
#scheme2_link8
{
	top:306px;
	left:21px;
}
#scheme2_link9
{
	top:306px;
	left:277px;
}
#scheme2_link10
{
	top:231px;
	left:276px;
}
#scheme2_link11
{
	top:231px;
	left:370px;
}
#scheme3_link1
{
	top:131px;
	left:33px;
}
#scheme3_link2
{
	top:163px;
	left:13px;
}
#scheme3_link3
{
	top:190px;
	left:15px;
}
#scheme3_link4
{
	top:130px;
	left:180px;
}
#scheme3_link5
{
	top:159px;
	left:207px;
}
#scheme3_link6
{
	top:225px;
	left:137px;
}
#scheme3_link7
{
	top:225px;
	left:230px;
}
#scheme3_link8
{
	top:318px;
	left:339px;
}
#scheme3_link9
{
	top:163px;
	left:312px;
}
#scheme3_link10
{
	top:163px;
	left:400px;
}
#scheme3_link11
{
	top:163px;
	left:495px;
}
.invisible
{
	display:none;	
}
form 
{
	margin:0;
	padding:0;
}
#circle_big, #circle_small
{
	position:absolute;
	display:none;	
}
#navchain
{
	padding-left:30px;	
	font-size:13px;
	font-family:Tahoma;
	color:#c6daf3;
	margin-bottom:7px;
}
#navchain a
{
	color:#FFF;
}
#navchain ul
{
	margin:0 0 0 0;
	padding:0;
}
#navchain ul li
{
	float:left;
	list-style-type:none;
	padding-left:25px;
	margin-left:6px;
	background-image:url(/images/icon_arrow.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#navchain ul li.first
{
	background-image:none;
	padding-left:0;
	margin-left:0;
}

#katalog_table
{
	width:100%;
}
#katalog_table td
{
	vertical-align:middle;	
}
#katalog_table a
{
	color:#3364a1;	
}
#katalog_header
{
	background-color:#e2dede;
	font-size:13px;
	font-family:Tahoma;
	color:#000;
}
.katalog_header_1col
{
	width:259px;
	color:#3364a1;
	padding:9px 0 9px 40px;
}
#katalog_header_2col
{
	width:110px;	
}
#katalog_header_3col
{
	width:88px;	
}
#content_middle_katalog
{
	background-color:#FFF;
	padding:18px 18px 0 18px;
	font-size:11px;
	color:#2e3c4d;
	font-family:Tahoma;
}
.katalog_item_popup
{
	 width:590px;
	 position:absolute;
	 display:none;
}
.katalog_item_popup .icon
{
	width:100px;
	vertical-align:top;
}
.katalog_item_popup .desc
{
	vertical-align:top;
	padding-right:20px;
}
.katalog_item_popup .icon div
{
	border:1px solid #b1d6e9;
	padding:4px;
	background-color:#FFF;
	margin:0 15px 0 18px;
}
.icon2 div
{
	border:1px solid #b1d6e9;
	padding:4px;
	background-color:#FFF;
	margin:0 15px 0 0;
}
.katalog_popup_top
{
	width:590px;
	height:16px;
	background-image:url(/images/bg_katalog_popup_top.png);
	z-index:1;
}
.katalog_popup_bottom
{
	width:590px;
	height:16px;
	background-image:url(/images/bg_katalog_popup_bottom.png);
}
.katalog_popup_middle
{
	background-image:url(/images/bg_katalog_popup_middle.jpg);
	font-size:11px;
}

.katalog_popup_middle div
{
	z-index:10;
	margin:0 18px 0 18px;
}
.good_type
{
	padding-left:5px;	
}
h1
{
	font-size:20px;
	font-family:Tahoma;
	color:#2b4463;
	font-weight:normal;
	margin:0;
}
ul.sections
{
	font-size:16px;
	list-style-type:none;
	margin:24px 0 0 0;
	padding:0;
}
ul.sections li
{
	padding:6px 0 6px 0;
}
h2
{
	font-family:Tahoma;
	font-size:16px;
	color:#3364a1;
	margin-top:28px;
}
h2.contacts
{
	margin:0 0 20px 0;
	padding:0;
	text-align:center;
}

.objects_preview
{
	border:1px solid #b1d6e9;	
	float:left;
	padding:3px;
	background-color:#FFF;
	margin:0 7px 7px 0;
}

br.clear
{
	clear:both;	
}

td.guarantees
{
	vertical-align:top;
	padding:0 0 0 20px;
}

td.guarantees h3.caption
{
	margin:7px 0 0 0;
	font-size:12px;
	font-weight:bold;
	font-family:Tahoma;
	color:#3364a1;
}
div.guarantees_img
{
	 border:1px solid #b1d6e9;
	 padding:4px;	
}
div.guarantees_img img
{
	border:1px solid #c0c0c0;
}
table.guarantees_item
{
	margin:10px 0 15px 0;	
}
table.files
{
	margin:25px 0 0 30px;	
	line-height:14px;
}
table.files td
{
	vertical-align:top;	
}
.files_img
{
	padding:0 15px 35px 0;	
}
.news a
{
	font-size:16px;
}
div.news
{
	margin:25px 0 0 0	
}
div.listing
{
	text-align:center;
	margin-top:22px;
	font-size:14px;
}
div.listing span
{
	text-align:center;
	padding:0 5px 0 5px;
	color:#000;
}

div.listing span a
{
	color:#3364a1;
	text-decoration:none;
}
div.listing span a:hover
{
	text-decoration:underline;
}
#content_top_contacts
{
	height:30px;
	background-image:url(/images/bg_content_top_contacts.png);
}
#content_top_middle_contacts
{
	background-color:#b0dcf8;	
}

#content_top_middle_contacts div.ymaps
{
	margin:0 30px 0 30px;
	padding:5px 0 21px 0;
	font-family:Tahoma;
	font-size:11px;
	color:#2e3c4d;
}
#content_top_middle_contacts p
{
	margin:0;	
	padding:5px 0 5px 0;
}

div.image
{
	border:1px solid #b1d6e9;
	padding:4px;
}
#consultants
{
	margin-top:18px;	
}
#consultants td
{
	vertical-align:top;
}
.contacts
{
	padding-left:23px;
	font-size:14px;
}
.contacts img
{
	vertical-align:-16px;	
	margin-right:10px;
}
.contacts span
{
	color:#3364a1;
	font-size:16px;
	font-family:Tahoma;
}
table td
{
	vertical-align:top;	
}
td.content404
{
	vertical-align:top;
	color:#FFF;
	font-size:18px;	
	height:40%;
}
td.content404 span
{
	font-size:40px;	
}
#body404
{
	background-color:#d6efff;
	background-image:url(/images/bg_main2.jpg);
	background-repeat:repeat-x;
	height:100%;
}
#container404
{
	width:940px;
	margin:0 10px 1px 10px;
	vertical-align:top;	
	height:100%;
}
.parameters 
{
	width:100%;	
}
.parameters td
{
	padding:5px 0 5px 20px;
}
.parameters .odd
{
	background-color:#fafafa;
}
#katalog_submit
{
	margin-top:20px;
	text-align:center;
}
#katalog_submit input
{
	width:180px;
}
#order
{
	margin-top:15px;
	width:100%;	
	font-size:13px;
	color:#000;
}
#order p
{
	margin:14px 0 7px 0;	
}

#order input
{
	width:268px;	
}
#order td
{

}
#order_message
{
	float:right;
	width:268px;
	margin-top:37px;
	height:200px;
}
#panel
{

}
#small_contact_form
{
	width:295px;	
}
#small_contact_form_top
{
	background-image:url(/images/bg_small_contact_form_top.png);
	width:295px;
	height:27px;	
}
#small_contact_form_bottom
{
	background-image:url(/images/bg_small_contact_form_bottom.png);
	width:295px;
	height:27px;	
}
#small_contact_form_content
{
	background-color:#FFF;
	padding:10px 20px 10px 20px;
	color:#2E3C4D;	
}
#small_contact_form_content .contacts_text
{
	width:250px;
	margin:5px 0 15px 0;	
}
#small_contact_form_content textarea
{
	width:250px;
	height:100px;
	margin:5px 0 15px 0;
}
#small_contact_form_content div
{
	text-align:center;
}


.iePNG, IMG { filter:expression(fixPNG(this)); } 

.iePNG A { position: relative; }
