html {
    font-size: 0.8em;
}

body {	
    font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
    margin:0;
    color: #545454;
}

h1 {
    padding: 0.5em 0px;
    margin: 0px;
    font-weight: normal;
    font-size: 1.7em;
}

h2 {
    padding-bottom: 0.83em;
    margin: 0px;
    font-weight: normal;
    font-size: 1.6em;
}

h3 {    
    margin: 0px;
    font-size: 1.5em;
    font-weight: normal;
}

h4 {
    font-weight: normal;
    margin: 0px;
    font-size: 1.1em;
}

ul {
    margin: 0px;
}

hr {
    height: 1px;
    background-color: #cacaca;
    border: 0px;
    
}

/*sup { vertical-align: baseline; position: relative; top: -0.4em; }*/
sup { vertical-align:text-top; font-size:65%;}
sub { vertical-align: baseline; position: relative; bottom: -0.4em; }

input, textarea {
    font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
    color: #545454;
}

.black {
    color: black;
}

.gray {
    color: #adadad;
}

.red {
    color: red;
}

.green {
    color: #4ebf2c;
}

a img {
    display: block;
}

a.gray {    
    font-weight: bold;
    border-bottom: 1px solid #adadad;
}

a.gray:visited:hover {
    border: none;
}

.blue {
    color: #1265b6;
}

a.white {  
    color:white;
    border: none;
}

a.blue {
    border-bottom: 1px solid #1265b6;
}

a.blue:visited:hover {
    border: none;
}

a.blue:visited {
    color: #446d95;
    border-bottom: 1px solid #446d95;
}

a.blue:active {
    color: #146fc7;
    border-bottom: 1px solid #146fc7;
}



a.red {
    color: #dc1e1e;
    border-bottom: 1px solid #dc1e1e;
}

a.red:visited:hover {
    border: none;
}


a {
    color: #545454;
    text-decoration: none;
    border-bottom: 1px solid #545454;
}

a:hover {
    border: none;
}

img {
    border: 0px;
}

.italic {
    font-style: italic;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
}

#loading {
    position: absolute;
    left: 0px;
    top: 0px;
    color: white;
    font-size: 0.7em;
    display:none;
}

.red_btn_fat_medium,
.orange_btn_fat_medium,
.green_btn_fat_medium,
.red_btn_medium,
.blue_btn_medium,
.orange_btn_medium,
.green_btn_medium {
    float:left;
    margin-top: -3px;
}

.red_btn_fat_medium .left_part,
.orange_btn_fat_medium .left_part,
.green_btn_fat_medium .left_part,
.red_btn_medium .left_part,
.blue_btn_medium .left_part,
.orange_btn_medium .left_part,
.green_btn_medium .left_part {
    float:left;
    height: 27px;
    width: 20px;
    background: url('/i/green_button_medium_part1.png') no-repeat left;
}


.red_btn_fat_medium .left_part {
    height: 45px;
    width: 16px;
    background: url('/i/red_button_fat_medium_part1.png') no-repeat left;
}
.orange_btn_fat_medium .left_part {
    height: 45px;
    width: 16px;
    background: url('/i/orange_button_fat_medium_part1.png') no-repeat left;
}
.green_btn_fat_medium .left_part {
    height: 45px;
    width: 16px;
    background: url('/i/green_button_fat_medium_part1.png') no-repeat left;
}

.orange_btn_medium .left_part {
    background: url('/i/orange_button_medium_part1.png') no-repeat left;
}

.red_btn_medium .left_part {
    background: url('/i/red_button_medium_part1.png') no-repeat left;
}

.blue_btn_medium .left_part {    
    background: url('/i/blue_button_medium_part1.png') no-repeat left;
}

.red_btn_fat_medium .right_part,
.orange_btn_fat_medium .right_part,
.green_btn_fat_medium .right_part,
.red_btn_medium .right_part,
.blue_btn_medium .right_part,
.orange_btn_medium .right_part,
.green_btn_medium .right_part {
    float:left;
    height: 27px;    
    background: url('/i/green_button_medium_part2.png') no-repeat right top;
    padding-right: 20px;
    padding-top: 4px;
    font-size: 0.9em;
}

.red_btn_fat_medium .right_part {
    height: 45px;
    padding-top: 5px;
    background: url('/i/red_button_fat_medium_part2.png') no-repeat right top;
}
.orange_btn_fat_medium .right_part {
    height: 45px;
    padding-top: 5px;    
    background: url('/i/orange_button_fat_medium_part2.png') no-repeat right top;
}
.green_btn_fat_medium .right_part {
    height: 45px;
    padding-top: 5px;
    background: url('/i/green_button_fat_medium_part2.png') no-repeat right top;
}
.orange_btn_fat_medium a ,
.orange_btn_medium a {
    color: #444444 !important;
}
.orange_btn_medium .right_part {
    background: url('/i/orange_button_medium_part2.png') no-repeat right top;
}

.red_btn_medium .right_part {
    background: url('/i/red_button_medium_part2.png') no-repeat right top;
}

.blue_btn_medium .right_part {
    background: url('/i/blue_button_medium_part2.png') no-repeat right top;
}

