* {
margin:0;
padding:0;
/*font-weight:normal;*/
}

body{
  color:#787878;
  width:100%;
  font-size:12px;
  font-weight:normal;
}
*{
  list-style:none;
}
a{
  outline:none;
}
h1, h2, h4, h5, h3{
  font-weight:normal;
}
#top_holder{
  width:100%;
  position:absolute;
  height:240px;
  background:url('../images/body-tail.png') repeat;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
#top_holder:after{
  content:"";
  position:absolute;
  background-color:rgba(0, 0, 0, 0.5);
  border-bottom:1px solid rgba(255, 255, 255, 0.1);
  height:15px;
  width:100%;
  top:0;
  left:0;
}
#header{
  width:960px;
  margin:0 auto;
}
#wrapper{
  position:relative;
  overflow:hidden;
}
/*#logo{
  margin-left:24px;
  width:160px;
  height: 144px;
}*/
#logo a{
  text-decoration:none;
}
#content{
  margin-top:67px;
  float:right;
  width:730px;
  background:#fff;
  border-radius:8px 8px 0 0;
  -moz-border-radius:8px 8px 0 0;
  -khtml-border-radius:8px 8px 0 0;
}
.top_menu{
  height:46px;
  background: -moz-linear-gradient(center top , #FFFFFF, #EBEBEB) repeat;
  background:linear-gradient(center top , #FFFFFF, #EBEBEB) repeat;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EBEBEB));
  background: -ms-linear-gradient(center top, #ffffff, #ebebeb);
  background-color:#ebebeb;
  border-radius:8px 8px 0 0;
  -moz-border-radius:8px 8px 0 0;
  -khtml-border-radius:8px 8px 0 0;
  position:relative;
  z-index:2;
}
.top_menu ul.menu{
  float:left;
  margin:10px 0 0 15px;
  padding-bottom:15px;
  height:20px;
}
.top_menu ul{
  overflow:visible !important;
}
.top_menu ul.menu li{
  float:left;
  margin:0 0.2em;
  position:relative;
}

.top_menu ul.menu li.current a,.top_menu ul.menu li.current:hover a{
  color:#fff;
  background-color:#CA0000;
  border-radius:0 0 4px 4px;
  -moz-border-radius:0 0 4px 4px;
  -khtml-border-radius:0 0 4px 4px;
}
.top_menu ul.menu li.current li a{
  color:#727272 !important;
}
 
.top_menu ul.menu li a{
  color:#fff;
  background-color:#CA0000;
  border-radius:0 0 4px 4px;    
  padding:0.8em 1em 0.4em;
  font-size:13px;
  /*color:#101010;*/
}
.top_menu ul.menu li a:hover{
  color:#fff;
  background-color:#990000;
  border-radius:0 0 4px 4px;
  /*color:#0d9bb0 !important;*/
}
.top_menu ul.menu ul a{
  font-size:12px;
}
.top_menu ul.menu ul{
  display:none;
  position:absolute;
  z-index:90;
  margin-top:5px;
}
.top_menu ul.menu ul li{
  float:none;
  width:100px;
  padding:8px 4px 8px 18px;
  background:-moz-linear-gradient(center top , #1a1a1a, #0d0d0d) repeat; 
  background: -webkit-gradient(linear, left top, left bottom, from(#1A1A1A), to(#0D0D0D));
  background: -ms-linear-gradient(center top, #1A1A1A, #0D0D0D);
  background-color:#0D0D0D;

}
.top_menu ul.menu li ul li:first-child{
  border-radius:6px 6px 0 0;
  -moz-border-radius:6px 6px 0 0;
  -khtml-border-radius:6px 6px 0 0;
}
.top_menu ul.menu li ul li:last-child{
  border-radius:0 0 6px 6px;
  -moz-border-radius:0 0 6px 6px;
  -khtml-border-radius:0 0 6px 6px;
} 
.top_menu ul.menu ul li a{
  display:block;
  color:#727272;
  font-size:11px;
  padding:0;
  background:none !important;
}
.top_menu ul.menu li ul li:hover a{
  color:#0d9bb0;
}
.top_menu ul li ul li:after{
  background:url("../images/marker.png") no-repeat;
  content:"";
  position:absolute;
  height:5px;
  width:3px;
  left:7px;
  top:12px;
 }
 .top_menu ul li ul li:hover:after{
  background:url("../images/marker_hover.png") no-repeat;
}
.top_menu ul ul ul{
  border-radius:4px;
  -moz-border-radius:4px;
  -khtml-border-radius:4px;
  left:121px !important;
  padding-top:0 !important;
  top:0 !important;
}
.top_menu ul ul li:hover ul{
  display:block;
}

.top_menu ul ul ul li a{
  color:#727272 !important;
}
.top_menu ul ul ul li a:hover{
  color:#0d9bb0 !important;
}
.search_top {
  width:160px;
  float:right;
  margin-top:6px;
  position:relative;
 }
.search_top .inputbox{
  width:120px;
  border:1px solid #D0D0D0;
  border-radius:5px;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  background:#ddd;
  padding:7px 10px;
  margin-right:3px;
}
.search_top .inputbox:hover{
  background:#f0f0f0;
  box-shadow:0 0 7px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
}
.search_top .button, .search .word .button{
  position:absolute;
  width:16px;
  height:16px;
  line-height:31px;
  border:none;
  background:url("../images/search.png") no-repeat;
  text-indent:999999px;
  border-radius:4px;
  -moz-border-radius:4px;
  -khtml-border-radius:4px;
  cursor:pointer;
}
.search_top .button{
  right:24px;
  top:6px;
}
.slider{
  position:relative;
}
.slider_container img, .slide-desc-text{
  border-radius:0 0 5px 5px;
  -moz-border-radius:0 0 5px 5px;
  -khtml-border-radius:0 0 5px 5px;
}
.slide-desc-text{
  height:70px;
  /*background-color:rgba(0, 0, 0, 0.8);*/
  border-bottom:1px #fff;
  /*padding-top:20px;*/
  font-size:12px;
}
.slide-title{
  font-family:'Karla', sans-serif;
  font-weight:500;
}
.left_slide_block{
  float:left;
  text-align:right;
  border-right:1px dotted; 
  padding-right:20px;
  margin-right:20px;
  width:335px;
}
.right_slide_block{
  line-height:18px;
}

.slider_button{
  margin:0;
  height:18px;
  width:120px;
  background:-moz-linear-gradient(center top , #f2f2f2, #dfdfdf) repeat;
  background:-webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#dfdfdf));
  background-color:#dfdfdf;
  border-radius:5px;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  position:absolute;
  bottom:0px;
  left:50%;
  margin-left:-70px;
  padding:0.4em 0.8em;
  cursor:pointer;
}



.navigation-container-custom{
  top:210px !important;
  left:129px;
}
.content_wrapper{
  padding:19px;

}
#newest{
  width:210px;
  float:left;
  margin-bottom:15px;
  margin-right:20px;
  margin-top:20px;
  text-align:center;
}
#newest img{
  border:1px solid #e0e0e0;
  padding:4px;
  width:210px;
}
#newest img:hover{
  background:#CA0000;
  border-color:#fff;
  box-shadow:0 0 5px rgba(0, 0, 0, 0.5) inset, 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) inset, 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) inset, 0 1px 3px rgba(0, 0, 0, 0.1);
}
#titleest{
  color:#1a1a1b;
  font-size:15px;
  text-align:center;
  margin-top:10px;
}
#titleest h5{
  color:#CA0000;
  font-size:13px;
  font-weight:normal;
  border-bottom:2px solid #CA0000; 
  height:36px;
  overflow:hidden;
  padding-bottom:10px;
}
#newest a, #newest a:hover,#newest a:active {
  color:#787878;
}
#textest{
  height:80px;
  overflow:hidden;
}
#textest p{
  line-height:20px;
}

