*{
	padding: 0;
	margin: 0;
}
body {
 font-family:Verdana, Tahoma, Arial, Arial, Helvetica;
 background-color:#e9f2f8;
 margin:14px 0px 10px 0px;
}
fieldset{
border:none;
}
#wrap{
background-color:#FFF;
width:936px;
height:auto;
padding:10px 10px 0px 10px;
margin:0 auto;;
}

.header{
height:170px;
background-color:#e2dedc;
}
.header .logo{
background:url(../img/logo.gif) no-repeat 41px 20px;
float:left;
width:210px;
height:140px;
cursor:pointer;
}
.header .subLogo {
height:140px;
width:726px;
float:left;
}
.subLogo .menu{
background-color:#cbc4c0;
height:30px;
}
.subLogo .menu ul, .header .subTopMenu ul, .content .leftMenu ul{
list-style:none;
}
.subLogo .menu li, .header .subTopMenu li{
float:left;
}
.subLogo .menu a{
font-size:11px;
text-decoration:none;
color:#000;
}

/*=============================== language ====================================*/

.subLogo .menu .language li{
padding-left:2px; margin-top:3px;
}
.subLogo .menu div.language{
padding-right:3px; float:right;
}
.menu .language a{
display:block;
text-align:center;
color:#FFF;
font-weight:bold;
font-size:10px;
padding-top:6px;
height:18px;
width:31px;
}
.langOrange{
background:url(../img/lang_orange.gif) no-repeat;
}
.langGrey{
background:url(../img/lang_grey.gif) no-repeat;
}

.subLogo .menu .topMenu a{
padding-top:9px;
margin-left:23px;
display:block;
}
.header .subLogo h1{
font-family:Georgia;
font-size:28px;
color:#797064;
font-weight:normal;
margin:51px 0px 0px 23px;
}
.subLogo .menu .topMenu a:hover{
text-decoration:underline;
}
/*=============================== top menu ========================================*/

.header .subTopMenu{
background-color:#42115f;
height:28px;
clear:both;
}

.header .subTopMenu a{
font-size:10px;
text-decoration:none;
color:#FFF;
}
.header .subTopMenu .estateEn a{
display:block;
height:20px;
text-align:left;
padding:6px 0px 0px 18px;
width:122px;
margin:2px 2px 0px 0px;
font-weight:bold;
}
.header .subTopMenu .estate a{
display:block;
width:140px;
height:20px;
margin:2px 2px 0px 0px;
text-align:center;
padding-top:6px;
font-weight:bold;
}
.header .subTopMenu .estate a:hover, .header .subTopMenu .estateEn a:hover{
background:url(../img/dot_topmenu.gif) no-repeat 10px 10px #888;
}
.subTopMenu .orange{
background:url(../img/dot_topmenu.gif) no-repeat 10px 10px #d75f0f;
}
.subTopMenu .grey{
background-color:#9f938c;
}

.header .subTopMenu .byEstate a{
margin-left:32px;
display:block;
}

.header .subTopMenu .byEstate a:hover{
color:#CCC;
}
.header .subTopMenu .byEstate{
float:right; position:relative; right:12px; top:6px;
}
/*======================================= content =====================================*/

#wrap .content{
margin-top:10px;
background:url("../img/content_bgr.gif") repeat-y left #FFF;
height:auto;
width:936px;
}
.content .leftMenu{
width:200px;
float:left;
height:auto;
background-color:#e9e6e4;
}
.content .leftMenu a{
text-decoration:none;
color:#000;
font-size:11px;
display:block;
background-color:#e9e6e4;
width:190px;
padding:6px 0px 6px 10px;
vertical-align:bottom;
border-bottom:solid 1px #f4f4f4;
}
.content .leftMenu a:hover{
background-color:#CCC;
}
.leftMenu .sectionLi{
background-color:#42115f;
color:#FFF;
font-size:10px;
display:block;
width:190px;
padding:9px 0px 9px 10px;
vertical-align:bottom;
border-bottom:solid 1px #f4f4f4;
text-transform:uppercase;
}
.leftMenu .overLi{
background-color:#999 !important;
color:#FFF !important; font-weight:bold;
}

