@charset "utf-8";
body {
background-color: #f1f1eb;
font-family:Arial, Helvetica, sans-serif;
color: #373737;
margin: 0;
padding: 0;
}

.siteHolder{
	margin-top: 5px;
	margin-left:auto;
	margin-right:auto;
	width: 992px;
}
img{
border:none;}
h1{
	margin-left: 26px;
	margin-top: 5px;
	font-size: 26px;
	font-weight: 100;
	color: #313131;
	margin-bottom: 16px;
	float: left;
	display: inline;

}

a{
	color:#3D98DC
}
.advertisment{
height:104px;
text-align:center;
padding-top: 10px;
background-image:url(../img/adv_bg.gif);
background-repeat:no-repeat;
margin-bottom: 2px;
}


/*HEADER*/
.headHolder{
	background-image:url(../img/headBlock.gif);
	height: 81px;
	margin-bottom:2px;
	position: relative;
}
.logo{
	position:absolute;
	top: 22px;
	left: 25px;
	width: 246px;
	font-size: 11px;
	line-height: 10px;
	text-align: right;
	color: #666666;
}
.logo span{
	position: absolute;
	left: 40px;
	top: 25px;
}
.languages{
	position:absolute;
	width: 516px;
	right: 0;
	top: 27px;
	font-size: 13px;
}
.languages a{
	display: block;
	margin-right: 12px;
	float:right;
	padding: 2px 10px 4px 9px;
	color: #01141d;
	width:62px;
	filter:alpha(opacity=65);
	-moz-opacity:.65;
	opacity:.65;
	background-image:url(../img/language.gif);
	background-repeat:no-repeat;
	text-align: center;


}
.languages a:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#currentLanguage{
color:#FFFFFF;
background-image:url(../img/activeLanguage.gif);
background-repeat:no-repeat;
text-decoration:none;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;}

/*FILTER LEVEL*/
.filterNotepadHolder{
background-image:url(../img/headBlockL2.gif);
height: 154px;
margin-bottom:2px;
}
#itemsInBlocknote{
	font-size: 22px;
	margin-top: 10px;
	padding-left:2px;
	display:block;
	color: #134a63;
	line-height: 22px;
}
#itemsInBlocknote:hover{
color:#ff5a00}
.filterHolder{
	padding-top:12px;
	width: 687px;
	margin-left: 22px;
	font-size: 15px;
	float: left;
	display: inline;
}
.filterItself{
	background-image:url(../img/filter_bg.gif);
	background-repeat:no-repeat;
	margin-top: 12px;
	width: 662px;
	height: 91px;
	position: relative;
}

.notepadInfo{
	background-image:url(../img/pencil.gif);
	background-repeat:no-repeat;
	font-size: 12px;
	padding-left: 90px;
	padding-right:30px;
	padding-top: 30px;
	font-size: 11px;
	line-height: 13px;
	color:#777;
	height: 80px;
}
.notepadInfo h3{
	margin-top: 0;
	font-size: 18px;
	margin-bottom: 8px;
	color: #454545;
}
.infoAndHotHolder{
	width: 282px;
	height: 150px;
	float:left;
}
.hot{
	border-top: 1px solid #e8e8e8;
	padding-top: 10px;
	padding-left: 10px;
	font-size:12px;
}
.hot a{
color:#FF0000;}

.hot img{
vertical-align:middle;
margin-right: 5px;}
#chooseDistrict{
	position:absolute;
	top: 13px;
	left: 12px;

}
#chooseRooms{
	position:absolute;
	top: 33px;
	left: 168px;
}
#choosePrice{
	position:absolute;
	top: 33px;
	left: 302px;
}
#submitHolder{
	background-image:url(../img/searchBg.gif);
	position:absolute;
	right: 13px;
	width:125px;
	height: 44px;
	top: 33px;
}
#submitHolder:hover{
background-image:url(../img/searchBgOver.gif);}
#submitHolder input[type="submit"]{
height: 39px;
width: 123px;
background:none;
border: none;
border-bottom-width:thin;
border-right-width:thin;
padding-left: 35px;
font-size: 14px;
color: #144962;
font-family:Arial, Helvetica, sans-serif;
padding-top:0;
padding-bottom: 0;
display:inline;
cursor:pointer;
}

