/* Фон и рамка формы */
body .os-order-form-wrap {background: #fff; border: 5px solid #eee;}

/* Заголовок формы */
body .os-order-form-wrap .os-order-header-title {
  color: #4cb5ff; /*цвет шрифта. 
  Добавьте !important сработало, например: 
  color: blue !important;*/
  font-size: 27px; /*размер шрифта*/
  font-weight: bold; /*жирность шрифта*/
  font-family: arial; /*семейство шрифта*/
}

/* Шрифты и цвета некоторых полей (взрослые и дети, и, возраст детей, возможны другие даты) */
body .os-order-first-title,
body .os-order-and-title,
body .os-order-second-title,
body .os-order-input-dates label {font-family: arial; color: #666;} /*возможны другие даты*/

/* Выпадающие списки (страна, курорт, взрослые, дети, возрасты, длительности) */
body .os-order-form-wrap select {font-family: arial; color: #000;}
body .os-order-select-wrapper,
body .os-order-select-wrapper:after {background: #fff;}
body .os-order-select-wrapper {border-radius: 5px; border: 1px solid #c3c3c3;}
body .os-order-input-duration .os-order-select-wrapper {border-radius: 5px;} /*длительность*/

/* Цвета иконок в полях. Добавьте !important чтобы сработало, например:
   body .os-order-input-country .os-order-select-wrapper:after {color: green !important;}*/
body .os-order-form-wrap .os-order-select-wrapper:after {color: #4cb5ff;} /*выпадающий список ближайшего офиса*/

/* Шрифты, их цвета, фон и цвет рамки в полях формы (имя, телефон, е-мейл, пожелания)*/
body .os-order-user-contacts input,
body .os-order-form-wrap textarea {font-family: arial; color: #000; background: #F0F0F0; border-color: #c3c3c3;}

/* Скругление углов в полях формы (имя, телефон, е-мейл, пожелания) (4 значения означают углы: верхний-левый верхний-правый нижний-правый нижний-левый)*/
body .os-order-user-contacts input,
body .os-order-form-wrap textarea {border-radius: 0px 0px 0px 0px;}

/* Скругление углов в выпадающем списке "ближайший офис"*/
body .os-order-input-office .os-order-select-wrapper {border-radius: 0px 0px 0px 0px;}

/* Поле даты */
body .os-order-input-dates .os-order-input-wrapper {
  font-family: arial; /*семейство шрифта*/
  color: #000; /*цвет шрифта*/
  background: #fff; /*цвет фона*/
  border-radius: 5px; /*скругление углов*/
  border-color: #c3c3c3; /*цвет рамки*/
}
body .os-order-input-dates .os-order-input-wrapper:after {color: #4cb5ff;} /*цвет иконки календаря. Добавьте !important чтобы сработало*/

/* Кнопка "Отправить" */
body .os-order-form-submit_button {
  font: bold 18px Arial; /* шрифт */
  color: #ffffff; /*цвет шрифта*/
  border: 5px solid #dbdbdb; /*рамка*/
  border-radius: 25px; /*скругление углов*/
  background: #4cb5ff; /*цвет фона (добавьте !important чтобы сработало) */
  height: 50px; /*высота кнопки*/
  width: 200px; /*ширина кнопки*/
}
/* Кнопка "Отправить" при наведении мыши (добавьте !important чтобы сработало) */
body .os-order-form-submit_button:hover {
  background: #4cb5ff; /*цвет фона (добавьте !important чтобы сработало) */
  border-color: #B7B7B7;
}

body .os-order-header-title, .os-order-form-wrap *:after {
    color: #4cb5ff !important;
}
body .table-condensed .prev, .table-condensed .next, .table-condensed .switch {
    background-color: #4cb5ff !important;
}
body .datepicker {
    border-color: #4cb5ff !important;
    z-index:9999;
}
body .os-order-form-submit_button {
    background-color: #4cb5ff !important;
    background-image: linear-gradient(to bottom, #4cb5ff, #1a83cd) !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: 5px solid #0799ff !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: #333;
}
.hot-otp-price a:hover{
    text-decoration: underline;
}
.hot-otp-price-count{
    width: 45px;
    color: #666666;
    font-size: 11px;
    display: inline-block;
    padding: 2px 5px;
    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;
}
.b1c-name {
    display: none;
}
.b1c {
		width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    position: absolute;
    z-index: 1000;
    border-radius: 4px;
}
.isotopeSelector .overlay .b1c .overlayInfo {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    transition: all .3s ease-in-out;
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
}
.isotopeSelector .overlay .b1c .overlayInfo h5 {
    position: relative;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 120px;
    margin-top: 0;
}
/*==== Стилизация для модуля горящих туров с типом "плитки" ====*/