/*
Flats
********************************************************************************/
.partnerRealtys .realty {
    margin-bottom: 15px;
    }

.partnerRealtys .realty .actions {
    overflow: hidden;
    clear: both;
    padding-top: 10px;
    }

.flash, .error {
    overflow: hidden;
    padding: 3px;
    margin: 0 0 10px 0;
    }

.flash {
    border: 1px solid #0896FF;
    color: #003580;
    background: #ceeaff;
    }

.error {
    border: 1px solid #ff0000;
    color: #ff4949;
    background: #ffefef;
    }
/*
Flat form
* *********************************************************************************/
#realty_form {
    margin-top: 15px;
    }

ul.fields_list {
    float: left;
    width: 45%;
    overflow: hidden;
    }

#realty_form #gmap_list {
    width: 100%;
    }

#right_side {
    float: left;
    width: 55%;
    }

#realty_form #gmap_list h2 {
    margin-bottom: 10px;
    }

#realty_form textarea {
    width: 350px;
    }

#realty_form #hotel_stars {
    width: 100px;
    }

#realty_form #flat_address,
#realty_form #hotel_address,
#realty_form #flat_location,
#realty_form #hotel_location,
#realty_form #hotel_directions,
#realty_form #hotel_name,
#realty_form #flat_distance_to_sea,
#realty_form #flat_places_to_sleep,
#realty_inf_form #infrastructure_name {
    width: 350px;
    }

#realty_form select,
#realty_town_id,
#realty_address,
#realty_location,
#realty_distance_to_sea,
#realty_places_to_sleep,
#realty_description,
#realty_inf_form #infrastructure_description {
    width: 350px;
    }

#realty_is_published {
    float: left;
    margin-right: 5px;
    }

#profileForm, #passwordForm {
    margin: 15px 0 15px 0;
    }

#realty_form #image_upload_gallery {
    clear: both;
    }

#image_list li a.primary {
    background: url('/sf/sf_admin/images/ok.png') left center no-repeat;
    padding-left: 20px;
    }

#image_list li.primary {
    border-color: #ff0000;
    backgroud: #FFDFDF
    }

#image_list li.primary a.primary {
    display: none;
    }

#realty_form .google_map {
   overflow: hidden;
   height: 450px;
   }

.checkbox_list {
    margin: 5px 0 15px 5px;
    }

.checkbox_list input,
.checkbox_list label {
    float: left;
    margin-right: 2px;
    }

#realty_form .ui-tabs-panel {
    padding: 10px;
    margin-bottom: 10px;
    }

#realty_form .ui-tabs-panel h2 {
    margin-bottom: 10px;
    }

#realty_form .submit {
    font-size: 140%;
    width: 150px;
    height: 35px;
    }
/*
Image gallery
*********************************************************************************/
#upload_progress {
    display: none;
    }

#image_list {
    list-style: none;
    margin: 15px 0 0 0;
    padding: 0;
    overflow: hidden;
    }

#image_list li {
    float: left;
    margin: 0 10px 10px 0;
    padding: 5px;
    overflow: hidden;
    border: 1px solid #ccc;
    text-align: center;
    }

#image_list li img {
    margin-bottom: 3px;
    }

#image_upload_form {
    margin-top: 15px;
    }

#upload_progress {
    margin: 10px 0 0 0;
    }

#error_list {
    list-style: none;
    margin: 10px 0 0 0;
    color: #ff0000;
    }

.swfupload {
    margin: 15px 0 5px 0;
    }

.ui-tabs.makler {
    margin-bottom: 15px;
    }

/* StopSale
*******************************************************************/
#calendar_stopsale_form {
    margin-top: 10px;
    margin-bottom: 10px;
    }

#calendar_stopsale_form label {
    margin-right: 10px;
    }

/* Панель управления объектом
*************************/
#object_controls {
    font-size: 110%;
    margin-bottom: 1em;
    margin-top: 0.5em;
    padding: 4px;
    border: 1px solid #CCCCFF;
    background-color: #eee;
    }

#object_controls ul {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    }