#submitHolder_RU{
	background-image:url(../img/searchBg_RU.gif);
	position:absolute;
	right: 13px;
	width:125px;
	height: 44px;
	top: 33px;
}
#submitHolder_RU:hover{
background-image:url(../img/searchBgOver_RU.gif);
}
#submitHolder_RU input[type="submit"]{
height: 39px;
width: 123px;
background:none;
border: none;
border-bottom-width:thin;
border-right-width:thin;
padding-left: 35px;
font-size: 14px;
color: #144962;
font-family:Arial, Helvetica, sans-serif;
padding-top:0;
padding-bottom: 0;
display:inline;
cursor:pointer;
}

#chooseRoomsText, #choosePriceText{
position:absolute;
color:#FFFFFF;
font-size: 12px;
top: 12px;
}
#choosePriceText{
left:310px;}
#chooseRoomsText{
left:172px;
}

/*CATALOG*/
.contentHolder{
	margin-bottom:2px;
}
.contentRoundTop{
background-image:url(../img/mainBlockTopBg.gif);
height:10px;}
.contentRoundBottom{
	background-image:url(../img/mainBlockBottomBg.gif);
	height:10px;
	background-repeat: no-repeat;
	clear: left;
	overflow: hidden;
}
.content{
	background-repeat:repeat-y;
	width: 100%;
	background-image: url(../img/contentBg.gif);
	display: table;
}
.item{
	width:277px;
	height: 356px;
	float:left;
	margin: 0 27px 0 26px;
	display: inline;
}
.item img{
border: none;}
.sortingIndicators{
	float:left;
	padding-top: 15px;
	padding-left: 9px;
	color: #666666;
}
.catalogHolder{
	clear:left;
	margin-left: 2px;
}

.imagePrice{
	position:relative;
	height: 208px;
}
.imagePrice img{
	width: 277px;
	height: 208px;
}
.priceCatalog{
	position:absolute;
	bottom: 0px;
	right: 0px;
	background-color:#FF6600;
	color:#FFFFFF;
	padding: 3px 6px 2px 6px;
	font-size: 21px;
}
.itemDesc a{

	color:#383838;
	text-decoration:none;

}
.itemDesc a:hover{
color:#158bc3;
text-decoration:underline}
.itemDesc{
	background-image:url(../img/itemDescBg.gif);
	background-repeat:repeat-y;
	font-size: 12px;
	min-height: 63px;
	width: 277px;
	padding-bottom: 6px;
	clear: left;
	height: auto;
}
.itemDesc h2{
font-size: 16px;
margin: 0 0 5px 0;
font-weight: 100;}
.itemSynopsis{
	height: 26px;
	padding-top: 9px;
	padding-left: 10px;
	font-size: 13px;
	background-image:url(../img/itemSynopsisBg.gif);
	clear: left;
	position: relative;
}
.itemSynopsis img{
position:absolute;
border: none;
right: 5px;
top:8px;}
.itemSynopsis span{
	padding-right: 10px;
}
.itemSynopsis span strong{
padding-left: 3px;}
.itemAdress{
	width: 236px;
	padding-top: 10px;
	float: left;
	color: #6B6B6B;
	display: table;
	height: auto;
	clear: right;

}
.mapIcon{
	width: 30px;
	padding-left: 6px;
	padding-top: 5px;
	float: left;
}
#hot{
background-color:#FF0000;
background-image:url(../img/hot2.gif);
background-repeat:no-repeat;
padding-left:27px;}
.pagingHolder{
width: 276px;
height: 28px;
padding-top:8px;
background-image:url(../img/pagingBlockBg.gif);
background-color:#999999;
margin:0 auto 10px auto;
clear:left;
text-align:center;
}
.pagingHolder ul{
margin:0;
padding:0;
}
.pagingHolder ul li{
list-style:none;
display: inline;
padding: 0;
}
.pagingHolder ul li a{
padding: 1px 4px;
color: #339bcb;
}
.pagingHolder ul li a:hover{
background-color:#0099FF;
color:#FFFFFF;
text-decoration:none;
}
#currentPage{
text-decoration:none;
color:#333333;}