/*=========================================== content Right ==============================================*/
.content .contentRight{
width:736px;
float:right;
height:auto;
background-color:#FFF;
}
.contentRight .headImg{
background:url(../img/baner.jpg) no-repeat ;
height:200px;
width:727px;
float:right;
}
.contentRight .search{
margin-top:10px;
height:112px;
width:727px;
float:right;
background-color:#e9e6e4;
border-bottom:solid 1px #cbc4c0;
font-size:11px;
}
.search h2.bluecol{
background-color:#42115f !important;
}
.contentRight .search h2{
font-size:10px;
padding:10px 0px 10px 14px;
background-color:#42115f;
color:#FFF;
font-weight:bold;
text-transform:uppercase;
}
.contentRight .search .searchLeft{
margin-top:9px;
width:529px;
float:left;
height:63px;
border-right: solid 1px #CCC;
}
.contentRight .search .searchRight{
margin-top:9px;
width:196px;
float:left;
height:63px;
border-left: solid 1px #FFF;
}
.contentRight .mainImg{
margin:6px 0px 0px 40px;
font-size:11px;
float:left;
}
.contentRight .mainImg img{
margin:0px 10px 10px 0px;
border:solid 1px #EEE;
float:left;
}
/*========================================== search ========================================*/
.search .searchLeft fieldset, .search .searchRight fieldset{
padding:4px 0px 0px 10px; float:left;
}
.contentRight .search .searchLeft select{
margin-top:7px; padding:1px 0px 1px 0px;
}
.searchLeft .width1{
width:210px;
}
.searchLeft .width2{
width:161px;
}
.searchLeft .width3{
width:210px;
}
.search .searchLeft input, .search .searchRight .button{
margin:23px 0px 0px 6px;
float:left;
background-color:#666;
border:solid 1px #cbc4c0;
color:#FFF;
height:23px;
cursor:pointer;
}
.search .searchLeft input{
width:60px;
}
.search .searchRight .button{
width:70px;
}
.search .searchRight .textBox{
margin-top:7px; padding:1px 0px 1px 0px;
width:96px;
border:solid 1px #cbc4c0;
}

/*========================================== presentBox ========================================*/

.contentRight .presentBox{
width:727px;
margin-top:10px;
float:right;
height:auto;
}
.contentRight .presentBox ul{
list-style:disk;
margin:10px 0px 0px 55px;
font-size:11px; line-height:19px;
}
.presentBox .gropOffer{
float:left; width:100%;
}
.presentBox .houses{
background-color:#f4f4f4;
width:236px;
float:left;
margin-top:10px;
}
.presentBox .houses h3{
background-color:#c4151c;
font-size:10px;
color:#FFF;
border-top:solid 1px #870e14;
border-bottom:solid 1px #870e14;
padding:7px 0px 7px 10px;
}
.presentBox .houses img{
margin:8px 9px 8px 9px; cursor:pointer;
}
.presentBox .houses .offer a{
color:#000; text-decoration:underline;
}
.presentBox .offersIn{
margin:20px 0px 0px 12px;
}
.presentBox .houses .offer a:hover{
text-decoration:none;
}
.presentBox .houses .offer{
font-size:11px;
font-weight:bold;
text-align:center;
}
.presentBox .houses h4{
text-align:center;
font-size:18px;
color:#C4151C;
font-weight:normal;
margin:10px 5px 10px 5px;
}
.presentBox .houses .more{
background-color:#e9e9e9;
padding:5px 0px 5px 10px;
}
.presentBox .houses .more span{
font-size:11px;
font-weight:normal;
float:left;
display:block;
width:152px;
}
.presentBox .houses .more a{
display:block;
padding-left:10px;
font-size:10px;
font-weight:bold;
color:#000;
text-decoration:none;
text-align:center;
float:left;
width:70px;
padding:2px 0px 2px 0px;
background-color:#f4f4f4;
}
.presentBox .houses .more a:hover{
background-color:#d4d0c8;
}
.centerHouses{
margin:0px 9px 0px 9px;
}
.presentBox .houses h5{
background-color:#42115f;
font-size:10px;
color:#FFF;
padding:7px 0px 7px 10px;
}
.topMargin{
margin-top:9px;
}
/*=========================================== footer ================================================*/
#wrap .footer{
float:left;
background-color:#FFF;
width:100%;
height:80px;
}
.footer .subFooter{
margin-top:10px;
border-top:solid 1px #e9e9e9;
background-color:#f4f4f4;
height:60px;
}
.footer .subFooter a{
color:#000;
text-decoration:underline;
}
.footer .subFooter a:hover{
text-decoration:none;
}
.footer .footerTop{
margin-top:4px;
padding-left:13px;
font-size:10px;
float:left; 
width:912px;
display:block;
}
.footer .footerTop span{
float:right;
}
.footer .footerMenu{
margin:11px 0px 0px 4px;
font-size:10px;
float:left; 
}
.footer .footerMenu a{
color:#000;
text-decoration:none;
margin:0px 9px 0px 9px;
}
.footer .footerMenu a:hover{
text-decoration:underline;
}
#wrap .clearSite{
clear:both;
overflow:hidden;
height:1px;
background-color:#FFF;
font-size:1px; color:#FFF;
}