.red_btn_fat_medium  a,
.orange_btn_fat_medium  a,
.green_btn_fat_medium  a,
.red_btn_medium  a,
.orange_btn_medium  a,
.blue_btn_medium  a,
.green_btn_medium  a {
    border: 0px !important;
    font-weight: bold;
    color: white;
}




.blue_btn_large,
.orange_btn_large,
.green_btn_large {
    float:left;
    margin-top: -3px;
}

.blue_btn_large .left_part,
.orange_btn_large .left_part,
.green_btn_large .left_part {
    float:left;
    height: 55px;
    width: 30px;
    background: url('/i/green_button_large_part1.png') no-repeat left;
}

.blue_btn_large .left_part {
    background: url('/i/blue_button_large_part1.png') no-repeat left;
}

.orange_btn_large .left_part {
    background: url('/i/orange_button_large_part1.png') no-repeat left;
}

.blue_btn_large .right_part,
.orange_btn_large .right_part,
.green_btn_large .right_part {
    float:left;
    height:55px;
    background: url('/i/green_button_large_part2.png') no-repeat right top;
    padding-right: 30px;
    padding-top: 10px;
}

.orange_btn_large .right_part {
    background: url('/i/orange_button_large_part2.png') no-repeat right top;
}

.blue_btn_large .right_part {
    background: url('/i/blue_button_large_part2.png') no-repeat right top;
}

.blue_btn_large  a,
.orange_btn_large  a,
.green_btn_large  a {
    border: 0px !important;
    color: white;
    font-size: 2em;
}



#header {
    background: url('/i/header_bg.png') repeat-x;
    background-color: white;
}

a.ajax {
    text-decoration: none;
    border-bottom: 1px dashed white !important;
}

#header a {
    color: white;
    text-decoration: none;    
    border-bottom: 1px solid white;
}

#header a:hover {
    border-bottom: none;
}

#header #logo {
    float: left;
}

#header #logo a {
    border: 0px;
}

#header #controls, #header #loginForm {
    margin-top: 8px;
    float: right;
}

#header #loginForm {
    display:none;
}

#header #loginForm label {
    color: white;
}

#header #loginForm input {
    border: 0px;
    padding: 3px;
}

#header #loginForm #email {
    margin-left: 10px;
    margin-top: -2px;
    float:left;
}

#header #loginForm #password {
    margin-left: 10px;
    margin-top: -2px;
    float:left;
}

#header #loginForm #button {
    margin-left: 10px;
    float:left;
}

#header  #backButton {
    margin-left: 10px;
    float:left;
}
#header  #backButton span {
    color: white;
    margin-left: 6px;
}

#header #controls #language {
    margin-left: 30px;
    float:left;
    background: url('/i/flag_ru_medium.png') no-repeat left;
    background-position: 0px 4px;
    padding-left: 33px;
    padding-bottom: 5px;
}

#header #controls #help {
    margin-left: 30px;
    float:left;    
}

#header #controls #registration {
    margin-left: 30px;
    float:left;    
}

#header #controls #username {
    margin-left: 120px;
    float:left;
}

#header #controls #backButton {
    margin-left: 50px;
}

#header #controls #username span {
    margin-left: 5px;
    font-style: italic;
    color: white;
}


#header #controls #login {
    margin-left: 30px;
    float:left;
    padding-left: 16px;
    background: url('/i/lock.png') no-repeat;
}

.wrapper {
    border: 0px solid red; /*DEBUG*/
    margin: 0 auto !important;
    
    min-width: 1000px !important; /*TODO: ie6 workaround*/
    padding: 0px 50px !important;
}


#body {
    background-color: white;
    padding-bottom: 10px;
}



#tip {
    background: #e5e5e5 url('/i/tip.png') repeat-x;
    color: #545454;
}

#tip #content {
    padding: 10px 0px;
    float: left;
    width: 95%;
}


#tip #closeButton {
    padding: 10px 0px;
    position: relative;
    left: 40px;
    float: left;
}

#tip #closeButton a {
    border: none;
}


#footer {
    border-top: 1px solid #c2c2c2;
    padding-top: 17px;
    font-size: 0.9em;
}


#footer #column1 {
    float: left;
    width: 70%;
        height: 100px;
}

#footer #column1 ul {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 15px;
}

#footer #column1 ul li {
    display: inline;
}

#footer #column1 ul li a {
    font-weight: bold;
}

#footer #column2 {
    float: left;
    width: 30%
}



#footer #column2 #search input {
    border: none;
    position: relative;
    padding: 0px;
    margin: 0px;
    margin-left: 30px;
    width: 166px;
    font-size: 10px;
    
    top: 6px;
    color: #c2c2c2;
}

#footer #column2 #search #input {
    float: left;
    width: 216px;
    height: 28px;
    background: url('/i/text_search_input_background.png');
}

#footer #column2 #search input:hover {
    outline: 0 none;
}

#footer #column2 #search a {
    float: left;
    font-size: 1.3em;
    border: 0px;
}


#seoFooter {    
    margin-top: 50px;
    padding: 20px 0px;
    color: #c2c2c2;
    border-top: 1px solid #c2c2c2;
}