/*FOOTER*/
.footer{
	background-image:url(../img/footer.gif);
	height: 114px;
	position:relative;
	clear: left;
}
.team{
	font-size: 20px;
	line-height: 18px;
	width: 530px;
	margin-top: 44px;
	color: #6B6B6B;
	float:left;
}
.mail{
width: 70px;
margin-top: 20px;
padding-left: 20px;
font-size: 50px;
float:left;
}
.mail a{
text-decoration:none;
color:#4aa3ce}
.mail a:hover{
color: #ff5a00;}
.keepa{
	position:absolute;
	top: 39px;
	right: 101px;
}
#sub{
	position:absolute;
	font-size: 11px;
	right: 186px;
	top: 29px;
	color: #000000;
}

/*INSIDE PAGE*/

/*SIMILAR APPARTMENTS BLOCK*/
.similarRoundTop{
height: 25px;
background-image:url(../img/similarRoundTop.gif);
background-repeat:no-repeat;
background-color: #b7dae6;
padding-left: 18px;
padding-top:7px;}
.similarContentHolder{
	background-image:url(../img/similarContentBg.gif);
	background-repeat:repeat-y;
	margin-bottom: 4px;
	clear: left;
	margin-top: 2px;
}
.similarRoundBot{
	background-image:url(../img/similarRoundBot.gif);
	background-position:bottom;
	overflow: hidden;
	clear: left;
	height: 10px;
	font-size: 1px;
}
.similarContent{
	height: 281px;
	width: 986px;
	margin: 0 0 0 3px;
	white-space: nowrap;
	overflow: hidden;
	background: none;
	display: block;
}

/*MINI APPARTMET PREVIEW*/
.miniItem{
	width:214px!important;
	height: 264px!important;
	margin: 16px 16px 0 16px!important;
	overflow: hidden;
	display: block;
	float: left;

}
.miniItem .imagePrice{
	height: 161px;
}
.miniItem .imagePrice img{
	width: 214px;
	height: 161px;
}
.miniItem .itemDesc{
	width: 214px;
	height: 48px;
	min-height: 48px;
	background-image:url(../img/miniItemContBg.gif);
	background-repeat:repeat-y;
}
.miniItem .itemDesc h2{
font-size: 15px;
margin-bottom:0;}
.miniItem .itemAdress{
	width:174px;
}
.miniItem .imagePrice .priceCatalog{
	background-color: #579fbd;
	font-size: 18px;
}
.miniItem .itemSynopsis{
background-image:url(../img/itemMiniSynopsisBg.gif);}

/*APPARTMENT BLOCK*/
.contentInsideHolder{
	/*position: relative;
*/	width: 992px;
}
.blocknoteHolderInside{
	width: 283px;
	height: 118px;
	background-image:url(../img/blocknoteInsideBg.gif);
	float: right;
	position: absolute;
	margin-left: 698px;
	padding-left: 11px;
}
.appartmentShortSummery{
	width:992px;
	height: 44px;
	clear: left;
}
.slideShowHolder{
	width: 682px;
	float: left;
	padding-bottom: 20px;
	clear: left;
	
}
.appartmentInfo{
	float: none;
	width: 267px;
	position: absolute;
	display: block;
	top: 225px;
	margin-left: 707px;
}
.slideShowEngine{
	height: 436px;
	margin-left: 26px;
	width: 656px;
	overflow: hidden;
}
.companyContacts{
	margin-left: 26px;
	width: 656px;
	clear: left;
}
.price{
	margin-left:26px;
	background-color:#ff5a00;
	height:33px;
	float:left;
	text-align:center;
	font-size:23px;
	background-position:right;
	background-repeat:no-repeat;
	color:#FFFFFF;
	padding: 5px 10px 0 10px;
	display: inline;
}
.shortInfoHolder{
	float:left;
	margin: 0 7px 0 5px;
	font-size: 13px;
	min-width: 326px;
}
.shortInfoHolder div{
float:left;}
.shortInfoRoundRight{
background-image:url(../img/shortInfoRoundRight.gif);
background-repeat:no-repeat;
width: 5px;
height:40px;}
.shortInfoRoundLeft{
background-image:url(../img/shortInfoRoundLeft.gif);
background-repeat:no-repeat;
width: 5px;
height:40px;}
.shortInfo{
	text-align:center;
	height:31px;
	min-width:324px;
	padding: 9px 0 0 0;
	background-image:url(../img/shortInfoBg.gif);
	background-repeat:repeat-x;
}
.shortInfo span{
	margin: 0 5px;

}
.description{
	font-size:13px;
	line-height: 19px;
	padding: 0 0 15px 0;
	width: 656px;
	margin-left: 26px;
}
.description p{
margin-top:0;
margin-bottom:8px;}
.contactInfoTopRound{
	height:5px;
	padding:0;
	line-height:0px;
	background-image:url(../img/contactInfoTopRound.gif);
	overflow: hidden;
}
.contactInfoBotRound{
	height:5px;
	padding:0;
	line-height:0em;
	background-image:url(../img/contactInfoBottomRound.gif);
	width: 656px;
	overflow: hidden;
}
.theContacts{
	position: relative;
	min-height: 35px;
	font-size: 12px;
	padding: 5px 0;
	background-image:url(../img/theContactBg.gif);
	clear: left;
}
.theContacts img{
	vertical-align:middle;
	margin-right:10px;
	margin-left:10px;
}
.theContacts ul{
margin:0;
padding: 0;}
.theContacts ul li{
	list-style: none;
	padding: 3px 0;
	margin: 0;
}
.addToBlocknote{
	position:absolute;
	right: 1px;
	top: 5px;
}
#phones span{
font-size: 16px; 
font-weight: bold;
}
.goodsIcons{
	float: none;
	clear: none;
	position: relative;
	display: inline;
	width: 267px;
	z-index: 1000;
}
.goodsIcons div{
	text-align:center;
	width: 89px;
	height: auto;
	float: left;
}
.goodsIcons h3{
	font-size: 14px;
	font-weight:100;
	margin-top: 0;
}
.goodsIcons div ul{
margin: 0;
padding: 0;}
.goodsIcons div ul li{
	list-style: none;
	padding: 0;
	margin:0;
	line-height: 0px;
}
.onTheMap{
	float:left;
	padding-top: 12px;
	padding-left: 9px;
	font-size: 12px;
	color: #666666;
	clear: right;
}
	.onTheMap img{
	vertical-align:middle;
}