/*============================================ other pages ===========================================*/
.underline{
text-decoration:underline !important;
}
.bold{
font-weight:bold;
}
.marginTop{
margin-top:0px !important;
}
.contentRight .marginTop h2, .contentRight .presentBox h2{
padding:10px 0px 10px 10px;
background-color:#d75f0f;
font-size:11px; font-weight:bold;
text-transform:uppercase;
color:#FFF;
}
.contentRight .marginTop a{
font-size:11px; color:#000;
text-decoration:none;
}
.contentRight .marginTop a:hover{
text-decoration:underline;
}
.contentRight .marginTop p, .contentRight .presentBox p{
margin-top:12px;
padding:4px 0px 4px 40px;
font-size:11px;
}
.contentRight .marginTop .pdf{
background:url(../img/pdf_ico.gif) no-repeat 17px 3px;
}
.contentRight .marginTop .doc{
background:url(../img/doc_ico.gif) no-repeat 14px 3px;
}
.tableOffers td, .fileNum td{
padding:4px 0px 4px 0px; font-size:11px;
}
.tableOffers input, .tableOffers select, .tableOffers textarea, .fileNum input{
background-color:#FFF;
border:solid 1px #cbc4c0;
}
.tableOffers textarea{
height:95px; width:490px;
}
.tableOffers .button{
background-color:#666;
color:#FFF;
padding:2px 0px 2px 0px;
width:55px;
border:solid 1px #333;
font-weight:bolder;
font-size:10px !important;
cursor:pointer;
}
.widthParceli{
width:350px;
}
.checked{
font-size:11px; margin:7px 0px 0px 10px;
}
.checked td{
padding:4px 21px 4px 0px;
}
.checked input{
border:0px !important;
}
.partsHead{
background-color:#42115f;
padding:9px 0px 9px 16px;
color:#FFF; font-size:10px; font-weight:bold;
margin-top:4px;
text-transform:uppercase;
}
.save{
background-color:#f4f4f4;
padding:9px 0px 0px 10px;
font-size:11px; height:30px;
}
.save .button{
float:left; background-color:#666; width:70px;
color:#FFF; border:solid 1px #cbc4c0; cursor:pointer;
height:22px; font-size:10px; text-transform:uppercase;
}
.save span{
float:left; display:block; width:640px; margin-top:4px;
}
.save .check{
width:15px; height:15px;
}
.save a{
text-decoration:underline !important;
}
.save a:hover{
text-decoration:none !important;
}
h6.min_max{
color:#000; font-size:11px;
font-weight:normal;
margin:4px 0px 14px 10px;
}

.fileNum input{
width:500px; 
}
/* news */

.contentRight .storyShort{
margin:6px 0px 6px 0px;
font-size:11px;
}
.contentRight .storyShort img{
border:solid 1px #EEE; width:140px;
}
.contentRight .date{
color:#485f7c;
margin:7px 0px 7px 0px;
font-size:11px;
}
.storyShort .title a{
font-size:11px; color:#000;
font-weight:normal;
text-decoration:underline;
}
.storyShort .title a:hover{
text-decoration:none;
}
.contentRight .newsImg{
float:left;
margin:0px 10px 5px 0px;
}
.contentRight .pagingBar{
font-size:11px; text-align:center;
}
.story_full .title {
font-size:15px; color:#000;
font-weight:normal;
margin:8px 0px 15px 0px;
}
.newsTxt {
margin:5px 10px 10px 0px;
font-size:11px;
}
.story_full .date{
margin:0px 0px 5px 0px;
}




