#id_qsearch-t_country, #id_qsearch-t_region, #id_qsearch-t_city, #id_qsearch-instance {
  width: 122px;
}

#id_qsearch-country {
  width: 122px;
  /*border: solid 1px #b2b9c3;*/
}

#id_qsearch-region {
  width: 122px;
  /*border: solid 1px #b2b9c3;*/
}

#id_qsearch-city {
  width: 122px;
  /*border: solid 1px #b2b9c3;*/
}

#id_qsearch-property_type {
  width: 122px;
  /*border: solid 1px #b2b9c3;*/
}

#id_qsearch-price_type {
  width: 122px;
  /*border: solid 1px #b2b9c3;*/
}

.labelless {
margin-bottom:8px;
}


#id_username, #id_first_name, #id_last_name, #id_password, #id_password_again, #id_email, #id_email_again, #id_website {
  /* width: 114px; */
  font-size: 12px;
  border: solid 1px #b2b9c3;
  width: 150px !important;
}


#id_birthday_month {
  /* width: 122px; */
  /*border: solid 1px #b2b9c3;*/
  width: 60px !important;
  float: left;
}

#id_birthday_day {
  /* width: 122px; */
  /*border: solid 1px #b2b9c3;*/
  width: 40px !important;
  float: left;
  margin-left: 5px;  
}

#id_birthday_year {
  /* width: 122px; */
  /*border: solid 1px #b2b9c3;*/
  width: 60px !important;
  float: left;
  margin-left: 5px;
}

#id_entity, #id_gender, #id_country, #id_region, #id_city, #id_t_country, #id_t_region, #id_t_city {
  /* width: 114px; */
  font-size: 12px;
  /*border: solid 1px #b2b9c3;*/
  width: 150px !important;
}

#id_company {
  /* width: 114px; */
  font-size: 12px;
  border: solid 1px #b2b9c3;
  width: 150px !important;
}

#id_address {
  font-size: 12px;
  border: solid 1px #b2b9c3;
  width: 150px !important;
}

#id_cell_phone_number, #id_phone_number, #id_postal_code, #id_street, #id_house_number, #id_apartment_number, #id_postal_code{
  font-size: 12px;
  border: solid 1px #b2b9c3;
  width: 150px !important;
}


.form-table td.errors {
  padding: 0px;
  margin: 0px;
  padding-left: 14px;
  padding-bottom: 10px;
  width: 55%; 
  color:red;
  font-weight: bold;
}

.form-table td.errors ul {
  padding: 0px;
  margin: 0px;
  list-style-position: inside;
  list-style-image: none;
  list-style-type: none;
}

.form-table td.errors li {
}


a.left-block-element-link, a:visited.left-block-element-link {
  color: black;
  font-weight: bold;
}

a.left-block-element-link-active, a:visited.left-block-element-link-active {
  color: black;
  font-weight: bold;
}

.left-block-element-link:hover {
   background: #cee2ee url(/media/rc4/images/bullets/inact.gif) 10px 50% no-repeat;
   text-decoration: none;
}

.left-block-element-link-active {
  background: #e9f2f7 url(/media/rc4/images/bullets/inact.gif) 10px 50% no-repeat;
  
}
.left-block-element-link-active:hover {
  text-decoration: none;
}



.tabs-div .tab {
  background: url(/media/rc4/images/tabs/inactive.gif) left bottom repeat-x;
  margin: 0 1px;
  
}


.form-table td.help_text {
  padding: 0px;
  margin: 0px;
  padding-left: 14px;
  padding-bottom: 10px;
  width: 55%; 
  color:black;
}






  .tabs-div {
    display: block;
    clear: both;
    padding-top: 10px;
  }
  .tabs-div div {
    display: inline;
    float: left;
    height: 35px;
  }
  .tabs-div .tab {
    background: url(/media/rc4/images/tabs/inactive.gif) left bottom repeat-x;
    white-space:nowrap;
  }
  .tabs-div .tab .tab-left {
    width: 34px;
  }
  .tabs-div .tab .tab-center { text-align: center; }
  .tabs-div .tab .tab-right {
    width: 34px;
  }
  .tabs-div .tab a {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    line-height: 34px;
    color: black;
  }
  .tabs-div .tab a:hover {
    color: #f86716;
    text-decoration: none;
  }
  .tabs-div .active-tab {
    background: transparent;
  }
  .tabs-div .active-tab .tab-left {
    /*background: url(/media/rc4/images/tabs/la.gif) no-repeat;*/
    background: url(/media/rc4/images/tabs/la.gif) 0% 100%;
  }
  .tabs-div .active-tab .tab-center {
    /*background: url(/media/rc4/images/tabs/ca.gif) repeat-x;*/
    background: url(/media/rc4/images/tabs/ca.gif) repeat-x 0% 0%;
  }
  .tabs-div .active-tab .tab-right {
    /*background: url(/media/rc4/images/tabs/ra.gif) no-repeat;*/
    background: url(/media/rc4/images/tabs/ra.gif) no-repeat 100% 10%;
   
  }
  .tabs-div .active-tab a {
    color: #f86716;
  }

  .register-tab .tab-center {
    width: 112px;
  }
  .auth-tab .tab-center {
    width: 112px;
  }
  .new-pass-tab .tab-center {
    width: 112px;
  }


  
  
  
  
  
  