.readon .submit, .login_button, .logout-button .button,
#button_hidden_review .button, #hidden_buying .button,
.button_rent_request, .validate, #show_buying .button,
#hidden_review .button, .registration a, .button_submit_rent .button, .login_center .button,
.form_search_house table input.button {
  background:-moz-linear-gradient(center top , #FF0000, #CA0000) repeat scroll 0 0 transparent;
  background: -webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#CA0000));
  background-color:#0d838a;
  border:1px solid #097279;
  font-weight:700;
  display:inline-block;
  border-radius:0.4em;
  -moz-border-radius:0.4em;
  -khtml-border-radius:0.4em;
  color:#fff !important;
  font-family:Arial !important;
  cursor:pointer;
}
.logout-button .button {
  float:right;
  margin:10px 12px 10px 0;
  cursor:pointer;
  padding:0.4em;
}
.readon .submit, #button_hidden_review .button,
#hidden_buying .button, .button_rent_request,
.validate, #show_buying .button, .registration a,
.button_submit_rent .button, .login_center .button,
.form_search_house table input.button{
  padding:0.4em 1.5em;
  box-shadow:0 2px 0 #CFCFCF;
  -moz-box-shadow: 0 2px 0 #CFCFCF;
  -webkit-box-shadow: 0 2px 0 #CFCFCF;
}
.readon .submit{
  margin-top:20px;
}
.readon .submit:hover, .login_button:hover,
.logout-button .button:hover, #button_hidden_review .button:hover,
#hidden_buying .button:hover, .button_rent_request:hover,
.validate:hover, #show_buying .button:hover,
#hidden_review .button:hover, .registration a:hover,
.button_submit_rent .button:hover, .login_center .button:hover,
.form_search_house table input.button:hover{
  background:-moz-linear-gradient(center top , #CA0000, #FF0000) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, left top, left bottom, from(#CA0000), to(#FF0000));
	background-color:#10b3cb;
}
.clear{
  clear:both;
  margin-bottom:20px;
}
#sidebar{
  width:206px;
  margin-top:35px;
}
.main_menu h3,.login h3{
  background:-moz-linear-gradient(center top , rgba(255, 255, 255, 0) 0%,rgba(0, 0, 0, 0.45) 100%) repeat;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.45)));
  border-bottom:medium none;
  border-radius:6px 6px 0 0;
  -moz-border-radius:6px 6px 0 0;
   -khtml-border-radius:6px 6px 0 0;
  color:#fff;
  height:34px;
  padding-left:12px;
  line-height: 34px;
  font-size:16px;
}
.main_menu{
  margin-top:5px;
  background-color:#CA0000;
  border-radius:6px;
  -moz-border-radius:6px;
   -khtml-border-radius:6px;
}
.main_menu ul{
  padding:5px 5px 10px;
}
.main_menu ul li{
  padding:5px 10px;
  position:relative;
  text-indent:15px;
  
}
.main_menu ul li:after{
  background:url("../images/arrow.png") no-repeat scroll left top transparent;
  content:"";
  position:absolute;
  height:11px;
  width:10px;
  left:7px;
  top:8px;
 }

