body{font:11px Verdana, Arial, Helvetica, sans-serif; margin:0px;  padding:10px 0 10px 0;  position:relative; min-width:969px; background:#003D5C; color:#fff; }


br.clear{clear:both; display:block;}
img{border:0px}
form input, form select{font:11px Verdana, Arial, Helvetica, sans-serif;}

a{color:#FFF200; text-decoration:none}
a:hover{text-decoration:underline}

.root{margin:0px auto; width:969px; background: url(/imgs/bg_f.gif) repeat-y right top;}
.root .bg{background: url(/imgs/bg_c.jpg) repeat-y 3px 0px; }
.main{ width:712px;  float:left; background: url(/imgs/bg_c.jpg) repeat-y 3px 0px; position:relative;  z-index:2;}

.top { background: url(/imgs/bg_lt.jpg) no-repeat left top; height:60px; padding:167px 10px 0px 249px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight:normal;}
.top h5{ font-size:24px; font-weight:normal; margin:0px; float:left; padding:9px 16px 0px 0px;}
.top h6{ font-size:10px; font-weight:normal; margin:0px;}

.nav{ position:absolute; top:15px; width:954px; text-align:right;  font-weight:bold; font-size:10px;}
.nav a{ color:#fff; text-decoration:none;}
.nav a:hover{ text-decoration:underline;}

.box_3{ display:block; width:127px; height:45px; padding:44px 0px 0px 78px; background: url(/imgs/box_3.jpg) no-repeat left top; position:absolute; margin:-42px 0px 0px 11px; font-size:14px; font-weight:bold; text-decoration:none; color:#fff; }


.content{margin:0px 10px 0px 11px; background: url(/imgs/box_1t.gif) no-repeat left top; }
.content blockquote{margin:0px; padding:14px 0px; background: url(/imgs/box_1b.gif) no-repeat left bottom;  _height:272px; min-height:272px;}
.content blockquote blockquote{padding:10px 24px; background: url(/imgs/box_1f.gif) repeat-y left top; _height:300px; min-height:300px;}

h1{font-size:18px; font-weight:normal; text-align:left; margin:0px; padding:14px 27px 14px 0px; }
h1 span{color:#F8E63C;}
h2,h3{font-size:14px; margin:0px; padding:0px 10px 14px 0px; color:#fff; }
h2{color:#F8E63C; }
h4{font-size:11px; margin:0px; padding:0px 0px 6px 0px; color:#F8E63C; }
p{margin:0px; padding:0px 0px 14px 0px;}
ul,ol{margin:0px; padding:0px 0px 14px 40px;}
.large{font:bold 18px Tahoma, Arial, Helvetica, sans-serif; color:#FFF200;}



.index{margin:10px 10px 0px 11px; background: url(/imgs/box_7rf.gif) repeat-y left top; position:relative; }
.index blockquote{background: url(/imgs/box_7t.gif) no-repeat right top; margin:0px; padding:0px; }
.index blockquote blockquote{ background: url(/imgs/box_7m.gif) no-repeat left bottom; _height:1px;min-height:1px; _padding-left:11px;}
.index .content{padding:10px 20px 10px 235px; background:none;}

.box_6{ background: url(/imgs/box_6t.jpg) no-repeat left top; width:177px; position:relative; float:left; margin:-44px 0px 0px 0px; padding:10px 14px 35px 14px; _height:380px; min-height:380px; font-size:10px;}
.box_6 img{ float:left; margin:3px 6px 0px 0px;}
.box_6 p, .box_6 h3{ padding-bottom:8px;}
.box_6 strong{color:#FFF200;}


.index2{margin:0px 10px 0px 11px; _margin-right:-1px; background: url(/imgs/box_7lf.gif) repeat-y left top;  position:relative; clear:both; }
.index2 blockquote{ background: url(/imgs/box_7b.gif) no-repeat left bottom; _height:1px; min-height:1px; padding:0px; margin:0px;}
.index2 .content{ padding:0px 260px 10px 26px; background:none;}

.box_8{ background: url(/imgs/box_8t.jpg) no-repeat left top; width:167px; position:relative; float:right; margin:0px; padding:10px 30px 14px 20px; _height:250px; min-height:250px; font-size:10px;}

.index h1, .index2 h1{font-size:18px; text-align:left; padding:8px 0px 14px 0px;}



.box_4{margin:0px 10px 0px 11px; background: url(/imgs/box_4t.gif) no-repeat left top;}
.box_4 blockquote{ margin:0px; padding:14px 0px; background: url(/imgs/box_4b.gif) no-repeat left bottom; _height:1px; min-height:1px;}
.box_4 blockquote blockquote{ background: url(/imgs/box_4f.gif) repeat-y left top; _height:29px;min-height:29px; padding:5px 32px 19px 16px; }
.box_4 .comm{ font-size:10px; color:#000;}
.box_4 img{ border:2px solid #fff; float:left; margin:3px 25px 10px 0px; }


.box_5{margin:14px 10px 0px 11px; position:relative; background: url(/imgs/box_5t.gif) no-repeat left top; }
.box_5 blockquote{margin:0px; padding:14px 0px; background: url(/imgs/box_5b.gif) no-repeat left bottom; }
.box_5 blockquote blockquote{background: url(/imgs/box_5f.gif) repeat-y left top; _height:29px;min-height:29px; padding:0px 16px;}
.box_5 span{ font-size:10px; color:#000; display:block; float:left; width:300px; padding:10px 0px 0px 30px; }
.box_5 img{float:left;}




.right{ width:257px; float:right; background: url(/imgs/bg_rt.gif) no-repeat left top; position:relative; z-index:1;}
.right .r_txt{padding:10px 25px 10px 30px;}

.menu {list-style:none; margin:0px 0px 5px 0px; padding:56px 5px 17px 5px; background: url(/imgs/menu_b.gif) no-repeat 5px bottom; }
.menu li{ padding:1px 0px 2px 0px; }
.menu li a{ color: #ffffff; text-decoration:none; padding:0px 0px 0px 9px;}
.menu li a:hover{text-decoration:underline;}
.menu li ul{list-style:none; margin:5px 0px 0px 0px; padding:1px 0px; background:#A9C0B1; height:0px;}
.menu[class] li ul{ height:auto; min-height:0px;}
.menu[class] li ul li a{ color:#003D5C;}

.box_9{ width:221px; background: url(/imgs/box_9f.gif) repeat-y left top; }
.box_9 div{background: url(/imgs/box_9t.gif) no-repeat left top; }
.box_9 div div{background: url(/imgs/box_9b.gif) no-repeat left bottom; padding:25px 20px 20px 20px; }
.box_9 input.inp{width:22px;}
.box_9 a{color: #ffffff;}
.box_9 .ft a{color: #FFF200;}


.box_2{ width:205px; background: url(/imgs/box_2f.gif) repeat-y left top; margin:5px 0px 0px 17px; }
.box_2 div{background: url(/imgs/box_2t.jpg) no-repeat left top; }
.box_2 div div{background: url(/imgs/box_2b.gif) no-repeat left bottom; padding:8px 0px 10px 20px; min-height:280px; _height:280px; }
.box_2 a, .inproc a{ display:block; float:left; width:91px; height:98px; font:10px Tahoma, Arial, Helvetica, sans-serif; color:#fff}
.box_2 a img, .inproc a img{ border:2px solid #fff; margin-bottom:2px;}


.box_a{ width:205px; background: url(/imgs/box_af.gif) repeat-y left top; margin:5px 0px 0px 17px; }
.box_a div{background: url(/imgs/box_at.gif) no-repeat left top; }
.box_a div div{background: url(/imgs/box_ab.gif) no-repeat left bottom; padding:8px 0px 10px 20px; min-height:180px; _height:180px; }



.tfoot{clear:both; position:relative; margin-bottom:-14px; z-index:4; width:712px; height:160px; background: url(/imgs/bg_lbt.jpg) no-repeat left top; padding:32px 0px 0px 26px;}
.tfoot .inproc { width:470px; float:left;}
.tfoot .inproc a{ width:90px; height:94px;}
.tfoot .inproc h3{ padding-bottom:12px;}
.tfoot .inproc b a{ display:inline; float:none; color:#FFF200; font-weight:bold;}
.tfoot .gramota {width:190px; float:left; font-size:10px}
.tfoot .gramota h3{ padding-bottom:4px;}
.tfoot .gramota p{ font:10px Tahoma, Arial, Helvetica, sans-serif; padding-bottom:3px;}
.tfoot .gramota img{float:left; margin-right:3px;}

.foot {background: url(/imgs/bg_lb.jpg) no-repeat left bottom; width:677px; font-size:10px; padding:25px 10px 0px 25px; position:relative; height:95px; text-align:right; clear:both; z-index:3;}
.foot[class] {min-height:95px; height:auto;}
.foot a{ color:#fff;}
.foot .counters{ float:left;}
.foot .copy{ float:left;}
.foot .rfoot{clear:both; position:absolute; width:257px; height:35px;  background: url(/imgs/bg_rb.gif) no-repeat left top; top:85px; left:712px; }

.main, .right{ margin-bottom:-85px;}
.main {padding-bottom:100px; }
body.start .main, body.start .right{ margin-bottom:-267px;}
body.start .main {padding-bottom:287px; }

.pages {
	text-align: center;
	padding: 5px;
	color: #004164;
	font-weight: normal;
}

.blocks .item {display:block; width:196px; height:105px; font: 11px Tahoma, Arial, Helvetica, sans-serif ; color:#fff; float: left; padding-left: 124px; background: no-repeat left top;}
.blocks .item a{ display:block; font-weight: bold; color:#fff; padding-top: 5px;}
.blocks .title{ color:#f1e33a; padding-bottom: 5px; font-weight: bold;}




.root2{margin: 0px auto; width: 969px; background: #a9c0b1 url(/imgs/bg_f2.gif) repeat-y left top; position: relative;}
.root2 .inner{ background: url(/imgs/bg_f2.gif) repeat-y right top; position:relative;}
.root2 .inner .bg{background: url(/imgs/bg_t2.jpg) repeat-x right top; position:relative;}
.main2{ background: url(/imgs/bg_c.jpg) repeat-y 3px 0px; position:relative; z-index:2;}

.top2 { background: url(/imgs/bg_lt2.jpg) no-repeat left top; height:180px; padding:0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; }
.top2 .rtop{float: right; width:28px; height:180px;  background: url(/imgs/bg_rt2.jpg) no-repeat right top; top:0; right:0; }


.nav2{ position:absolute; top:15px; padding: 0 0 0 20px; width:954px; text-align:left;  font-weight:bold; font-size:10px; z-index:2;}
.nav2 a{ color:#fff; text-decoration:none;}
.nav2 a:hover{ text-decoration:underline;}


.foot2 {background: url(/imgs/bg_b2.jpg) repeat-x left bottom; height:95px; position:relative; z-index:3;}
.foot2 .inner {background: url(/imgs/bg_lb2.jpg) no-repeat left bottom; font-size:10px; padding:25px 0px 0px 25px; position:relative; height:95px; text-align:right;z-index:3;}
.foot2[class] {min-height:95px; height:auto;}
.foot2 a{ color:#fff;}
.foot2 .counters{ float:left;}
.foot2 .copy{ float:left;}
.foot2 .rfoot{float: right; width:28px; height:120px;  background: url(/imgs/bg_rb2.jpg) no-repeat left top; top:0; right:0; }


.content2 {
	padding: 10px;
	
	
	
}

.frame {
	background: #5a8383 url(/imgs/frame_in4.gif) repeat-y left top;
	
}

.frame .inner {
	background: url(/imgs/frame_in5.gif) repeat-y right top;
	/*height: 1000px;*/
}

.head3 {
	position: relative;
	background: url(/imgs/frame_in2.gif) repeat-x right top;
	height: 14px;
}
.head3 .lhead3{position:absolute; width:14px; height:14px;  background: #9bb29d url(/imgs/frame_in1.gif) no-repeat left top; top:0; left:0; }
.head3 .rhead3{float: right; width:14px; height:14px;  background: #a9c0b1 url(/imgs/frame_in3.gif) no-repeat right top; top:0; right:0; }

.foot3 {
	position: relative;
	
	background: url(/imgs/frame_in7.gif) repeat-x right top;
	height: 14px;
}
.foot3 .lfoot3{position:absolute; width:14px; height:14px;  background: #9bb29d url(/imgs/frame_in6.gif) no-repeat left top; top:0; left:0; }
.foot3 .rfoot3{float: right; width:14px; height:14px;  background: #a9c0b1 url(/imgs/frame_in8.gif) no-repeat right top; top:0; right:0; }

.text2 {
	margin: 0 5px;
	/*height: 1835px;*/
	
/*	width: 99%;*/
}
.text3 {
	background-color: #a9c0b1;
}

.list {
      /*	width: 1600px;*/
        width: 100%;
}

.list td {
	font-weight: bold;
	font-size: 11px;
	vertical-align: top;
	width: 200px;
}

.compare, .size, .floor1 {
	background-color: #5a8383;
}

.area, .price, .floor2 {
	background-color: #a9c0b1;
}

.compare td { padding: 10px 20px; }
.area td { padding: 13px 20px 7px; }
.size td { padding: 7px 20px; }
.price td { padding: 7px 20px; }
.floor1 td { padding: 5px 5px; }
.floor2 td { padding: 5px 5px; }

.list td a {
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

.list td ul {
	font-weight: normal;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 20px;
}

.list .first {
	width: 200px;
	padding-right: 0;
	padding-left: 20px;
}
.list .first a {
	text-decoration: none;
}

.foot3a {
	position: relative;
	background: url(/imgs/frame_in7a.gif) repeat-x right top;
	height: 14px;
}
.foot3a .lfoot3a{position:absolute; width:14px; height:14px;  background: #9bb29d url(/imgs/frame_in6a.gif) no-repeat left top; top:0; left:0; }
.foot3a .rfoot3a{float: right; width:14px; height:14px;  background: #a9c0b1 url(/imgs/frame_in8a.gif) no-repeat left top; top:0; right:0; }



.root3 { margin: 0 10px; background: #a9c0b1 url(/imgs/bg_f2.gif) repeat-y left top; position: relative;}
.root3 .inner{ width: 100%; background: url(/imgs/bg_f2.gif) repeat-y right top; position: relative;}
.topgrad { background: url(/imgs/bg_t2.jpg) repeat-x top left; }

.bg2{
	background: #a9c0b1 url(/imgs/bg_c.jpg) repeat-y 0px 0px;
	border-left: 2px solid white;
	border-right: 2px solid white;
}


.botgrad { background: url(/imgs/bg_b2.jpg) repeat-x top left; }

.foot4 {background: url(/imgs/bg_lb2.jpg) no-repeat left bottom; height:95px; position:relative; z-index:3;}
.foot4 .inner {background: url(/imgs/bg_rb2.jpg) no-repeat right bottom; font-size:10px; padding:25px 0px 0px 0px; position:relative; height:95px; text-align:right; z-index:3;}
.foot4[class] {min-height:95px; height:auto;}
.foot4 a{ color:#fff;}
.foot4 .counters{ float:left;}
.foot4 .copy{ float:left;}

.foot4 .inner .inner2{ padding:0px 25px 0px 25px;}


