* {margin: 0px; padding: 0px;}
   body {font: 11px Tahoma, Verdana, Arial, sans-serif; background: #e7e7e7; color:#575757;}
   html, body {height: 100%; margin: 0; padding: 0;}
   img {border: none;}
   ul { list-style-image: url(/images/li.gif);}
   tr, td, table {border: none;}
   h1 { font-size: 20px; color: #067eb6; font-weight: normal; }
   h2 { font-size: 16px; color: #011959;}
   h3 { color: #aca057; font-size: 14px;}
   h4 { font-size: 14px; color: #595959; font-weight: normal;}
   h5 { font-size: 12px; color: #011959;}

   a, a:link { text-decoration: underline; color: #011959;}
   a:hover { text-decoration: none;}
   a:visited { color: #aca057;}
   p { font-size: 11px; color: #575757; padding-top: 5px}
	hr { color: black; height: 1px; }

   table.fon { width: 100%; height: 100%; border-collapse: collapse; background: url(/images/back_white.gif) center top repeat-y;}
   td.fon { text-align: center; vertical-align:top; padding-bottom: 100px;}
   .conteiner { width: 998px; margin: 0 auto; text-align: left;}
	.megalit { width: 223px; height: 104px!important; left:50%; left: expression(document.body.clientWidth > 1000 ? "50%" : "500px");  background: url(/images/logo.jpg) no-repeat; text-align: center; margin-left: -500px; top: 439px; position: absolute; padding-top: 28px;}
/*start news*/
   .news { width: 998px; padding-top: 513px; float: left; }
   .news .block { width: 198px; padding: 40px 22px 20px 10px!important; text-align: right!important; vertical-align: top!important;}
   .frame { text-align: left!important; vertical-align:top; width: 736px; float: left; padding-top: 38px; padding-bottom: 50px;}
   .frame h1 { color: #003362; font-size: 22px; font-weight: normal; font-family: Arial;}
   .frame h1 font { float: left; display: block; font-size: 22px;}
   .frame h1 span { padding-left: 15px; display: block; float: left; margin-top: 5px;}
   .frame h1 span a {color: #003362; text-transform: uppercase; font-size: 11px;}
   .frame h1 span a:visited { color: #003362;}
   .news2 { margin-top: 20px; float: left; width: 736px; border-collapse: collapse;}
   .news2 tr td { vertical-align: top; text-align: left; padding-bottom:0!important;}
	.new { width: 350px; margin-right: 10px; padding-right: 10px;	}
	.dv {	border-left: 1px solid #8f8f8f;	margin-right: 10px; }
   .new table { width: 100%; float: left; margin-bottom: 9px;}
   .new table tr td { text-align: left; vertical-align: top; padding:0; font-family: Verdana;}
   .new table tr td a, .new table tr td a:visited { color: #003460; font-weight: bold; font-size: 11px; text-decoration: underline;}
   .date { width: 74px; vertical-align:middle!important; font-size: 11px; color: #adadad;}
/*end news*/

/* contacts start */
   table.contacts { width: 100%; border-collapse: collapse; margin-top: -153px; position: absolute;}
   table.contacts tr td {text-align: center; vertical-align: top;}
   div.contacts { width: 998px; height: 76px; margin: 0 auto; text-align: left;}
   div.contact { width: 199px; text-align: right;}
   div.contact p { font-size: 10px; color: #353535; font-family: Arial;}
   div.contact strong { color: #6a7380; font-size: 18px; font-family: Arial; display: block; padding-top: 4px;}
/* contacts end */

/* projects start */
	h1.projects { height: 30px; font-size: 18px; color: #ffffff; padding-left: 20px; font-weight: normal;}
	div.projects { padding: 4px 0 0 1px; height: 188px; margin-right:12px;}
   div.projects table { width: 351px; }
	div.projects table tr td {
		background: url(/images/project_back.gif) left top repeat-x;
		vertical-align: middle!important;
		text-align: left;
		padding: 3px 3px 3px 3px;
		height: 45px;
		vertical-align: top;
	}
	div.projects table tr td img {
		float: left;
		margin-right: 3px;
	}
   div.projects table tr td a { font-size: 11px; color: #afdb00; font-weight: bold; text-decoration: underline;}
   div.projects table tr td a:visited { color: #afdb00;}
   div.projects table tr td p { font-size: 10px; color: #ffffff;}
/* projects end */

/* vertikal menu start */
	.vertmenu { 
		width:370px;
		height:190px;
		float:left;
		border-left:2px solid #ffffff;
		border-right:2px solid #ffffff;
		background:url(/images/back_main.jpg);
		padding-top:270px;
		position: relative;
}
   .vertmenu ul { float: right; width: 140px; list-style-image: none; list-style: none;}
   .vertmenu ul li { width: 140px; height: 21px; margin-bottom: 2px; background: url(/images/vertmenu_on.gif);}
   .vertmenu ul li a { display: block; width: 128px; height: 18px; background: url(/images/vertmenu_off.gif); font-size: 11px; color: #ffffff; font-weight: bold; padding: 3px 12px 0 0; text-align: right; text-decoration: none;}
   .vertmenu ul li a:hover { background: none;}
   .vertmenu ul li a:visited { color: #ffffff;}
/* vertikal menu end */

/* special start */
   div.special { width: 225px; height: 460px; float: left;}
   h1.special { width: 220px; padding: 20px 0 0 0px; font-size: 18px; color: #ffffff; line-height: 1.0; margin-bottom: 15px}
	div.specialphoto { width: 220px; height: 101px; background: #ffffff; padding: 2px 0 0 19px; }
   div.special .info { width: 220px; padding: 13px 0 0 2px;}
   div.special .info p { font-size: 11px; color: #ffffff; line-height: 1.3;}
   div.special .info p a { font-weight: bold; font-size: 10px; color: #c0dc00; text-decoration: underline;}
   div.special .info p a:visited { color: #c0dc00;}
   .greyfilter { position: absolute; top:0; left: 442px; margin-left: 309px; width: 10px; height: 460px; background: url(/images/border_grey.png); //background:none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/h11.png', sizingMethod='scale');}
/* special end */

/*start menu*/
   .menu { width: 736px; height: 33px; padding: 15px 0 0 262px; _padding-top: 1px;}
   .menu1 { float: left; width: 600px;}
   .menu1 ul#navmenu {/*For KHTML*/  list-style: none; height: 22px;}
   .menu1 ul#navmenu li { 
	   	float: left; /*For Gecko*/ 
		display: inline; 
		list-style: none; 
		position: relative; 
		/*height: 22px;*/ 
		background: url(/images/menu_div.gif) right 3px no-repeat; 
		padding-right: 1px;
	}
   .menu1 ul#navmenu li ul { 
	   	margin: 0; 
		border: 0 none; 
		padding: 4px 0 7px 12px; 
		width: 235px; 
		list-style: none;
		display: none; 
		position: absolute; 
		top: 22px; 
		left: 0; 
		background: #2c6fac; 
		list-style-image: none; list-style: none;
	}
   .menu1 ul#navmenu li ul:after /*From IE 7 lack of compliance*/{ clear: both; display: block; font: 1px/0px serif; content: ".";   height: 0; visibility: hidden; }
   .menu1 ul#navmenu li ul li { 
	   	width: 225px; 
		float: left; /*For IE 7 lack of compliance*/ 
		display: block !important; 
		display: inline; /*For IE*/ 
		/*height: 22px!important;*/ 
		border-bottom: 1px solid #388fde; 
		margin-bottom: 4px; 
		background:none!important; 
		padding:0!important;
	}
/* Root Menu */
   .menu1 ul#navmenu a { 
	   	float: none !important; /*For Opera*/ 
		float: left; /*For IE*/ 
		display: block; 
		color: #e7e7e7; 
		font-size: 12px; 
		height: 25px!important;
		height: 1%; /*For IE*/ 
   		_height: 25px!important;
		text-decoration: none;
	}
   .menu1 ul#navmenu a:visited { color: #e7e7e7;}
   .menu1 ul#navmenu a span { float:left; display: block;}
   .menu1 ul#navmenu a span font { padding: 1px 11px 0 11px; font-size: 12px; float: left; display: block; height: 18px; cursor: pointer;}
   .menu1 ul#navmenu a:hover {}
   .menu1 ul#navmenu a:hover span { background: none #2C6FAC left top no-repeat;}
   .menu1 ul#navmenu a:hover span font { background: none right top no-repeat;}
/* Root Menu Hover Persistence */
/* 2nd Menu */
   .menu1 ul#navmenu li:hover {	width: auto; }
   .menu1 ul#navmenu li:hover li:hover {	width: 225px; }

   .menu1 ul#navmenu li ul li a{
    	height: auto!important;
		padding-bottom: 2px;
   }

   .menu1 ul#navmenu li:hover li a,
   .menu1 ul#navmenu li.iehover li a { 
	   	float: none; 
		display: block; 
		font-size: 11px!important;
		/*height: 17px!important;*/
		height: auto!important;
		font-weight: bold; 
		padding:2px 0 2px 3px!important;
	}

/* 2nd Menu Hover Persistence */
   .menu1 ul#navmenu li:hover li a:hover,
   .menu1 ul#navmenu li:hover li:hover a,
   .menu1 ul#navmenu li.iehover li a:hover,
   .menu1 ul#navmenu li.iehover li.iehover a {background:#7ea9cc!important;}
/* Do Not Move - Must Come Before display:block for Gecko */
   .menu1 ul#navmenu li:hover ul ul,
   .menu1 ul#navmenu li:hover ul ul ul,
   .menu1 ul#navmenu li.iehover ul ul,
   .menu1 ul#navmenu li.iehover ul ul ul { display: none;}
   .menu1 ul#navmenu li:hover ul,
   .menu1 ul#navmenu ul li:hover ul,
   .menu1 ul#navmenu ul ul li:hover ul,
   .menu1 ul#navmenu li.iehover ul,
   .menu1 ul#navmenu ul li.iehover ul,
   .menu1 ul#navmenu ul ul li.iehover ul { display: block;}

   .lim1 { background:none!important;}
   .lim1 a span font { padding: 1px 12px 0 11px!important;}
   .lim1 a:hover span font { background: none right top no-repeat!important;}
   .lim2 { border-bottom:none!important; margin-bottom:0!important;}
   .lim3 { width: 72px; _width: auto;}
/*end menu*/
/*end head*/

/*start footer*/
   .footer { width: 100%; height: 76px; margin-top: -76px; border-collapse: collapse; background: url(/images/back_grey.gif) center top repeat-y; position: absolute;}
   .footer tr td { text-align: center; vertical-align: top;}
   .footer1 { width: 998px; height: 76px; margin: 0 auto; text-align: left;}

	.copy { width: 190px; float: left; text-align: right; padding-top: 20px; margin-right: 60px;}
   .copy p { font-family: Arial; font-size: 11px; color: #000000;}

   .n_div { float: left; width: 188px; padding-top: 31px;}
   .n_div img { float: left; margin: 4px 2px 0 0;}
   .n_div a { font-size: 9px; color: #535353; text-decoration: underline;}
   .n_div a:visited { color: #535353;}

   .s_div { float: left; width: 275px; padding-top: 28px;}
   .s_div img { float: left; margin: 1px 5px 0 0;}
   .s_text { background: #ffffff; border: 1px solid #b9b9b9; margin-right: 1px;}
   .s_btn { width: 54px; height: 17px; background: url(/images/btn_search.gif); border: none;}

   .developed { float: left; text-align: center; padding-top: 20px}
   .developed p { font-size: 10px; color: #001959;}
   .developed a { font-size: 10px; color: #001959; font-weight: bold; text-decoration: underline;}
   .developed a:visited { color: #001959;}

   	.developed img { margin-bottom: -17px;}	
   	.footer1 { height: 79px;}
	#info {padding-left: 50px; font-size: 10px; z-index:-1; clear: left; width:800px;}
/*
	*+html .footer1 { height: 88px;}
	*+html .developed img { margin-bottom: -19px;}
*/
/*end footer*/


/*start head*/
   .head { width: 1000px; height: 513px; position: absolute; left:50%; left: expression(document.body.clientWidth > 1000 ? "50%" : "500px"); margin-left: -500px; top:0; background: url(/images/back_blue.gif) left top repeat-x; }
   div.tophead { width: 1000px; height: 465px;}
	div.tophead div.left { width: 364px; _width: 344px; float: left; height: 465px; padding: 15px 0 0 10px; margin-right: 4px;}
   div.left div.about { width: 356px; height: 219px; background: url(/images/about_back.gif) left top repeat-y; clear: both;}
   div.about div {width: 356px; height: 219px; background: url(/images/about_top.gif) left top no-repeat;}
   div.about div div {width: 330px; height: 199px; background: url(/images/about_bottom.gif) left bottom no-repeat; padding: 20px 0 0 26px;}
   div.about div div h1 { display: block; height: 40px; color: #ffffff; font-size: 22px; font-weight: normal;}
	div.about div div p  { display: block; padding-left: 2px; color: #ffffff; font-size: 11px; padding-right: 15px; font-family: Verdana; line-height: 1.5;}
/*end head*/

/*start head1*/
   .head1 { width: 1000px; height: 155px; position: absolute; left:50%; left: expression(document.body.clientWidth > 1000 ? "50%" : "500px"); margin-left: -500px; top:0; }
   .logoinner { width: 223px!important; height: 105px!important; background: url(/images/back_logo.gif) left top repeat-y; float: left; padding: 50px 0 0 0px; text-align: center; vertical-align: middle;}
   .menuinner { width: 777px; float: left; height: 155px; background: url(/images/back_menu.gif) left top repeat-x;}
   .menublock { width: 749px; height: 35px; padding: 19px 0 0 28px;}
   .smallnav { float: right; padding-top: 4px;}
   .smallnav img { float: left; margin-right: 19px;}
   .nav { width: 776px; height: 101px; float: left; padding-left: 1px;}
   .nav .photo { width: 577px; height: 101px; float: left; margin-right: 1px;}
   .nav .navlist { width: 179px; height: 93px; background: #b3cce2; padding: 8px 0 0 18px; float: left;}
   .navlist ul { list-style: none; list-style-image: none;}
   .navlist ul li { height: 30px;}
   .navlist ul li img { float: left; margin-right: 4px;}
   .navlist ul li a { font-size: 9px; color: #001959; line-height: 2.1;}
   .navlist ul li a:visited { color: #001959;}

   .globnav { width: 170px; height: 70px; margin-left: 320px; top: 83px; position: absolute; z-index: 10; left:50%; padding:0px; left: expression(document.body.clientWidth > 1000 ? "50%" : "500px");}
	 .globnav .navlist ul { margin-left: 0px; }
/*end head1*/
   .zagolovok { width: 999px; padding-top: 155px; float: left; background: #ffffff;}
   .z1 { width: 999px; border-collapse: collapse;}
   .z1 tr td { text-align: left; vertical-align:top;}
   .z1 table.price tr td {text-align: center}
   .left { width: 223px; padding: 1px 0 85px 0;}
   .right { width: 740px; padding: 7px 200px 64px 37px; text-align: justify!important;}
/*start lmenu*/
   .lmenu { width: 222px; float: left;margin-bottom:14px}
   .lmenu div { margin-bottom: 2px; height: auto!important;}
   .lmenu div ul { background: #011959; padding-left: 14px; width: 208px; list-style: none; list-style-image: none;font-size: 11px!important;}
   .lmenu div ul li { width: 208px; height: 20px; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; background: url(/images/leftmenu_on.gif);font-size: 11px!important;}
   .lmenu div ul li a { display: block; width: 193px; height: 17px; font-size: 11px; color: #ffffff; background: url(/images/leftmenu_off.gif); padding: 3px 0 0 15px; text-decoration: none;}
   .lmenu div ul li a:hover { background:none;}
   .lmenu div ul li a:visited { color: #ffffff;}
   .lmenu div h2 { 
	   	font-size: 10px; 
		color: #ffffff; 
		display: block; 
		padding: 3px 0 3px 17px; 
		width: 206px; 
		/*height: 15px;*/ 
		background: url(/images/leftmenu_arrow.gif) left center no-repeat;
	}
   .lmenu div span a { color: #ffffff; text-decoration: none;}
   .lmenu div span a:visited { color: #ffffff;}
   .lm-1 { border-top: 2px solid #ffffff!important;}
   .on {margin-bottom: 2px; width: 223px; height: 18px; background: #011959;}
   .off {margin-bottom: 2px; width: 223px; height: 18px; background: #011959;}
   .on ul {display: block; visibility: visible;}
   .off ul { display: none; visibility: hidden;}
/*end lmenu*/
/*start right*/
   .right h6 { font-family: Verdana; font-size: 24px; color: #aca057; font-weight: normal; display: block;}
   .right h3 { display: block; width: 100%; margin-bottom: 14px;}
   .right .date { display: block; padding: 9px 0 4px 0; width:100%	}
   .right p { margin-bottom: 5px; line-height: 1.3; padding-right: 10px;}
   .right h1 { margin-left: 10px; _margin-left: 5px; clear: both;}
   .right h2 { text-align: center; border-bottom: 1px solid #abbb33; margin-right: 20px}
   .right h3 { clear: both; padding: 25px 0 0 10px; line-height: 1.8; display: block;}
   .right h4 { clear: both; padding: 0 0 0 10px; line-height: 1.8; display: block;}
   .right h5 { clear: both; padding: 0 0 0 10px; line-height: 1.8; display: block;}
   .right ul { margin-left: 25px; _margin-left: 12px; margin-top: 10px; margin-bottom: 10px;}
   .right ul li { line-height: 1.4; padding-right: 10px;}
	.right table {

	}
   .imgcomm { background: #1D3F6A url(/images/back_img.gif) right no-repeat; padding: 2px 17px 4px 10px;}
   .imgcomm a { font-size: 10px; color: #ffffff; text-decoration: none;}
   #white {color: #ffffff}
/*end right*/






/*start index2.html*/
   .r2 { padding: 20px 0 14px 0;}
   .r3 { margin-left: 11px!important; _margin-left: 5px!important; float: left; clear: both; list-style: none!important; list-style-image: none!important; width: 600px!important;}
   .r3 li { font-size: 12px; color: #595959; line-height: 1.4;}
   .r3 li span { font-size: 12px; color: #74c5eb; font-weight: bold; padding-right: 4px;}
   .r3 li ul { width: auto!important; list-style: none!important; list-style-image: none!important;}
   .r3 li ul li { font-size: 11px!important;  padding-left: 20px;}
   .r3 li ul li span { font-size: 11px!important; font-weight: normal!important;}
   .p5 { float: left; padding: 49px 0 19px 30px; clear: both; display: block; width: 600px;}
   .p5 span { padding-right: 36px; font-size: 11px; color: #595959;}
   a.ar1 { text-decoration: none;}
   a.ar2 { color: #becd2f;}

/*end index2.html*/
/*start index3.html*/
   .r9 { width: 720px; float: left; padding: 6px 0 3px 0; border-bottom: 1px solid #001858; margin-bottom: 8px;}
   .r9_1 { width: 540px; padding: 6px 0 9px 0; float: left; background: #e7eef6; margin-bottom: 15px;}
   .r9_2 { float: left; height: 103px; width: 240px; border-right: 1px solid #ACA057; text-align: right; padding: 1px 11px 0 0; margin-right: 18px;}
   .r9_2 ul { list-style: none; list-style-image: none;}
   .r9_2 ul li { font-size: 12px; color: #00438a; text-align: right;}
   .lir9_12, .lir9_13 { padding: 3px 0;}
   .r9_3 { float: left; width: 200px;}
   .r9_3 ul { list-style: none; list-style-image: none;}
   .r9_3 ul li { font-size: 11px; color: #868686;}
   .lir9_11 span { padding: 0 10px 0 5px;}
   .lir9_12  span { padding: 0 8px 0 5px;}
   .chek { margin:0; padding:0;}
   .textr9_1 { width: 31px; height: 15px; background: #ffffff; border: 1px solid #b6babd;}
   .textr9_2 { width: 61px; height: 15px; background: #ffffff; border: 1px solid #b6babd;}
   .textr9_3 { font-size:10px; width: 119px; height: 20px; background: #ffffff; border: 1px solid #b6babd;}
   .r9_3 a { display: block; width: 125px; height: 15px; background: url(/images/r3.gif); text-align: center; color: #ffffff; font-size: 10px; text-decoration: none; padding-top: 2px;}
   .r9_3 a span { color: #ffffff; font-size: 10px;}
   .r10 { width: 720px; border-collapse: collapse; margin-top: 16px;}
   .r10 tr td { text-align: center; vertical-align: middle; padding:0 5px!important;}
   .trr10_1 td { height: 36px; vertical-align:top!important; font-size: 11px; color: #696969; font-weight: bold;background-color: #2E7EC7;color: #fff;vertical-align:middle!important;border-bottom:2px solid #fff}
   .trr10_2 td { height: 20px; font-size: 11px; color: #969696; background: #e9f0f6;}
   .trr10_2 td strong { color: #828282;}
   .trr10_2 td a { font-size: 11px; color: #2e7ec7; text-decoration: underline; font-weight: bold; }
   .trr10_3 td ,.best_price td { height: 20px; font-size: 11px; color: #969696;}
   .trr10_3 td strong { color: #828282;}
   .trr10_3 td a,.best_price td a { font-size: 11px; color: #2e7ec7; text-decoration: underline; font-weight: bold;}
   .best_price td{color:#CC0000;}
	.best_price td.bp2{font-weight: bold}
	.best_price td strong,.best_price td a {	color: #CC0000;}
/*.r10 .trr10_2 td.bp{background: url(/images/bp.gif) #e9f0f6 left 2px no-repeat;}
	.r10 .trr10_3 td.bp{background: url(/images/bp.gif) #fff left 2px no-repeat;}*/
	.r10 td.bp{background-image: url(/images/bp.gif);background-position: left 2px;background-repeat: no-repeat;}
	
	.enter td{
		height: 20px; font-size: 11px;
		background-color: #2E7EC7;
		color: #fff;
	}
	.enter td a{font-weight: bold; color: #fff;font-size: 11px;}
/*end index3.html*/
/*start index4.html*/
   .r11 { padding-top: 29px;}
   .r12 { width: 660px; border-collapse: collapse; margin-bottom: 14px;}
   .r12 tr td { padding:0; text-align: left; vertical-align:top;}
   .tdr12_1 { text-align: center!important; padding-top: 8px!important; width: 122px; border-right: 1px solid #c5c5c5;}
   .tdr12_1 strong { font-size: 30px; color: #dcd388; font-weight: normal;}
   .tdr12_1 p { font-size: 10px; color: #011959; font-weight: bold; padding:0;}
   .tdr12_2 { text-align: left; vertical-align:top;}
   .tdr12_2 div { padding: 0 0 8px 22px!important}
   .tdr12_2 div img { float: left; margin: 5px 36px 0 0;}
   .tdr12_2  divstrong { font-size: 11px; color: #182e68; line-height: 1.7;}
   .tdr12_2  divp { color: #7b7b7b;}
   .r14 { padding: 50px 0 0 250px; width: 450px; float: left;}
   .r14 img { float: left; margin-top: 6px;}
   .r14 a { display: block; float: left;}
   .r14 span { display: block; float: left;}
   .r14 p { display: block; width: 16px; height: 15px; float: left; background:url(/images/r7.gif); text-align: center; color: #ffffff; font-weight: bold; margin: 0 10px; padding-top: 1px;}
   a.ar14_1 { font-size: 11px; color: #c5c5c5; padding-left: 9px;}
   a.ar14_2 { font-size: 11px; padding-right: 9px;}
   span.ar14_2 { color: #000000; font-size: 11px; padding-right: 9px;}
/*end index4.html*/

/*start project list */
   .prlist { margin-top: 12px; border-collapse: collapse; width: 720px; }
   .prlist tr td { padding:0; text-align: left; vertical-align:top; padding-bottom: 12px!important;}
   .prlist .prphoto { width: 222px!important; padding-bottom: 12px!important;}
	.prlist .line { border-top: 1px solid #001959; }
   .prlist h1 { font-size: 18px; color:#2e7ec7; font-weight: 900; padding-left: 0px; margin-left:0px;}
   .prlist h1 font { font-size: 14px; color: #dcd388; font-weight: normal;}
   .prlist h1 span { font-size: 12px; color: #b2b2b2; font-weight: normal;}
   .prlist strong { font-size: 11px; color: #969696; line-height: 1.7;}
   .prlist strong span { color: #0099c1;}
   .prlist p { color: #949494; line-height: 1.4;}
   .prlist a { font-size: 10px; color: #0099c1; font-weight: bold;}
/*end project list*/

	.mdl {
		padding: 2px 5px 0px 5px;
	}

	body.print {	background-color: white; }
	body.print td { padding: 10px;	}
	body.print .right .globnav { display: none;	}
	body.print .contact { width: 200px;	}
	body.print .contact p { font-size: 10px; color: #353535; font-family: Arial;}
   body.print .contact strong { color: #6a7380; font-size: 18px; font-family: Arial; display: block; padding-top: 4px;}

	body.flat {	background-color: white; }
	body.flat  h1 { font-size: 18px; color:#2e7ec7; font-weight: 900; padding-left: 0px; margin-left:0px;}
   body.flat  h2 { font-size: 18px; color:#002061; font-weight: normal; padding-left: 0px; margin-left:0px;}
	body.flat p { font-size: 12px; color: #b2b2b2; font-weight: normal; }
	body.flat p .green {	color: #afdb00; }
	body.flat p .brown {	color: #dcd388; }
	body.flat p .blue { color: #011959; }
	body.flat .contact p { font-size: 12px; color: #353535; font-family: Arial;}
   body.flat .contact strong { color: #6a7380; font-size: 18px; font-family: Arial; display: block; padding-top: 4px;}
	.vars { width: 340px; }
	.vars th { color: #828282; font-weight: bold; padding: 4px; font-size: 12px; text-align: left;	}
	.vars td { color: #00519a; font-size: 12px; padding-left: 10px; }
	.vars .price {	color: #011959; font-weight: bold; }
	.vars .comment { color: #AAAAAA; font-size: 11px; padding: 10px 0 0 0; }
	body.flat .navlist { width: 280px; height: 28px; background: #b3cce2; padding: 4px 0 0 19px; float: left;}
   body.flat .navlist ul { list-style: none; list-style-image: none;}
   body.flat .navlist ul li { height: 30px;}
   body.flat .navlist ul li img { float: left; margin-right: 4px;}
   body.flat .navlist ul li a { font-size: 11px; color: #ffffff; line-height: 2.1;}
   body.flat .navlist ul li a:visited { color: #ffffff;}

	body.img {	font: 11px Tahoma, Verdana, Arial, sans-serif #FFFFFF; background: #b6d1e4 url(/images/back_img.jpg); margin: 0; padding: 0; }
	img.img { border: 10px solid white; }
	body.img .dsc { background-color: #152b67; border-left: 1px solid white; text-align: center; vertical-align: middle; }
blockquote { margin-left: 30px; }

	.info h2 { font-size: 16px; color: #b2dc00;}
	.right table.image {
		margin: 0px 5px;
	}
  .prlist .image tr td { padding:0; text-align: left; vertical-align:top; padding-bottom:0px!important;}

table.banners{
	width: 98%;
}
table.banners td{
	text-align: center;
}
td.best_price{
  background-image: url(/images/price_icon.png);
  background-position:4px 2px;
  background-repeat: no-repeat; 
}

a.flatprint, a.flatprint:link, a.flatprint:visited {
	color: #002061!important;
	font-size: 14px!important;
	margin-top: -2px!important;
	_margin-top: -12px!important;
display:block;
float:left;
}

*+html a.flatprint,*+html a.flatprint:link, *+html a.flatprint:visited {
	margin-top: -19px!important;
}
#bnmain td{
  padding: 18px;
}
#allFlats{
width: 720px; /*overflow-y: auto; overflow-x: hidden*/
}
#allFlats .priceOver{
	display: block;
	text-align: center;
}
td.right div.over{/*height: 400px;*/}
td.right div.over .priceOver{
	display: inline;
	text-align: left;
	padding-left: 15px;
}
.form_types p{
padding: 0;
}
.form_types input{
	float: left;
	margin: 1px 2px 3px;
	clear: left;
}
#megabanner{
	display: none;
}

.bath{
  background: url(/images/bath.gif) left 2px no-repeat!important;
  width: 38px;
  padding: 0;
}
.trr10_2 .bath{
  background-color: #E9F0F6!important;
}

.cott .bath{
  width: 90px;
}
#vote{
	margin: 10px;
}
.block #vote{
	margin: 0!important;
}
.block #vote h3{
	text-align: left;
}
#vote p{
	color: gray;
	text-align: justify;
}
#vote label{
	font-weight: bold;
	font-size: 14px;
	color: #575757;
	cursor: pointer;
}
#vote label input{
	margin-top: -5px;
}
.but .lt{
	background: url(/images/r7.gif) no-repeat;
	width: 8px;
}
.but .mt,
.but .mt input{
	background: #ADCA43;
	border: 0px none;
	height: 16px;
	color: #FFF;
	vertical-align: top;
}
.but .rt{
	background: url(/images/r7.gif) no-repeat -8px 0;
	width: 8px;
}