.main_menu ul li:hover:after{
   background-position:0 -34px;
}
.main_menu ul li:hover{
  background:-moz-linear-gradient(center top , #990000, #AA0000) repeat;
 background: -webkit-gradient(linear, left top, left bottom, from(#990000), to(#AA0000));
	background-color: #AA0000;
  border-radius:6px;
  -moz-border-radius:6px;
   -khtml-border-radius:6px;
  cursor:pointer;
}
.main_menu ul li a{
  color:#fff;
}
.main_menu ul li:hover a{
  color:#FFFFFF;
}
.login{
  margin-top:20px;
  color:#fff;
  background:url('../images/body-tail.png') repeat;
  border-radius:4px;
  -moz-border-radius:4px;
   -khtml-border-radius:4px;
  overflow:hidden;
}
.login form ul li{
  margin-bottom:10px;
  margin-left:10px;
}
.login form ul li a{
  color:#efefef;
}
.login form ul li a:hover, .news ul.category-module li a:hover,
 .contact_info a:hover, .footer_menu ul li a:hover,
 #list .basictable td a:hover, .login_option a:hover, #viewtype a:hover,
 .items-more a:hover, .pagination ul li:hover,.componentheading a.category:hover,
 #pagenavig li span:hover,#pagenavig li a:hover,
 .componentheading a.link_search_house:hover, .search-results a:hover,
 .contact-contactinfo span a:hover{
  text-decoration:underline;
}

.login_button{
  padding:0.4em 0.4em;
  margin-bottom:10px;
  margin-top:5px;
  float:right;
  margin-right:10px;
  cursor:pointer;
}
input.button_checkbox{
  position:relative;
  top:4px;
  width:16px !important;
  height:16px;
  border:none !important;
  background:none !important;
  padding:0 !important;
  margin:0 !important;
}
.login .userdata, .login_center .userdata{
  border:none;
  border-radius:6px;
  -moz-border-radius:6px;
   -khtml-border-radius:6px;
  padding: 10px 10px;
}
.login .userdata input, .login_center .userdata input{
  border:1px solid #D0D0D0;
  padding:7px 10px;
  margin:5px 0;
  border-radius:4px;
  -moz-border-radius:4px;
   -khtml-border-radius:4px;
  font-size:12px;
  font-family: 'Karla', sans-serif;
  color:#1a1a1a;
}
.login_center .userdata input#password{
  margin-left:7px;
}
.login .userdata input{
  background:#ddd;
  width:165px;
}
.login .userdata input:hover{
  background:#f0f0f0;
  box-shadow:0 0 7px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
}

.news h3{
  background:-moz-linear-gradient(center top , #ffffff, #ececec) repeat;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));
  background-color:#f5f5f5;
  border-bottom:1px solid #d3d3d3;
  border-radius:6px 6px 0 0;
  -moz-border-radius:6px 6px 0 0;
   -khtml-border-radius:6px 6px 0 0;
  height:34px;
  line-height:34px;
  color:#1a1a1b;
  padding-left:12px;
  font-size:16px;
  font-weight:normal;
}
.news{
  margin-top:20px;
  background:#fff;
  border-radius:40em 40em 40em 40em / 4em 4em 4em 4em;
  -moz-border-radius:40em 40em 40em 40em / 4em 4em 4em 4em;
   -khtml-border-radius:40em 40em 40em 40em / 4em 4em 4em 4em;
  padding-bottom:20px;
}
.news ul.category-module{
  padding: 10px 12px 0;

}
.news ul.category-module li{
  background:url("../images/marker.png") no-repeat 0 50%;
  padding:0 10px;
  margin-bottom:1em;
  
}
.news ul.category-module li h4{
  font-weight:normal;
}
.news ul.category-module li a{
  color:#0D9BB0;
}

.news ul.menu{
   border-top:1px solid #dcdcdc;
   padding-top:5px;
   margin-left:12px;
}
.news ul.menu li a{
  color:#FFF;

}
.news ul.menu li a:hover{
  color:#787878;
}
#footer{
  padding: 15px 10px 30px;
  background:url('../images/body-tail-foot.png') repeat;
  border-bottom:1px solid #030303;
  border-radius:0 0 6px 6px;
  -moz-border-radius:0 0 6px 6px;
   -khtml-border-radius:0 0 6px 6px;
  border-top:1px solid #EDEDED;
  line-height:18px;
  font-size:12px;
}  

#footer p{
  color:#efefef;
}
.entry_footer{
  overflow:hidden;
}
.copyright{
  line-height:13px;
  /*width:230px;*/
}
.copyright a{
  color:#efefef;
}
.social_network{
  display:block;
  float:right;
}
.social_network li{
  float:left;
  height:25px;
  width:25px;
  line-height:28px;
  background:#c0c0c0;
  border-radius:3px;
  -moz-border-radius:3px;
   -khtml-border-radius:3px;
  margin-right:5px;
  text-align:center;
  border:none;
}
.footer_menu, .contact_info{
  width:300px;
  float:left;
  margin-right:11px;
 }
 .contact_info a{
  color:#0D9BB0;
}

.footer_article{
  float:left;
  width:200px;
  padding:0 13px;
  border-left:1px dotted;
  border-right:1px dotted;
  margin-right:14px;
}
.footer_article .custom img{
  float:left;
  margin-right:10px;
  border-radius:4px;
  -moz-border-radius:4px;
   -khtml-border-radius:4px;
}
.social_network li:hover{
  background:#fff;
}
#footer h3{
  font-size:13px;
  color:#fff;
  font-weight:normal;
  text-indent:10px;
  margin-bottom:15px;
}
.footer_menu ul{
  padding:5px 0px 10px;
}
.footer_menu ul li{
  line-height:normal;
  margin-bottom:10px;
  background:url("../images/marker.png") no-repeat 0 50%;
  padding:0 10px;
}
.footer_menu ul li a{
  color:#ff0000;
}