/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/ 
div.scrollable { 
 
    position:relative; 
    overflow:hidden; 
    width: 916px; 
    height:20px;  
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a super large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items { 
    /* this cannot be too large  */   
    width:1470px;     
    position:absolute;  
} 
 
/* 
    a single item. must be floated on horizontal scrolling 
    typically this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div { 
    float:left; 
} 
 
/* you may want to setup some decorations to active item */ 
div.items div.active { 
  background-position: 0px 0px;
}  



.flag-current {
  background-position: 0px 0px;
  border:1px solid;
}

.std-form {
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
}

.std-form th {
  text-align: right;
  font-weight:normal;
}

.std-form th.label {
  /*font-weight: bold;*/
  text-align: right;
  padding: 4px;
  padding-top: 5px;
  width: 45%;
  vertical-align: top;
}
.std-form td {
  padding: 4px;
  padding-left: 14px;
  width: 55%;
}
.std-form td ul{
  list-style-type:none;
  margin:0;
  padding:0;
}

.std-form input.text{
  width: 114px;
  font-size: 12px;
  border: solid 1px #b2b9c3;
}

.std-form select#id_type1, .std-form select#id_type, .std-form select#id_type2, .std-form select#id_region, .std-form select#id_city, .std-form select#id_country {
  width: 151px;
}

.std-form td ul.errorlist {
  padding: 0px;
  margin: 0px;
  /*padding-left: 14px;
  padding-top: 10px;*/
  width: 55%; 
  color:red;
  font-weight: bold;
}

.std-form td.errors ul {
  padding: 0px;
  margin: 0px;
  list-style-position: inside;
  list-style-image: none;
  list-style-type: none;
}

.std-form td.errors li {
}

ul#property_created_message {
  padding: 0px;
  margin: 0px;
  color:red;
  font-weight: bold; list-style-position: inside;
  list-style-image: none;
  list-style-type: none;
  
}

.std-form td.help_text {
vertical-align:top;
/*border:1px dotted red;*/
margin:0;
padding:0 0 15px 15px;
line-height: 10px;
}

.simple-table td.small-size { font-size:80%; }

.right-div p {
margin-left:10px;
margin-right:10px;
}


table.compare-table {
	border-width: 0px;
	border-spacing: ;
	border-style: none;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}
table.compare-table th {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: black;
	background-color: white;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: normal; 
}
table.compare-table td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: black;
	background-color: white;
}


table.compare-table td#grouper {
  border:0;
  padding: 20px 0 5px 10px;
}

table.compare-table tr.grey td, table.compare-table tr.grey th {
  background-color: #F2F0F1;
/*  background: #F2F222 url(/media/rc4/images/news-back.jpg) repeat-x;*/
/*  background-color: #a2a0a1;*/
}


.single-search-cell2 {
  width: 164px;
  height: 240px;
  float: left;
  padding-right: 8px;
  padding-left: 8px;
  padding-top: 12px;
  padding-bottom: 12px;
}

























.button-link2 {
  display: block;
  float: left;
  background: url(/media/rc4/images/forms/button-bg.gif) repeat-x;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 4px;
  padding-bottom: 5px;
  line-height: 100%;
  font-size: 11px;
  color: #ffffff !important;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  margin-bottom: 1px;
  cursor: pointer;
}
.button-link2:hover {
  background: transparent;
  border-bottom: solid 1px #c7cbcd;
  margin-bottom: 0px;
  color: #f86716 !important;
}
.button-link2:hover {
  text-decoration: none;
}
.button-link-middle {
  width: 95px !important;
  padding-left: 4px;
  padding-right: 4px;
}



.flash_message {
  color:red;
  font-weight: bold;
}




.input-custom {
  width: 120px !important;
}





/* autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}
 
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
 
.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}
 
.ac_results li {
	position:relative;
    margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}
 
.ac_loading {
	background : Window url('/media/autocomplete_indicator.gif') right center no-repeat;
}
 
.ac_over {
	background-color: Highlight;
	color: HighlightText;
}







input#id_custom_city2 {
  display:none;
}



.true-right {
  float:right;
  text-align:right;
  width:300px;
}


.simple-table tbody tr {
 cursor: pointer;
}

.props-form fieldset { border:1px solid grey; }
.props-form fieldset.odd-fieldset { background-color: #F2F0F1; }
.props-form th{
    width:200px;
    font-weight:normal;
    text-align:right;
    padding-right:10px;
}
.props-form td ul{
list-style-type: none;
margin:0;
padding: 0;
}

.props-form td ul.errorlist {
  padding: 0px;
  margin: 0px;
  width: 55%; 
  color:red;
  font-weight: bold;
}

.props-form td {
  padding-bottom:5px;
  padding-top:5px;
}


.left-small-padding {
  padding-right: 5px;
}



table.tabs-table {
    clear: both;
    margin-top: 10px;
    /*width:540px;*/
    width:100%;
    border-spacing:0;
    border-collapse:collapse;    
}

.tabs-table td {
    width: 30%;
    text-align: center;
    background: url(/media/rc4/images/tabs/inactive.gif) left bottom repeat-x;
    white-space:nowrap;
    border: 1px solid #ffffff;
    height: 35px;
    border-bottom:0px;
}
    
    
.tabs-table a, .tabs-table a:visited {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  line-height: 34px;
  color: #000000;
}
.tabs-table a:hover {
  color: #f86716;
  text-decoration: none;
}
    
    
.tabs-table table.active-tab-table {
  width:100%;
}    

.tabs-table td.active-tab-td {
  margin:0;
  border: 0;
}

.tabs-table .active-tab-table td {
  margin:0;
  border: 0;
  white-space:nowrap;  
}

.tabs-table table.active-tab-table {
  border-style:none;
  border-spacing:0;
  border-collapse:collapse;
}

.tabs-table .active-tab-table td.active-left-td {
  background: url(/media/lax11.gif) no-repeat;
  width:11px;
}

.tabs-table .active-tab-table td.active-right-td {
  background: url(/media/rax11.gif) no-repeat;
  width:11px;
}   

.tabs-table .active-tab-table td.active-center-td {
  background: url(/media/rc4/images/tabs/ca.gif) repeat-x;
  width:auto;
}   

.tabs-table .active-tab-table a, .tabs-table .active-tab-table a:visited {
  color: #f86716;
}


#friend_email {
  display:none;
}


table.payment_options td{
    padding-top: 20px;
    padding-bottom: 20px;
}
table.payment_options td.td_button{ 
    text-align:center; 
}

table.view_property {
  margin: 0;
  padding: 0;
}

table.view_property td {
  padding: 3px;
}

table.view_property td.grey {
/*  background-color: rgb(242, 240, 241);*/
  background: #EFEFEF url(../rc4/images/adv-back.jpg) repeat-y;
  border: 2px solid #CACACC;
}

table.view_property td.grey1 {
/*  background-color: rgb(242, 240, 241);*/
  background: #EFEFEF url(../rc4/images/adv-back1.jpg) repeat-y;
  border: 2px solid #CACACC;
}

.expandable {
  background: url(/media/plus.png) 0px 50% no-repeat;
  margin-left: 15px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 20px;
  line-height: 16px;
  display:inline-block;  

}


.input-text-small2 {
  width: 58px;
}

#id_qsearch-unit, #id_qsearch-currency {
  display: inline;
  width: 58px;
  margin-top:5px;
  margin-bottom:5px;
  margin-right:5px;
  margin-left:5px;
}
/*Чтоб пикер нормального размера рисовался*/ div.ui-datepicker{ font-size:12px; 
font-family: ‘Tahoma’, Verdana;
}
/*Решение траблы с z-index*/
#ui-datepicker-div {
z-index: 9999; display: none;
}
.props-form td.prop_hint { padding: 0; padding-bottom: 10px; margin: 0; line-height: 
10px;
}
.input-blue-button {
  background: url(/media/png/blue_button.png) repeat-x;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 2px;
  padding-bottom: 3px;
  line-height: 100%;
  font-size: 11px;
  color: #ffffff !important;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #8897B2;
}
.input-white-button {
  background: url(/media/png/white_button.png) repeat-x;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 2px;
  padding-bottom: 3px;
  line-height: 100%;
  font-size: 11px;
  color: #000000 !important;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #8897B2;
}
#simplemodal-overlay {
background-color:#000; /* Тут выбираем цвет затемнения */ cursor:wait; /* Курсор при 
наведении на затемненную область */ filter: alpha(opacity=80); /* Интенсивность 
затемнения */ height: 100%;
} 
.grey-company {
  background-color: rgb(242, 240, 241);
  border-top: solid 1px rgb(181, 183, 185);
  border-bottom: solid 1px rgb(181, 183, 185);
  padding: 0 10px;
}
.grey-block {
  background-color: rgb(242, 240, 241);
  border: solid 1px rgb(181, 183, 185);
  padding: 10px 10px;
  margin: 10px 0;
}
.grey-block h2 {
  font-size: 12px;
  font-weight: bold;
  padding: 0px;
  margin-bottom: 5px;
  line-height: 100%;
  float: left;
}
.grey-block table {
  margin:0px auto;
}