#seoFooter a {
    color: #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
}

#seoFooter .catalog .item {
    float: left;
    width: 250px;
}
.common_form dl.checkbox {
    margin: 0px;
}

.common_form #latitude-label, 
.common_form #latitude-element,
.common_form #longitude-label,
.common_form #longitude-element {
    display: none;
}

.common_form dl.checkbox dd {
    width: 16px;
    float:left;
}

.common_form dl.checkbox dt {
    float: left;
}

.common_form dl.checkbox label {
    padding-left: 10px;
}

.common_form dt {
    margin-bottom: 5px;
}

.common_form dd {
    margin: 0px;
    margin-left: 20px;
    margin-bottom: 10px;
}

.common_form input[type="text"],  .common_form input[type="password"], .common_form textarea {
    border: 1px solid gray;
    font-size: 1.1em;
    padding: 7px;
    font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
}

.common_form dd br {
    display: none;
}

.common_form #captcha-input {
    font-size: 20px;
    padding: 8px 2px;
    position: relative;
    top: -12px;
    width: 130px;
}

.common_form label {
    padding-left: 20px;
    color: #797979;
}
.common_form label.required {
    background: url('/i/mark_dark.png') no-repeat left center;
    color: #545454;
}

.common_form ul.errors {
    display: none;
}
.common_form .error {
    color: red;
}

.common_form .witherrors input {
    background-color: #ffcfcf;
}

.common_form #fax-element, .common_form #phone-element {
    margin-left: 13px;
}


.common_form #username-element input {
    width: 250px;
}

.common_form #email-element input {
    width: 290px;
}

.common_form #full_name-element input {
    width: 320px;
}

.common_form #address-element input {
    width: 350px;
}

.common_form #description-element textarea {
    width: 460px;
    height: 120px;
}

.common_form #web_site-element input {
     width: 300px;
}

.common_form .phone_plus_sign {
    color: #545454;
    font-weight: bold;
}








.even {
    background-color: #f7f7f7;
}
.odd {
    background-color: white;
}

.agency {
    padding-bottom: 10px;
    padding-top: 10px;
}

.agency .image {
    margin: 5px 0px;
    width: 212px;
    float: left;
}

.agency .image img {
    width: 212px;
}

.agency .info {
    margin: 5px 0px;
    margin-left: 20px;
    float: left;
    width: 70%;
    font-size: 1.1em;
}

.agency .info ul .address {
    color: black;
    font-weight: bold;
}

.agency .info ul {
    list-style: none;
    padding: 0px;
}






.column2 {
    width: 49.9%;
    float:left;
}

.column3 {
    width: 32.9%;
    float:left;
}

.column4 {
    width: 24.9%;
    float:left;
}

#debugInfo {
    background-color: black;
    color: yellow;
    text-align: center;
}









ul#main_tabs {
    padding: 0px;
    list-style: none;
}

ul#main_tabs li {
    float: left;
    padding-right: 0px;
}


ul#main_tabs .green_tab_button,
ul#main_tabs .gray_tab_button {
    float: left;
    background: url('/i/tab_button_green_right.png') no-repeat 100% 0px;
    height: 43px;
}

ul#main_tabs .gray_tab_button {
    background: url('/i/tab_button_gray_right.png') no-repeat 100% 0px;
}

ul#main_tabs .green_tab_button a,
ul#main_tabs .gray_tab_button a {
    border: 0px;
    color: white;
    font-size: 1.5em;
    float: left;    
    height: 43px;
    background: url('/i/tab_button_green_left.png') no-repeat 0px 0px;
    margin-right: 26px;
    padding-top: 10px;
    padding-left: 26px;
}

ul#main_tabs .gray_tab_button a {
    background: url('/i/tab_button_gray_left.png') no-repeat 0px 0px;
}


#photo_upload_link {
    float: left;
    background: url('/i/big_green_plus.png') no-repeat left center;
    height: 41px;
    border: none;
    padding-left: 48px;
    padding-top: 20px;
}
.close_additional_parameters,
.open_additional_parameters {
    float: left;
    background: url('/i/big_green_plus.png') no-repeat left center;
    height: 51px;
    padding-left: 48px;
    padding-top: 10px;
    border: 0px !important;
    text-decoration: underline;
}

.close_additional_parameters {
    background: url('/i/big_red_minus.png') no-repeat left center;
}

.bigText {
    font-size: 4em;
}

.user_image a {
    border: none;
}




#rooms_icons .type {
    float: left;
    width: 76px;
    height: 80px;
    background-position: center;
}
#rooms_icons .one {
    background: url("/i/rooms/1_gray.png") no-repeat;
}

#rooms_icons .active .one {
    background: url("/i/rooms/1_green.png") no-repeat;
}

#rooms_icons .two {
    background: url("/i/rooms/2_gray.png") no-repeat;
}

#rooms_icons .active  .two {
    background: url("/i/rooms/2_green.png") no-repeat;
}

#rooms_icons .three {
    background: url("/i/rooms/3_gray.png") no-repeat;
}

#rooms_icons .active .three {
    background: url("/i/rooms/3_green.png") no-repeat;
}