.bottom_footer{
  margin-top:50px;
}


/*--------component--------*/

.basictable{
  font-weight:400;
  font-size:12px;
}

.title_td{
  font-family: 'Karla', sans-serif;
  color:#101010;
  font-size:13px;
}
.title_all_info{
  text-align:center;
  color:#0D9BB0 !important;
  padding-bottom:5px;
  border-bottom:1px dotted #DCDCDC;
}
#tabs{
  border:none;
  margin-top:20px;
  padding: 0 10px 0 0 !important;
}
#country1{
  width:458px;
}
#country1 .basictable{
  width:458px; 
  text-align: center;
}
#country1 img{
  padding:4px;
  border:1px solid #e0e0e0;
}

.right_block_all_info{
  float:right;
  width:254px;
  border-left:1px dotted #DCDCDC !important; 
  margin-bottom:30px;
}
#country2{
  margin-bottom:20px;
}
#country2 .basictable, #country3 .basictable{
  width:225px;
  margin:0 auto;
}

#country3 .title_td{
 font-size:12px;
 color:#666161;
 width:30%;
}
#country4{
  text-align:center;
  margin-top:20px;
  margin-bottom:20px;
  color:#101010;
  font-family: 'Karla', sans-serif;
  font-size:13px;
  width:454px;
  padding:0 4px;
}
.gallery{
  width:460px;
  margin-top:30px;
}
.gallery table{
  margin:0 auto;
}
.img_gallery img{
  border:1px solid #e0e0e0;
  padding:4px;
  margin-right:3px;
}