div#auth_menu {
    padding-top: 10px;
}
#auth_menu a{
    display:block;
    width:100%;
    float:left;
    height:39px;
    line-height:39px;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-align:center;
    color: black;
}
#auth_menu a:hover{
    color:#e27846;
    text-decoration:none;
}
.auth_menu_but{
    background:url('/media/i/bkgr_but.png') repeat-x;
    float:left;
    height:39px;
    width:33%;
}
.auth_menu_but span{
    display:block;
    float:left;
    height:39px;
    width:9px;
}
#auth_left_but{
    background:url('/media/i/left_but.png');
}
#auth_right_but{
    float:right;
    background:url('/media/i/right_but.png');
}
.auth_menu_but:hover{
    /*background:url('/media/i/bkgr_push_but.png') repeat-x;*/
}
.auth_menu_but:hover #auth_left_but{
    /*background:url('/media/i/left_push_but.png');*/
}
.auth_menu_but:hover #auth_right_but{
    /*background:url('/media/i/right_push_but.png');*/
}
#log_but{
    border-left:1px solid #9fa1a0;
    border-right:1px solid #9fa1a0;
}
.current{
    background:url('/media/i/bkgr_push_but.png') repeat-x;
}
#auth_menu .current a{
    color:#e27846;
}
.current #auth_left_but{
    background:url('/media/i/left_push_but.png');
}
.current #auth_right_but{
    background:url('/media/i/right_push_but.png');
}
p#photo-rules {
    display:none;
}
table#photo-upload-table {
    width: 300px;
}
table#photo-upload-table td{
    text-align: center;
}
.view_property fieldset { border:1px solid grey; padding-bottom:10px; } .view_property 
fieldset legend { font-weight:bold; } .view_property fieldset.odd-fieldset { 
background-color: #F2F0F1; } .qs_link { margin-left:7px;
}
input#id_user_district {
    display:none;
}
table.balance_tbl { width:100%;
}
table.balance_tbl td{ background-color: #F6F6F6; padding: 3px;
}
div.orange_balance { border: solid 3px #3F6491;
}
table.balance_tbl h3, table.bills_tbl h3 {
  font-size: 12px;
  font-weight: bold;
  padding: 0px;
  line-height: 100%;
  margin: 0px;
}
input#contribute-input { border: solid 1px rgb(178, 185, 195); font-size: 12px; width: 
150px !important;
}
input#datepicker_from, input#datepicker_to { border: solid 1px rgb(178, 185, 195); 
font-size: 12px; width: 100px !important;
}
table.bills_tbl { width:100%; border-collapse:collapse;
} 
table.bills_tbl td { border-bottom: solid 1px rgb(181, 183, 185); text-align:center; 
padding: 6px 0;
}
span.rigth-fl {
  font-size: 12px;
  font-weight: bold;
  padding: 0px;
  line-height: 100%;
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 0px;
  margin-right: 10px;
  float: right;
}
table.bills_tbl tr.grey-tr { background-color: #F6F6F6;
}
table.bills_tbl tr.bd-td td {
  border: solid 1px rgb(181, 183, 185);
  padding: 5px 10px;
}
table.bills_tbl td.lf-td {
  text-align:left;
  padding: 10px;
}
table.bills_tbl td.bold-td {
  font-weight: bold;
}
table.dsc_tbl { width: 100%; border: solid 1px rgb(181, 183, 185); 
border-collapse:collapse; margin-top: 10px;
}
table.dsc_tbl td{
  background-color: #F6F6F6;
  padding: 6px 0;
  border: solid 1px rgb(181, 183, 185);
  text-align:center;
}
table.dsc_tbl th{
  padding-left: 6px;
  font-weight: bold;
  background-color: #F6F6F6;
}
option.super-type{
  background-color:#D5E9FB;
  font-weight: bold;
}
table.balance_tbl ul.errorlist { list-style-position: outside; margin:10px 0; 
padding:0;
}
table.balance_tbl ul.errorlist li { list-style: none; color:red; font-weight:bold;
}