.contentRight .story_full{
margin:0px; padding:0px;
}
.story_full .minheight{
float:left;
width:1%;
height:350px;
}
.story_full .txt1{
float:left;
width:99%;
}


.contentRight .listOffers{
margin-top:10px;
}
.listOffers .offer{
background-color:#f4f4f4;
margin-bottom:10px; height:auto;
padding-top:10px;
float:left;
}
.listOffers .offer .image{
float:left; padding:0px 10px 10px 10px;
width:218px;
}
.listOffers .offer .image img{
width:218px; height:164px;
}
.contentRight .newsFooter{
background-color:#DDD; float:left; width:723px;
padding:3px 0px 3px 0px; height:auto;
font-size:11px;
}
.offer .txt{
float:left; width:485px;
height:auto;
}
.offer .txt p{
margin:0px 0px 9px 6px;
padding:0px;
}
.offer .txt .size12{
font-size:12px;
}
.contentRight .newsFooter fieldset{
width:234px; text-align:center; float:left;
}
.contentRight .newsFooter div{
width:480px; text-align:right; float:left;
}
.contentRight .newsFooter div a{
font-size:10px; background-color:#f4f4f4;
padding:2px 5px 2px 5px;
font-weight:bold; height:14px;
}

/* houses Inside */


.contentRight .imotsInside{
margin:10px 0px 0px 0px;
}
.contentRight .imotsInside p{
padding:0px; margin:7px 0px 7px 5px;
}
.contentRight .imotsInside h3{
font-size:22px; font-weight:normal;
}
.imotsInside .image{
width:219px;
height:164px;
float:left;
margin-right:10px;
}
.imotsInside .image img{
border:0px; width:218px; height:164px;
}
.imotsInside .image{
 margin-top:6px 6px 0px 10px;
}
.RightLeft{
margin-left:9px;
margin-right:9px;
}
.imotsInside .topTitle{
font-size:11px;
height:auto;
padding:8px 0px 8px 0px;
float:left;
}
.imotsInside .topTitle h3{
float:left; width:567px; heightt:auto;
}
.imotsInside h4{
color:#c4151c; font-size:18px;
text-align:right;
}
.imotsInside .topTitle fieldset{
background-color:#e9e9e9;
float:left;
width:150px; text-align:center;
padding:5px 0px 5px 0px;
font-weight:bold;
}
.imotsInside .topTitle div{
float:left; width:700px;
margin-top:6px;
}



.contentRight .sitemapContent{
margin:14px 0px 20px 40px;
}
.contentRight ul.sitemap{
font-size: 10px;
line-height: 19px;
}
.contentRight ul.circle{
list-style:circle; margin:4px 0px 4px 20px; padding:0px;
}
.contentRight ul.disk{
list-style:disk; margin:0px; padding:0px;
}
.contentRight .sitemap .title{
font-size:13px; color:#222;
}


.presentBox .listCheked{
height:auto;
margin:4px 0px 4px 19px;
}
.presentBox .listCheked ul{
margin:0px; padding:0px;
list-style:none; clear:left;
}
.presentBox .listCheked li{
float:left; padding:4px 12px 4px 12px;
background:url(../img/check.gif) no-repeat 0px 9px;
width:152px;
}
/*pageLinks*/
ul.pageLinks li a{
display: block;
padding-left: 14px;
font-size: 10px !important;
font-weight: bold;
text-decoration: none;
}