#rooms_icons .four {
    background: url("/i/rooms/4_gray.png") no-repeat;
}

#rooms_icons .active .four {
    background: url("/i/rooms/4_green.png") no-repeat;
}


#rooms_icons .five {
    background: url("/i/rooms/5_gray.png") no-repeat;
}

#rooms_icons .active .five {
    background: url("/i/rooms/5_green.png") no-repeat;
}












.article h1 {
    color: #adadad;
}


.article a {
    color: #1265b6;
    border-color: #1265b6;
}



.groupActionMenu {
    list-style: none;
    padding: 0px;
}

.groupActionMenu li {
    margin-right: 20px;
    display: inline;
    float: left;
}








.bulletin_short_view_header {
    font-size: 1.4em;
    margin-top: 40px;
}

.bulletin_short_view_header hr {
    height: 1px;
    background-color: black;
    border: 0px;

}


.bulletin_short_view_header, .bulletin_short_view_row {
    float: left;
    margin-bottom: 4px;
    width: 100%;

}

.full_details_header, .bulletin_short_view_row {
    margin: 11px 0px;
    font-size: 1.0em;
    margin-bottom: 12px;
}

.bulletin_short_view_row {
    font-size: 1em;
}


.highlighted {
    background-color: #d3f5b1;
}

.highlighted .medium_thumbnail {
    background-color: #e0f7c8;
}


.highlighted .even {
    background-color: white;
}
.highlighted .odd {
    background-color: #d3f5b1;
}



.bulletin_short_view_row_top_anchor:hover .wrapper {
    background:  #04ad0a url('/i/item_hover_background.png') repeat-x top;
    color: white;
    cursor: pointer;
    cursor: hand;
}

.bulletin_short_view_row_top_anchor:hover .wrapper a {
    color: white;
    border: none;
}

.bulletin_short_view_row:hover .control_cell {
    visibility: visible;
}

.bulletin_short_view_header .sorted_asc,
.bulletin_short_view_header .sorted_desc {
    font-weight: bold;
    padding-left: 16px;
    background: url('/i/gray_arrow_down.png') no-repeat left center;
}

.bulletin_short_view_header .sorted_asc {
    background: url('/i/gray_arrow_up.png') no-repeat left center;
}

.bulletin_short_view_header small {
    font-size: 0.8em;
}

.cell {
    float: left;
    /*border: 1px red solid;*/  /*DEBUG*/
    padding-right: 10px;
}
.status_cell {
    min-width: 69px;
}

.number_cell {
    color: #adadad;
    min-width: 27px;
}
.statistics_cell {
    min-width: 35px;
    font-size: 0.8em;
}
.message_cell {
    min-width: 35px;
}

.message_cell a {
    border: none;
}
.date_cell {
    width: 70px;
    padding-left: 10px;
}
.price_cell {
    min-width: 135px;
}
.area_cell {
    min-width: 123px;
}
.title_cell {
    width: 57%;
}

.modificable .title_cell {
    width: 40%;
}
.control_cell {
    min-width: 35px;
    visibility: hidden;
}
.control_cell a {
    border: none;
}

.close_button_cell {
    float: right;
    background: url('/i/blackCross.png')  no-repeat left center;
    padding-left: 12px;
}





.pagination_control {
    font-size: 1.3em;
}

.pagination_control .paginator_hotkey_l {
    margin-left: 4px;
}

.pagination_control .paginator_hotkey_r {
    margin-right: 4px;
}

.results_switcher {
    padding: 0px;
    list-style: none;
    float: left;
}

.results_switcher li {
    float: left;
    display: inline;
    margin-right: 40px;
    font-size: 1.3em;
}

.results_switcher a {
    color: #adadad;
    border-color: #adadad;
}

.search_controls {
    float: left;
    margin-top: 0px;
    margin-left: 0px;
}

.search_controls select {
    margin-right: 20px;
}


.search_results_header #refine_button {
    margin-top: 14px;
}


.pp_close {
    border: none;
}



.full_details {
    width: 100%;
}

.full_details .images {
    float:left;
    width: 30%;

}

.full_details .describe {
    float:left;
    width: 70%;
}



.full_bulletin {
    width: 100%;
    padding-bottom: 13px;
}

.full_bulletin div.left_side {
    float:left;
}

.item_number {
    color: #adadad;
    font-size: 0.9em !important;
}

.full_bulletin div.left_side .item_number {

    float: left;
    width: 30px;
}

.full_bulletin div.left_side .item_gallery {
    float: left;
    width: 300px;
}

.full_bulletin div.left_side .item_buttons div {
    margin-top: 10px;
}

.add_this_link {
    border: none;
}

.medium_thumbnail {
    width: 212px;
    background-color: #f7f7f7;
    text-align: center;
}



.medium_thumbnail a {
    border: none;
}

.medium_thumbnail a img {
    display: inline;
}

.full_bulletin div.left_side .item_gallery .medium_thumbnail {
    float:left;

}

.full_bulletin div.left_side .item_gallery .small_thumbnails_area {
    float:left;
    width: 74px;
    margin-left: 10px;
}


.full_bulletin div.right_side {
    float:left;
    width: 60%;
    color: #797979;
    font-size: 1em;
}

