#cl_wizard .std.container{
    width: var(--main-container-width);
    text-align: center;
}

#cl_wizard #BUTTONS {
    padding: 10px 0;
}
.samo_container #cl_wizard table.res {
    width: 100%;
}
.samo_container div.title_left {
    width: 100%;
    margin-top: 0px;
    padding: 0px;
}
.bold{
    font-weight: bold;
}
.d_vis {
    display: block;
}
.d_none {
    display: none;
}
#cl_wizard .td_panel select {
    width: 110px;
}
#cl_wizard .td_panel select.TOURINC {
    width: 220px;
}

#edit_tourist  fieldset div.row, #edit_order  fieldset div.row {
    clear: both;
    margin-bottom: 4px;
}
#edit_tourist  fieldset div.row label, #edit_order fieldset div.row label {
    margin-right: 1.6%;
    margin-top: 3px;
}
#edit_tourist  fieldset div.row label {
    width: 38%;
}
#edit_order fieldset div.row label {
    width: 28%;
}
#edit_tourist  fieldset div.row input,  #edit_tourist  fieldset div.row select, #edit_tourist  fieldset div.row div.sex {
    width: 60%;
}
#edit_tourist  fieldset div.row label, #edit_tourist  fieldset div.row input, #edit_tourist  fieldset div.row select, #edit_tourist  fieldset div.row div.sex, #edit_tourist fieldset div.row span.input,
#edit_order  fieldset div.row label, #edit_order  fieldset div.row input, #edit_order  fieldset div.row select, #edit_order fieldset div.row span.input {
    float: left;
    text-align: left;
}
#edit_tourist div.sex label, #edit_tourist  div.sex input {
    float: none !important;
    width: auto !important;
}
#edit_tourist div.sex label {
    margin-right: 20px;
    padding-left: 4px;
}
#edit_tourist div.save {
    text-align: center;
}
#edit_tourist input.date {
    padding-right: 0;
    background-image: none;
}

#edit_order table td:nth-child(1) {
    width: 90px !important;
}

#edit_order fieldset div.row input,  #edit_order  fieldset div.row select  {
    width: 100%;
}

#ORDER_ADD_INFANT {
    margin-top: 3px;
    width: 20px !important;
}
#ORDER_COUNT {
    width: 100% !important
}
#OPEOPLES {
    margin-top: 3px;
    width: 100%;
}
#ALL_PEOPLE_DIV, #OPEOPLE_BTN, #OPEOPLE {
    float:left;
}
#ALL_PEOPLE_DIV {
    width: 40%;
}
#ORDER_ALL_TOURIST {
    width: 180px;
    height: 130px;
}
#OPEOPLE {
    height: 130px;
    overflow: auto;
    width: 60%;
}
#OPEOPLE div.opeople_btn, #OPEOPLE div.order {
    float:left;
    margin-bottom: 3px;
    margin-top: 3px !important;
}
#OPEOPLE div.opeople_btn {
    width: 18%;
}
#OPEOPLE div.order {
    width: 80%;
}
#OPEOPLE div.div_order {
    border: 1px;
    border-color: #DEDEDE;
    border-style: solid;
    margin-bottom: 6px !important;
    margin-left: 5px;
    width: 97%;
}
.finish_opeople {
    border: 1px;
    border-color: #DEDEDE;
    border-style: solid;
    margin-bottom: 3px !important;
    margin-top: 3px !important;
    white-space: nowrap;
    padding: 0 5px !important;
}
#CLAIMPRICE{
    font-size:17px;
    font-weight: bold;
}
.warning {
    border: 1px solid blue;
    margin: auto !important;
    padding-left: 10px !important;
    text-align: left;
    width: 50%;
}
.warning_stop {
    border: 1px solid red;
    margin: auto !important;
    margin-top: 10px !important;
    padding-left: 10px !important;
    text-align: left;
}
.red {
    color: red;
    font-weight: bold;
}
.blue {
    color: blue;
    font-weight: bold;
}
#FIELDSET_NOTE {
    margin: auto;
}
#NOTECLAIM {
    width: 100%;
    height: 55px;
    resize: vertical;
}

#CLW_NIGHTS {
    width: 40px;
}

#cl_wizard table.top_menu td {
    text-align: center;
    padding: 5px;
}

#ADD_TOURIST_BUTTON {
    margin: 5px 0;
}

#OPEOPLE .order .order_opeople {
    height: 55px;
}

#cl_wizard .COMMISSIONS {
    display: none;
}

#cl_wizard span.R {
    background-position: -42px 0;
}

#cl_wizard span.F {
    background-position: -63px 0;
}

#cl_wizard span.N {
    background-position: -21px 0;
}

#cl_wizard tr.stopsale td, #edit_order .stopsale {
    background: #f1afaf !important;
    color: #9f4d4d !important;
}
.samo_container span.fr_place_l, .samo_container span.fr_place_r {
    display: inline-block;
}
.samo_container span.frplacement {
    display: inline-block;
    background: url('../../pict/seat.png') no-repeat bottom;
    width: 16px;
    height: 19px;
    cursor: pointer;
    margin-left: 20px;
}

.samo_container span.frplacement.pulse {
    background-image: url('../../pict/seat.empty.png');
}

.samo_container .panel.top_menu {
    border-top-left-radius: 0;
}

#cl_wizard .who_where .panel {
    width: 100%;
}

.cl-w-step {
    width: calc(100% / 3);
}

.cl-w-townfrom {
    width: 20%;
}

.cl-w-townfrom.title {
    width: 10%;
    text-align: right;
}

.cl-w-state {
    width: 20%;
}

.cl-w-state.title {
    width: 10%;
    text-align: right;
}

.cl-w-tour {
    width: 20%;
}

.cl-w-tour.title {
    width: 10%;
    text-align: right;
}

.cl-w-dates {
    margin: auto;
}

.cl-w-tourist-number {
    width: 3%;
}

.cl-w-tourist-human {
    width: 7%;
}

#cl_wizard .r {
    width: 10%;
}

.cl-w-order-number {
    width: 10%;
}

.cl-w-order-form-fields {
    height: 30px;
}