.center {
    margin: 0 auto;
    text-align: center;
}

.left {
    text-align: left;
}

/*.right {
    text-align: right;
}*/

#adults_count, #child_count {
    width: 50px;
}

.modst_request_nav > li.active > a {
    /*активный*/
    color: #fff;
    text-shadow: none;
    text-decoration: none;
    /*background: #60c3ca none repeat scroll 0 0 !important;*/
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 1px;
}

.modst_request_nav > li > a:focus, .modst_request_nav > li > a:hover {
    color: #fff !important;
    /*background: #86d1d7 !important;*/
}

.modst_request_nav > li > a {
    /*неактивный (серый)*/
    color: #808080;
    text-decoration: none;
    font-size: 14px;
    line-height: 12px;
    /*background: #f1f1f2 none repeat scroll 0 0;*/
    border-color: #d7d7de !important;
    border-image: none !important;
    border-style: solid solid solid none !important;
    border-width: 1px 1px 1px 1px !important;
    border-radius: 0 0 0 0 !important;
    padding: 7px 7px !important;
    margin-right: 0 !important;
}

.modst_request_nav > li:first-child {
    border-style: none none none solid;
    border-width: 1px 1px 1px 1px;
    border-color: #d7d7de;
}

.modst_form {
    margin-bottom: 5px;
}

.modst_nav > li.active > a {
    /*активный*/
    color: #fff;
    text-shadow: none;
    text-decoration: none;
    /*background: #60c3ca none repeat scroll 0 0 !important;*/
    /*border-color: #60c3ca;*/
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 1px;
    padding: 6px 14px;
}
.modst_nav > li > a:focus, .modst_nav > li > a:hover {
    color: #fff !important;
    /*background: #86d1d7 !important;*/
}
.modst_nav > li > a {
    /*неактивный (серый)*/
    color: #808080;
    text-decoration: none;
    line-height: 15px !important;
    /*background: #f1f1f2 none repeat scroll 0 0;*/
    border-color: #d7d7de !important;
    border-image: none !important;
    border-style: solid solid solid none !important;
    border-width: 1px 1px 1px 1px !important;
    border-radius: 0 0 0 0 !important;
    padding: 6px 14px !important;
    margin-right: 0 !important;
}

.modst_nav > li:first-child {
    border-style: none none none solid;
    border-width: 1px 1px 1px 1px;
    border-color: #d7d7de;
}

.modst_icon-calendar {
    color: #60c3ca;
    font-size: 20px;
    margin-left: -28px;
    margin-top: -3px;
}

.modst_icon {
    color: #616161;
}

/*.modst_icon_color {
    color: #60c3ca;
}*/

#datefrom, #hike_datefrom, #corporate_datefrom {
    width: 90px;
}

#datefrom_img, #hike_datefrom_img {
    /*color: #60c3ca;*/
}

#check_in, #check_out {
    width: 100%;
    max-width: 90px;
}

#check_in_img, #check_out_img {
    /*color: #60c3ca;*/
}

/*.icon-phone .modst_icon_margin {
   margin-top:4px; 
}*/
.modst_copyright {
    color: #808080;
    text-decoration: none;
}

.modst_copyright > a:hover {
    color: #4d4d4d;
    text-decoration: none;
    text-shadow: 0.3px 0.3px 0.3px #808080;
}

.modst_copyright > a:visited {
    color: #808080;
}

.modst_transition label {
    /*делаем checkbox и label в одну строку*/
    display: inline;
    margin: 0 0 5px 5px
}

.modst_transition input[type="checkbox"] {
    margin: 0 5px 5px 5px;
}

.modst_btn_search {
    padding: 7px 27px !important;
}

.modst_btn_order {
    background-color: #408eda;
    color: #ffffff !important;
    text-decoration: none !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
    font-size: 17.5px !important;
    /*border-radius: 6px !important;*/
    border-color: #0044cc #0044cc #002a80 !important;
    padding: 7px 19px !important;
}

.modst_btn_order:hover {
    background-color: #83B6E7;
}

/*Кнопка заказа в вариантах*/
.modst_btn_order_similar {
   /* color: #fff !important;
    text-shadow: none !important;
    text-decoration: none !important;
    background: #60c3ca none repeat scroll 0 0 !important;
    border-color: #60c3ca !important;
    text-shadow: 1px 1px 1px #379fa6 !important;
    border-radius: 0 !important;
    border: medium none;*/
}

.modst_btn_order_similar:hover {
    /*background: #86d1d7 !important;
    border-color: #86d1d7 !important;*/
}

/*-------------------------*/

.modst_btn_allvar {
    font-size: 12px;
    text-decoration: none;
    /*background: #f1f1f2 none repeat scroll 0 0;
    color: #808080;*/
    border-color: #d7d7de;
    border-image: none;
    border-style: solid solid solid solid;
    border-width: 1px 1px 1px 1px;
    padding: 3px 15px !important;
}

/*.search_wrapper {
    overflow: hidden; !*auto*!
}*/

.modst_legend {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0px;
}