.img_gallery img:hover{
  background:#8f8f8f;
  border-color:#fff;
  box-shadow:0 0 5px rgba(0, 0, 0, 0.5) inset, 0 1px 3px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) inset, 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) inset, 0 1px 3px rgba(0, 0, 0, 0.1);
}

#country5{
  color:#101010;
  width:460px;
  margin-top:10px;
} 
#country5 span{
  font-size:12px;
  font-family: 'Karla', sans-serif;
}
#country5 table{
  margin:0 auto;
  font-size:11px;
  color:#101010;
}
#country5 table table td{
  padding:0;
  margin:0;
  table-layout: fixed;
}
#country5 table{
  border-radius:6px;
  -moz-border-radius:6px;
  -khtml-border-radius:6px;
}
#hidden_buying, #button_hidden_review, .button_rent, form.button_rent_form{
  width:462px;
  text-align:center;
}


#calendar .inputbox{
  font-family: 'Karla', sans-serif;
  padding:4px;
  overflow:hidden;
}
#calendar .inputbox option{
  color:#101010;
}



#show_buying{
  width:458px;
  margin-top:40px;
}
#show_buying .componentheading, #hidden_review .componentheading{
  font-weight:normal !important;
  font-family:'Karla', sans-serif;
  font-size:16px;
  text-align:center;
  color:#0D9BB0;
  margin-bottom:15px;
  border-bottom:1px solid #D0D0D0;
}

#show_buying .basictable input, #contact-form fieldset input.required{
  border:1px solid #D0D0D0;
  margin:5px;
  border-radius:4px;
  -moz-border-radius:4px;
  -khtml-border-radius:4px;
  font-family: 'Karla', sans-serif; 
  box-shadow:0 0 7px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
}

#show_buying .basictable .inputbox{
  width: 200px;
  padding:7px 10px;
}
#show_buying .basictable textarea, #contact-form fieldset textarea{
  border:1px solid #D0D0D0;
  margin:5px;
  border-radius:4px;
  -moz-border-radius:4px;
  -khtml-border-radius:4px;
  font-family: 'Karla', sans-serif; 
  font-size:13px;
  box-shadow:0 0 7px rgba(0, 0, 0, 0.1) inset;
   -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
  padding:5px;
}
#show_buying .basictable textarea{
  width: 250px;
}
#hidden_review{
  width:458px;
  margin-top:40px;
  padding:0 3px;
}
.componentheading_category{
  border-bottom:1px solid #DCDCDC;
  padding-bottom:5px;
}
#hidden_review .inputbox{
  border:1px solid #D0D0D0;
  margin:5px;
  border-radius:4px;
  -moz-border-radius:4px;
  -khtml-border-radius:4px;
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
  font-family: 'Karla', sans-serif; 
  box-shadow:0 0 7px rgba(0, 0, 0, 0.1) inset;
  width: 200px;
  padding:7px 10px;
}