ul.pageLinks li a.top{
background: url(../../images/bullets/arrow-top.gif) no-repeat 5px 7px;
}
ul.pageLinks li a.back{
background: url(../../images/bullets/arrow-back.gif) no-repeat 5px 6px;
}
ul.pageLinks li{
float:right;
}
ul.pageLinks{
list-style:none; padding:10px 25px 10px 0px;
}
.clear{
clear:both; height:1px; overflow:hidden;
}
.nomarP{
margin:0px; padding:0px;
}
a.classsA{
color:#000; text-decoration:none;
}
a.classsA:hover{
color:#000; text-decoration:underline;
}
.presentBox div.error{
padding:13px 0px 13px 15px;
font-size:11px;
border-bottom:solid 1px #cbc4c0;
margin-bottom:13px;
}
.presentBox  div.error p{
color:#ff0000;
margin:0px;
padding:0px;
line-height:15px;
}
.presentBox  div.error b{
color:#ff0000; padding-bottom:6px;
display:block;
}
.noResult, .noResultSearch{
height:35px;
text-align:center;
font-size:11px;
color:#FF0000;
padding-top:20px;
}
.noResultSearch{
height:130px;
}
#nomarginP{
margin:0px 0px 0px 0px; padding:0px;
}
/* Baner */

.leftMenu .baner{
margin:10px 0px 10px 10px;
padding:0px;
}
.leftMenu .baner img{
cursor:pointer;
}
.colorRed{
color:#FF0000 !important;
font-weight:bold;
}
/* New Styles
================================================================================================================================
*/
.presentBox .listMenu{
	background-color:#E9E9E9; float:left; width:100%;
	padding:5px 0px 5px 0px;
	border-top:solid 1px #fff;
}
.presentBox .listMenu a{
	background: url(../img/new_images/listmenu_dot.gif) no-repeat 5px 10px #FFF; float:left;
	padding:5px 13px 5px 13px;
	border:solid 1px #D8D3D1;
	margin-left:15px;
}
.presentBox .listMenu a:hover, .presentBox .listMenu .active{
	background: url(../img/new_images/listmenu_dot.gif) no-repeat 5px 10px #42115F;
	text-decoration:none; color:#fff;
}
.imotsInside .imotsInsideContent{
	background-color:#F4F4F4; float:left;
	width:706px; padding:10px;
}
.partsHead2{
	background-color:#42115f;
	padding:9px 0px 9px 16px;
	color:#FFF; font-size:10px; font-weight:bold;
	text-transform:uppercase;
}
.listCheked .subListCheked{
	 padding:18px; float:left;
	 border-top:solid 1px #fff;
}
.listCheked .checkContent{
	float:left; width:448px; background-color:#F4F4F4; margin-right:10px;
}
.listCheked .broker{
	float:left; width:269px; background-color:#F4F4F4;
}
.listCheked .broker .brokerContent{
	padding:5px; border-top:solid 1px #fff;
	float:left;
}
.listCheked .broker .brokerContent img{
	float:left; width:75px; margin-right:10px;
}
.listCheked .broker .brokerContent div{
	float:left; width:172px;
	line-height:17px; font-size:11px;
}
.listCheked .broker .contactBroker{
	float:left; width:100%;
}
.listCheked .broker .contactBroker a{
	display:block; text-align:center; padding:7px 0px 7px 0px;
	background-color:#E9E9E9;
}
.listCheked .broker .contactBroker a:hover{
	background-color:#42115F; color:#fff;
	text-decoration:none;
}
.presentBox .listCheked{
	float:left; margin:10px 0px 6px 0px;
}
.presentBox .listCheked ul{
	margin:0px; padding:0px; float:left; width:100%;
	list-style:none; clear:left;
}
.presentBox .listCheked li{
	float:left; padding:4px 12px 4px 12px;
	background:url(../img/check.gif) no-repeat 0px 9px;
	width:180px; vertical-align:bottom;
}
.endImgList{
	float:left; width:100%; margin:23px 0px 17px 0px;
}
.endImgList span{
	float:left; font-size:11px; margin-left:15px;
}
.endImgList a{
	float:right; text-decoration:underline; margin-right:11px;
	padding-left:8px; text-decoration:underline !important;
	background:url(../img/new_images/endimglist_dot.gif) no-repeat 0px 6px;
}
.endImgList a:hover{
	padding-left:8px; text-decoration:none !important;
	background:url(../img/new_images/endimglist_dot.gif) no-repeat 1px 6px;
}
.showMap{
	background-color:#F4F4F4; float:left; 
	border-bottom:solid 1px #fff; width:100%;
	text-align:center; padding:10px 0px 10px 0px;
}
.showMapMargin{
	padding:10px 0px 10px 0px; text-align:center;
	font-size:11px; color:red; font-weight:bold;
}
.showMap .imgMap{
	border:solid 1px #DFDFDF; margin:20px;
}
.showMap .send{
	padding:18px 22px 18px 22px; float:left;
}
.showMap .send .inputSend{
	float:left; width:250px; text-align:left;
	padding:4px 0px 4px 0px; padding-right:90px;
}
.showMap .send .inputSend label{
	float:left; width:250px; font-size:11px;
}
.showMap .send .inputSend input{
	border:solid 1px #CBC4C0; font-size:11px;
	padding:3px 4px 3px 4px; float:left;
	width:200px;
}
.showMap .sendForm{
	background-color:#F4F4F4; border-top:solid 1px #fff;
	float:left; width:100%; text-align:right; padding:5px 0px 5px 0px;
}
.showMap .sendForm input{
	border:solid 1px #CBC4C0; background-color:#666; font-weight:bold;
	color:#fff; font-size:10px; font-family:Verdana; padding:4px;
	cursor:pointer; margin-right:10px; float:right; width:80px;
}
.showMap .send .inputSend2, .showMap .send .inputSend4{
	float:left; width:238px; text-align:left;
	padding:4px 0px 4px 0px; padding-right:60px;
}
.showMap .send .inputSend2 label, .showMap .send .inputSend4 label{
	float:left; width:238px; font-size:11px;
}
.showMap .send .inputSend2 input{
	border:solid 1px #CBC4C0; font-size:11px;
	padding:3px 4px 3px 4px; float:left;
	width:238px;
}
.showMap .send .inputSend3{
	float:left; width:362px;
	padding:4px 0px 4px 0px;
	text-align:left;
}
.showMap .send .inputSend3 label{
	float:left; width:362px; font-size:11px;
}
.showMap .send .inputSend3 input{
	border:solid 1px #CBC4C0; font-size:11px;
	padding:3px 4px 3px 4px; float:left;
	width:362px;
}
.showMap .send .clear{
	clear:left;
}
.showMap .send .inputSend4 input{
	border:solid 1px #CBC4C0; font-size:11px;
	padding:3px 4px 3px 4px; float:left;
	width:160px;
}
.showMap .send .inputSend4 select{
	border:solid 1px #CBC4C0; font-size:11px;
	padding:2px 0px 2px 0px; float:right;
	width:60px;
}
.showMap .send .textarea{
	font-size:11px; text-align:left;
	float:left; margin-top:10px;
}
.showMap .send .textarea textarea{
	border:solid 1px #CBC4C0; margin-top:4px;
}
.showMap .showImg{
	background-color:#E9E9E9; padding:5px 0px 5px 0px;
	font-size:11px; float:left; width:100%;
}
.showMap .showImg .back{
		padding:5px 10px 5px 18px; margin-left:10px;
		float:left; border:solid 1px #D8D3D1;
		background:url(../img/new_images/showimg_dot.gif) no-repeat left 10px #fff;
}
.showMap .showImg .back:hover{
		background:url(../img/new_images/showimg_dot.gif) no-repeat left 10px #42115F;
		color:#fff; text-decoration:none;
}
.showMap .showImg .next{
		padding:5px 18px 5px 10px; margin-right:10px;
		float:left; border:solid 1px #D8D3D1;
		background:url(../img/new_images/showimg_dot_right.gif) no-repeat right 10px #fff;
}
.showMap .showImg .next:hover{
		background:url(../img/new_images/showimg_dot_right.gif) no-repeat right 10px #42115F;
		color:#fff; text-decoration:none;
}
.showMap .showImg .numberBox{
		float:left; padding:7px 0px 5px 0px;
		width:422px; text-align:center;
		margin:0px 5px 0px 5px;
}
.showMap .showImg .numberBox a{
	text-decoration:underline;
}
.showMap .showImg .numberBox .active{
	text-decoration:none; font-weight:bold;
}
.showMap .photo{
	padding:10px 0px 10px 0px; float:left; width:100%;
	text-align:center; border-top:solid 1px #fff;
	border-bottom:solid 1px #fff;
}
.showMap .photo2{
	padding:10px 7px 10px 13px; float:left; width:706px;
}