#object_controls li {
    list-style: none;
    float: left;
    margin-right: 0.5em;
    padding-left: 5px;
    line-height: 1.5;
    border-left: 1px solid #CCCCFF;
    }

    #object_controls li.section {
        border-left: 5px double #CCCCFF;
        margin-left: 2em;
        }

    #object_controls ul li:first-child {
        margin: 0;
        }

    #object_controls .delete {
        float: right;
        margin: 0;
        }

    #object_controls li a {
        background: inherit !important;
        padding: 0 !important;
        font-weight: normal;
        }

table.table th {
    text-align: center !important;
    }
/*
Инфраструктура отеля
*****************************************************/
#hotel_infrastructure_table {
    width: 800px !important;
    }
#hotel_infrastructure_table .inf_is_published {
    width: 100px;
    text-align: center;
    }
#hotel_infrastructure_table .promote a,
#hotel_infrastructure_table .demote a,
#hotel_infrastructure_table .delete a,
#hotel_room_table .delete a {
    padding-left: 20px;
    }
#hotel_infrastructure_table .promote a {
    background: transparent url('/csDoctrineActAsSortablePlugin/images/sortable/icons/promote.png') left center no-repeat;
    }
#hotel_infrastructure_table .demote a {
    background: transparent url('/csDoctrineActAsSortablePlugin/images/sortable/icons/demote.png') left center no-repeat;
    }
#hotel_infrastructure_table .delete a,
#hotel_room_table .delete a {
    background: transparent url('/sfDoctrinePlugin/images/delete.png') left center no-repeat;
    }
/*
Номера отеля
*****************************************************/
#hotel_room_form #hotel_room_quantity,
#hotel_room_form #hotel_room_name,
#hotel_room_form #hotel_room_view,
#hotel_room_form #hotel_room_description {
    width: 350px;
    }
#hotel_room_table {
    width: 800px !important;
    }
#hotel_room_table .room_quantity {
    width: 80px;
    text-align: center;
    }
#hotel_room_table .room_is_published,
#hotel_room_table .room_actions {
    width: 100px;
    text-align: center;
    }
/*
Цены номеров
**********************************************************/
#realty_rates_table {
    width: 740px !important;
    }

#realty_rates_per_guest_table {
    width: 400px !important;
    }

.room_rates_table input {
    width: 75px;
}
/*
Заявки
**********************************************************/
.filter-tabs {
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0;
    overflow: hidden;
    clear: both;
    }

.filter-tabs li {
    display: block;
    overflow: hidden;
    float: left;
    }

.filter-tabs li a {
    background: none !important;
    display: block;
    text-decoration: none;
    padding: 4px 6px !important;
    border: 1px solid #999;
    color: #999 !important;
    border-left: none;
    background-color: #f0f0f0 !important;
    min-width: 100px;
    text-align: center;
    }

.filter-tabs li.active a {
    border-bottom: 3px solid #000;
    background-color: #fff !important;
    color: #000 !important;
    font-weight: bold;
    }

.filter-tabs li.first {
    border-left: 1px solid #999;
    }


.column {
    border: 1px solid #ddd;
    border-bottom: 0px;
    margin-bottom: 5px;
    }

    .column .row {
        border-bottom: 1px solid #dddddd;
        clear: both;
        padding: 10px;
        overflow: hidden;
        }

        .column .row .label {
            display: block;
            padding: 0 1em 0 0;
            float: left;
            text-align: left;
            width: 14em;
            color: #666;
            font-weight: bold !important;
            }
        .column .row .content {
            padding-left: 14em;
            margin-bottom: 0;
            }

        .column .row-form-inline form {
            display: inline-block;
            float: left;
            clear: none;
            margin-right: 1em;
            }

#order_realty_info, #order_customer_info {
    float: left;
    width: 48%;
    margin-top: 10px;
    }

#order_realty_info {
    margin-right: 15px;
    }

#order_actions {
    clear: both;
    }

#realty_object_rates_comment {
    width: 600px;
    height: 200px;
    }

/**
Кабинет турагента
************************************************************/
#affilateForm #affilate_gate_url {
    width: 400px;
    font-size: 12pt;
}