#ShowOrderBy form img{
	height:1px;
	width:1px;
	opacity:0;
}
.add_mess{
 padding-left:7px;
 font-size:13px;
}
.button2-left{
  float:left;
  border:1px solid #ddd;
  margin-right:6px;
  text-align:center;
  border-radius:4px;
  margin-top:8px;
  height:22px;
  line-height:22px;
  background:-moz-linear-gradient(center top , #ffffff, #ececec) repeat;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));
  background-color: #ececec;
}
.button2-left a:hover{
  color:#115163;
}
.button2-left a{
  color: #006688;
  font-size: 12px;
  padding:0 8px;
}
#hidden_review .button{
  padding:5px;
  box-shadow:0 2px 0 #CFCFCF;
   -moz-box-shadow: 0 2px 0 #CFCFCF;
  -webkit-box-shadow: 0 2px 0 #CFCFCF;
}
#comment_tbl{
  border-radius:4px;
  -moz-border-radius:4px;
  -khtml-border-radius:4px;
  width:381px !important;
}
.item-page p, .blog p{
  margin-top:10px;
  line-height:20px;
  font-size:13px;
}
.item-page p img{
  height:100px;
  width:170px;
  float:left;
  margin-right:6px;
}
.blog p img{
  height:280px;
  width:400px;
}

.item-page h2 a, .blog h2 a{
  font-size:17px;
  color:#1a1a1b;
}
.item-page, .blog{
  width:690px;
  margin:30px auto 0;
  padding: 0 20px;
}
.blog p.readmore{
  margin-bottom:45px;
}
.blog a{
  color:#115163;
}
ul.pagenav{
  margin-top:10px;
}
ul.pagenav li{
  float:left;
}
ul.pagenav li a{
  color:#006688;
}
.article-info{
  margin-top:20px;
  color:#1a1a1b;
  font-size:13px
}
.validate{
  margin-top:20px;
}
.button_submit .validate{
  cursor:pointer;
}
.reset, .remind, .login_center{
  margin-left:30px;
  margin-right:30px;
  margin-top:40px;
}
.reset p, .remind p{
  color:#115163;
}
.reset fieldset, .remind fieldset{
  border:none;
  margin-top:15px;
  color:#1a1a1a;
}
.reset input, .remind input, .registration input, .rent_info .inputbox,.rent_info #rent_from, .rent_info #rent_until{
  border:1px solid #D0D0D0;
  border-radius:4px;
  -moz-border-radius:4px;
  -khtml-border-radius:4px;
  font-size:12px;
  font-family: 'Karla', sans-serif;
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
  box-shadow:0 0 7px rgba(0, 0, 0, 0.1) inset;
}
.reset input, .remind input, .registration input, .rent_info .inputbox{
  width:200px;
  padding:7px 10px;
  margin:5px 0;
}

.registration{
  margin-top:40px;
  color:#1a1a1a;
  margin-left:30px;
}
.registration fieldset{
  border:none;
}
.registration legend{
  font-family:'Karla', sans-serif;
  font-size:14px;
  color:#115163;
  margin-bottom:5px;
}
#list{
  margin-top:10px;
}
#list .sectiontableheader{
  color:#1a1a1a !important;
  font-family:'Karla', sans-serif;
  font-weight:normal !important;
  font-size:13px;
  text-align:center;
  border-right:1px solid #fff;
  box-shadow: 0 0 2px #FFFFFF inset;
  -moz-box-shadow: 0 0 2px #FFFFFF inset;
  -webkit-box-shadow: 0 0 2px #FFFFFF inset;
}
#list .basictable td{
  border-bottom:1px solid #DDDDDD !important;
  text-align:center;
}
#list .basictable td a{
  color:#0D9BB0;
}

#list img.little{
  width:150px;
  height:90px;
}
.basictable_order #ShowOrderBy{
  font-size:14px;
  color:#696969;
  font-family:'Karla', sans-serif;
}
.basictable_order #ShowOrderBy select{
  padding:4px;
  font-family:'Karla', sans-serif;
  font-size:14px;
}

.componentheading_rent, .componentheading{
  color:#CA0000 !important;
  font-family:'Karla', sans-serif !important;
  font-size:16px !important;
  font-weight:normal !important;
  margin-top:30px;
  text-align:center;
}
.componentheading_rent{
    border-bottom:1px solid #DCDCDC;
}

