body{
    background-image: url("../images/place_add_background_non_yandex.gif");
    min-height: 0;
}

#main, #shadow{
    min-height: 0;
}

#place_add_name{
    padding: 22px 30px;
    position: relative;
}

#content{
    min-height: 920px;
}

#line_separator1{
    position: absolute;
    left: 0;
    right: 0;
    top: 112px;
}

#line_separator2{
    position: absolute;
    left: 0;
    right: 0;
    top: 480px;
}

#line_separator3{
    position: absolute;
    left: 0;
    right: 0;
    top: 824px;
}

#zplaces-place_add-form_wrapper p.note{
    padding: 5px 30px 10px;
}

span.row_label{
    padding: 0 0 2px 10px;
    color: #2d2d2d;
    display: block;
}

span.required {
    color: #DF343B !important;
}

#zplaces-place_add-input_wrapper{
    overflow: hidden;
    height: 371px;
}

#zplaces-place_add-form_param0, #zplaces-place_add-form_param1, #zplaces-place_add-form_param2,#zplaces-place_add-form_param3{
    margin: 10px 0 20px;
    clear: both;
    min-height: 44px;
}

.two-thirds{
    width: 62.5%;
    padding: 0 0 0 30px;
}

.third{
    width: 30%;
    padding: 0 0 0 30px;
}

.full-input{
    padding: 0 30px;
}

#category_select, #city_select_box{
    width: 100%;
}

#category_select .znc-select_arrow, #city_select_box .znc-select_arrow{
    float: right;
    position: relative;
    z-index: 100;
}

#category_select  .znc-select_input, #city_select_box .znc-select_input{
    padding: 0 !important;
    width: 100%;
    margin: 0 -27px 0  0;
}

#category_select .znc-select_input div, #city_select_box .znc-select_input div{
    padding: 0 10px;
}

#zplaces-place_add-form_image{
    height: 332px;
}

.file_upload{
    padding: 16px 0 0 50px;
}

.file_upload h3{
    margin: 0 0 0 11px;
}

.file_upload-input{
    width: 141px;
    height: 141px;
    background: url(../images/file_upload-icon.png) no-repeat;
    margin: 10px 20px 0 0;
    float: left;
    overflow: hidden;
}

.file_upload > .right{
    margin: 30px 0 0 0;
}

.file_upload .red_button{
    width: 100px;
    text-align: center;
    margin: 0 0 10px 0;
}

.file_upload .file_upload_tools{
    position: relative;
    top: 40px;
}

#zplaces-place_add-form_tools{
    padding: 0 30px;
}

#zplaces-place_add-form_tools .row{
    padding: 30px 0 0 0;
}

#zplaces-place_add-form_tools .mine_place_description{
    position: relative;
    top: 7px;
    left: 6px;
}

#save_place span{
    top: 1px;
}

#categories_box{
    padding-top: 10px;
}

#categories_box .category_wrapper{
    height: auto;
}

#categories_box.scrollable .scroll-bar.vertical{
    right: 6px;
}

#categories_box.scrollable .viewport .overview {
    right: 0;
    left: 0;
    /*position: relative;*/
    /*top: 20px;*/
    /*padding-top: 16px;*/
}

.avatar_preview{
    width: 100%;
    max-height: 800px;
    text-align: center;
    margin: 20px 0;
}

.avatar_preview img {
    max-height: 700px;
    max-width: 700px;
}

.avatar_preview{
    margin: 10px 0;
}

.avatar_preview_avatars {
    margin: 20px 0;
}

#file_upload_avatar .best_places_userpic_box {
    margin: 30px 80px 0 20px;
}

.place_image_box .slide_left_arrow, .place_image_box .slide_right_arrow {
    position: absolute;
    top: 100px;
}

.place_image_box .slide_left_arrow{
    left: -30px;
}

.place_image_box .slide_right_arrow{
    right: -30px;
}

.custom_file_upload_button{
    margin-left: 50px !important;
}

#zplaces-place_add-form .row {
    margin: 0;
}