#col1{
color: #6b6b60;}
#col2{
color: #859f7b;}
#col3{
color: #356f88;
}

/*BLOCKNOTE PART*/
.blocknoteTitle img{
	float:left;
	vertical-align:bottom;
	margin-left: 10px;
}
.blocknoteTitle h1{
margin-left: 10px;
font-weight: bold;
margin-bottom:3px;}
.blocknoteTitle{
	margin-bottom:15px;
	height: 110px;
	background-image: url(../img/pencil.gif);
	background-repeat: no-repeat;
	padding-left: 90px;
	margin-left: 10px;
	position: relative;
	width: 890px;
}
.blocknoteTitle span{
	color:#666666;
	display:block;
	padding-top: 0;
	padding-left: 12px;
	width:435px;
	float:none;
	clear:left;
	font-size:13px;
}
#getBack{
	position:absolute;
	right:27px;
	top: 10px;
}
.phoneHolder {
height:auto;
display:table;
clear:left;}
.phoneHolder ul{
margin:0;
padding:0;}
.phoneHolder ul li{
list-style: none;
width: 100%;
padding: 0 0 3px 0;
margin: 0;}

.phoneIco{
padding-top: 8px;
float:left;
width: 25px;
padding-left: 11px;}
.phonesBlocknote{
	width: 240px;
	font-size: 15px;
	font-weight: bold;
	padding-top:8px;
	float:left;
}
.blocknoteCatalogHolder .item{
height:396px;}
.blocknoteCatalogHolder .itemDesc{
	min-height: 103px;

}
.emptyLine {
height:auto;
display:table;
clear:left;}

/*TEXT PAGE*/
.textPage h1{
	float:none;
	margin:20px 0 10px 0;

}
.textPage h2{
font-weight:100;
margin: 40px 0 10px 0;}
.textPage{
	font-size:90%;
	padding-left:52px;
	line-height: 140%;
	width: 800px;
	padding-bottom: 20px;
	padding-right: 140px;
	padding-top: 20px;
}
.textPage ul li{
padding-left: 5px;
list-style:square;
margin: 4px 0;
}
.textPage textarea{
border: 1px solid #999999;
font-family:Arial, Helvetica, sans-serif;
overflow:auto;
width:400px;
height:140px;

font-size:90%;}
.textPage input{
border: 1px solid #999999;
font-family:Arial, Helvetica, sans-serif;

font-size:90%;}

.leaveMessageHolder{
	margin: 0 0 70px 0;
	clear: left;
	padding-top: 40px;
}
.sentFeedback{
	padding-top: 15px;
}
.thirdIconColumn{
	float:none!important;
	margin-left:180px!important;
	width: 89px!important;
}
.appartmentInfoHolder{
	clear: left;
	display:table;
	width: 992px;
	height: auto;

}
#panoramaIcon{
position:absolute;
margin:0;
background: none;
background-image:url(../img/panoramaicon.gif);
width:28px;
height:16px;
right:5px;

left:auto;
top: 5px;}