.rent_info .basictable{
  width:600px;
  margin:0 auto;
}
.rent_info #rent_from, .rent_info #rent_until{
  padding:4px;
}
.rent_info #rent_from_img, .rent_info #rent_until_img{
  margin-left:5px;
}
.basictable_ico{
  color:#115163;
  font-size:12px;
  font-family:'Karla', sans-serif !important;
}
.basictable_ico h3{
  white-space:nowrap !important;
}
.search{
  margin-top:40px;
  margin-left:30px;
  width:500px;
  position:relative;
}
.search form{
  margin-top:20px;
}
.search h1{
  color:#115163;
  font-size:16px !important;
}
.search fieldset{
  border:none !important;
  color:#1a1a1a;
}
.search fieldset.phrases, .search fieldset.only{
  width:400px;
}
.search fieldset .phrases-box, .search fieldset .ordering-box{
  float:left;
}
.search fieldset .phrases-box{
  margin-right:20px;
}
.search fieldset .ordering-box select{
  padding:4px;
  font-size:12px;
  font-family: 'Karla', sans-serif;
}
.search fieldset .phrases-box input, .search fieldset.only input{
  position:relative;
  top:3px;
}
.search fieldset .phrases-box label, .search fieldset.only label{
  margin-right:4px;
}
.search fieldset.only{
  margin-top:15px;
}
.search .word .button{
  right:196px;
  top:50px;
}
.search .search_cond{
  background:#f0f0f0;
  border:1px solid #CFCFCF;
  -moz-border-radius:8px;
  border-radius:8px;
  -khtml-border-radius:8px;
  box-shadow: inset 0 0 10px 2px #D4D4D4;
  -moz-box-shadow: inset 0 0 10px 2px #D4D4D4;
  -webkit-box-shadow: inset 0 0 10px 2px #D4D4D4;
  padding: 10px 20px 10px 25px;
  margin-top:25px;
  width:420px
}

.search #search-searchword{
  border:1px solid #D0D0D0;
  border-radius:4px;
  -moz-border-radius:4px;
  -khtml-border-radius:4px;
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
  font-size:12px;
  font-family: 'Karla', sans-serif;
  box-shadow:0 0 7px rgba(0, 0, 0, 0.1) inset;
  width:200px;
  padding:7px 10px;
  margin:5px 0;
}
.login_center{
  font-size:13px;
}
.login_center .userdata input{
  width:200px;
  box-shadow:0 0 7px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
}
.login_center .userdata{
  color:#1a1a1a;
}
.login_center .button{
  margin-top:15px;
}
.login_option{
  margin-left:40px;
  margin-top:25px;
 
  font-family: 'Karla', sans-serif;
  font-size:12px;
}
.login_option li{
  margin-bottom:4px;
}
.login_option a{
   color:#115163;
}

.content_block{
  min-height:610px;
}


.items-more{
  margin-top:10px;
}

.items-more h3{
  font-size:12px;
  font-family: 'Karla', sans-serif;
  color:#1a1a1a;
  margin-bottom:6px;
}
.items-more li{
  margin-bottom:4px;
}
.items-more a{
  color:#0D9BB0;
}

.pagination p.counter{
  margin-bottom:0;
  color:#1a1a1a;
}
.pagination ul li:hover{
  cursor:pointer;
}
.pagination ul{
  margin-top:5px;
  height:16px;
  text-align:center;
}
.pagination{
  text-align:center;
}
.pagination ul li{
  display:inline;
  margin-right:5px;
  color:#1a1a1a;
}
.pagination ul li a{
  color:#1a1a1a;
}


#pagenavig li{
  margin-right:5px;
  display:inline;
}
#pagenavig li span,#pagenavig li a{
  color:#1a1a1a;
}

#gallery{
  text-align:center;
  width:700px;
}

#gallery .texthouse .titlehouse{
  text-align:center;
  height:45px;
  overflow:hidden;
  margin-bottom:5px;
}
#gallery .texthouse .titlehouse a{
  color:#1a1a1b;
}
.okno{
  border:1px solid #e0e0e0 !important;
  padding:4px;
  display:inline-block;
}
.okno:hover{
  border-color:#fff;
  box-shadow:0 0 5px rgba(0, 0, 0, 0.08) inset;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.08) inset;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.08) inset;
}
#viewtype{
  margin-left:20px;
  
}
#viewtype a{
  color:#115163;
  font-size: 13px;
}