.modst_input {
    /* height: 23px  !important;
     font-size: 13px  !important;
      /*height: 30px;
      font-size: 14px;*/
}

.modst_label {
    margin-bottom: 0;
}

.modst_table > td {
    padding-left: 10px;
    align: center;
}

.search_wrapper > select {
    /* padding-right: 0px;
     height: 13px !important;
     font-size: 13px !important;*/
}

.search_wrapper > select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {

    /*height: 13px;
    font-size: 13px;*/
}

/*ДАННЫЕ О ТУРИСТАХ, ЛИЧНЫЕ ДАННЫЕ КОНТАКТНОГО ЛИЦА*/
.well textarea,
.well input[type="text"],
.well input[type="password"],
.well input[type="datetime"],
.well input[type="datetime-local"],
.well input[type="date"],
.well input[type="month"],
.well input[type="time"],
.well input[type="week"],
.well input[type="number"],
.well input[type="email"],
.well input[type="url"],
.well input[type="search"],
.well input[type="tel"],
.well input[type="color"],
.well select {
    background: white none repeat scroll 0 0 !important;

}

.agent_card {
    background: url(../tmpl/img/partner-card.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    width: 100%;
    height: 100%;
    height: 250px;
}

.agent_data_block {
    padding: 10% 5% 10% 5%;
}

.agent_balance {
    display: inline-block;
    font-size: 17px;
    color: #f0f0f0;
    margin: 1% 0 0 50%;
}

.agent_id {
    display: inline-block;
    letter-spacing: 2px;
    font-size: 25px;
    color: #f0f0f0;
    margin: 0 0 0 0;
}

.agent_name {
    color: #efb017;
    display: inline-block;
    float: left;
    font-size: 17px;
}

.hotel_search_result {
    /*background-color: #f9f9f9;*/
    border: 1px solid #d4d4d4;
    margin-left: 0 !important;
    margin-bottom: 5px !important;
}

.hotel_search_result select {
    background: white none repeat scroll 0 0 !important;
}
.hotel_row {
    border-radius: 4px;
    border: 1px solid;
    background-color: #fff;
    border-color: #ced0d4;
    padding: 10px;
    margin-bottom: 5px;
}
.hotel_result_alt {
    font-size: 10px;
    line-height: 14px;
    margin-bottom: 8px;
}
/*input[type="checkbox"] {
    float: left;
    margin-left: 0;
    margin-right: 3px;
}
/*.btn.mstbtn,
p.readmore a.btn {
  background: #60c3ca;
  text-shadow: 1px 1px 1px #379fa6;
}
.btn.mstbtn:hover,
p.readmore a.btn:hover {
  background-color: #86d1d7;
}*/

/*Детальная информация про отель*/
#triple {
    width: 30%;
    display: inline;
    float: left;
    padding-left: 60px;
}

/*===Результаты поиска отелей===*/
tr.best td:first-child {
    background-image: url('../tmpl/img/best.png') !important;
    background-repeat: no-repeat !important;
    background-size: 50px !important;
    padding-left: 60px;
}

/*=====Форма поиска отелей======*/
/*==============================*/

/*Поле для поиска*/
/*Блок с результатами поиска*/
#hotel_search_options, #optionsContainer{
    display: none;
    z-index: 100;
    background-color: #ffffff;
    border: 1px solid #ccc;
    /*border-top: 0;*/
    margin: 0;
    margin-top: -10px;
}

/*Варианты найденых отелей в выпадающем списке*/
.hotel_search_option, .hotel_search_option_city, .cityOption, .hotelOption{
    cursor: pointer;
    margin: 0;
}

.hotel_search_option:hover, .hotel_search_option_city:hover, .cityOption:hover, .hotelOption:hover{
    background-color: lightgrey;
}

/*Фыльтрация отелей*/
.filter__label_inline {
    display: inline;
    vertical-align: baseline;
}

/*--IceS0k0l -- Стили карты партнера -- Begin*/
.agentCard {
    position: relative;
    width:100%;
    height: 250px;
    background: url('/modules/mod_cabinet_travel/tmpl/img/partner-card.png') no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.agentBalance {
    position: absolute;
    font-size: 17px;
    color: #f0f0f0;
    top:22%;
    left: 48%;
}

.agentBalance .agentBalanceUAH{

}

.agentBalance .agentBalanceRUR{

}

.agentId {
    position: absolute;
    top:50%;
    letter-spacing: 2px;
    font-size: 25px;
    color: #f0f0f0;
    margin: 0 0 0 10%;
}

.agentName {
    position: absolute;
    top:60%;
    color: #efb017;
    display: inline-block;
    float: left;
    font-size: 17px;
    margin: 0 0 0 10%;
}

@media screen and (max-width: 1000px) {
    .agentId {
        font-size: 20px;
        top:45%;
    }

    .agentName {
        top: 51%;
        font-size: 12px;
    }

    .agentBalance{
        font-size: 13px;
        top: 14%;
        left:56%;
    }
}
/*--IceS0k0l -- Стили карты партнера -- End*/