.full_bulletin div.right_side .translate {
    margin: 5px 0px;
}

.full_bulletin div.right_side .describe {
    margin-top: 0px;
}
.full_bulletin div.right_side .describe a {
    border: none;
}

.full_bulletin div.right_side .describe .options, .full_bulletin div.right_side .describe .contacts {
    margin-top: 15px;
}
.full_bulletin div.right_side .describe .options {
    float: left;
    width: 60%;
}

.full_bulletin div.right_side .describe .options .row {
    color: #444444;
    margin-bottom: 1px;
    font-size: 1em;
    padding: 2px 20px;

}

.full_bulletin div.right_side .describe .options .row .price {
    color: black;
}

.full_bulletin div.right_side .describe .contacts {
    float: left;
    width: 30%;
    margin-left: 20px;
}

.delimeter {
    float: left;
    width: 100%;
    height: 1px;
    background-color: #cacaca;
    margin: 10px 0px;
}















#bulletins_search_map_results #map_area {
    float: left;
    width: 50%;
    min-width: 320px;
}

#bulletins_search_map_results #map_area #map_canvas {
    width: 100%;
    height: 470px;
}

#bulletins_search_map_results #bulletins {
    float: left;
    width: 48%;
    margin-left: 10px;
}

#bulletins_search_map_results #bulletins table {
    border-spacing: 0px;
    border-collapse: collapse;
    width: 100%;
}



#bulletins_search_map_results #bulletins table .item_number {
    padding-left: 10px;
}

.bulletin_map_info {

}

.bulletin_map_info .medium_thumbnail {
    float: left;
}

.bulletin_map_info .details {
    float: left;
    width: 230px;
    font-size: 11px;
    margin-left: 5px;
}

.bulletin_map_info .details .description a {
    border: none;
}

.bulletin_map_info .details .contacts {
    display: none;
}


.bulletin_map_row {
    margin: 4px 0px;
    padding: 3px 0px;
    padding-bottom: 4px;
}


.bulletin_map_row .number {
    float: left;
    width: 20px;
    text-align: right;
}

.bulletin_map_row .bulletin_info {
    float: left;
}

.bulletin_map_row .bulletin_info .title {
    margin-bottom: 2px;
}

.bulletin_map_row .bulletin_info span {
    margin: 0px;
    padding: 0px;
    font-size: 0.9em;
}

.bulletin_map_row .price {
    color: #444444;
    font-weight: bold;
}

.selectChangeMain {
    float:left;
}

.selectChangeMain .selectChange {
    background: #fff;
    border: solid 1px #aaa;
}

.selectChangeMain .resultText {
    text-decoration: underline;
    color: #2E67C7;
    cursor: hand;
    cursor: pointer;
}



.selectChangeMain ul{
    padding: 0px;
    margin: 0px;
}
.selectChangeMain li{
    list-style: none;
    padding: 3px 15px;
    margin: 0px;
}

.selectChangeMain .resultText span {    
}

.selectChangeMain li span{
}

.selectChangeMain .pasive{
	color: #666;
        cursor: pointer;
        cursor: hand;
}
.selectChangeMain .active {
	color: #333;
        background: #0a60b3 url('/i/header_bg.png') repeat-x;
	color: #fff;
        cursor: pointer;
        cursor: hand;
}

.selectChangeMain .selectPopup {
    display: none;
    position: absolute;
    margin-top: -20px;
    margin-left: 5px;
    z-index: 30;    
}


.selectChangeMain .selectPopup .topBorder,
.selectChangeMain .selectPopup .bottomBorder {
    display: none;
}

.selectChangeMain .selectPopup .topBorder,
.selectChangeMain .selectPopup .bottomBorder,
.selectChangeMain .selectPopup ul {    
        
}

.selectChangeMain .selectPopup ul {
        /*-moz-border-radius: 15px; -webkit-border-radius: 15px; border: 1px solid #eaeaea;*/
}


.full_details_header {
    padding: 10px 0px;
    margin: 0px;
}

.full_details {
    padding-bottom: 15px;
    font-size: 1.1em;
}



.translate a div {
    margin-right: 3px;
}

.highlightedTag {
    background-color: #d3f5b1;
}

.bulletin_contacts {
    margin-top: 25px;
}

.bulletin_contacts .logo {
    float: left;
    width: 250px;

}

.bulletin_contacts .data {
    float: left;
    width: 250px;
}

.bulletin_contacts .data div {
    margin-bottom: 10px;
}

.bulletin_contacts .feed_back_form {
    float: left;
}

.feed_back_form {
    width: 500px;
}

.bulletin_contacts .feed_back_form input,
.bulletin_contacts .feed_back_form textarea {
    color: black;
    width: 97%;
}

.bulletin_contacts .feed_back_form .message {
    float: left;
    width: 75%;
}
.bulletin_contacts .feed_back_form .message textarea {
    font-style: italic;
    width: 97%;
    height: 134px;
}

.bulletin_contacts .feed_back_form .params {
    float: left;
    width: 25%;
}

.bulletin_contacts .feed_back_form .params div {
    margin-bottom: 12px;
}