.componentheading a.category, .componentheading a.link_search_house, .category{
  color:#115163 !important;
}
.componentheading a.link_search_house, .search_house a{
  font-size: 16px;  
}
.search_house{
  margin-right:30px;
  margin-bottom:15px;
}
.title_search_house{
  font-family: 'Karla', sans-serif !important;
  font-size:16px !important;
  color:#0D9BB0 !important;
  font-weight:normal !important;
  text-align:center;
  border-bottom:1px solid #DCDCDC;
  margin-top:40px;
  padding:0;
}
.form_search_house{
  margin-top:30px;
}
.form_search_house table{
  color:#1a1a1a;
  margin-left:30px;
}
.form_search_house table input.inputbox{
  margin: 5px 5px;
  padding: 7px 10px;
  width: 200px;
  border: 1px solid #D0D0D0;
  border-radius: 4px;
  -moz-border-radius:4px;
  -khtml-border-radius:4px;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
  font-family: 'Karla',sans-serif;
  font-size: 12px;
}
.form_search_house table select{
  padding:5px;
  margin-left:3px;
  font-family: 'Karla', sans-serif;
 
}

.sectiontableheader{
  font-family: 'Karla', sans-serif !important;
  font-weight:normal !important;
}

.main_search_house{
  padding-right:20px;
}

td.title_house_catalogue{
  text-align:center;
  font-size:13px;
  color:#1a1a1a;
}

.search .searchintro{
  margin-top:10px;
}
.search .searchintro p strong{
  font-size:13px;
  color:#0D9BB0;
}
.search .error{
  color:#0D9BB0;
  margin-top:10px;
}
.calendar, .calendar table{
  border-radius:6px;
  -moz-border-radius:6px;
  -khtml-border-radius:6px;
}

.calendar thead .title{
  background:#0D9BB0 !important;
}
.calendar table .wn, .calendar thead .headrow, .calendar thead .daynames{
  background:#79e0ef; 
}
.calendar tbody td.selected{
   background:#0D9BB0 !important;
   border:none;
}
.calendar tbody td.hilite{
  background:#5ccdde !important;
}
.calendar tbody .rowhilite td{
  background:#4db5c4;
}
.calendar tbody td.weekend{
  color:#495152;
}

.form-limit{
  margin-top:15px;
  color:#1a1a1a;
}
#limit{
  padding:3px;
  font-size:12px;
  font-family: 'Karla', sans-serif !important;
}
.search-results{
  margin-top:20px;
  font-size:13px;
}
.search-results a{
  color:#0D9BB0;
  font-size:14px;
}

.search-results .result-title{
  margin-top:15px;
  color:#0D9BB0;
}
.search-results dd{
  color:#333333;
}
.search-results .result-created{
  margin-top:6px;
  color:#787878;
}

.contact{
  padding:20px;
}
.contact h3{
  font-size:17px !important;
  color:#CA0000;
  border-bottom:1px solid #D0D0D0;
}
.custom .moduletable .rm_map_canvas{
  margin:30px;
  border:none !important;

}
.contact-contactinfo{
 margin-bottom:40px;
}
.contact-contactinfo span{
  font-size:14px;
  color:#1a1a1a;
}
.contact-contactinfo span a{
  color:#115163;
}
.contact-form{

}
#contact-form fieldset{
  border:none !important;
  color:#1a1a1a !important;
}

#contact-form fieldset input.required{
  width:250px;
  padding:7px;
}
fieldset legend{
  margin-bottom:5px;
}

.item-page h2 a{
  color:#1a1a1a !important;
}

p.img_position img{
  width:500px;
  margin:0 auto;
  height:900px;
  float:right;
  margin-top:30px;
  
}
ul.typography{
  width:150px;
  margin-top:42px;
}
ul.typography li{
  border-bottom:1px solid #D0D0D0;
  padding-bottom:5px;
  margin-top:5px;
  color:#333333;
}
ul.typography li h1, ul.typography li h2, ul.typography li h3,
ul.typography li h4, ul.typography li h5{
  text-align:right;
  color:#0d9bb0 !important;
  margin-top:5px;
}