*{margin:0; padding:0;}
html{
     width:100%; height:100%;
	 font-size:100.01%;
}
body {
     width:100%; height: 100%;
     min-height:100%;
     position:relative;
	 font:62.5% Arial, Helvetica, sans-serif;
	 background:#fff;
}
img{
	border:none;
}
select, textarea, .textbox{
	font:1em Arial, Helvetica, sans-serif;
background:#fff !important;
}
fieldset{
	border:none;
}
legend{
	display:none;
}
a{
	outline:none;
}
a:hover{
	text-decoration:none;
}
/*******classes******/
.clearing {
	height: 0;
	clear: both;
}
.hide{
	display:none;
}
.none{
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	background:none !important;
}
.fr{
	float:right;
}
.fl{
	float:left;
}
.tr{
	text-align:right;
}
.tl{
	text-align:left;
}
.replace{
	overflow:hidden;
	position:relative;
}
.replace span{
	top:0; left:0;
	position:absolute;
}
.simpleList li{
	list-style:none;
	margin-bottom:5px;
}
.form li{
	list-style:none;
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
}
.nav li{
	list-style:none;
}
.nav .last{
	border:none;
	margin-bottom:0;
	padding-bottom:0;
}
.green, .green a{
	color:#1FA1A5 !important;
}
.blue, .blue a{
color:#05459F !important;
}
/*******************/
#fixWidth{
	min-width:945px;
	padding:0 25px;
	max-width:1230px;
	margin:0 auto;
}
#outerWrapper {
	/*background: #fff url(/img/backgrou.gif) left  repeat-y ;*/
}
#outerWrapper:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.wide #content {
background:none;
}
#content {
	position:relative;	
	margin-bottom:20px;	
	font-size:12px;	
	zoom:1;
	overflow:hidden;
	background: url(/img/border.gif) 222px 0 repeat-y;
}
#content a{
	color:#1FA1A5;
}
#wrapper {
}
#container {
	width: 100%;
	float: left;
}
#content {
}
/**********header***********/
#header {
	height:261px;
	font-size:11px;
}
.headerBlock{
 	height:30px;
	padding:15px 5px 0 15px;
	margin-bottom:1px;
	color:#fff;
	font-weight:bold;
	background:#003087;
	border-top:5px solid #86C9CB;
	font-family:Tahoma;
position:relative;
}
.headerBlock strong{
	margin-right:70px;
	float:left;
}
.headerBlock li{
	list-style:none;
	float:left;
	border-right:1px solid #86C9B8;
}
.headerBlock li.last{
	border:none;
	margin:0;
	padding:0;
}
.headerBlock a{
	color:#fff;
	text-decoration:none;
}
.headerBlock a:hover{
	text-decoration:underline;
}
.mm{
	margin-right:10px;
	float:left;
}
.mm li{
	margin-right:10px;
	float:left;
	list-style:none;
	padding-right:10px;
}
.searchForm{
	float:left;
}
.searchForm .textbox{
	width:145px;
	font-size:10px;
	color:#8F8F8F;
	float:left;
	margin-right:4px;
	padding-left:5px;
	border:none;
}
.btnSearch{
	width:13px; height:13px;
	border:none;
	cursor:pointer;
	background: url(/img/btnSearch.gif) no-repeat;
}
.lang{
	float:right;
}
.lang li{
	padding-right:3px;
	margin-right:3px;
}
.headerImg{
 	height:102px;
	position:relative;
	background: url(/img/bgLine.jpg) 1px 1px repeat-x;
}
.headerImg img{
	margin-top:1px;
	float:right;	
}
.logo{
	top:0; left:0;
	position:absolute;
	overflow:hidden;
	font-size:25px;
}
.logo a{
	color:#003087;
	text-decoration:none;	
}
.logo, .logo span{
	width:156px; height:78px;
	text-indent:-999em;
}
.logo span{
	top:24px; left:0;
	position:absolute;
	cursor:pointer;
	background: url(/img/logo.png) no-repeat;
}
.contactUsHeader{
	width:285px; height:28px;
	display:block;
	top:8px; right:20px;
	position:absolute;
	text-indent:-999em;
	background: url(/img/contactUsHeader.png) no-repeat;
}
.sTitle{
	width:184px; height:44px;
	top:30px; right:50%;
	position:absolute;
	text-indent:-999em;
	background: url(/img/arenda.gif) no-repeat;
	
}
.tabs{
	width:100%;
	border-collapse:collapse;
	font-size:14px !important;
}
.tabs td{
	width:33%;
	padding-right:2px;
	background: url(/img/tabsSep.gif) top right no-repeat;
}
.tabs a{
	text-decoration:none;
	display:block;
	color:#003087 !important;
	cursor:pointer;
}
.tabs a:hover{
	text-decoration:underline;
}
.tabs strong{
	width:100%; height:22px;
	padding-top:8px;
	display:block;
	text-align:center;
	border-top:5px solid #003087;
	background:#D8EDEE url(/img/bgTabs.gif) repeat-x;
}
.tabs .active strong{
	color:#003087 !important;
	background:#81C4C6 url(/img/bgTabsActive.gif) repeat-x;
}
.tabs .t3{
	padding-right:0;
	background:none;
}
.tabs .blue {
font-weight:bold !important;
}
.selectForm{
	height:73px;
	color:#024D50;
	position:relative;
	background:#81C4C6 url(/img/bgSelectForm.gif) repeat-x;
}
.selectForm select{
	width:75%;
	margin-bottom:10px;
	display:block;
}
.selectForm small sup{
font-size:9px !important;
font-family:Arial;
}
.selectForm span{
display:block;
}
.selectForm .textbox{
	padding:2px 0 2px 5px;
	display: inline;
}
.totalSquare{
width:15%;
top:12px; right:37%;
position:absolute;
	/*margin-left:28px;*/
}
.totalSquare small sup{
font-size:11px;
}
.totalSquare .textbox{
	width:67%;
	padding:0 !important;
}
.selectForm .td1{
	left:20px;
	position:absolute;
	top:13px;
	width:38%;
}
.selectForm .td2{
	position:absolute;
	right:48%;
	top:13px;
	width:20%;
}
.sft3 .td2{
	top:13px;
width:37%; right:37%;
}
.sft3 .distance{
	margin-left:75px;
}
.td2pad {
	top: 27px !important;
}