.bulletin_contacts .feed_back_form .params #phone {
    /*width: 130px;*/
}

.jcarousel-container a {
    border: none;
}

/*
.jcarousel-next-disabled {
    background:transparent url(/images/arrow_top.disabled.jpg) no-repeat scroll 0 0 !important;
    cursor:pointer;
    height:11px;
    left:23px;
    position:absolute;
    top:-13px;
    width:75px;
}

.jcarousel-prev-disabled {
    background:transparent url(/images/arrow_down_s.disabled.jpg) no-repeat scroll center top !important;
    bottom:-20px;
    bottom:-20px;
    cursor:pointer;
    height:11px;
    left:-1px;
    position:absolute;
    top:163px;
    width:75px;
}

.jcarousel-next-vertical {
    background: transparent url(/images/arrow_top.jpg) no-repeat scroll 0 0;
    cursor:pointer;
    height:11px;
    left:23px;
    position:absolute;
    top:-13px;
    width:75px;
}

.jcarousel-prev-vertical {
    background: transparent url(/images/arrow_down_s.jpg) no-repeat scroll center top;
    bottom:-20px;
    cursor:pointer;
    height:11px;
    left:-1px;
    position:absolute;
    top:163px;
    width:75px;
}
*/

#account_header h1 {
    color: #adadad;
    padding-bottom: 0px;
}


.show_map_link {
    position: relative;
    left: -26px;
}

.show_map_link span {
    margin-left: 5px;
    font-size: 0.9em;
}




#article {
    margin-top: 30px;
}

#article .article {
    float: left;
    width: 65%;
    margin-right: 1%;
}

#article .article h2 {
    color: #444444;
    padding: 0px;
}

#article .article .contacts {
    float: left;
    width: 30%;
}



#article .article_links {
    float: left;
    width: 34%;
}



.calendar {
    margin: 0px 10px;
}







.bulletin_edit_area {

}

.bulletin_edit_area .left_side {
    float: left;
    width: 50%;
}

.bulletin_edit_area .images {
    background-color: #cacaca;
    overflow: visible;
    padding: 5px;
}

.bulletin_edit_area .images .image {
    margin-right: 3px;
    float: left;
}

.bulletin_edit_area .images a {
    border-bottom: 0px;
}

.bulletin_edit_area .images ul {
    padding: 0px;
    list-style: none;
}

.bulletin_edit_area .images ul li {
    float: left;
    display: inline;
}

.bulletin_edit_area .images ul li a {
    border-bottom: 1px;
}

.bulletin_edit_area .right_side {
    float: left;
}


.tiny_form dd {
    margin: 0 0 0 20px;
}

.tiny_form input {
    font-size: 1em !important;
    padding: 2px !important;
}

#language_chooser .language {
    float: left;
    height: 48px;
    padding-left: 82px;
    padding-top: 30px;
    margin-right: 30px;
}

#language_chooser .language a {
}

.ru {
    background: url('/i/flags/ru.png') no-repeat left center;
}

.en {
    background: url('/i/flags/en.png') no-repeat left center;
}










.wizard_tabs {

}

.wizard_tabs .tab {
    float: left;


}

.wizard_tabs .tab .left_part,
.wizard_tabs .tab .right_part,
.wizard_tabs .tab .center_part {
    float: left;
    height: 45px;
    /*border: 1px solid red; */

}

.wizard_tabs .tab .center_part {
    background: url('/i/wizard/middle_part_gray.png') repeat-x top;
    padding: 0px 20px;
    padding-top: 14px;
    font-size: 1.1em;
}
.wizard_tabs .passed .center_part,
.wizard_tabs .active .center_part {
    background: url('/i/wizard/middle_part_green.png') repeat-x top;
}

.wizard_tabs a {
    border: none;
    color: white;
}
.wizard_tabs .passed .center_part a {
    color: #b0e69e;
}

.wizard_tabs .tab .right_part {
    background: url('/i/wizard/next_part_gray.png') no-repeat top;
    padding-right: 16px;
}

.wizard_tabs .passed .right_part {
    background: url('/i/wizard/next_part_green.png') no-repeat top;
}

.wizard_tabs .active .right_part {
    background: url('/i/wizard/next_part_mixed.png') no-repeat top;
}

.wizard_tabs .tab .left_part {
    padding-left: 23px;
    background: url('/i/wizard/left_part_gray.png') no-repeat top;
}

.wizard_tabs .first_tab .center_part {
    padding-left: 0px;
}

.wizard_tabs .last_tab .center_part {
    padding-right: 0px;
}

.wizard_tabs .first_tab .passed .left_part,
.wizard_tabs .first_tab .active .left_part {
    background: url('/i/wizard/left_part_green.png') no-repeat top;
}

.wizard_tabs .last_tab .right_part {
    background: url('/i/wizard/right_part_gray.png') no-repeat top;
    padding-right:23px;
}

.wizard_tabs .last_tab .passed .right_part,
.wizard_tabs .last_tab .active .right_part {
    background: url('/i/wizard/right_part_green.png') no-repeat top;
    padding-right:23px;
}






#searchBox {
    width: 100%;
}

