/*******************************************
***          YT Framework: css          ***
*******************************************/

.module.vaction-ideas .k2ItemsBlock.vaction-ideas >ul.list-items .item .moduleItemIntrotext a.moduleItemImage {
	width: 100%;
}

/* Medium devices Desktops  
// ------------------*/
@media (min-width: 980px) and (max-width: 1199px) {
	
}

/* Small devices Tablets	
// ------------------*/
@media (min-width: 768px) and (max-width: 979px) {
	
}

/* Extra small devices Phones
// ------------------*/
@media (max-width: 767px){
	
}


/*css my*/

/* Конфигурация стилей для формы поиска туров */
.os-form-wrap {
    border: 1px solid #003366; /* цвет рамки вокруг формы */
    padding: 22px 40px; /* отступ от рамки до содержимого формы */
    width: 100%;
}
/* стиль рамки выпадающего списка туров */
.ui-autocomplete {
    border:1px solid #fe5431;
}
.ui-autocomplete .ui-menu-item .ui-corner-all .price-from {
    color: #fe5431; /* цвет цен в списке туров */
}
.ui-autocomplete .ui-menu-item .ui-corner-all .label {
    color: #003366; /* цвет названий направлений в списке туров */
}
.ui-autocomplete .ui-menu-item .ui-corner-all.ui-state-focus {
    /* фон для выделенного элемента списка туров */
    background-color: #1db8ff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1db8ff), to(#057eff));
    background-image: -webkit-linear-gradient(top, #1db8ff, #057eff);
    background-image: -moz-linear-gradient(top, #1db8ff, #057eff);
    background-image: -ms-linear-gradient(top, #1db8ff, #057eff);
    background-image: -o-linear-gradient(top, #1db8ff, #057eff);
    background-image: linear-gradient(to bottom, #1db8ff, #003366);
}
.ui-autocomplete .ui-menu-item .ui-corner-all.ui-state-focus .price-from{
    color: #ffffff;   /* цвет цены тура в выделенном эл-те списка туров */
}
.ui-autocomplete .ui-menu-item .ui-corner-all.ui-state-focus .label {
    color: #ffffff; /* цвет названий направлений в выделенном эл-те списка туров */
}
.os-block_select, .os-block_select option {
    color: #003366; /* цвет в списках выбора (select) */
}
.os-block_field, .os-os input[placeholder] {
    color: #003366!important; /* цвет текста в текстовых полях */
}
/* цвет рамки вокруг календарика */
.datepicker {
    border: 1px solid #fe5431;
}
/* Стили для календаря (цвет шапки с месяцем и выделенной даты) */
.table-condensed .prev, .table-condensed .next, .table-condensed .switch {
    /* цвет шапки календаря */
    background-color: #1db7ff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1db7ff), to(#0781ff));
    background-image: -webkit-linear-gradient(top, #1db7ff, #0781ff);
    background-image: -moz-linear-gradient(top, #1db7ff, #0781ff);
    background-image: -ms-linear-gradient(top, #1db7ff, #0781ff);
    background-image: -o-linear-gradient(top, #1db7ff, #0781ff);
    background-image: linear-gradient(to bottom, #1db7ff, #003366);
    color: #fff; /* цвет текста в шапке */
}
.table-condensed .active {
    background-color: #0799ff; /* фон для выбранной в календаре даты */
    color: #ffffff; /* цвет выделенной даты */
}
.os-l-link {
    /* цвет текста и подчеркивания ссылки "Уточнить "*/
    border-bottom: 1px dotted #003366;
    color: #003366;
}
.os-rating-values .selected, .selected .os-block_label_title, .selected .abbr, .os-price-slider .os-block-field {
    /* цвет текста для выбранных элементов в расширенных параметрах поиска */
    color: #003366;
}
.os-form-submit_button {
    /* цвет фона кнопки "Найти" */
    background-color: #32a9fd;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#32a9fd), to(#017bc9));
    background-image: -webkit-linear-gradient(top, #32a9fd, #017bc9);
    background-image: -moz-linear-gradient(top, #32a9fd, #017bc9);
    background-image: -ms-linear-gradient(top, #32a9fd, #017bc9);
    background-image: -o-linear-gradient(top, #32a9fd, #017bc9);
    background-image: linear-gradient(to bottom, #32a9fd, #003366);
    /* цвет текста на кнопке */
    color: #ffffff;
    /* стиль рамки */
    border:5px solid #dbdbdb;
}
.os-form-submit_button:hover {
    border-color: #BAEBFF; /* цвет рамки вокруг кнопки "Найти" при наведении */
}
.os-form-submit_button:active {
    /* цвет фона кнопки "Найти" при нажатии */
    background-color: #0075BF;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0075BF), to(#32a9fd));
    background-image: -webkit-linear-gradient(top, #0075BF, #32a9fd);
    background-image: -moz-linear-gradient(top, #0075BF, #32a9fd);
    background-image: -ms-linear-gradient(top, #0075BF, #32a9fd);
    background-image: -o-linear-gradient(top, #0075BF, #32a9fd);
    background-image: linear-gradient(to bottom, #0075BF, #32a9fd);
}
/* ------------------------------------------------------------------------------ */
/* Конфигурация стилей для результатов поиска туров*/
/* Цвет ссылок в результатах поиска */
.os-result-title_link, .os-result-description_link, .os-result-tour {
    color: #ED2629;
}
/* Стили для цен в результатах поиска */
.os-offer-price_value, .os-offer-price_date, .os-offer-price_value_fcurrency {
    color: #ED2629; /* цвет надписей в цене */
}
.selected .os-offer-price {
    border: 1px solid #008dde !important; /* стиль рамки выделенной цены */
    /* фон выделенной цены */
    background-color: #efefef;
    background: -webkit-radial-gradient(#efefef 65%, #c4c4c4);
    background: -o-radial-gradient(#efefef 65%, #c4c4c4);
    background: -moz-radial-gradient(#efefef 65%, #c4c4c4);
    background: radial-gradient(#efefef 65%, #c4c4c4);
}
.os-offer-price_link {
    /* фон кнопки выбрать" в цене */
    background-color: #6dbbee;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#6dbbee), to(#035fdd));
    background-image: -webkit-linear-gradient(top, #6dbbee, #035fdd);
    background-image: -moz-linear-gradient(top, #6dbbee, #035fdd);
    background-image: -ms-linear-gradient(top, #6dbbee, #035fdd);
    background-image: -o-linear-gradient(top, #6dbbee, #035fdd);
    background-image: linear-gradient(to bottom, #6dbbee, #035fdd);
    /* цвет текста на кнопке "выбрать" в цене */
    color: #ffffff;
}
/* ------------------------------------------------------------------------------ */
/* цвет ссылок и пунктов меню на странице тура*/
.os-back_link, .os-tour-menu .item_link, .os-hotel-info-item_value a, .os-rating_link {
    color: #0799ff;
}
.os-food-room_link, .os-review-block_title_value, .os-review-block_toggle, .os-rating-detail_toggle_value {
    border-bottom: 1px dotted;
    color: #0799ff;
}
/* */
.os-tour-info_people {

}
.os-tour_buy, .form-submit_button, a.os-tour_buy {
    /* цвет фона кнопок "Заказать" и "Отправить" */
    background-color: #32a9fd;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#32a9fd), to(#017bc9));
    background-image: -webkit-linear-gradient(top, #32a9fd, #017bc9);
    background-image: -moz-linear-gradient(top, #32a9fd, #017bc9);
    background-image: -ms-linear-gradient(top, #32a9fd, #017bc9);
    background-image: -o-linear-gradient(top, #32a9fd, #017bc9);
    background-image: linear-gradient(to bottom, #32a9fd, #003366);
    /* цвет текста на кнопках */
    color: #ffffff;
    /* стиль рамки */
    border:5px solid #dbdbdb;
}
/* цвет рамки кнопки при наведении на кнопку */
.os-tour_buy:hover, .form-submit_button:hover {
    border-color: #BAEBFF !important; /* цвет рамки вокруг кнопки "Найти" при наведении */
}
.os-tour_buy:active, .form-submit_button:active, a.os-tour_buy:active {
    /* цвет фона кнопок "Заказать" и "Отправить" при нажатии */
    background-color: #0075BF;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0075BF), to(#32a9fd));
    background-image: -webkit-linear-gradient(top, #0075BF, #32a9fd);
    background-image: -moz-linear-gradient(top, #0075BF, #32a9fd);
    background-image: -ms-linear-gradient(top, #0075BF, #32a9fd);
    background-image: -o-linear-gradient(top, #0075BF, #32a9fd);
    background-image: linear-gradient(to bottom, #0075BF, #32a9fd);
}
/* цвет надписей параметров тура (кол-во человек, дата вылета, тип номера, питание) */
.os-tour-info_people, .os-tour-info-dates-from_value, .os-tour-info-dates-to_value,
.os-tour-info-food_value, .os-tour-info_add .item.selected {
    color: #0799ff;
}
/* цвет цены тура в правой колонке */
.os-tour-price_value {
    color: #cc3333;
}
/* цвет ссылок "закрыть" в таблицах с ценами на другие дни */
.os-tour-info-dates_close, .os-tour-info-food_close {
    color: #c93636;
}
/* стили фона и рамочки блока с ценой в таблицах цен */
.os-tour-info_date_price .date_link, .os-tour-info_food .date_link {
    border: 1px solid #cccccc; /* стиль рамки */
    /* оформление фона */
    background-color: #f9f9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ebebeb));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
    background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
    background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
    background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
    background-image: linear-gradient(to bottom, #f9f9f9, #ebebeb);
}
/* цвета цен в таблице с ценами */
.os-tour-info_date_price .date_link .uah,  .os-tour-info_food .date_link .uah{
    color: #666666;
}
.os-tour-info_date_price .date_link .usd, .os-tour-info_food .date_link .usd {
    color: #888888;
}
/* цвета цен при наведении на блок с ценой */
.os-tour-info_date_price .date_link:hover .uah, .os-tour-info_food .date_link:hover .uah {
    color: #0799ff;
}
.os-tour-info_date_price .date_link:hover .usd, .os-tour-info_food .date_link:hover .usd {
    color: #0799ff;
}
/* оформление выделенной цены в таблице цен */
.os-tour-info_date_price .date_link.selected, .os-tour-info_food .date_link.selected {
    border: 1px solid #0977BC; /* стиль рамки */
    /* фон выделенной цены */
    background-color: #0977bc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0977bc), to(#35a8f4 60%));
    background-image: -webkit-linear-gradient(top, #0977bc, #35a8f4 60%);
    background-image: -moz-linear-gradient(top, #0977bc, #35a8f4 60%);
    background-image: -ms-linear-gradient(top, #0977bc, #35a8f4 60%);
    background-image: -o-linear-gradient(top, #0977bc, #35a8f4 60%);
    background-image: linear-gradient(to bottom, #0977bc, #35a8f4 60%);
}
/* цвет надписей выделенной цены */
.os-tour-info_date_price .date_link.selected .uah, .os-tour-info_food .date_link.selected .uah {
    color: #ffffff;
}
.os-tour-info_date_price .date_link.selected .usd, .os-tour-info_food .date_link.selected .usd {
    color: #ffffff;
}
/* стиль кнопки "изменить "*/
.os-tour-info-dates_change, .os-tour-info-food_change {
    /* цвет фона кнопки */
    background-color: #f7f7f7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e4e4e4));
    background-image: -webkit-linear-gradient(top, #f7f7f7, #e4e4e4);
    background-image: -moz-linear-gradient(top, #f7f7f7, #e4e4e4);
    background-image: -ms-linear-gradient(top, #f7f7f7, #e4e4e4);
    background-image: -o-linear-gradient(top, #f7f7f7, #e4e4e4);
    background-image: linear-gradient(to bottom, #f7f7f7, #e4e4e4);
    /* стиль рамки */
    border: 1px solid #e4e4e4;
    /* цвет надписи */
    color: #666;
}
/* стиль кнопок "изменить" при наведении */
.os-tour-info-block:hover .os-tour-info-dates_change, .os-tour-info-block:hover .os-tour-info-food_change, .os-tour-info-block:hover .os-tour-info-food_change {
    color: #FfFfFf; /* цвет надписи на кнопке */
    /* цвет фона кнопки */
    background-color: #32a9fd;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#32a9fd), to(#017bc9));
    background-image: -webkit-linear-gradient(top, #32a9fd, #017bc9);
    background-image: -moz-linear-gradient(top, #32a9fd, #017bc9);
    background-image: -ms-linear-gradient(top, #32a9fd, #017bc9);
    background-image: -o-linear-gradient(top, #32a9fd, #017bc9);
    background-image: linear-gradient(to bottom, #32a9fd, #017bc9);
}
.chzn-container, .chzn-container-single, .chzn-container-single-nosearch{
 display:none !important;
}
.os-extended-block{
height:auto !important;
}

.hot-otp-form-wrap:first-child {
    padding-top: 10px !important;
}
.hot-otp-description {
    color: #0799ff;
    font-size:16px;
    background-color: transparent;
    display: block;
    padding-bottom: 5px;
}
.hot-otp-form-wrap { 
    position:relative; 
    text-align: left;
    vertical-align: top;
    background-color:#ffffff;
    border:5px solid transparent;
    padding: 5px 10px 10px;
}
.hot-otp-content {
    font-size:  13px;
    margin: 0 auto;
    margin-bottom:20px;
    min-width:200px;
    line-height: 1.1;
    letter-spacing: 0.3;
    text-align: center;
    padding-right: 10px;
}
.hot-otp-content *{
    font-family:Arial,Helvetica,sans-serif;
}
.hot-wrapper{
    border: 1px solid #003366 !important;
    display: inline-block;
    width: auto;
    background: #fff;
}
.hot-otp-price {
    display: inline-block; 
    font-size: 18px; 
    font-weight: 600;
}
.hot-otp-price a{
    color: #ff3300;
}
.hot-otp-price a:hover{
    text-decoration: underline;
}
.hot-otp-price-count{
    width: 45px;
    color: #ff3300;
    font-size: 12px;
    display: inline-block;
    padding: 3px 75px !important;
    line-height: 1;
}
.hot-otp-img img{
    width: 100%;
}
.hot-otp-departure,
.hot-otp-departure-city{
    display: none;
}
.hot-otp-place{
    font-size: 12px;
    font-style: italic;
    color: #666666;  
}
.hot-country{
    display:inline;
    font-size: 12px;
    font-style: italic;
    color: #666666;
}
.hot-otp-departure,
.hot-otp-departure-city{
    font-size: 12px;
    font-style: italic;
    color: #666666;
}
.hot-otp-img{
    display: inline-block;
    width: 160px; 
    height:120px;
    margin-bottom: 10px;
    float:left;
}
.hot-otp-description:hover {
    text-decoration:underline;
}
.hot-country:after {
    content: ", ";
}
.hot-otp-tour-block {
    vertical-align: middle; 
    position: relative;
}
.hot-price-block {
    min-width:70px; 
    vertical-align:top !important; 
    display: block;
}
.hot-otp-content a { 
    outline:none; 
    cursor:pointer; 
    text-decoration: none;
}
.hot-otp-content a:focus,
.hot-otp-content a:hover, 
.hot-otp-content a:active { 
    outline:none;
    text-decoration:none;
}
.hot-otp-tour-block, 
.hot-otp-form-inner{
    border:none;
}
.hot-otp-departure:before{
    content: ", ";
}
.hot-otp-content .hot-otp-tour-block:hover{
    background-color: transparent;
}
nobr{
    display: block;
}