.td2 .distance {
	margin-left: 0px;
}

.sft3 .distance .textbox{
	width:32px !important;
}
.sft3 .distance{
	margin-right:20px;
	display:inline;
}
.sft3 .district{
}
.rooms{
top:12px; right:31%;
position:absolute;
	/*margin-left:17px;*/
}
.rooms .textbox{
	width:67px;
}
.selectForm .td3{
	position:absolute;
	right:37%;
	top:27px;
display:none;
}
.sft3 .td3{
	top:27px;
}
.selectForm .td3 .textbox{
	width:30px;
}
.sft3 .radio{
	margin:10px 0 0 71px;
}
.radio{
	margin:10px 0 0 0;
}
.radio input, .radio label{
	float:left;
	margin-right:5px;
}
#transport{
	margin-left:5px !important;
}
.selectForm .td4{
	width:239px; height:73px;
	padding-top:2px;
padding-right:40px;
	top:11px; right:0;
	position:absolute;
	background: url(/img/bgtd4.png) top right no-repeat;
}
.selectForm .td4 label{
	display:block;
}
.selectForm .td4 .textbox{
	width:128px;
padding:0 !important;
}
.selectForm .com{
	width:345px !important;  
}
.selectForm .com .textbox{
	width:240px !important;
}
.find{
	width:70px; height:16px;
	top:28px; right:72px;
	position:absolute;
	border:none;
	cursor:pointer;
	background: url(/img/btnFind.gif) no-repeat;
}
body:first-of-type .find{
 top:26px;
}
/**********contentWrapper***********/
.more{
	color:#003087 !important;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	background: url(/img/arrowsBlueRight.gif) 100% 6px no-repeat;
}
.more:hover{
	text-decoration:underline;
}
/**********article***********/
.index #article, #asideLeft {
	padding-top:10px;
}
.wide #article{
padding:0;
}
#article {
	padding-left:1px;
	overflow:hidden;
	font-size:11px;
	zoom:1;
}
#article ul{
	margin:0 0 18px 0;
}
#article li{
	padding-left:10px;
	margin-bottom:5px;
	list-style:none;
	background: url(/img/bulletGreen.gif) 0 5px no-repeat;
}
#article p{
	margin-bottom:18px;
}
#article h2{
	font-size:14px;
	margin-bottom:10px;
}
#article h3{
	font-size:11px;
	margin-bottom:10px;
}
.navchain{
	margin-bottom:10px;
	padding:10px 20px 10px 10px;
	overflow:hidden;
	zoom:1;
	background:#E2E2E2;
}
.navchain ul{
	float:right;
	margin:0 !important;
	font-size:11px;
}
.navchain li{
	list-style:none;
	float:left;
	padding:0 10px 0 0 !important;
	margin-right:5px;
	color:#444444;
	background: url(/img/arrowsGrayRight.gif) 100% 6px no-repeat !important;
}
.navchain .last{
	background:none !important;
	margin:0;
	padding:0 !important;
}
.navchain a{
	color:#444444 !important;
}
.printIco, .houseIco, .backMap, .gotoRent{
	float:right;
	margin-top:5px;
	font-size:11px;
	color:#979797 !important;
	padding-right:15px;
	background: url(/img/printIco.gif) 100% 4px no-repeat;
}
.houseIco{
	padding:0 0 0 20px;
	background: url(/img/houseIco.gif) 0 1px no-repeat;
}
.backMap{
	color:#001B5C !important;
	font-weight:bold;
	padding-left:15px;
	background: url(/img/mapIco.gif) 0 2px  no-repeat;
}
.gotoRent {
	color:#001B5C !important;
	/*clear:both;*/
	font-weight:bold;
	padding-left:10px;
	background: url(/img/arrowsBlueRight.gif) 0% 6px no-repeat;
}
.index .pTitle{
	padding-left:20px;
}
.pTitle{
	margin-bottom:15px;
	padding:0 50px 8px 35px;
	font-size:16px;
	color:#1FA1A5;
	background: url(/img/boldLine.gif) bottom left no-repeat;
}
.dTitle{
	background:none;
	margin-bottom:0;
}
.wide .content{
	padding:0;
}
.content{
	padding:0 0 0 20px;
}
.weekOfferIco{
	width:243px; height:66px;
	text-indent:-999em;
	background: url(/img/weekOfferIco.png) no-repeat;
}
#article .tabs{
	width:100%;
	margin:0 0 10px 0 !important;
	border-top:1px solid #DADADA;
	font-size:11px !important;
}
#article .tabs li{
	padding:0 2px 0 0 !important;
	background: url(/img/contentTabsSep.gif) top right no-repeat !important;
}
#article .tabs a{
     color:#33849F !important;
}
#article .tabs strong{
	font-weight:normal;
	border:none;
	background: url(/img/bgContentTabs.gif) repeat-x;
}
#article .tabs .active strong{
	color:#1E637A !important;
	font-weight:bold;
	background: url(/img/bgContentTabsActive.gif) repeat-x;
}
.tableTitle{
	margin-bottom:10px;
	color:#5F5F5F;
}
.tableTitle strong{
	margin-right:5px;
	color:#003087;
}
.contentTable{
	width:100%;
	margin-bottom:30px;
	border-collapse:collapse;
}
.contentTable th{
	color:#fff;
	border-right:1px solid #fff;
	font-weight:normal;
	background:#5787CF;
}
.contentTable td{
	vertical-align:top;
	text-align:center;
	padding:10px 0;
	border-bottom:1px solid #D6D6D6;
}
.contentTable .th1{
	padding:35px 0 30px 0;
}
.contentTable .td1{
	padding-left:10px;
	text-align:left;
}
.contentTable .td1 a{
	color:#05459F !important;	
}
.contentTable .td5{
	padding-left:10px;
	text-align:left;
	color:#7C7C7C;
}
.contentTable .td5 span{
	display:block;
	margin-bottom:10px;
}
.contentTable .td5 a{
	color:#05459F !important;
	font-weight:bold;	
}
.contentTable .checkbox{
	float:left;
	margin:3px 5px 0 0;
}
.contentTable p{
	display:table;
	zoom:1;
}
.contentTable .free, .contentTable .occupied{
	margin-top:5px;
	display:block;
	font-size:10px !important;
	white-space:nowrap;
}
.contentTable .free{
	color:#1FA1A5;
	padding-left:10px;
	background: url(/img/arrowsGreenRight.gif) 0 4px no-repeat; 
}
.contentTable .occupied{
	color:#D90000;
	padding-left:10px;
	background: url(/img/arrowsRedRight.gif) 0 4px no-repeat; 
}
#map{
	margin-bottom:25px;
}
.mapLegend{
	margin:15px 0 0 -20px;
	padding:15px 0 0 8%;
	color:#454545 !important;
	border-top:1px solid #CECECE;
	overflow:hidden;
}
.mapLegend strong{
	width:170px;
	float:left;
	margin-right:3%;
	padding-right:15px;
	border-right:1px solid #CECECE;
	color:#00438E;
}
.mapLegend span{
	width:125px;
	padding-left:40px;
	display:block;
	float:left;
}
.freePlace{
	margin-right:8%;
	background: url(/img/freePlaceIco.jpg) no-repeat;
}
.noFreePlace{
	background: url(/img/noFreePlaceIco.gif) no-repeat;
}
.btn{
	border:none;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	padding:6px 20px;
	cursor:pointer;
	background: url(/img/bgBtn.gif) repeat-x;
}
.compare{
	background: url(/img/border.gif) 278px 0 repeat-y;
	overflow:hidden;
	zoom:1;
}
.lCol{
	width:244px;
	margin:0 30px 50px 0;
	padding:0 10px 0 25px;
	float:left;
	overflow:hidden;
	zoom:1;
}
.rCol{
	width:233px;
	float:left;
	overflow:hidden;
	zoom:1;
}
.fullDescr{
	padding-left:15px;
	color:#001B5C !important;
	margin-right:10px;
	font-weight:bold;
	background: url(/img/paperIco.gif) 0 2px no-repeat;
}
.photoIco{
	padding-left:15px;
	color:#001B5C !important;
	font-weight:bold;
	background: url(/img/photoIco.gif) 0 2px no-repeat;
}
.status{
	color:#001B5C;
	float:left;
	margin-top:5px;
	padding-left:20px;
	background: url(/img/houseIcoBlue.gif) 0 0px no-repeat;
}
.detailsHeader{
	padding:0 0 15px 30px;
	margin-bottom:20px;
	overflow:hidden;
	zoom:1;
	background: url(/img/thinLine.gif) bottom left no-repeat;
}
.details{
	/*margin:0 0 30px 0px;
	padding:0 0 20px 0;*/
}
.detailsBlock{
	margin:0 0 15px -20px;
	padding:0 0 15px 30px;
	background: url(/img/thinLine.gif) bottom left no-repeat;
	overflow:hidden;
	zoom:1;
}
.details table{
	width:100%;
}
.details td{
	padding-right:40px;
	vertical-align:top;
}
.gallery td{
	padding-right:20px;
}
.bigImg{
	padding:0 0 30px 0 !important;
	text-align:center;
}
.bigImg p{
	padding-top:15px;
}
.onText{
	margin-left:30px;
}
/**********asideLeft***********/
#asideLeft {
	float:left;
	width:222px;
	position:relative;
	overflow:hidden;
}
.alLeft{
	margin-bottom:10px;
	font-weight:bold;
	background: url(/img/bgAlLeft.gif) top right repeat-y;
}
.alLeft ul{
	position:relative;
	background: url(/img/earth.gif) 100% 50%  no-repeat;
}
.alLeft li{
	color:#003087;
	padding:10px 0 10px 17px;
	border-left:1px solid #CFCFCF;
	background: url(/img/alLeftLi.gif) bottom left no-repeat;
}
.alLeft li a{
	color:#003087 !important;
}
.alLeft .last{
	padding-bottom:15px;
	border:none;
	background: url(/img/alLeftLast.gif) bottom left no-repeat;
}
.actionIco{
	width:186px; height:73px;
	text-indent:-999em;
	font-weight:normal;
	color:#003087;
	background: url(/img/weekIco.png) no-repeat;
	margin-bottom:10px;
}
.actionList{
	padding-right:15px;
	margin-bottom:25px;
	color:#707070;
	font-size:11px !important;
}
.actionList dt{
	color:#1FA1A5 !important;
}
.actionList .tr{
	margin-bottom:20px;
	text-align:left !important;
}
.banerBlock{
	text-align:center;
}
/**********footer***********/
#footer {
	font-size:11px;
	padding-bottom:40px;
	clear:left;
}
#footer a{
	text-decoration:none;
	color:#47A1AC;
}
#footer a:hover{
	text-decoration:underline;	
}
#footer .mm li{
	border-right:1px solid #400040;
}
#footer .mm .last{
	border:none;
}
.footerBlock{
	padding:5px 10px 5px 5px;
	margin-bottom:10px;
	color:#fff;
	background:#003087;
	border-top:5px solid #86C9CB;
	overflow:hidden;
	zoom:1;
}
.footerBlock a{
	color:#fff !important;
}
.baners{
	padding-top:5px;
	float:left;
display:none;
}
.baners img{
	margin-right:10px;
	float:left;
}
.baners img{
	margin-right:10px;
	float:left;
}
.copyrights{
	float:left;
}
.subscribeForm{
padding:5px 20px 0 0;
width:385px;
float:right;
display:block;
}
.subscribeForm *{
float:left;
}
.subscribeForm label{
width:185px;
margin-right:10px;
}
.subscribeForm .textbox{
width:170px;
height:10px;
font-size:10px !important;
}
html:first-child .textbox {
border:none;
height:auto;
background:red;
}
.subscribeForm input{
margin-top:9px;
}
.data-table{
	margin-bottom:20px;
}
.data-table .inputtextarea{
	width:320px;
	border:1px solid #D3D5D8;
	font-size:11px;
	color:#353A4A;
}
.data-table td{
	vertical-align:top;
	padding:0 20px 0 0;
	border-top:5px solid #fff;
	border-bottom:5px solid #fff;
}
.data-table .inputtext{
	padding:2px 0;
	border:1px solid #D3D5D8;
	width:320px;
	color:#353A4A;
	font-size:11px;
}
.starrequired{
	color:#1FA1A5 !important;
	font:12px Tahoma !important;
}
.data-table .tdBorder{
	padding-left:10px !important;
	background: url(/img/borderTd.gif) repeat-y;
	vertical-align:middle;
}
.search-page li{
	background:none !important;
	list-style-type:decimal !important;
	list-style-position:inside !important;
}
.search-page a{
	text-decoration:none;
}
.search-page a:hover{
	text-decoration:underline;
}
#map.YMaps {
	font-size:11px !important;
}
.searchVar{
	padding:5px 0 5px 10px;
	margin-bottom:1px;
	background:#5787cf;
	cursor:pointer;
}
.searchVar strong{
	color:#fff !important;
	padding-left:15px;
	background: url(/img/plus.gif) 0 3px no-repeat;
}
.expand{
	background: url(/img/bgExpand.gif) repeat-x;
}
.expand strong{
	color:#003087 !important;
	padding-left:15px;
	background: url(/img/expand.gif) 0 3px no-repeat;
}
.searchRes{
	clear:both;
	width:100% !important;
	padding:0;
	margin:0 !important;
}
.searchRes th{
	padding:5px 0 5px 5px;
	color:#003087;
	vertical-align:top;
	border-top:5px solid #003087;
	background: url(/img/bgSearchTh.gif) repeat-x;
}
.searchRes th.th1, .searchRes td.td1 {
	width:auto !important;
}
.searchRes th.th2, .searchRes td.td2 {
	width:80px;
}
.searchRes th.th3, .searchRes td.td3 {
	width:100px;
}
.searchRes th.th4, .searchRes td.td4 {
	width:130px;
}
.searchRes th.th5, .searchRes td.td5 {
	padding-left:10px;
	vertical-align:middle;
	text-align:center;
	width:140px;
}
.searchRes td{
	padding-right:0 !important;
}
.searchRes th a{
	color:#003087 !important;
	text-decoration:none;
	display:block;
	background: url(/img/sort-direction.gif) 0 -100px no-repeat;
}
.searchRes .up a{
	background: url(/img/sort-direction.gif) 0 0 no-repeat;
}
.searchRes .th1{
	padding:5px 0 5px 5px;
}
.searchRes .th4 a{
	padding-top:0px;
}
.searchRes .td1{
	color:#3b6ebb;
}
.searchRes .td1 a{
	color:#3b6ebb !important;
	text-decoration:none;
}
.searchRes .td1 a:hover{
	text-decoration:underline;
}
.sixCols th{
	padding-right:0 !important;
	padding-left:0 !important;
}
.searchRes .td5{
	text-align:left;
}
.searchRes .td5 a{
	color:#1fa1a5 !important;
	font-weight:normal !important;
}
.searchRes .td5 strong a{
	color:#003087 !important;
	font-weight:bold !important;
}
.searchRes th.sortable:hover{
	background: url(/img/bgSearchTh.gif) #e0efef 0 -200px repeat-x;
}
.compareTable, .blueTable, .greenTable{
	width:100%;
	border-collapse:collapse;
}
.compareTable th{
	color:#003087;
	padding:10px 0;
	vertical-align:middle;
	border-top:5px solid #003087;
	border-right:1px solid #fff;
	background: url(/img/bgSearchTh.gif) repeat-x;
}
.compareTable .th1, .blueTable .th1{
	text-align:left;
	padding-left:10px;
	font-weight:bold;
}
.compareTable td{
	padding:10px;
	vertical-align:top;
	border-bottom:1px solid #D6D6D6;
text-align:center;
}
.compareTable .td2{
text-align:left;
}
.compareTable .td1, .blueTable .td1, .greenTable .td1{
	width:150px !important;
	text-align:left;
	color:#003087;
}
/*.compareTable td, .blueTable td, .greenTable td{
width:34%;
}*/
.blueTable ul, .greenTable ul{
	text-align:left;
}
.greenTable ul{
width:180px;
}
.firstLine td{
	color:#3B6EC3;
}
.blueTable{
	margin-bottom:5px;
}
.blueTable th, .greenTable th{
	font-weight:normal;
	color:#003087;
	padding:10px 0;
	border:1px solid #fff;
	background:#CEDBEE;
}
.blueTable th sup{
	font-size:7px;
}
.blueTable td{
	padding:5px 10px;
	text-align:center;
	vertical-align:top;
	border-bottom:1px solid #CEDBEE;
	background:#E5EEFB;	
}
.blueTable .selected td{
	border:none;
	background:#CEDBEE;
}
.blueTable span, .greenTable span{
	color:#898F97;
}
.greenTable{
	margin-bottom:10px;
}
.greenTable td{
	padding:5px 10px;
	text-align:center;
	vertical-align:top;
	border-bottom:1px solid #BDDEDF;
	background:#DEEEEF;
}
.greenTable .selected td{
	border:none;
	background:#BDDEDF;
}
.greenTable .border td{
	border-bottom:1px solid #DEEEEF;	
}
.greenTable .last td{
	background:none;
	vertical-align:middle;
}
.greenTable .btn{
	float:left;
}
#helloWrapper{
	width:100%; height:1100px;
	position:absolute;
	z-index:10000;
}
#bgHelloWin{
	width:100%; height:1100px;
	filter:alpha(opacity=30); 
	-moz-opacity:0.3; 
	-khtml-opacity: 0.3; 
	opacity: 0.3; 
	background:#4874c2;
	overflow:hidden;
	position:absolute;
	z-index:10000;
}
#bgHelloWin iframe {
	display:none;
	display/**/:block;
	position:absolute;
	top:0; left:0;
	z-index:-1;
	filter:mask();
	width:100%; height:500px;
}
#helloWin{
	position:absolute;
	top:100px;
	width:100%; 
	z-index:100;
	text-align:center;
	z-index:10002;
}

.overlayBlue {
	position: absolute;
	z-index: 1;
	background: url(http://arenda.updk.ru/img/ballon_blue.png);
	width: 24px;
	height: 22px;
	cursor:pointer;
}
.overlayGray {
	position: absolute;
	z-index: 1;
	background: url(http://arenda.updk.ru/img/ballon_gray.png);
	width: 24px;
	height: 22px;
	cursor:pointer;
}