#searchBox h1 {
    color: #adadad;
    font-weight: normal;
    font-size: 1.5em;
}

#searchBox #additional {
    background-color: #f7f7f7;    
}

#searchBox #additional #tags label {
    color: #adadad;
}
#searchBox #additional #tags .checked {
    color: black;
}

#searchBox .half {
    float: left;
    width: 50%;
}


#searchBox .half .icon {
    float: left;
    width: 30%;
}

#searchBox .half .content {
    float: left;
    width: 70%;
}

#searchBox .tagCheckbox {
    float: left;
    width: 50%;
}


#news {
    float: left;
    width: 50%;
}

#news .news_item h2 span {
    font-weight: normal !important;
}

#news .news_item {
    margin-bottom: 20px;
}

#news .news_item .summary {
    color: #797979;
    margin-top: 10px;
}

#news .news_item .summary a {
    font-weight: normal;
}

#links {
    float: left;
    width: 50%;
}


#links .item {
    margin-bottom: 15px;
}
#links .icon {
    float: left;
    width: 75px;
    margin-right: 20px;
}

#links .content {
    float: left;
    width: 70%;
}

#links .content h3 {
    font-size: 1.3em;
    font-weight: normal;    
}
#links .content h3 span {
    border-bottom: 1px solid;
}

#links .content h3 span:hover {
    border-bottom: none;
}

#links .content p {
    color: #ADADAD;
    font-size: .95em;
    letter-spacing: -0.5px;
}


#bulletinDetails #images {
    margin: 0px auto;
    width: 600px;
    margin-bottom: 20px;
}

#bulletinDetails #images #big_image {
    float: left;
    margin-right: 10px;    
}

#bulletinDetails #images #small_thumbnails {
    float: left;
    
}




.describe .options {
    float: left;
    width: 50%;
    margin-right: 2%;
}

.describe .contacs {
    float: left;
    width: 48%;
}


#news_feed {
    margin-top: 30px;
}

#news_feed .news_item  {
    margin-bottom: 20px;
}

#news_feed #left_side {
    float: left;
    width: 65%;
    margin-right: 1%;
}

#news_feed #right_side {
    float: left;
    width: 34%;
}



.personal_info {
    color: #797979;
}


.data-table {
    width: 100%;
}

.data-table .title {
    width: 50%;
}

.data-table .square {
    width: 10%;
}

.data-table .date {
    width: 10%;
}
.nice_input:focus {
  outline: 0 none;
}

.nice_input {
    float: left;
    width: 323px;
    background: url("/i/nice_input_bg.png") no-repeat;
    border: none;
    padding: 10px;
    padding-left: 20px;
    font-size: 1.1em;
}


.nice_select {
    
}

.nice_select .resultText {
    background: url("/i/nice_select_bg.png") no-repeat;
    padding: 10px;
    text-decoration: none;
    width: 323px;    
}

.long .nice_select .resultText {
    width: 423px;
    background: url("/i/nice_select_bg_long.png") no-repeat;
}

.long .nice_select .selectChange {
    width: 423px;
}

.nice_select .selectChange {    
    width: 323px;
    margin: 0px;
}

.nice_select .selectChange li {
}

.nice_select .selectChange li a {
}


.nice_select .selectChangeMain .selectPopup {
    margin-top: 20px;
    margin-left: 0px;    
}

.nice_select .selectChangeMain .resultText span {
    color: #adadad;
}

.nice_select .selectChangeMain .selectPopup ul li span {
    color: #adadad;
}

.nice_select .selectChangeMain .selectPopup .topBorder,
.long .nice_select .selectChangeMain .selectPopup .topBorder,
.long .nice_select .selectChangeMain .selectPopup .bottomBorder,
.nice_select .selectChangeMain .selectPopup .bottomBorder {
    display: block;
    background: url('/i/round-bottom.png') no-repeat bottom;
}

.long .nice_select .selectChangeMain .selectPopup .bottomBorder {
    background: url('/i/round-bottom_long.png') no-repeat bottom;
}

.long .nice_select .selectChangeMain .selectPopup ul,
.nice_select .selectChangeMain .selectPopup ul {
    background: transparent url('/i/round-middle.png') repeat-y;
    border: none;
}

.long .nice_select .selectChangeMain .selectPopup ul {
    background: transparent url('/i/round-middle_long.png') repeat-y;
}

.nice_select .selectChangeMain .selectPopup ul li {
    padding: 8px 10px;
}

.nice_select .selectChangeMain .resultText {
    color: #444444;
    font-size: 1.3em;
    padding-left: 25px;
    padding-top: 8px;
}

.nice_select .selectChangeMain .selectPopup .topBorder {
    background: url('/i/round-top.png') no-repeat top;
}

.long .nice_select .selectChangeMain .selectPopup .topBorder {
    background: url('/i/round-top_long.png') no-repeat top;
}

#priceMin, #priceMax, #areaMin, #areaMax {
    width: 80px;
    font-size: 0.8em;
    padding: 3px;
    color: black;
}

.fromSpan {
    margin-right: 4px;
}
.toSpan {
    margin-left: 25px;
    margin-right: 4px;
}


.siteMapLinks {
    list-style: none;
    padding: 0px;   
}

.siteMapLinks ul {
    list-style: none;
    padding: 0px;
    margin-left: 2em;
    
}











#priceSlider,
#areaSlider {
	border: solid 0px #333;
	width: 325px;
	height: 36px;
	position: relative;
	z-index: 10;
}

.slider_scroll_left{
	background-image: url(/i/slider_scroll.png);
	width:8px;
	height:36px;
    position:absolute;
	left: 20px;
	z-index: 10;
}

.slider_scroll_right{
	background-image: url(/i/slider_scroll.png);
	width:8px;
	height:36px;
        position:absolute;
	left: 80px;
	z-index: 10;
}

.slider_selected{
	background-image: url(/i/slider_case.png);
	background-repeat: repeat-x;
	position:absolute;
	left:24px;
	width:60px;
	height:12px;
	margin-top:10px;
	z-index: 10;
}
.slider_bg{
	position: absolute;
	margin-top: 10px;
	z-index:0;
}
.slider_bg_left{
	float:left;
	background-image: url(/i/slider_bg_left.png);
	background-repeat: no-repeat;
	width:4px;
	height:12px;
}

.slider_bg_center{
	float:left;
	background-image: url(/i/slider_bg_center.png);
	background-repeat: repeat-x;
	width:395px;
	height:12px;
}

.slider_bg_right{
	float:left;
	background-image: url(/i/slider_bg_right.png);
	background-repeat: no-repeat;
	width:4px;
	height:12px;
}


#priceSliderArea #priceLeftRuler,
#priceSliderArea #priceRightRuler,
#areaSliderArea #areaLeftRuler,
#areaSliderArea #areaRightRuler {
    position: relative;
    float: left;
    z-index: 20;
    color: #adadad;
    margin-left: -20px;
    margin-top: 3px;
}


#priceSliderArea #priceLeftRuler span,
#priceSliderArea #priceRightRuler span,
#areaSliderArea #areaLeftRuler span,
#areaSliderArea #areaRightRuler span {
    margin: 0px 5px;
    color: #545454;
}

#priceSliderArea .units,
#areaSliderArea .units {
    margin: 0px !important;
}













.big_catalog .item {
    float: left;
    width: 380px;
    border: none;
    margin-right: 30px;
    margin-bottom: 20px;
}

.big_catalog .item .big_flag {
    float:left;
    width: 75px;
    height: 75px;
    background: url('/i/flags/empty.png') no-repeat;
    margin-right: 10px;
}

.big_catalog .item .by {
    background-image: url('/i/flags/by.png');
}

.big_catalog .item .bg {
    background-image: url('/i/flags/bg.png');
}

.big_catalog .item .uk {
    background-image: url('/i/flags/en.png');
}

.big_catalog .item .be {
    background-image: url('/i/flags/be.png');
}

.big_catalog .item .hu {
    background-image: url('/i/flags/hu.png');
}

.big_catalog .item .de {
    background-image: url('/i/flags/de.png');
}

.big_catalog .item .es {
    background-image: url('/i/flags/es.png');
}

.big_catalog .item .it {
    background-image: url('/i/flags/it.png');
}

.big_catalog .item .lv {
    background-image: url('/i/flags/lv.png');
}

.big_catalog .item .lt {
    background-image: url('/i/flags/lt.png');
}

.big_catalog .item .no {
    background-image: url('/i/flags/no.png');
}

.big_catalog .item .pl {
    background-image: url('/i/flags/pl.png');
}

.big_catalog .item .ru {
    background-image: url('/i/flags/ru.png');
}

.big_catalog .item .ro {
    background-image: url('/i/flags/ro.png');
}

.big_catalog .item .sk {
    background-image: url('/i/flags/sk.png');
}

.big_catalog .item .ua {
    background-image: url('/i/flags/ua.png');
}

.big_catalog .item .fi {
    background-image: url('/i/flags/fi.png');
}

.big_catalog .item .fr {
    background-image: url('/i/flags/fr.png');
}

.big_catalog .item .me {
    background-image: url('/i/flags/me.png');
}

.big_catalog .item .gb {
    background-image: url('/i/flags/gb.png');
}

.big_catalog .item .at {
    background-image: url('/i/flags/at.png');
}

.big_catalog .item .us {
    background-image: url('/i/flags/us.png');
}

.big_catalog .item .cz {
    background-image: url('/i/flags/cz.png');
}

.big_catalog .item .se {
    background-image: url('/i/flags/se.png');
}

.big_catalog .item .ee {
    background-image: url('/i/flags/ee.png');
}

.big_catalog .item .eg {
    background-image: url('/i/flags/eg.png');
}

.big_catalog .item .tr {
    background-image: url('/i/flags/tr.png');
}

.big_catalog .item .pt {
    background-image: url('/i/flags/pt.png');
}

.big_catalog .item .al {
    background-image: url('/i/flags/al.png');
}
.big_catalog .item .text {
    float: left;
    margin-top: 27px;
    font-size: 1.3em;
    border-bottom: 1px solid black;
    cursor: hand;
    cursor: pointer;

}

.big_catalog .item .text:hover {
    border: none;
}


