/*
Theme Name: pixel-linear for tours-tickets
Author: ODEV
*/
body {
    -webkit-overflow-scrolling: touch;
    -webkit-font-smoothing: antialiased;
    background-color: #fff;
    color: #414141;
    font-family: 'Roboto', sans-serif;
    font-size: 15.5px;
    min-width: 300px;
}

h1, h2, h3, h4, h5, h6 {
    color: #677b8e;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}

h1 {
    margin-bottom: 25px;
    margin-top: 30px;
}

.author-avatar img {
    -webkit-border-radius: 95px;
    -moz-border-radius: 95px;
    border-radius: 95px;
}

p {
    font-size: 15.5px;
    line-height: normal;
    margin-bottom: 20px;
}

.centered {
    text-align: center;
}

a {
    word-wrap: break-word;
    color: #f76c29;
    text-decoration: underline;
}

a:hover, a:focus {
    color: #f76c29;
    outline: 0;
    text-decoration: none;
}

a:before, a:after {
    -webkit-transition: color .1s ease-in, background .1s ease-in;
    -o-transition: color .1s ease-in, background .1s ease-in;
    -ms-transition: color .1s ease-in, background .1s ease-in;
    -moz-transition: color .1s ease-in, background .1s ease-in;
    transition: color .1s ease-in, background .1s ease-in;
}

hr {
    border: 0;
    border-top: 1px solid #ccc;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0;
}

.navbar {
    margin-bottom: 0;
}

.navbar-inverse {
    padding-bottom: 19px;
    padding-top: 40px;
    border: none;
}

header .navbar-inverse {
    background-color: #fff;
}

.navbar-inverse .navbar-nav > li > a {
    color: #333;
    font-weight: 400;
}

.navbar-brand {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 2px;
}

.navbar-inverse .navbar-toggle {
    background-color: #b1bcc4;
    border-color: transparent;
}

.progress-bar-theme {
    background-color: #1abc9c;
}

.mt {
    margin-bottom: 40px;
    margin-top: 40px;
}

.pt {
    padding-bottom: 50px;
    padding-top: 50px;
}

#top-search {
    background: #b1bcc4;
    padding: 0;
}

#searchform {
    padding: 8px 0;
}

#main section {
    padding-bottom: 20px;
    padding-top: 20px;
}

#main h1.title {
    font-weight: 400;
    font-size: 26px;
}

#main h1.title:after {
    display: block;
    background: #f8434a;
    content: "";
    width: 110px;
    height: 1px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}

#main .alter {
    background: #f6f6f6;
}

#socket {
    background-color: #1d1d1d;
    color: #c5c5c5;
    padding: 15px 0;
}

#socket p {
    margin-top: 20px;
}

#socket h2 {
    color: #968E8E;
}

#grey {
    background-color: #f9f9f9;
    padding-bottom: 30px;
    padding-top: 30px;
}

#white {
    background-color: #fff;
    padding-bottom: 30px;
    padding-top: 30px;
}

footer.post-footer {
    padding-top: 15px;
    padding-bottom: 15px;
    background: #f1f1f1;
    margin-top: 15px;
}

article.post {
    margin-bottom: 50px;
}

#pixi-slider {
    height: 400px;
}

ba {
    font-size: 12px;
    padding-left: 5px;
    text-transform: uppercase;
}

.bq {
    font-size: 22px;
    padding-top: 30px;
}

bt {
    font-size: 12px;
}

.zoom {
    display: block;
    position: relative;
    overflow: hidden;
    background: transparent url(images/loader.gif) no-repeat center;
}

.zoomOverlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: none;
    background-image: url(images/zoom.png);
    background-repeat: no-repeat;
    background-position: center;
}

.zoom2 {
    opacity: 1;
}

.zoom2:hover {
    opacity: 0.5;
}

.glyphicon {
    color: #1abc9c;
    font-size: 40px;
}

.wp-user-avatar {
    margin: 0;
}

.red {
    color: #f8434a;
}

.ico-box i {
    display: block;
    width: 85px;
    height: 85px;
    background-color: #f8434a;
    border-radius: 85px;
    line-height: 85px;
    color: #fff;
    margin: 0 auto;
}

.ico-box .btn {
    border: solid 1px #333;
    border-radius: 0;
    padding: 12px 40px;
}

.ico-box .btn.red {
    color: #333;
    border-color: #333;
}

.ico-box .btn.red:hover {
    color: #f8434a;
    border-color: #f8434a;
}

.icon-list i {
    display: block;
    width: 55px;
    height: 55px;
    background-color: #f8434a;
    border-radius: 55px;
    text-align: center;
    line-height: 55px;
}

.icon-list h4.media-heading {
    font-weight: lighter;
}

.parallax {
    background-color: rgba(0, 0, 0, 0.5);
}

.navbar-nav li:hover ul.dropdown-menu {
    display: block !important;
}

.navbar-nav li ul.dropdown-menu li ul.dropdown-menu {
    display: none !important;
}

.navbar-nav li ul.dropdown-menu li:hover ul.dropdown-menu {
    display: block !important;
    top: 0;
    left: 100%;
}

.navbar-nav .hidden-for-all {
    display: none;
}

.navbar .agency-menu-1705 .only-for-1705.hidden-for-all {
    display: block;
}

.navbar .agency-menu-1705 .only-for-1705.hidden-for-all + li {
    display: none;
}

.textwidget iframe, .textwidget img {
    max-width: 100% !important;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-brand, #top-search .nav > li > a:hover, #top-search .nav > li > a:focus {
    color: #c2862d;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    background-color: transparent;
    color: #222;
}

#top-search .navbar-nav > li > a, .bright-txt * {
    color: #fff;
}

.date_link {
    background: #fff !important;
    border: none !important;
}

.date_link:hover {
    background: #EFEFEF !important;
}

.date_link * {
    color: #f76c29 !important;
}

.date_link.selected {
    background: #f76c29 !important;
}

.date_link.selected * {
    color: #fff !important;
}

.date_link .uah {
    font-size: 16px !important;
}

.os-tour-info-dates_close,
.os-tour-info-dates_close:after,
.os-tour-info-food_close,
.os-tour-info-food_close:after {
    color: #f76c29 !important;
}

.os-result_tr-ico.air {
    background: transparent url("http://tat.ua/wp-content/uploads/plane-icon.png") no-repeat !important;
    width: 19px !important;
}

.os-tour-info-dates_ico_from {
    background: transparent url("http://tat.ua/wp-content/uploads/plane-right.png") no-repeat !important;
}

.os-tour-info-dates_ico_to {
    background: transparent url("http://tat.ua/wp-content/uploads/plane-left.png") no-repeat !important;
}

.os-tour-info_add .item.selected .marker {
    background: transparent url("http://tat.ua/wp-content/uploads/marker-service.png") no-repeat !important;
    width: 16px;
    height: 17px;
}

/*CUSTOM CSS*/

#wpadminbar {
    display: none !important;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/frNV30OaYdlFRtH2VnZZdvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/IC_Dw3HJuHH__1Luo8iRGA.woff2) format('woff2');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/isZ-wbCXNKAbnjo6_TwHTltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/3Y_xCyt7TNunMGg0Et2pnltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: url("fonts/RobotoCondensedRegular.eot");
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsPtq1UKmrn1ImGwlX29WYUw.woff2) format('woff2'),
    url("fonts/RobotoCondensedRegular.eot?#iefix") format("embedded-opentype"),
    url("fonts/RobotoCondensedRegular.woff") format("woff"),
    url("fonts/RobotoCondensedRegular.ttf") format("truetype");
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: url("fonts/RobotoCondensedBold.eot");
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nMG38ze9HmCb2dlCgcZrgNs.woff2) format('woff2'),
    url("fonts/RobotoCondensedBold.eot?#iefix") format("embedded-opentype"),
    url("fonts/RobotoCondensedBold.woff") format("woff"),
    url("fonts/RobotoCondensedBold.ttf") format("truetype");
}

.login-bl {
    background: rgba(0, 0, 0, 0) url("../../../wp-content/uploads/icons.png") no-repeat scroll 2px -119px;
    height: 27px;
    width: 27px;
    margin: 3px -2px 0 4px;
    cursor: pointer;
}

.login-bl:hover {
    opacity: .8;
}

.login-overlay,
.subscribe-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .7);
    display: none;
    z-index: 9999;
}

.login-window,
.subscribe-window {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -63px 0 0 -320px;
    background: #fff;
    padding: 17px 20px 20px;
    border-radius: 5px;
    width: 640px;
}

.subscribe-window {
    margin: -110px 0 0 -275px;
    width: 570px;
    text-align: center;
}

.subscribe-close {
    position: absolute;
    top: -3px;
    right: -5px;
    color: #000;
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    opacity: 0.2;
    text-shadow: 0 1px 0 #fff;
    cursor: pointer;
}

.subscribe-close:hover {
    opacity: 0.5;
}

.logged-in .login-window {
    margin: -63px 0 0 -150px;
    width: 300px;
}

.login-username label,
.login-password label {
    color: #677b8e;
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.login-username input,
.login-password input {
    height: 40px;
    padding: 0 10px;
    border: 1px solid #eee;
    border-radius: 4px;
    width: 100%;
}

.login-username input:focus,
.login-password input:focus {
    border: 1px solid #ccc;
}

.login-username {
    margin-bottom: 15px;
}

.login-password {
    margin-bottom: 12px;
}

.login-username,
.login-password,
.login-submit {
    float: left;
}

.login-username {
    width: 280px;
}

.login-password,
.login-submit {
    width: 145px;
}

.login-submit {
    margin-top: 28px;
}

.login-username,
.login-password {
    margin-right: 15px;
}

.login-remember {
    margin-bottom: 15px;
}

.login-window #rememberme {
    position: relative;
    top: 2px;
}

.lostpassword,
.login-remember label {
    font-size: 13px;
    font-weight: 400;
}

.lostpassword {
    display: none;
}

.login-window #wp-submit,
.login-window .b-logout-btn {
    border: none;
    font-family: "Roboto", sans-serif;
    color: #fff;
    background: #f76c29;
    display: block;
    font-weight: 700 !important;
    width: 100% !important;
    height: 40px !important;
    font-size: 18px !important;
}

.login-window #wp-submit:hover,
.login-window .b-logout-btn:hover {
    background: #FF7738;
}

.login-remember {
    position: absolute;
    top: 72px;
    left: 0;
}

.login-window .b-logout-btn {
    text-decoration: none;
    display: block;
    line-height: 40px;
    border-radius: 4px;
    text-align: center;
    margin-top: 12px;
}

body {
    background: #fff url("../../../wp-content/uploads/white-bg.png");
}

#wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
}

.page-id-56 .search-container + #wrapper {
    min-height: 960px;
}

.home #wrapper {
    margin-bottom: 0;
}

.pointer {
    cursor: pointer;
}

.home article > header {
    display: none;
}

.expanded .os-extended {
    display: block!important;
    width: 90%;
    margin: 85px 5% 0px 5%;
}

.collapsed .os-extended {
    display: none !important;
}

.os-extended-block {
    border: none !important;
    border-radius: 3px !important;
}

.expanded .os-extended .os-block_label,
.expanded .os-extended .os-block_label * {
    color: #fff;
}

.expanded .os-extended label {
    font-weight: 400;
}

@-moz-document url-prefix() {
    .expanded .os-extended label {
        padding-top: 0;
        padding-bottom: 0;
    }
}

.os-extended {
    /*display: none !important;*/
    display: none;
}

.os-tour-wrap {
    position: relative;
    z-index: 1;
}

.simple-list {
    margin: 5px 0 20px;
}

.simple-list li {
    list-style-type: circle;
    list-style-position: inside;
}

body > header {
    height: 104px;
    position: absolute;
    width: 100%;
    z-index: 1001;
}

header .navbar {
    padding: 0;
    background-color: transparent;
}

.navbar-header {
    position: absolute;
    top: 0;
    left: 15px;
}

#logo,
#logo a {
    position: relative;
    z-index: 1;
}

/*#logo::after {*/
/*background: rgba(0, 0, 0, 0) url("../../../wp-content/uploads/cloud.png") no-repeat scroll 1px 1px;*/
/*content: "";*/
/*height: 195px;*/
/*left: -362px;*/
/*position: absolute;*/
/*top: -1px;*/
/*width: 593px;*/
/*z-index: 0;*/
/*}*/

#logo a {
    display: inline-block;
    text-decoration: none;
    /*background: rgba(0, 0, 0, 0) url("../../../wp-content/uploads/logo.png") no-repeat scroll center center;*/
    background-image: url("images/tours-tickets-logo.svg");
    background-size: 155px 73px;
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: 23px;
    width: 190px;
    height: 106px;
    margin: 0;
    background-color: #fff;
    background-position-y: 20px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

#logo.subdomain .default-logo,
#logo.subdomain .agency-logo,
#logo.subdomain .tourstickets-logo {
    width: 190px;
    display: block;
    background-color: #fff;
    background-repeat: no-repeat;
}

#logo.subdomain .default-logo {
    margin-top: 23px;

    height: 130px;
    margin: 0;
    background-image: url("images/tours-tickets-logo.svg");
    background-size: 155px 73px;
    background-position: center 30%;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

#logo.subdomain .agency-logo {
    height: 90px;
    margin-bottom: 2px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

#logo.subdomain .tourstickets-logo {
    height: 40px;
    background-image: url("images/logo_ru.png");
    background-position: center center;
    background-size: 159px 31px;
    border-radius: 3px;
}
.uk #logo.subdomain .tourstickets-logo {
    background-image: url("images/logo_uk.png");

}
/*#logo.subdomain::after {*/
/*background: rgba(0, 0, 0, 0) url("../../../wp-content/uploads/cloud.png") no-repeat scroll 1px 1px;*/
/*content: "";*/
/*height: 195px;*/
/*left: -310px;*/
/*position: absolute;*/
/*top: -1px;*/
/*width: 593px;*/
/*z-index: 0;*/
/*}*/
#office-header-title {
    position: absolute;
    top: 100px;
    left: 0px;
    height: 36px;
    width: 190px;
    margin: 0;
    color: #eb6b1d;
    font-weight: bold;
    font-size: 18px;
    font-family: 'Roboto Condensed';
    z-index: 2;
    text-align: center;
}

.tt-collapse-logo {
    display: inline-block;
    height: 44px;
    width: 50px;
    padding: 3px;
    float: left;
    cursor: pointer;
}

.tt-collapse-logo svg {
    height: 100%;
    fill: #dddddd;
    transition: all .2s ease-in-out;
}

.tt-collapse-logo:hover svg {
    fill: #ff6c29;
}

.header-phones-container {
    display: inline-block;
    text-align: right;
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    font-family: 'Roboto Condensed';
    float: left;
    /*overflow: hidden;*/
}

.galileo-airtickets .header-phones-container {
    display: block;
    float: none;
}

.header-phones-wrap {
    padding-right: 18px;
    background: rgba(0, 0, 0, 0) url("../../../wp-content/uploads/icons.png") no-repeat scroll;
    background-position: 140px -153px;
    position: relative;
    height: 39px;
    margin-bottom: -3px;
}

.agency-subsite .header-phones-wrap {
    margin-left: 600px;
}

.header-fixed .header-phones-wrap {
    background: none;
}

.header-fixed .header-phones-wrap.subdomain {
    width: 150px;
}

.header-phones-wrap.subdomain {
    width: 190px;
    text-align: left;
}

.header-phones-wrap.subdomain .phones-dropdown {
    right: 0;
}

.phones-dropdown {
    position: absolute;
    top: 36px;
    right: -29px;
    min-width: 210px;
    width: auto;
    background: #fff;
    display: none;
    color: #333;
    font-weight: normal;
    font-size: 14px;
    padding: 10px 18px 10px 18px;
    border-radius: 3px;
    z-index: 1;
}

.phones-dropdown .dr-ph {
    font-size: 20px;
    text-align: right;
}

.phones-dropdown .dr-email {
    white-space: nowrap;
    display: block;
    text-align: right;
}

.phones-dropdown .dr-skype {
    text-align: right;
}

.header-phones-wrap:hover .phones-dropdown {
    display: block;
}

.header-phones-container .ph-sm {
    text-align: right;
    color: #fff;
    font-weight: normal;
    font-size: 20px;
}

/*menu*/
.agency-subsite #menu-main_menu .dropdown-menu li {
    display: block;
}

#menu-main_menu {
    border-bottom: 1px solid #76A9E6;
    position: relative;
}

.b-header-menus {
    margin-top: 18px;
    margin-bottom: 4px;
    margin-left: 190px;
}

.header-fixed .b-header-menus {
    margin-top: initial;
    margin-bottom: initial;
    margin-left: initial;
    overflow: initial;
}

.header-menu-container {
    width: 600px;
    text-align: center;
    float: left;
}

.logged-in #menu-main_menu-container {
    width: 100%;
}

.logged-in .header-fixed #menu-main_menu-container {
    width: 600px;
}

#menu-main_menu,
#menu-sub_header_menu {
    width: auto;
    text-align: center;
    display: inline-block;
    float: initial;
    margin: 0;
}

.header-fixed #menu-sub_header_menu {
    display: none;
}

#menu-sub_header_menu li {
    display: inline-block;
    margin: 0;
    padding: 0;
    background: none;
    line-height: 36px;
    font: initial;
}

#menu-sub_header_menu li a {
    display: inline-block;
    color: #fff;
    font-family: 'Roboto';
    font-size: 14px;
    line-height: 36px;
    height: 36px;
    vertical-align: bottom;
}

#menu-main_menu > li,
#menu-sub_header_menu > li {
    margin-left: 10px;
}

#menu-main_menu > li:first-child,
#menu-sub_header_menu > li:first-child {
    margin-left: 0;
}

#menu-main_menu > li > a {
    padding: 0;
    height: 42px;
    line-height: 42px;
    color: #FEFFFF !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
    font-weight: bold !important;
    font-family: 'Roboto Condensed' !important;
}

.header-fixed #menu-main_menu > li > a {
    line-height: 46px;
}

#menu-main_menu > li > a:hover,
#menu-main_menu li.active > a {
    color: #F76C29 !important;
}

.navbar-right .dropdown-menu {
    left: 0 !important;
    right: auto !important;
}

#menu-main_menu .caret {
    margin: -4px 0 0 3px;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: transparent !important;
    color: #FFE2D6;
}

body header a.os-order-form-submit_button,
#es_txt_button_pg,
.visual-form-builder .vfb-submit {
    display: block !important;
    float: right !important;
    width: 190px !important;
    height: 44px !important;
    border: none !important;
    border-radius: 3px !important;
    background-color: #F76C29 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
    font-weight: bold !important;
    padding: 0 !important;
    text-align: center !important;
    font-family: 'Roboto Condensed' !important;
    box-shadow: inset 0 -3px 0 #E25F22 !important;
    line-height: 44px !important;
    background-image: none !important;
    margin: 0 !important;
}

.visual-form-builder .vfb-submit {
    float: none !important;
    width: 300px !important;
    margin-top: -62px !important;
}

body header a.os-order-form-submit_button:hover,
#es_txt_button_pg:hover,
.visual-form-builder .vfb-submit:hover {
    background-color: #FF7738 !important;
    box-shadow: inset 0 -3px 0 #EA6A2E !important;
}

.search-container {
    background: rgba(0, 0, 0, 0) url("../../../wp-content/uploads/small-header-bg-no-cloud.jpg") no-repeat center 45%;
    background-size: cover;
}

.search-container::before,
.search-container::after {
    content: '';
    display: table-cell;
    clear: both;
}

.collapsed .search-container {
    background: rgba(0, 0, 0, 0) url("../../../wp-content/uploads/couple-banner.jpg") no-repeat left top;
    background-size: cover;
}

.expanded .search-container {
    background: rgba(0, 0, 0, 0) url("../../../wp-content/uploads/couple-banner.jpg") no-repeat left top;
    background-size: cover;
}

.home .search-container {
    position: relative;
    background: rgba(0, 0, 0, 0) url("../../../wp-content/uploads/couple-banner.jpg") no-repeat left top;
    background-size: cover;
}

.b-container {
    width: 1010px !important;
    padding: 0 15px !important;
    margin: 0 auto;
    position: relative;
}

.b-seo-front-page-container {
    margin: 40px auto;
}

#search-results {
    margin: 20px 0 30px;
}

#search-results:empty {
    margin: 0;
}

.country.ui-menu-item *,
.city.ui-menu-item *,
.hotel.ui-menu-item * {
    color: #222 !important;
}

body .ui-menu .country.ui-menu-item a.ui-state-focus,
body .ui-menu .city.ui-menu-item a.ui-state-focus,
body .ui-menu .hotel.ui-menu-item a.ui-state-focus {
    background: #eee !important;
}

.my-form-wrapper {
    max-width: 980px;
    position: relative;
}

body .my-form-wrapper .os-os .m-el {
    display: none !important;
}

.os-form-wrap {
    max-width: 980px;
    min-height: 135px;
    padding: 0 !important;
    background-image: none !important;
    background: rgba(255, 255, 255, .3) !important;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    overflow: hidden;
}

body .os-form-wrap form {
    overflow: hidden;
    margin-bottom: 40px;
}

.fake-point-from,
.fake-tour-duration,
.fake-people-select,
.fake-children-select,
.fake-toggle-extended,
.fake-submit-button {
    opacity: 0;
}

.os-point-from select,
.fake-point-from,
.people select,
.fake-people-select,
.children select,
.fake-children-select {
    height: 20px !important;
}

.os-point-from select,
.fake-point-from {
    width: 120px !important;
}

.os-point-from select,
.os-tour-duration select,
.people select,
.children select {
    position: relative;
    z-index: 1;
    opacity: 0;
}

.os-tour-duration select,
.fake-tour-duration {
    width: 108px !important;
    height: 40px !important;
}

.fake-point-from,
.fake-people-select,
.fake-children-select {
    position: absolute;
    top: 55px;
    left: 15px;
    z-index: 0;
    font-size: 13px;
    font-weight: bold;
    text-align: right;
    line-height: 20px;
    padding-right: 15px;
    color: #fff;
}

.fake-toggle-extended {
    position: absolute;
    top: 95px;
    right: 73px;
    cursor: pointer;
    z-index: 0;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    line-height: 20px;
    color: #fff;
    z-index: 15 !important;
}

.fake-submit-button {
    width: 117px;
    height: 40px;
    border: none;
    border-radius: 3px;
    bottom: 10px;
    right: 50px;
    background-image: none;
    background-color: #BFC352;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    padding: 0;
    text-align: center;
    font-family: 'Roboto Condensed';
    box-shadow: inset 0 -3px 0 #A5A84B;
    position: absolute;
}

.collapsed .fake-submit-button {
    display: none;
}

.fake-toggle-extended a {
    text-decoration: none;
    color: inherit;
}

.fake-toggle-extended:after {
    display: inline-block;
    content: ' ';
    position: relative;
    top: 8px;
    margin-left: 4px;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-top: 8px solid #fff;

}

.expanded .fake-toggle-extended:after {
    display: inline-block;
    content: ' ';
    position: relative;
    top: -1px;
    margin-left: 4px;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-bottom: 8px solid #fff;
}

.people select,
.fake-people-select,
.children select,
.fake-children-select {
    width: 91px !important;
    left: 688px;
    top: 43px;
    position: absolute;
    white-space: nowrap;
}

.children select,
.fake-children-select {
    top: 64px;
}

.fake-tour-duration {
    position: absolute;
    top: 44px;
    left: 574px;
    z-index: 0;
    line-height: 40px;
    background: #fff;
    border-radius: 3px;
    padding: 0 8px;
    font-size: 14px;
    font-family: arial !important;
}

.fake-tour-duration:after {
    position: absolute;
    content: '';
    display: block;
    width: 9px;
    height: 10px;
    background: rgba(0, 0, 0, 0) url("../../../wp-content/uploads/icons.png") no-repeat scroll 0px -66px;
    top: 16px;
    right: 8px;
}

.bottom-dots {
    border-bottom: 1px dotted #fff;
}

.fake-point-from:after,
.fake-people-select:after,
.children select:after,
.fake-children-select:after {
    position: absolute;
    content: '';
    display: block;
    width: 9px;
    height: 10px;
    background: rgba(0, 0, 0, 0) url("../../../wp-content/uploads/icons.png") no-repeat scroll 1px -92px;
    top: 5px;
    right: 0;
}

.os-form-wrap .os-point-from,
.small-form .os-form-wrap .os-point-from {
    float: left;
    padding: 0 !important;
    margin: 55px 9px 0 15px !important;
    position: relative;
    width: 120px;
}

.os-form-wrap .os-point-from span,
.os-point-to label,
.os-people-picker .label,
.os-people-picker .os-block_label {
    display: none !important;
}

.os-form-wrap .os-toggle-extended,
.os-point-to .os-block_label {
    display: none !important;
}

.os-people-picker .children .inputs .os-block_label.m-el,
.os-people-picker .children .inputs .os-block_label.m-el ~ .age,
.os-people-picker .children .ch2 .d-el {
    display: inline-block !important;
}

body .small-form .os-extended .h-cf-wrap {
    width: 38%;
}

body .small-form .os-extended .h-rating {
    width: 13%;
    margin-right: 2%;
}

body .small-form .os-extended .h-transp {
    width: 27%;
    margin-right: 2%;
}

body .small-form .os-extended .h-price {
    width: 18%;
}

body .small-form .os-extended-service label {
    width: 32%;
    min-height: 27px;
    margin-right: 1%;
}

body .small-form .os-extended-block {
    padding-left: 8px;
}

body .small-form .os-extended {
    padding: 10px 0 25px 0;
}

.children .inputs {
    position: absolute;
    /*left: 528px;*/
    left: 383px;
    top: 93px;
    width: 300px;
    text-align: right;
    z-index: 1;
}

.children input {
    border: none;
    border-radius: 4px;
}

.children .os-block_label {
    color: #fff;
    font-size: 13px;
}

.datepicker div > input {
    margin-right: 8px;
}

.datepicker .header {
    background: #BFC352;
}

.datepicker .header .switch {
    color: #fff;
    text-align: center;
}

.os-point-to,
.os-tour-dates,
.os-tour-duration {
    position: absolute !important;
    top: 20px;
}

.os-point-to {
    left: 145px;
}

.os-tour-dates {
    left: 346px;
}

.os-tour-duration {
    left: 574px;
    margin: 0 !important;
}

.os-tour-dates .os-block_label,
.os-point-to .os-block_label,
.os-tour-duration .os-block_label {
    display: block !important;
    font-size: 14px !important;
    font-weight: normal !important;
    padding: 4px 9px !important;
    color: #fff !important;
    text-align: left !important;
    margin: 0 !important;
    opacity: 0;
}

.os-tour-duration .os-block_label.m-el {
    display: none !important;
}

.os-point-to-wrap,
.os-point-to-wrap input {
    width: 192px !important;
    min-width: 100px !important;
}

.os-point-to-wrap input {
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow: hidden !important;
}

.os-point-to-wrap input,
.os-tour-dates input {
    padding: 0 38px 0 8px !important;
    background-image: none !important;
    height: 40px !important;
    line-height: normal !important;
    border: none !important;
    border-radius: 3px !important;
    font-size: 14px;
}

.os-tour-dates input {
    padding-right: 25px !important;
    background: #fff url("../../../wp-content/uploads/icons.png") no-repeat scroll 80px -17px !important;
    border-radius: 3px 0 0 3px !important;
}

.os-tour-dates .separator + input {
    border-radius: 0 3px 3px 0 !important;
}

.os-datepicker {
    width: 105px !important;
}

.datepicker.dropdown-menu {
    margin: 0 !important;
}

.os-tour-dates .separator {
    min-width: 8px !important;
    width: 8px !important;
    height: 40px !important;
    line-height: 40px !important;
    background: #fff !important;
    border: none !important;
    padding: 0 !important;
}

.os-autocomplete-toggle {
    height: 40px !important;
}

.os-autocomplete-toggle_element {
    border: none !important;
    background: rgba(0, 0, 0, 0) url("../../../wp-content/uploads/icons.png") no-repeat scroll 1px 1px !important;
    top: 13px !important;
    right: 6px !important;
    height: 15px !important;
}

.os-autocomplete-toggle_element:hover {
    opacity: .8;
}

.os-point-to-wrap input::-webkit-input-placeholder {
    color: #ccc;
    font-size: 14px;
}

.os-point-to-wrap input::-moz-placeholder { /* Firefox 19+ */
    color: #888;
    line-height: 40px;
    font-size: 14px;
}

.os-point-to-wrap input:-ms-input-placeholder {
    color: #ccc;
    font-size: 14px;
}

.os-point-to-wrap input:-moz-placeholder { /* Firefox 18- */
    color: #888;
    line-height: 40px;
    font-size: 14px;
}

.os-spinner {
    right: 39px !important;
    top: 12px !important;
    display: none !important;
    opacity: 0;
}

.os-tour-info_date_price.os-loading {
    min-height: 75px;
}

body .os-os .os-form-submit {
    position: absolute;
    top: 44px;
    right: 73px
}

body .os-os .os-form-submit .os-form-clean_filter {
    display: none !important;
}

.fake-filter-submit,
body .os-os .os-form-submit_button {
    position: static !important;
    width: 117px !important;
    height: 40px !important;
    border: none !important;
    border-radius: 3px !important;
    background-image: none !important;
    background-color: #BFC352 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
    font-weight: bold !important;
    padding: 0 !important;
    text-align: center !important;
    font-family: 'Roboto Condensed' !important;
    box-shadow: inset 0 -3px 0 #A5A84B;
}

.fake-filter-submit:hover,
.fake-submit-button:hover,
.os-os .os-form-submit_button:hover {
    background-color: #C8CC57 !important;
    box-shadow: inset 0 -3px 0 #B5B756;
}

.os-geo-points {
    padding: 0 !important;
}

.os-people {
    position: absolute;
    top: 0;
    left: 0;
}

/*subscribe*/
.subscribe-container {
    background: #FAFAF6;
}

.top-subscribe-line,
.bottom-subscribe-line {
    height: 13px;
    background: url("../../../wp-content/uploads/subs-line-bg.png") repeat-x;
}

.bottom-subscribe-line {
    background-position: -52px center;
}

.subscribe-container .b-container {
    height: 175px;
    background: url("../../../wp-content/uploads/subs-bg.png") no-repeat center bottom;
}

.home .subscribe-container {
    margin-top: 0;
}

.home .subscribe-container .b-container {
    height: 245px;
}

.subs-title {
    color: #677B8E;
    font-size: 29px;
    padding-left: 18px;
    padding-top: 30px;
    text-align: center;
}

.home .subs-title {
    padding-top: 49px;
}

.subscribe-container .b-container > div > div {
    float: left;
}

.subscribe-container .es_lablebox {
    display: none;
}

.subscribe-container .es_textbox,
.subscribe-container .es_button {
    position: absolute;
    top: 92px;
}

.home .subscribe-container .es_textbox,
.home .subscribe-container .es_button {
    top: 122px;
}

.subscribe-container .es_msg {
    position: absolute;
    top: 135px;
    left: 15px;
    display: none !important;
}

.home .subscribe-container .es_msg {
    top: 165px;
}

.subscribe-container .es_textbox {
    left: 347px;
}

.subscribe-container .es_msg + .es_lablebox + .es_textbox {
    left: 15px;
}

.subscribe-container .es_button {
    right: 15px;
}

.subscribe-container .es_textbox input,
.subscribe-container .es_button #es_txt_button_pg {
    width: 316px !important;
    height: 42px !important;
    border-radius: 3px;
    padding: 0 19px;
}

.subscribe-container .es_button #es_txt_button_pg {
    line-height: auto !important;
}

.subscribe-container .es_textbox input {
    border: 1px solid #DDDCDA;
    background: #fff;
    margin-right: 16px;
}

.subscribe-container .es_button {
    padding: 0;
}

.subscribe-container .es_button input {
    border: none;
}

/*contacts page*/
div[id*='huge_it'] {
    margin: 25px 0 35px;
}

.contacts-li {
    margin-bottom: 5px;
}

/*our team*/
.team-title-wrap {
    display: inline-block;
}

.team-title-wrap .left-side,
.team-title-wrap .right-side {
    height: 37px;
    line-height: 37px;
    float: left;
    font-size: 15px;
    font-weight: bold;
}

.team-title-wrap .left-side {
    color: #fff;
    text-transform: uppercase;
    padding-left: 19px;
    padding-right: 33px;
    background: #5394CC url("../../../wp-content/uploads/team-title.png") no-repeat right center;
}

.team-title-wrap .right-side {
    color: #646464;
    background: #F0F5FA;
    padding-left: 7px;
    padding-right: 23px;
}

.team-container {
    padding: 15px 0 50px;
}

.team-wrap {
    float: left;
    margin-right: 20px;
    text-align: center;
    width: 150px;
}

.team-wrap img {
    border-radius: 50%;
    height: 150px;
    width: 150px;
}

.team-name {
    font-size: 15px;
    font-weight: bold;
    padding: 15px 0 6px;
}

.team-desc {
    font-size: 12px;
    line-height: 16px;
}

.team-name,
.team-desc {
    color: #646464;
}

/*where to buy page*/
.maps-container {
    position: relative;
    height: 50px;
    overflow: hidden;
    margin: 30px 0 45px;
}

.maps-container-bg-line {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 50px;
    display: block;
    background: url('http://tat.ua/wp-content/uploads/ukr-map.png') no-repeat;
    z-index: 1;
}

.maps-container.active {
    height: 450px;
    overflow: visible;
}

.maps-container .map-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.maps-container .map-wrapper.static-map {
    position: static;
}

div[id*="huge_it"] {
    margin: 0;
    height: 450px;
    width: 980px;
}

.show-map-btn {
    cursor: pointer;
    color: #f76c29;
}

.show-map-btn:hover {
    color: #222;
}

.offices-container {
    margin-right: -20px;
}

.office-bl {
    float: left;
    position: relative;
    margin: 0 20px 20px 0;
    width: 313px;
    height: 205px;
    border-radius: 4px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url('http://tat.ua/wp-content/uploads/office.jpg');
    position: relative;
    text-align: center;
    color: #fff !important;
    font-weight: bold;
    overflow: hidden;
    display: block;
    text-decoration: none;
}

.office-bl:hover {
    overflow: visible;
    z-index: 1;
}

.office-city {
    padding: 10px 20px;
    margin: 10px auto;
    background: rgba(247, 108, 41, .85);
    display: inline-block;
}

.office-adress {
    padding: 7px 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(152, 168, 63, .85);
    font-size: 12px;
    display: inline-block;
}

.office-bl .office-full-contacts {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    transition: all .4s ease-in-out;
    opacity: 0;
    color: #505050;
}

.office-bl .office-full-contacts:before {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: rgb(152, 168, 63);
    opacity: .9;
    content: ' ';
}

.office-full-contacts .contacts-list {
    color: #fff;
    text-align: center;
    font-weight: normal;
    line-height: 20px;
    position: absolute;
    width: 80%;
    margin-left: 10%;
    top: 50%;
    transform: translateY(-50%);
}

.contacts-list .line {
    margin: 4px 0;
}

.contacts-list .line > div {
    display: inline-block;
}

.contacts-list .line .icon {
    margin-right: 6px;
}

.office-bl:hover .office-full-contacts {
    opacity: 1;
}

.office-bl .office-adress, .office-bl .office-city {
    transition: opacity .4s ease-in-out;
}

.office-bl:hover .office-adress, .office-bl:hover .office-city {
    opacity: 0;
}

p:empty {
    display: none;
}

/*footer*/
#footer {
    background: url("../../../wp-content/uploads/footer-bg.jpg") no-repeat scroll left center;
    background-size: cover;
}

.tourist-count-container {
    height: 185px;
    text-align: center;
    border-bottom: 1px solid #4C6186;
}

.tourist-count-container {
    font-size: 0;
}

.tourist-count-title,
.tourist-count-num {
    font-weight: bold;
    font-size: 30px;
    font-family: 'Roboto Condensed';
}

.tourist-count-title {
    text-transform: uppercase;
    color: #98ADCA;
    font-weight: bold;
    padding-top: 48px;
}

.tourist-count-num {
    display: inline-block;
    color: #FDFFFF;
    width: 26px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    background: #23324D;
    border-radius: 3px;
    margin: 2px 3px;
}

.footer-info {
    height: 300px;
    padding-top: 29px;
}

.footer-col {
    float: left;
    min-height: 1px;
}

.footer-info .first-col {
    width: 176px;
}

.footer-info .second-col {
    width: 170px;
}

.footer-info .third-col {
    width: 152px;
}

.footer-info .fourth-col {
    width: 220px;
}

.footer-info .fifth-col {
    width: 262px;
}

@media (min-width: 768px) and (max-width: 840px) {
    .footer-info .first-col {
        position: absolute;
        top: 170px;
    }
    .footer-info .second-col,
    .footer-info .third-col {
        width: 140px;
    }
    .footer-info .fourth-col,
    .footer-info .fifth-col {
        width: 220px;
    }
    .logged-in .header-fixed #menu-main_menu-container {
        width: 500px !important;
    }
}
@media (min-width: 768px) {
    .footer-info .fourth-col,
    .footer-info .fifth-col,
    .footer-info-title,
    .footer-info .fourth-col *,
    .footer-info .fifth-col * {
        line-height: normal !important;
    }
}

.footer-info-title {
    padding: 5px 0;
}

.footer-info-title,
.footer-info-title a {
    font-weight: bold;
    color: #fff;
    font-size: 18px;
}

.footer-info-title > a {
    text-decoration: none;
    color: #ACC3E6;
}

.footer-col .footer-info-small-title {
    color: #fff;
    font-weight: bold;
}

.footer-info .sm-link {
    color: #ACC3E6;
    line-height: 16px;
    font-size: 13px;
    display: inline-block;
    padding: 4px 0;
}

.footer-info .sm-link a {
    color: #ACC3E6;
    text-decoration: none;
}

.footer-info .fifth-col .sm-link {
    line-height: 15px;
    font-size: 13px;
}

.footer-info-title a:hover,
.footer-info a.sm-link:hover,
.footer-info .sm-link a:hover {
    color: #f76c29 !important;
}

footer .soc-icon {
    display: block;
    width: 35px;
    height: 35px;
    font-size: 0px;
    background: url("../../../wp-content/uploads/icons.png") no-repeat;
    margin-right: 8px;
    margin-top: 4px;
    float: left;
    opacity: .9;
}

footer .small .soc-icon {
    width: 30px;
    height: 30px;
    background-image: url("../../../wp-content/uploads/icons-sm.png");
}

footer .soc-icon:hover {
    opacity: 1;
}

footer .icon-fb {
    background-position: 0 -200px;
}

footer .icon-tw {
    background-position: 0 -244px;
}

footer .icon-in {
    background-position: 0 -289px;
}

footer .icon-vk {
    background-position: 0 -334px;
}

footer .icon-inst {
    background-position: 0 -379px;
}

footer .icon-ok {
    background-position: 0 -424px;
}

footer .icon-gplus {
    background-position: 0 -469px;
}

footer .icon-yt {
    background-image: url(https://tat.ua/wp-content/uploads/yt-icon.png) !important;
    -webkit-background-size: auto 100% !important;
    background-size: auto 100% !important;
    background-position: center center !important;
}

footer .soc-icon.icon-gplus {
    margin-right: 0;
}

.footer-copy {
    position: relative;
    height: 55px;
    color: #5E718E;
    font-size: 13px;
    padding-top: 18px;
}

.m-b-10 {
    margin-bottom: 10px !important;
}

.m-t-7 {
    margin-top: 7px !important;
}

.m-t-9 {
    margin-top: 9px !important;
}

.m-t-15 {
    margin-top: 15px !important;
}

.p-b-0 {
    padding-bottom: 0 !important;
}

.fancybox-lock body {
    padding-right: 0 !important;
}

.fancybox-lock .datepicker.dropdown-menu {
    margin-left: -1px !important;
}

.datepicker.dropdown-menu .table-condensed .dow {
    text-align: center;
    width: 20px;
}

.datepicker.dropdown-menu .table-condensed .n-arr {
    float: right;
}

/*disable mobile menu*/
@media (max-width: 768px) {
    .navbar-header {
        float: left;
    }

    .navbar {
        border-radius: 4px;
        min-width: 300px;
    }

    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #fff;
    }

    .nav-justified > li {
        display: table-cell;
        width: 1%;
    }

    .nav-justified > li > a {
        margin-bottom: 0;
    }

    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs.nav-justified > .active > a,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #fff;
    }

    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }

    .nav-tabs.nav-justified > li > a {
        margin-bottom: 0;
    }

    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0;
    }

    .container {
        min-width: 300px;
    }

    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }

    .navbar-collapse.in {
        overflow-y: visible;
    }

    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0;
    }

    .container > .navbar-header,
    .container-fluid > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }

    .navbar-static-top {
        border-radius: 0;
    }

    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0;
    }

    .navbar-toggle {
        display: none;
    }

    .navbar-nav {
        float: left;
        margin: 0;
    }

    .navbar-nav > li {
        float: left;
    }

    .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .navbar-nav.navbar-right:last-child {
        margin-right: -15px;
    }

    .navbar-left {
        float: left !important;
    }

    .navbar-right {
        float: right !important;
    }

    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .radio,
    .navbar-form .checkbox {
        display: inline-block;
        padding-left: 0;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
        float: none;
        margin-left: 0;
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }

    .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .navbar-form.navbar-right:last-child {
        margin-right: -15px;
    }

    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px;
    }

    .navbar-text.navbar-right:last-child {
        margin-right: 0;
    }

    .collapse {
        visibility: visible;
    }
}

.post-edit {
    display: none;
}

/*franshiza*/
.page-id-86 #wrapper,
.page-id-254 #wrapper {
    margin-bottom: 0;
}

.page-id-86 #wrapper .b-container,
.page-id-254 #wrapper .b-container {
    width: auto;
    padding: 0;
}

.page-id-86 #wrapper header,
.page-id-254 #wrapper header,
.fransh-container {
    /*width: 1010px;*/
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
}

.fransh-container,
.price-container {
    font-size: 15.5px;
    color: #414141;
    line-height: 1.56;
    position: relative;
}

.fransh-container .col-md-6 {
    float: left !important;
    width: 50% !important;
}

.color646464 {
    color: #646464;
}

.m-t-25 {
    margin-top: 25px;
}

.fransh-circle {
    display: block;
    margin: 5px 0 0 15px;
}

.fr-hint {
    background: #F7F9FA;
    border-left: 3px solid #DCE1E6;
    padding: 57px 55px;
    margin-bottom: 55px;
}

.cloud-bg {
    background: #F0EEE5;
    padding-bottom: 81px;
}

.cloud-bg .cloud-bg-item {
    position: absolute;
    background: url('http://tat.ua/wp-content/uploads/fransh-clouds.png') no-repeat;
    font-size: 0;
}

.cloud-bg-item.cloud-bg-item-lg {
    width: 150px;
    height: 80px;
    background-position: -1px 0;
}

.cloud-bg-item.cloud-bg-item-md {
    width: 105px;
    height: 56px;
    background-position: -1px -83px;
}

.cloud-bg-item.cloud-bg-item-sm {
    width: 78px;
    height: 45px;
    background-position: -106px -80px;
}

.cloud-bg-1 .cloud-bg-item-lg-1 {
    top: 10px;
    right: 88px;
}

.cloud-bg-1 .cloud-bg-item-lg-2 {
    bottom: -65px;
    left: 30px;
}

.cloud-bg-1 .cloud-bg-item-md-1 {
    top: 110px;
    left: 95px;
}

.cloud-bg-1 .cloud-bg-item-md-2 {
    top: 747px;
    left: 647px;
}

.cloud-bg-1 .cloud-bg-item-sm-1 {
    top: 470px;
    left: -88px;
}

.cloud-bg-1 .cloud-bg-item-sm-2 {
    bottom: -73px;
    right: 87px;
}

.cloud-bg-2 .cloud-bg-item-md-1 {
    top: -100px;
    right: 200px;
}

.cloud-bg-2 .cloud-bg-item-sm-1 {
    top: 110px;
    left: 105px;
}

.fransh-title,
h1 {
    color: #677b8e;
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 30px;
}

h1 {
    margin-top: 25px;
}

.fransh-title {
    text-align: center;
    padding: 46px 0 7px;
}

.example-title {
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    line-height: 24px;
}

.examples-container {
    margin-top: 40px;
    padding-bottom: 37px;
    background: url('http://tat.ua/wp-content/uploads/fransh-shadow.png') no-repeat center bottom;
}

.example-block {
    float: left;
    /*width: 488px;*/
    width: 473px;
    height: 550px;
    /*height: 507px;*/
    background: #fff;
    padding: 30px 55px 0;
}

.ex-cont-2 .example-block,
.ex-cont-2 .example-block-sep {
    height: 410px;
}

.example-block-sep {
    float: left;
    width: 3px;
    height: 507px;
    background: #DFDDD5;
    font-size: 0;
}

.example-bl-title {
    font-weight: 100;
    font-size: 20px;
    color: #000;
    margin: 10px 0 5px;
}

.example-bl-ul {
    height: 330px;
    border-bottom: 1px solid #F0EEE5;
}

.ex-cont-2 .example-bl-ul {
    height: 190px;
}

.example-bl-li {
    margin-top: 15px;
    position: relative;
    padding-left: 17px;
}

.ex-li-b {
    font-weight: 700;
    color: #bec649;
    position: absolute;
    top: 0;
    left: -1px;
}

.ex-summary {
    font-weight: 700;
    margin-top: 24px;
}

.fr-info-bl {
    margin-top: 50px;
    height: 280px;
    position: relative;
    border-radius: 4px;
    border: 3px solid #B7BF4B;
    padding: 40px 75px;
    text-align: center;
    margin-bottom: 130px;
}

.fr-info-bl:after {
    content: '';
    width: 450px;
    height: 60px;
    position: absolute;
    background: #fff url("../../../wp-content/uploads/white-bg.png") repeat scroll 0 0;
    top: 242px;
    left: 265px;
    z-index: 0;
}

.condition-link-bl {
    font-family: 'Roboto Condensed';
    color: #f66c28 !important;
    display: block;
    position: absolute;
    background: #fff;
    top: 244px;
    left: 340px;
    width: 310px;
    text-align: left;
    z-index: 1;
    text-decoration: none;
}

.condition-link-bl:hover {
    opacity: .85;
}

.cond-lg {
    font-size: 27px;
    line-height: 31px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
}

.cond-icon {
    display: block;
    width: 42px;
    height: 42px;
    background: url('http://tat.ua/wp-content/uploads/fransh-icons.png') no-repeat -99px -86px;
    font-size: 0;
    margin-top: 7px;
}

.fr-services-title {
    font-size: 27px;
    line-height: 35px;
    font-weight: 100;
    text-align: center;
    margin-bottom: 55px;
}

.fr-ser-b {
    font-weight: 400;
}

.fr-ser-bl {
    position: relative;
    padding-left: 65px;
}

.fr-ser-bl-title {
    font-weight: 700;
    font-size: 20px;
    color: #000;
}

.fr-ser-bl-text {
    margin: 18px 0 35px;
}

.fr-ser-bl:before {
    content: '';
    position: absolute;
    background: url('http://tat.ua/wp-content/uploads/fransh-icons.png') no-repeat;
}

.fr-ser-bl-1:before {
    width: 59px;
    height: 42px;
    background-position: 2px 3px;
    top: -6px;
    left: -7px;
}

.fr-ser-bl-2:before {
    width: 38px;
    height: 43px;
    background-position: -2px -42px;
    top: -5px;
    left: 5px;
}

.fr-ser-bl-3:before {
    width: 44px;
    height: 40px;
    background-position: -102px -2px;
    top: 3px;
    left: 4px;
}

.fr-ser-bl-4:before {
    width: 54px;
    height: 38px;
    background-position: -1px -88px;
    top: -2px;
    left: -3px;
}

.fr-ser-bl-5:before {
    width: 47px;
    height: 39px;
    background-position: -53px -1px;
    top: -1px;
    left: -4px;
}

.fr-ser-bl-6:before {
    width: 40px;
    height: 34px;
    background-position: -42px -42px;
    top: -4px;
    left: 4px;
}

.fr-ser-bl-6 .fr-ser-bl-text {
    margin-bottom: 59px;
}

.fr-ser-bl-7:before {
    width: 37px;
    height: 37px;
    background-position: -83px -42px;
    top: -6px;
    left: 3px;
}

.fr-ser-bl-7 .fr-ser-bl-text {
    margin-bottom: 91px;
}

.fr-ser-bl-8:before {
    width: 36px;
    height: 39px;
    background-position: -58px -88px;
    top: -7px;
    left: 7px;
}

.condition-link-bl-static {
    position: static;
    margin: 40px 0 82px 309px;
}

.fransh-container .condition-link-bl,
.fransh-container .condition-link-bl-static {
    position: static;
    border: 2px solid #f66c28;
    border-radius: 5px;
    padding: 26px 24px 0 30px;
    width: 365px;
    height: 107px;
}

.fransh-container .condition-link-bl.cond-1 {
    left: 307px;
    top: 220px;
    position: absolute;
    margin: 0;
}

.cloud-bg-2 {
    padding: 120px 0 110px;
    text-align: center;
}

/*open agency*/
.fransh-container .gray-bg {
    background: #F7F9FA;
    padding: 24px 35px 0 43px;
    color: #646464;
}

.fransh-container .gray-bg,
.fransh-container .open-bg {
    float: left;
    width: 50%;
    height: 237px;
}

.fransh-container .open-bg {
    font-size: 0;
    background: url(../../../wp-content/uploads/open-img.png) no-repeat;
}

.open-title {
    font-weight: 900;
    font-size: 24px;
    color: #677b8e;
    text-align: center;
    text-transform: uppercase;
}

.title-why {
    margin: 75px 0 14px;
}

.open-container .fr-ser-bl {
    padding-right: 25px;
}

.open-container .fr-ser-bl:before {
    background: url('http://tat.ua/wp-content/uploads/open-icons.png') no-repeat;
}

.open-container .fr-ser-bl-1:before {
    background-position: 2px 3px;
    height: 39px;
    left: -3px;
    top: 0;
    width: 40px;
}

.open-container .fr-ser-bl-2:before {
    background-position: -43px -2px;
    height: 38px;
    left: 4px;
    top: 6px;
    width: 34px;
}

.open-container .fr-ser-bl-3:before {
    background-position: -82px -2px;
    height: 37px;
    left: 6px;
    top: 5px;
    width: 31px;
}

.open-container .fr-ser-bl-4:before {
    background-position: -3px -38px;
    height: 35px;
    left: 6px;
    top: 6px;
    width: 33px;
}

.open-container .fr-ser-bl-5:before {
    background-position: -42px -38px;
    height: 39px;
    left: 4px;
    top: 1px;
    width: 37px;
}

.open-container .fr-ser-bl-6:before {
    background-position: -78px -40px;
    height: 31px;
    left: 4px;
    top: 5px;
    width: 36px;
}

.open-container .fr-ser-bl-4 .fr-ser-bl-text {
    margin-bottom: 60px;
}

.open-container .fr-ser-bl-6 .fr-ser-bl-text {
    margin-bottom: 97px;
}

.open-container .example-block {
    padding: 30px 45px 0;
    height: 830px;
    width: 475px;
}

.open-container .example-block {
    padding-top: 50px;
}

.title-before-open {
    padding: 45px 0 11px;
}

.open-container .cloud-bg-1 .cloud-bg-item-lg-1 {
    top: 10px;
    right: 40px;
}

.open-container .cloud-bg-1 .cloud-bg-item-lg-2 {
    bottom: -60px;
    left: 30px;
}

.open-container .cloud-bg-1 .cloud-bg-item-md-1 {
    top: 110px;
    left: -48px;
}

.open-container .cloud-bg-1 .cloud-bg-item-md-2 {
    top: 747px;
    left: 1005px;
}

.open-container .cloud-bg-1 .cloud-bg-item-md-3 {
    top: 1135px;
    left: -115px;
}

.open-container .cloud-bg-1 .cloud-bg-item-sm-1 {
    top: 470px;
    left: -88px;
}

.open-container .cloud-bg-1 .cloud-bg-item-sm-2 {
    bottom: -63px;
    right: 87px;
}

.open-container .example-bl-li {
    padding-left: 25px;
}

.open-container .condition-link-bl-static .cond-lg {
    font-size: 18px;
    line-height: 21px;
}

.open-container .condition-link-bl-static {
    width: 418px;
    height: 100px;
    border: 2px solid #f66c28;
    border-radius: 5px;
    padding: 26px 24px 0 30px;
    font-size: 19.67px;
    margin: 70px 0 50px 280px;
}

.open-container .cond-icon {
    margin-top: 0;
}

/*franshiza price page*/
.page-id-88 h1 {
    margin-right: 300px;
}

.price-wrapper-1 {
    background: url('http://tat.ua/wp-content/uploads/price-dots1.png') no-repeat 244px 173px;
    margin: 14px 0 75px;
}

.price-bl {
    float: left;
}

.price-bl-1 {
    width: 745px;
    padding-right: 80px;
}

.price-bl-2 {
    width: 235px;
}

.price-title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 19px;
}

.mdash-li {
    position: relative;
    padding-left: 17px;
}

.mdash-li:after {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    width: 11px;
    background: #414141;
    top: 12px;
    left: 0px;
}

.circle-ul,
ul {
    margin: 14px 0;
}

ul li,
.circle-li {
    position: relative;
    padding-left: 60px;
    background: url('http://tat.ua/wp-content/uploads/price-li.png') no-repeat 38px 4px;
    line-height: 1.586;
    letter-spacing: .1px;
}

.os-tour-menu .item,
#menu-main_menu li,
.os-tour-info_add .item {
    padding-left: 0;
    background: none;
}

.ui-autocomplete .type-item {
    background: none;
    background-color: #f7f7f7;
}

.os-hotel-info-item_list li {
    background: none;
}

.price-info {
    background: #F1EEE5;
    padding: 35px 0 35px 55px;
    border-radius: 3px;
    margin-top: 30px;
}

.price-bl-2-info {
    background: #f7f9fa none repeat scroll 0 0;
    border-left: 3px solid #dce1e6;
    margin: 14px 0 55px;
    padding: 20px 30px 20px 17px;
}

.price-bl-2-info .title {
    font-weight: 700;
    margin-bottom: 10px;
}

.price-wrapper-2 {
    background: url('http://tat.ua/wp-content/uploads/price-dots2.png') no-repeat 435px 542px;
    padding-top: -10px;
}

.price-wrapper-2 .price-info,
.price-wrapper-3 .price-info {
    padding-top: 47px;
    padding-bottom: 48px;
}

.price-wrapper-3 {
    margin: 63px 0 55px;
}

#menu-main_menu a,
#footer .sm-link {
    text-decoration: none;
}

ol {
    margin: 14px 0;
    padding: 0;
    counter-reset: item;
}

ol > li {
    margin: 0;
    padding-left: 60px;
    list-style-type: none;
    counter-increment: item;
    line-height: 1.586;
    position: relative;
}

ol > li:before {
    display: block;
    margin: 0 6px 0 -20px;
    font-weight: bold;
    text-align: right;
    content: counter(item) ".";
    width: 30px;
    color: #bec649;
    position: absolute;
    top: 1px;
    left: 42px;
}

.header-fixed .hidden-fixed-line {
    position: fixed;
    left: 0;
    right: 0;
    height: 44px;
    background: #22456B;
    z-index: 1;
    box-shadow: 0 0 3px rgba(0, 0, 0, .8);
}

.navbar-collapse.header-fixed {
    position: fixed;
    width: 980px;
    /*background: #22456B url('../../../wp-content/uploads/tt-logo-2.png') no-repeat 10px 4px;*/
    /*xbackground: #328FCC url("../../../wp-content/uploads/logo.png") no-repeat 10px 4px;*/
    background-size: 100px;
    border-radius: 0 0 3px 3px;
    z-index: 1;
}

.header-fixed #menu-main_menu {
    border-bottom-color: transparent !important;
}

.header-fixed #menu-main_menu > li > a {
    font-size: 13px !important;
}

.header-fixed #menu-main_menu #menu-item-549 {
    display: none;
}

body header .header-fixed a.os-order-form-submit_button {
    font-size: 13px !important;
    height: 24px !important;
    line-height: 24px !important;
    width: 136px !important;
    margin-top: 10px !important;
    box-shadow: none !important;
}

.header-fixed .header-phones-container {
    font-size: 20px;
    position: absolute;
    right: 70px;
    top: 8px;
    margin: 0;
    background: rgba(0, 0, 0, 0) url("../../../wp-content/uploads/icons.png") no-repeat scroll 124px -158px;
}

.agency-subsite .header-fixed .header-phones-container {
    width: 150px;
}

.header-fixed .header-phones-wrap {
    height: 35px !important;
}

.header-fixed .phones-dropdown {
    top: 33px;
    right: 0;
    box-shadow: 0 0 3px rgba(0, 0, 0, .4);
}

.header-fixed .login-bl {
    margin-top: -1px;
}

.page-id-433 li {
    list-style-type: none;
}

#sitemap_authors {
    display: none;
}

#footer .site-map-link {
    position: absolute;
    display: none;
    left: 15px;
    bottom: 81px;
    z-index: 1;
}

#footer.user-logged-in .site-map-link {
    display: inline-block;
}

.page-id-425 h1,
.page-id-550 h1 {
    margin-bottom: 0;
}

.page-id-425 iframe {
    margin-top: -150px;
}

.page-id-550 iframe {
    margin-top: 39px;
}

#galileoForm {
    overflow: hidden;
}

.my-post .read-more {
    display: inline-block;
    position: relative;
}

.my-post .read-more ~ * {
    display: none;
}

.my-post .post-title {
    text-transform: none !important;
    font-size: 24px;
}

.my-post .cat-link {
    text-decoration: none !important;

}

.my-post .cat-link:hover h4 {
    color: #f76c29 !important;
}

.my-post .cat-link,
.my-post .cat-link *,
.my-post .post-meta,
.my-post .post-meta *,
.my-post .read-more * {
    display: inline !important;
    margin: 0 !important;
}

.my-post .post-entry {
    margin-top: 15px;
}

.post-entry p {
    font-size: 16px;
    line-height: 1.4;
}

/* Custom hotel description buttons in post content (.post-entry) */
/* big button */
.sc-button-more {
    display: flex;
    height: 76px;
    width: 969px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0 34px 0 41px;
    background: url(images/sc_button_969.png) no-repeat center center;
    transition: background .2s ease-in-out;
    text-decoration: none;

}

.sc-button-more:hover {
    background: url(images/sc_button_969_hover.png) no-repeat center center;
}

.sc-button-more p {
    margin: 0;
    padding: 0;
}

.sc-button-left-descr {
    display: inline-flex;
    align-items: center;
    height: 100%;
    width: 543px;
}

.sc-button-logo {
    display: inline-block;
    height: 58px;
    width: 68px;
    margin-left: 45px;
    background: url(images/tours-tickets-only-logo.svg) no-repeat center center / 100%;
}

.sc-button-left-descr-cont {
    margin-left: 25px;
}

p.sc-button-descr {
    font: 700 19px/1 'Roboto', Helvetica, sans-serif !important;
    color: #f3712c;
    text-transform: uppercase;
}

p.sc-button-descr2 {
    font: 500 19px/1 'Roboto', Helvetica, sans-serif !important;
    color: #0657a5;
    text-transform: uppercase;
}

.sc-button-right-descr {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 318px;
    margin-left: 29px;
}

p.sc-button-alt-descr {
    color: #ffffff;
    font-size: 21px;
}

.sc-button-alt-descr.hidden-mobile {
    display: block;
}

.sc-button-there {
    color: #ffffff;
    margin-left: 15px !important;
    font-size: 58px !important;
    font-weight: 700;
    text-transform: uppercase;
}

/* big button end */
/* small button */
.sc-small-button-more {
    display: inline-block;
    overflow: hidden;
    height: 32px;
    color: #ffffff;
    background-color: #f3712c;
    transition: background-color .3s ease-in-out;
}

.sc-small-button-more:hover {
    background-color: #0657a5;
}

.btn-descr {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 25px 0 15px;
    float: left;
    font: 700 16px 'Roboto', Helvetica, sans-serif !important;
    text-transform: uppercase;
    text-align: center;
    transition: border-color .3s ease-in-out;
}

.btn-descr-l {
    height: 28px;
    margin: 2px 0 2px 2px;
    min-width: 147px;
    color: #f3712c;
    background-color: #ffffff;
    transition: color .3s ease-in-out;
}

.sc-small-button-more:hover .btn-descr-l {
    color: #0657a5;
}

.btn-descr-l:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 0 14px 15px;
    border-color: #f4702d transparent #f4702d #ffffff;
    transition: border-color .3s ease-in-out;
}

.sc-small-button-more:hover .btn-descr-l:after {
    border-color: #0657a5 transparent #0657a5 #ffffff;
}

.btn-descr-r {
    font-size: 24px !important;
    color: #ffffff;
    height: 100%;
    min-width: 77px;
}

.btn-descr-r:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 0 16px 15px;
    border-color: #ffffff transparent #ffffff transparent;
}

/* small button end */
/* Custom hotel description buttons in post content (.post-entry) END */
/* Custom shortcode for output the hotel ratings */
.hotels-images {
    display: block;
    text-align: center;
    margin-bottom: 22px;
}

.hotel-img {
    margin: 18px 0 10px;
}

.hotel-img-desk {
    width: 980px;
}

.hotel-img-mob {
    width: 320px;
}

.more-about-hotel {
    display: block;
    text-align: center;
}

@media all and (max-width: 1030px) {
    .hotel-img-desk {
        display: none;
    }

    .button-image-cont {
        display: inline-block;
        height: 29px;
        width: 320px;
        background: url(images/more-about-hotel-m.png);
        transition: background 0.3s ease-in-out;
    }

    .button-image-cont:hover {
        background: url(images/more-about-hotel-m-hover.png);
    }
}

@media all and (min-width: 1031px) {
    .hotel-img-mob {
        display: none;
    }

    .button-image-cont {
        height: 32px;
        width: 225px;
        background: url(images/more-about-hotel-pc.png);
        transition: background 0.3s ease-in-out;
        margin-left: auto;
        margin-right: 0;
    }

    .button-image-cont:hover {
        background: url(images/more-about-hotel-pc-hover.png);
    }
}

/* Custom shortcode for output the hotel ratings END */

.back-to-cat {
    position: absolute;
    bottom: -38px;
    right: 15px;
    display: none;
}

.category-vakansii .back-to-vac,
.category-novosti .back-to-news,
.category-akcii .back-to-actions,
.category-agentstvu .back-to-age {
    display: block;
}

.logged-in header a.os-order-form-submit_button {
    display: none !important;
}

.agency-subsite #menu-main_menu #menu-item-549 {
    display: none;
}

.navbar-right #menu-item-549 .dropdown-menu {
    right: 0 !important;
    left: auto !important;
}

.page-id-561 iframe {
    margin-top: -140px;
}

.page-id-561 #galileoForm {
    margin-top: -43px;
}

.page-id-550 .my-form-wrapper,
.page-id-561 .my-form-wrapper {
    display: none;
}

.page-id-550 #logo:after,
.page-id-561 #logo:after {
    height: 154px;
}

/*hot*/
.b-show-more-hot-cont {
    padding-bottom: 20px;
}

.b-show-more-hot-cont > div {
    text-align: center;
    display: none;
}

.show-more-hot-btn,
#search-results .os-more-results {
    display: inline-block;
    font-size: 15.5px;
    font-weight: 600;
    color: #788995;
    cursor: pointer;
    border-bottom: 2px dotted #788995;
    margin-bottom: 24px;
    display: inline-block;
}

#search-results .os-more-results {
    margin: 15px 0 20px 377px !important;
    padding: 0;
    background: none;
    text-decoration: none !important;
}

.find-hot-btn {
    display: inline-block;
    font-weight: bold;
    display: none;
    text-decoration: none;
    margin-bottom: 24px;
}

body .hot-block_tiles .hot-otp-form-wrap {
    border-radius: 3px;
}

[class*="hot-otp-stars-"] {
    background: url("../../../wp-content/uploads/hot-icons.png") no-repeat scroll -9px 0;
    color: transparent !important;
    display: block;
    font-size: 0 !important;
    height: 15px;
    position: absolute;
    right: 18px;
    top: 22px;
    width: 71px;
}

.hot-otp-stars-1 {
    width: 14px !important;
}

.hot-otp-stars-2 {
    width: 28px !important;
}

.hot-otp-stars-3 {
    width: 42px !important;
}

.hot-otp-stars-4 {
    width: 56px !important;
}

body .hot-block_tiles .hot-otp-description {
    font-family: 'Roboto Condensed';
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    padding-right: 95px;
    padding-top: 16px;
}

body .hot-otp-description,
body .hot-otp-place {
    text-align: left;
}

body .hot-block_tiles .hot-otp-info_place {
    margin: 5px 0 0 !important;
}

body .hot-block_tiles .hot-otp-place,
.hot-otp-coma {
    font-family: 'Roboto Condensed' !important;
    font-size: 18px !important;
    font-weight: bold !important;
}

body .hot-block_tiles .hot-otp-place {
    line-height: 21px;
}

body .hot-otp-hotel-name {
    font-size: 16px;
}

.hot-otp-coma {
    margin-left: -4px !important;
}

body .hot-block_tiles .hot-otp-tour-info {
    font-style: normal;
    right: 0;
    width: auto;
    font-size: 0 !important;
}

body .tt-hot-tours .hot-block_tiles .hot-otp-tour-info {
    font-size: 12px !important;
    padding: 0 20px 0 125px;
    text-align: right;
    bottom: 7px;
}

body .tt-hot-tours .hot-block_tiles .hot-otp-description {
    padding-right: 20px;
}

body .tt-hot-tours .hot-block_tiles .hot-otp-form-wrap:nth-child(1) .hot-otp-tour-info,
body .tt-hot-tours .hot-block_tiles .hot-otp-form-wrap:nth-child(2) .hot-otp-tour-info {
    padding-left: 80px;
    bottom: 22px;
    height: auto;
}

.hot-otp-food-bl,
.hot-otp-transp-bl {
    background: rgba(0, 0, 0, 0) url("../../../wp-content/uploads/hot-icons.png") no-repeat scroll;
    color: transparent !important;
    display: block;
    font-size: 0 !important;
    height: 28px;
    position: absolute;
    bottom: 57px;
    width: 28px;
}

.hot-otp-food-bl {
    background-position: -1px -18px;
    left: 0;
}

.hot-otp-transp-bl {
    background-position: -31px -18px;
    left: 31px;
}

.hot-otp-food-bl:after {
    color: #fff !important;
    font-size: 13px;
    position: relative;
    display: block;
    width: 28px;
    height: 28px;
    text-align: center;
    font-family: 'Roboto Condensed' !important;
    margin-top: -11px;
    font-weight: bold;
    padding-right: 2px;
}

.ie9 .hot-otp-food-bl:after {
    margin-top: 5px;
}

.hot-otp-food-uai:after {
    content: 'UAI';
    padding-right: 3px;
}

.hot-otp-food-ai:after {
    content: 'AI';
}

.hot-otp-food-fb:after {
    content: 'FB';
}

.hot-otp-food-hb:after {
    content: 'HB';
}

.hot-otp-food-bb:after {
    content: 'BB';
}

.hot-otp-food-ob:after {
    content: 'OB';
    padding-right: 3px;
}

.hot-otp-date-bl,
.hot-otp-dur-bl {
    position: absolute;
}

.hot-otp-dur-bl {
    bottom: 11px;
    right: 20px;
}

body .hot-block_tiles .hot-price-block {
    text-align: left;
    right: 120px;
    width: auto;
    padding: 0 0 24px 20px;
}

body .hot-block_tiles .hot-otp-price,
body .hot-block_tiles  .hot-otp-price-count,
.hot-block_tiles .hot-otp-dur-bl {
    float: left !important;
    font-family: 'Roboto Condensed' !important;
    font-size: 20px !important;
    font-weight: bold !important;
    line-height: 28.5667px !important;
}

body .hot-block_tiles .hot-otp-price a {
    font-family: 'Roboto Condensed' !important;
    font-size: 20px !important;
}

.hot-otp-price-count {
    margin: 1px 0 0 7px !important;
}

body .hot-block_tiles .hot-wrapper {
    margin-right: -18px !important;
}

body .hot-block_tiles .hot-otp-form-wrap {
    margin-top: 17px;
    margin-right: 18px;
}

body .hot-block_tiles .hot-otp-img,
body .hot-block_tiles .hot-otp-tour-block {
    width: 314.5px !important;
}

.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(1) .hot-otp-img,
.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(1) .hot-otp-tour-block,
.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(2) .hot-otp-img,
.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(2) .hot-otp-tour-block {
    width: 481px !important;
    max-width: 481px !important;
    min-width: 481px !important;
}

.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(1) .hot-otp-tour-block,
.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(2) .hot-otp-tour-block {
    margin-top: -286px;
}

.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(1) .hot-otp-img,
.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(1) .hot-otp-tour-block,
.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(2) .hot-otp-img,
.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(2) .hot-otp-tour-block {
    height: 286px;
}

body .hot-block_tiles .hot-otp-img:after {
    height: 61px;
    opacity: .88;
    border-bottom: 3px solid transparent;
}

.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(1),
.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(1) .hot-otp-img:after {
    background: #f66c28;
    border-color: #CC5620;
}

.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(2),
.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(2) .hot-otp-img:after {
    background: #bec744;
    border-color: #888E33;
}

.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(3),
.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(3) .hot-otp-img:after,
.hot-block_tiles .hot-otp-form-wrap:nth-child(6n+1),
.hot-block_tiles .hot-otp-form-wrap:nth-child(6n+1) .hot-otp-img:after {
    background: #f66c28;
    border-color: #CC5620;
}

.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(4),
.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(4) .hot-otp-img:after,
.hot-block_tiles .hot-otp-form-wrap:nth-child(6n+2),
.hot-block_tiles .hot-otp-form-wrap:nth-child(6n+2) .hot-otp-img:after {
    background: #854aaa;
    border-color: #663984;
}

.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(5),
.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(5) .hot-otp-img:after,
.hot-block_tiles .hot-otp-form-wrap:nth-child(6n+3),
.hot-block_tiles .hot-otp-form-wrap:nth-child(6n+3) .hot-otp-img:after {
    background: #bec744;
    border-color: #888E33;
}

.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(6),
.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(6) .hot-otp-img:after,
.hot-block_tiles .hot-otp-form-wrap:nth-child(6n+4),
.hot-block_tiles .hot-otp-form-wrap:nth-child(6n+4) .hot-otp-img:after {
    background: #5992c5;
    border-color: #426D93;
}

.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(7),
.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(7) .hot-otp-img:after,
.hot-block_tiles .hot-otp-form-wrap:nth-child(6n+5),
.hot-block_tiles .hot-otp-form-wrap:nth-child(6n+5) .hot-otp-img:after {
    background: #eddb1e;
    border-color: #BCAC18;
}

.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(8),
.first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(8) .hot-otp-img:after,
.hot-block_tiles .hot-otp-form-wrap:nth-child(6n+6),
.hot-block_tiles .hot-otp-form-wrap:nth-child(6n+6) .hot-otp-img:after {
    background: #204397;
    border-color: #17306B;
}
.hot-otp-content.hot-block_tiles * {
    color: #fff;
}

@media all and (min-width: 591px) {
    .hot-block_tiles .hot-otp-form-wrap:hover .hot-otp-img {
        opacity: .4 !important;
    }
}

.hot-otp-content.hot-block_tiles .hot-otp-price-count nobr,
.hot-otp-content.hot-block_tiles .hot-otp-date-bl {
    font-family: 'Roboto Condensed' !important;
    font-size: 12px !important;
}

.hot-otp-content.hot-block_tiles .hot-otp-price-count nobr {
    position: absolute;
    left: 20px;
    bottom: 15px;
}

.hot-otp-date-bl {
    right: 20px;
    bottom: -1px;
}

body .hot-block_tiles .hot-otp-tour-block {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.29) 0%, rgba(0, 0, 0, 0.22) 40%, rgba(0, 0, 0, 0) 65%) !important;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.29) 0%, rgba(0, 0, 0, 0.22) 40%, rgba(0, 0, 0, 0) 65%) !important;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.29) 0%, rgba(0, 0, 0, 0.22) 40%, rgba(0, 0, 0, 0) 65%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30000000', endColorstr='#00000000', GradientType=0) !important;
}

.page-id-657 .login-overlay {
    display: block;
}

.tt-hot-title {
    color: #677b8e;
    font-family: "Roboto", sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 18px;
    margin-top: 4px;
}

.tt-hot-title b {
    font-weight: 900;
}

.searchtour-page .b-breadcrums {

}

#tt-breadcrums {
    margin: 12px 0;
}

#tt-breadcrums > div {
    display: inline-block;
    font-size: 90%;
    margin: 0 8px 0 0;
}

#tt-breadcrums div a {
    text-decoration: none;
}

a.item-parent {
    cursor: pointer;
    text-decoration: none;
    font-size: 90%;
    margin: 0 8px 0 0;
}

.page-id-56 h1 {
    opacity: 0;
}

.price-slider .ui-slider-range,
.os-rating-slider #range-slider {
    background: transparent url("images/slider-vertical.png") no-repeat scroll -10px bottom !important;
}

/*
// COUNTRIES PAGE STYLES START
*/
.b-countries-grid {
    margin: 36px 0 48px 0;
}

.b-countries-grid .col-xs-4,
.b-countries-grid .col-xs-3 {
    padding-right: 9px;
    padding-left: 9px;
}

.b-countries-grid .b-country-card {
    margin: 9px 0;
    background-image: url('http://tat.ua/wp-content/uploads/country-card.jpg');
    background-size: cover;
    position: relative;
    cursor: pointer;
    z-index: 1;
}

.b-countries-grid .col-xs-4 .b-country-card {
    height: 200px;
}

.b-countries-grid .col-xs-3 .b-country-card {
    height: 150px;
}

.b-country-card:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgb(32, 49, 91);
    content: '';
    display: block;
    z-index: 11;
    opacity: 0;
    transition: opacity .2s ease-in-out;
}

.b-country-card:hover:before {
    opacity: .2;
}

.b-country-card span {
    display: inline-block;
    position: absolute;
    z-index: 12;
    left: 10%;
    width: 80%;
    font-weight: bold;
    text-align: center;
    color: #fff;
    background-color: rgba(32, 49, 91, .9);
    text-transform: uppercase;
}

.col-xs-4 .b-country-card span {
    bottom: 14px;
    font-size: 22px;
    line-height: 48px;
}

.col-xs-3 .b-country-card span {
    bottom: 7px;
    font-size: 16px;
    line-height: 32px;
}

/*
* COUNTRIES PAGE STYLES END
*/

/*
* COUNTRY SINGLE PAGE START
* HOTTOUR SINGLE PAGE START
*/

.secondary-background {
    padding: 15px 0 40px 0;
    background-color: #f1eee5;
}

.single-hottour-page .secondary-background {
    padding: 30px 0;
}

.visa-and-places {
    margin: 40px 0 40px 0;
}

.visa-and-places,
.b-resorts-list {
    padding: 15px 0 40px 0;
}

.visa-and-places h3,
.b-resorts-list h3 {
    margin-bottom: 15px;
}

.b-resorts-list .row .col-xs-3,
.b-resorts-list .row .col-xs-6 {
    margin-bottom: 15px;
}

.visa-and-places .row .col-xs-3,
.visa-and-places .row .col-xs-6 {
    padding: 7.5px;
}

.visa-and-places .row .col-xs-6 {
    float: right;
}

.visa-and-places .b-visa {
    border: 3px solid #b4c241;
    background-color: #fff;
    padding: 20px 35px;
    overflow: hidden;
}

.visa-and-places .b-visa h3 {
    text-transform: none;
    font-weight: 400;
    margin: 15px 0;
}

.visa-and-places .b-visa * {
    line-height: 1.4;
}

.visa-and-places .b-place,
.b-resorts-list .b-resort {
    display: block;
    height: 150px;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.b-place .place-thumbnail,
.b-resort .resort-thumbnail {
    content: ' ';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
    background-size: cover;
}

.visa-and-places .b-place:before,
.b-resorts-list .b-resort:before {
    content: ' ';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .2;
    transition: opacity .3s ease-out;
    z-index: 10;
}

.visa-and-places .b-place:hover:before,
.b-resorts-list .b-resort:hover:before {
    opacity: .35;
}

.b-place .place-title,
.b-resort .resort-title {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 80%;
    text-align: center;
    z-index: 11;
    transform: translate3d(-50%, -50%, 0);
}

/*
* COUNTRY SINGLE PAGE END
* HOTTOUR SINGLE PAGE END
*/

/*
// BACK TO TOP BUTTON STYLES START
*/
.scroll-to-top-button-wrapper .scroll-button {
    position: fixed;
    width: 42px;
    height: 42px;
    bottom: 24px;
    border-radius: 3px;
    margin: 0 0 0 990px;
    display: none;
    opacity: 0;
    background: #F76C29 url('images/back-to-top-arrow.svg') no-repeat center 50%;
    box-shadow: inset 0 -3px 0 #E25F22;
    cursor: pointer;
    transition: opacity .2s ease-out;
}

.scroll-to-top-button-wrapper .scroll-button:hover {
    opacity: .9;
}

.show {
    display: block;
}

.scroll-to-top-button-wrapper .visible {
    opacity: .7;
}

.scroll-to-top-button-wrapper .barely-visible {
    opacity: .5;
}

.scroll-to-top-button-wrapper .stick-to-footer {
    position: absolute;
    top: 144px;
}

/*
// BACK TO TOP BUTTON STYLES END
*/
/*
// CHANGING TOUR ORDER FROM STYLES START
*/
body > div:nth-child(-n+6) .table-condensed .prev,
body > div:nth-child(-n+6) .table-condensed .next,
body > div:nth-child(-n+6) .table-condensed .switch {
    background-color: #5196D2 !important;
}

.datepicker .table-condensed .prev,
.datepicker .table-condensed .next,
.datepicker .table-condensed .switch {
    background-color: #f38021 !important;
}

.fancybox-opened .fancybox-skin {
    background-color: #fff;
    padding: 0 !important;
}

.fancybox-opened .fancybox-close {
    background-image: none;
    top: 8px;
    right: 12px;
    width: auto;
    height: auto;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    text-decoration: none;
    opacity: .2;
}

.fancybox-opened .fancybox-close:before {
    content: '×';
}

.fancybox-opened .fancybox-close:hover {
    opacity: .5;
}

#os-order-form {
    border: none;
    padding: 0 30px;
}

#os-order-form * {
    font-family: 'Roboto', Arial;
}

.os-order-select-wrapper:after {
    color: #f38021 !important;
    /*margin-right: 2px;*/
    width: 14px;
    padding: 7px 0 0 8px;
}

#os-order-form .os-order-header-title {
    color: #f38021 !important;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Roboto';
    font-weight: 800 !important;
    font-size: 18px;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    padding: 15px;
}

.uk #os-order-form .os-order-header-title:after {
    content: 'Відправити запит';
}
#os-order-form .os-order-header-title:after {
    content: 'Отправить запрос';
    position: absolute;
    width: 100%;
    padding: 15px;
    display: block;
    left: 0;
    top: 0;
    background-color: #fff;
}

#os-order-form .os-order-form-submit {
    border-top: 1px solid #e5e5e5;
    margin: 15px 0 0 0;
    padding: 0 0 15px;
}

#os-order-form .os-order-form-submit_button {
    display: block;
    border: none;
    border-radius: 3px;
    background: #F76C29 !important;
    box-shadow: inset 0 -3px 0 #E25F22;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    font-family: 'Roboto Condensed', Arial;
    height: 44px;
    line-height: 44px;
    padding: 0;
    margin: 0 auto;
}

#header-os-order-button {
    position: relative;
}

#header-os-order-button:before {
    position: absolute;
    content: ' ';
    top: 0;
    left: 0;
    width: 15%;
    height: 100%;
    opacity: 0;
    transform: skew(-20deg, 0deg);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
    animation: shine;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out;
    animation-delay: 0s;
}

@keyframes shine {
    0%, 40% {
        left: 0;
        opacity: 0;
    }

    45% {
        left: 5%;
        opacity: 0.2;
    }
    70% {
        opacity: 0.4;
    }
    90% {
        opacity: 0.2;
    }
    95% {
        opacity: 0;
        left: 82%;
    }
    100% {
        opacity: 0;
        left: 82%;
    }
}

#os-order-form input,
#os-order-form textarea,
#os-order-form select {
    background-color: #fff;
    border-radius: 3px;
}

#os-order-form .os-order-input-name input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

#os-order-form .os-order-input-phone input {
    border-radius: 0;
}

#os-order-form .os-order-input-email input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

#os-order-form .os-order-input-dates .os-order-input-wrapper:after {
    content: ' ';
    background: #fff url("../../../wp-content/uploads/icons.png") no-repeat scroll 0px -505px;
    width: 20px;
    height: 24px;
    line-height: 100%;
    padding: 0;
    margin: 2px 0 0 0;
}

body .datepicker.dropdown-menu {
    border-color: #e5e5e5;
    z-index: 12;
    padding: 5px 10px 10px;
}

.fancybox-lock .datepicker {
    z-index: 9999 !important;
}

.os-order-input-office .os-order-select-wrapper:after {
    background-color: #fff !important;
}

.os-order-input-office .os-order-select-wrapper {
    border-radius: 5px !important;
}

/*
// CHANGING TOUR ORDER FROM STYLES END
*/

/*
// OS RESULT STYLES START
*/

.os-result a,
.os-result a * {
    color: #f76c29;
}

.os-tour-wrap a,
.os-tour-wrap .os-tour-price_value {
    color: #f76c29 !important;
}

body .selected .os-offer-price {
    background: #efefef !important;
    border: none !important;
}

.os-result .os-offer-price_link {
    border-radius: 3px;
    background: #F76C29 !important;
    box-shadow: inset 0 -3px 0 #E25F22;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', 'Roboto', 'Arial';
    font-size: 14px;
    font-weight: bold;
}

.os-result .os-offer-price_link:hover {
    background-color: #FF7738 !important;
    box-shadow: inset 0 -3px 0 #EA6A2E !important;
}

.os-tour-wrap .os-result_hrating_indicator,
.os-result .os-result_hrating_indicator {
    background: -webkit-linear-gradient(#f76c29, #ebe634, #118b28);
    background: -o-linear-gradient(right, #f76c29, #ebe634, #118b28);
    background: -moz-linear-gradient(right, #f76c29, #ebe634, #118b28);
    background: linear-gradient(to right, #f76c29, #ebe634, #118b28);
}

body .os-tour-wrap .os-tour_buy,
body .os-tour-wrap .form-submit_button {
    border-radius: 3px !important;
    background: #F76C29 !important;
    box-shadow: inset 0 -3px 0 #E25F22;
    color: #fff !important;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', 'Roboto', 'Arial' !important;
    font-size: 15px !important;
    font-weight: bold !important;
    height: 44px !important;
    line-height: 44px !important;
    vertical-align: middle;
    padding: 0 !important;
    border: none !important;
    display: block;
}

body .os-tour-wrap .os-tour_buy {
    width: 190px;
}

body .os-tour-wrap .form-submit_button {

}

.os-tour-wrap .os-tour_buy:hover,
.os-tour-wrap .form-submit_button:hover {
    background-color: #FF7738 !important;
    box-shadow: inset 0 -3px 0 #EA6A2E !important;
}

.os-tour-wrap .os-tour-menu .item {
    background-image: none;
}

.os-rating-detail-list li {
    background: none;
    padding: 0;
}

/*
// OS RESULT STYLES END
*/

.img-float-right {
    float: right;
    margin: 0 0 15px 15px;
}

/*
// SINGLE PLACE STYLES START
*/
.single-place-thumbnail {
    max-width: 420px;
    float: left;
    margin: 0 12px 18px 0;
}

/*
// SINGLE PLACE STYLES END
*/

/*
// PARTNERS PAGE START
*/
.partner-logos {
    margin: 24px 0;
}

.partner-logos .row {
    margin: 32px 0;
    text-align: center;
}

.partner-logos .row div {
    display: inline-block;
    vertical-align: middle;
    width: 24%;
    float: none;
}

/*
// PARTNERS PAGE END
*/

.search-hotel-tooltip-wrap {
    position: absolute;
    top: 88px;
    left: 145px;
    color: #fff;
    font-size: 12px;
}

.search-hotel-tooltip-wrap span {
    cursor: pointer;
    border-bottom: 1px dotted #fff;
}

.search-hotel-tooltip-body {
    position: absolute;
    top: 115px;
    left: 145px;
    padding: 15px;
    background: #fff;
    font-size: 12px;
    width: 172px;
    border-radius: 3px;
    box-shadow: 0 0 6px #bababa;
}

.search-hotel-tooltip-body:before {
    position: absolute;
    top: -15px;
    left: 70px;
    content: '';
    display: block;
    background: url('http://www.otpusk.com/static/img/public/arr.png');
    height: 15px;
    width: 25px;
}

.os-tour-info-block_inner.block_yellow {
    box-shadow: 0 0 0 1px #f1e4ba inset !important;
}

.page-id-550 > #wrapper,
.page-id-561 > #wrapper {
    margin-top: 128px;
}

/*#8099 START*/
body .datepicker,
body .ui-autocomplete {
    border-radius: 3px !important;
}

body .datepicker {
    border-color: #aaa !important;
}

body .ui-autocomplete.default-list {
    -webkit-columns: 150px 3;
    -moz-columns: 150px 3;
    columns: 150px 3;
    -webkit-column-gap: 0; /* Chrome, Safari, Opera */
    -moz-column-gap: 0; /* Firefox */
    column-gap: 0;
    overflow-x: auto !important;
    overflow-y: auto !important;
    max-height: 500px !important;
    transform: translateX(20px);
    padding: 10px;
    width: 764px !important;
}

body .ui-autocomplete.default-list li {
    border-right: 10px solid transparent;
}

body .ui-autocomplete.default-list .ui-menu-item {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

body .ui-autocomplete.default-list .ui-menu-item .ui-corner-all {
    padding: 6px 0 0 0 !important;
}

body .ui-autocomplete.default-list .ui-menu-item .ui-corner-all {
    line-height: 20px;
    min-height: 23px;
}

body .ui-autocomplete.default-list .ui-menu-item .ui-corner-all {
    position: relative;
}

body .ui-autocomplete.default-list .ui-menu-item .ui-corner-all::after {
    background: #ccc none repeat scroll 0 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 15px;
    z-index: 0;
}

body .ui-autocomplete.default-list .ui-menu-item .ui-corner-all .label-wrap .label,
body .ui-autocomplete.default-list .ui-menu-item .ui-corner-all .price-from {
    background: #fff none repeat scroll 0 0;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    z-index: 1;
}

body .ui-autocomplete.default-list .ui-menu-item .ui-corner-all .label-wrap {
    display: block;
    float: left;
    padding-right: 0px;
}

body .ui-autocomplete.default-list .ui-menu-item .ui-corner-all .label-wrap .label {
    font-size: 13px;
}

body .ui-autocomplete.default-list .ui-menu-item .ui-corner-all.ui-state-focus .label-wrap .label,
body .ui-autocomplete.default-list .ui-menu-item .ui-corner-all.ui-state-focus .price-from {
    background: #eee none repeat scroll 0 0 !important;
}

body .ui-autocomplete.default-list .ui-menu-item .price-from {
    margin-top: 1px;
}

body .ui-autocomplete.default-list .type-item {
    display: none;
}

body .ui-autocomplete li {
    background-image: none !important;
    padding: 0 8px 10px !important;
}

body .ui-autocomplete .ui-menu-item {
    padding: 0 !important;
}

body .ui-autocomplete .type-item {
    padding: 5px 8px 4px !important;
}

body .datepicker.dropdown-menu {
    margin-top: 7px !important;
}

body .os-os .os-point-to-wrap .ui-autocomplete-input {
    background-color: transparent;
    height: 47px !important;
    padding-bottom: 7px !important;
}

body .os-os .ui-autocomplete-input:focus {
    outline: none 0 !important;
}

.os-point-to-wrap {
    background: #fff;
    border-radius: 3px;
    height: 40px !important;
}

/*#8099 END*/

/*#8096 START*/
body .os-tour-form-buy {
    border: none;
    background-color: #f8f8f8;
    background-image: linear-gradient(to bottom, #f8f8f8, #efefef);
}

body .os-tour-form-buy h5 {
    text-transform: none;
    font-size: 16px;
    font-weight: 700;
    color: #363636;
}

.form-close,
.form-close:after {
    color: #f76c29 !important;
}

body .os-tour-form-buy .os-block_field {
    border-color: #f76c29 !important;
}

body .os-tour-form-buy select {
    height: 29px;
    border-radius: 0;
    border: 1px solid #f76c29 !important;
    background: #fff;
    display: block;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: #363636;
}

body .os-tour-form-buy label {
    margin: 5px 0;
}

body .os-tour-form-buy .os-form-phone {
    background: white url("http://tat.ua/wp-content/uploads/phone-i.png") no-repeat scroll 6px 5px;
}

body .os-tour-form-buy .os-form-mail {
    background: white url("http://tat.ua/wp-content/uploads/mail-i.png") no-repeat scroll 6px center;
}

body .os-tour-form-buy .os-form-name {
    background: white url("http://tat.ua/wp-content/uploads/user-i.png") no-repeat scroll 7px center;
}

/*#8096 END*/

/*#8098-2 START*/
.single-post article li {
    list-style-image: url('http://tat.ua/wp-content/uploads/price-li.png');
    background-image: none;
    padding-left: 0;
    margin-left: 60px;
}

/*#8098-2 END*/
.google-doc-iframe {
    cursor: pointer;
    position: relative;
}

.google-doc-iframe a {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.embed-responsive-a4 {
    height: 652px;
    width: 468px;
    display: inline-block;
    margin: 10px 10px 20px;
}

.blank-wrap {
    float: left;
    width: 488px;
}

.embed-responsive-a41 iframe {
    height: 515px;
    width: 360px;
}

.blank-title {
    font-size: 16px;
    margin-left: 15px;
}

.os-load-desc-text {
    height: 105px;
    overflow: hidden;
}

/*#8300*/
.blank-wrap-sm {
    width: 245px;
}

.blank-wrap-sm .embed-responsive-a4 {
    height: 181px;
    width: 225px;
}

.blank-wrap-lg {
    width: 980px;
}

.blank-wrap-lg .embed-responsive-a4 {
    height: 1801px;
    width: 960px;
}

.claim-sended .fancybox-inner {
    min-height: 80px;
}

.claim-sended .fancybox-wrap {
    top: 50% !important;
    margin-top: -40px !important;
}

.os-tour-info_date_price.os-loading:after {
    height: 70px;
}

.os-tour-info-block_inner.block_yellow.os-loading {
    min-height: 140px;
    background-position: center center !important;
}

.category-akcii .page-content.page-rights-sidebar,
.category-akcii-uk .page-content.page-rights-sidebar,
.category-55 .page-content.page-rights-sidebar {
    margin-right: 300px;
}

.category-akcii .page-sidebar.page-rights-sidebar,
.category-akcii-uk .page-sidebar.page-rights-sidebar,
.category-55 .page-sidebar.page-rights-sidebar {
    width: 300px;
    position: absolute;
    top: 38px;
    right: 15px;
}

.category-akcii .page-sidebar.page-rights-sidebar h3,
.category-akcii-uk .page-sidebar.page-rights-sidebar h3,
.category-55 .page-sidebar.page-rights-sidebar h3 {
    margin-left: 30px;
    text-transform: none;
}

.category-akcii .page-sidebar.page-rights-sidebar .sidebar-wrapper,
.category-akcii-uk .page-sidebar.page-rights-sidebar .sidebar-wrapper,
.category-55 .page-sidebar.page-rights-sidebar .sidebar-wrapper {
    margin-bottom: 35px;
}

a.footer-info-small-title {
    text-decoration: none !important;
}

a.footer-info-small-title:hover {
    color: #f76c29;
}

/*LIGHTBOX IMG CURSOR FIX START*/
body .mfp-wrap,
body .mfp-close {
    cursor: pointer !important;
}

body .mfp-img {
    cursor: zoom-out;
}

/*LIGHTBOX IMG CURSOR FIX END*/

body .finding-tours,
body .os-loading {
    background-image: url('http://tat.ua/wp-content/uploads/logo-loading.png') !important;
}

/*HEADER SLIDER CSS START*/
#tt-slider {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: 0;
    /*z-index: 1;*/
}

#tt-slider .owl-stage-outer,
#tt-slider .owl-stage-outer .owl-stage,
#tt-slider .owl-stage-outer .owl-stage .owl-item,
#tt-slider .owl-stage-outer .owl-stage .owl-item .slider-item {
    height: inherit;
}

.expanded #slider-custom-controls .owl-dots {
    display: none;
}

#slider-custom-controls .owl-dots {
    position: absolute;
    left: 50%;
    bottom: 8px;
    transform: translate3d(-50%, 0, 0);
    margin: 0;
    z-index: 12;
    display: none;
}

#slider-custom-controls {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

#slider-custom-controls .b-container {
    height: 100%;
    /*z-index: 10;*/
}

#slider-custom-controls .custom-nav-buttons {
    position: absolute;
    top: 0;
    left: 0;
    height: inherit;
    width: inherit;
}

#slider-custom-controls .left-part,
#slider-custom-controls .right-part {
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
}

#slider-custom-controls .left-part {
    left: 0;
}

#slider-custom-controls .right-part {
    right: 0;
}

#slider-custom-controls .next-button,
#slider-custom-controls .previous-button {
    display: inline-block;
    width: 69px;
    height: 69px;
    position: absolute;
    top: 50%;
    margin-top: -35px;
    z-index: 2;
    opacity: 0;
    transition: opacity .1s ease;
}

/*#slider-custom-controls .right-part:hover .next-button { !*,*/
/*!*#slider-custom-controls .left-part:hover .previous-button {*!*/
/*opacity: 1;*/
/*}*/
#slider-custom-controls .next-button {
    right: 44px;
    background-image: url(libs/owl/assets/img/right-arrow-t.png);
}

#slider-custom-controls .previous-button {
    left: 44px;
    background-image: url(libs/owl/assets/img/left-arrow-t.png);
}

#slider-custom-controls li {
    display: inline-block;
    width: 15px;
    height: 15px;
    padding: 0;
    overflow: hidden;
    border-radius: 50%;
    border: 2px solid #566787;
    cursor: pointer;
}

#slider-custom-controls li.active {
    border-color: #fff;
    background-color: #566787;
}

#tt-slider .slider-item {
    width: 100%;
    /*height: 685px;*/
    background-size: cover;
    background-position: center center;
}

.expanded #tt-slider .slider-item {
    /*height: 845px;*/
}

.expanded #tt-slider .slide-lbl-wrap {
    display: none;
}

#tt-slider .b-container {
    height: 100%;
}

#tt-slider .slide-lbl-wrap {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 515px;
    height: 125px;
    transform: translate3d(-50%, 0, 0);
    background-color: rgba(48, 162, 215, .9);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

#tt-slider .slide-lbl-wrap .slide-nav {
    position: absolute;
    top: 0;
    transform: translate3d(0, -50%, 0);
    z-index: 10;
    left: 0;
    right: 0;
    text-align: center;
}

#tt-slider .slide-lbl-wrap .slide-nav a {
    margin: 0 1px 0 0;
    height: 30px;
    width: 30px;
    display: inline-block;
    float: none;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
}

#tt-slider .slide-lbl-wrap .slide-nav a.current {
    background-color: #339dd5;
}

#tt-slider .slide-lbl {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    padding: 15px 0px;
    transform: translate3d(-50%, -50%, 0);
}

#tt-slider .slide-lbl-wrap a {
    text-decoration: none;
    color: initial;
    position: relative;
}

#tt-slider .slide-lbl-wrap h3 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
    font-family: Roboto;
    font-size: 37px;
    line-height: 37px;
    text-align: center;
    margin: 0 0 18px 0;
}

#tt-slider .slide-lbl-wrap p {
    color: #fff;
    font-family: Roboto;
    font-weight: 400;
    font-size: 18px;
    margin: 0;
    text-align: center;
}

/*HEADER SLIDER CSS END*/

/*HOT TOURS BLOCK STYLES START*/
.hot-offers {
    background-color: #ced2d6;
    padding: 45px 0;
}

.hot-offers .tt-hot-title {
    margin-top: 0;
    margin-bottom: 35px;
}

.hot-offers .b-offers-container {
    overflow: hidden;
}

.hot-offers .b-offers-countries {
    float: left;
    width: 220px;
    background-color: #5d7d94;
}

.b-offers-countries .b-offers-countries__country a {
    padding: 12px 20px;
    display: block;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    font-family: Roboto Condensed;
    transition: all .1s ease;
}

.b-offers-countries .b-offers-countries__country a {
    border-bottom: 1px solid #516d81;
    border-top: 1px solid #688ba5;
    cursor: pointer;
}

.b-offers-countries .b-offers-countries__country:first-child a {
    border-top: none;
}

.b-offers-countries .b-offers-countries__country:last-child a {
    border-bottom: none;
}

.b-offers-countries .b-offers-countries__country a:hover,
.b-offers-countries .b-offers-countries__country .active {
    color: #5d7d94;
    background-color: #fff;
    border-color: #fff;
}

.hot-offers .b-offers {
    box-sizing: border-box;
    position: relative;
    float: left;
    width: 760px;
    min-height: 530px;
    background-color: #fff;
    padding: 20px;
}

.hot-offers .b-offers__divider {
    width: 100%;
    background: #e6e8ea;
    padding: 0 10px;
    height: 24px;
    margin: 0 0 10px 0;
    border-radius: 3px;
    display: none;
}

.hot-offers .b-offers__divider span {
    line-height: 24px;
    font-weight: bold;
    color: #5d7d94;
    vertical-align: top;
    padding: 0 6px 0 0;
}

.hot-offers .b-offers__divider .hotel-star {
    height: 16px;
    width: 16px;
    margin: 4px 1px;
    fill: #edb82e;
}

.hot-offers .b-offers__offer {
    height: 150px;
    width: 100%;
    border: 1px solid #e6e8ea;
    border-radius: 3px;
    margin-bottom: 20px;
    overflow: hidden;
    transition: opacity 1s ease;
}

.hot-offers .b-offers__offer:last-child {
    margin-bottom: 0;
}

.b-offers__offer > div {
    float: left;
    height: 100%;
    box-sizing: border-box;
    overflow: hidden;
}

.b-offers__offer .offer-image {
    width: 230px;
    overflow: hidden;
    /*border-radius: 3px;*/
}

.b-offers__offer .offer-descr {
    width: 305px;
    padding: 20px;
    font-family: 'Roboto Condensed';
}

.b-offers__offer .offer-descr a {
    text-decoration: none;
}

.b-offers__offer .offer-descr .title {
    font-weight: 600;
    font-size: 18px;
    color: #565656;
    width: 100%;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.b-offers__offer .offer-descr .place {
    color: #f66c28;
    font-size: 14px;
    font-weight: 600;
}

.b-offers__offer .offer-descr .text {
    margin-top: 8px;
    color: #646464;
    font-size: 14px;
}

.b-offers__offer .offer-order-button {
    width: 180px;
    padding: 20px 20px 20px 0;
}

.b-offers__offer .offer-order-button .price {
    color: #565656;
    font-weight: 900;
    font-family: 'Roboto';
    font-size: 20px;
    text-align: right;
}

.b-offers__offer .offer-order-button .price .small {
    font-family: 'Roboto Condensed';
    font-size: 14px;
    font-weight: 400;
}

.b-offers__offer .offer-order-button .button {
    display: block;
    color: #fff;
    background-color: #f66c28;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-weight: bold;
    font-family: 'Roboto Condensed';
    font-size: 18px;
    border-radius: 3px;
    box-shadow: inset 0 -2px 0 #E25F22;
    width: 132px;
    margin: 14px 0 4px auto;
}

.b-offers__offer .offer-order-button .button:hover {
    background-color: #FF7738;
    box-shadow: inset 0 -2px 0 #EA6A2E;
}

.b-offers__offer .offer-order-button .more div {
    display: inline-block;
    vertical-align: middle;
}

.b-offers__offer .offer-order-button .more {
    color: #f66c28;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'Roboto';
    font-weight: bold;
    text-align: center;
    width: 132px;
    margin: 0 0 0 auto;
}

.b-offers__offer .offer-order-button a {
    text-decoration: none;
}

.b-offers__offer .offer-order-button .more .right-triangle {
    width: 0px;
    height: 0px;
    border: 5px solid transparent;
    border-left: 7px solid #f66c28;
    margin: 3px 0;
}

.hot-offers .h-align-center {
    text-align: center;
}

.show-more-hot-btn {
    margin: 20px 0 20 0;
    text-decoration: none;
}

.b-offers__loader {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
}

.sk-folding-cube {
    margin: 20px auto;
    width: 40px;
    height: 40px;
    position: relative;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
    float: left;
    width: 50%;
    height: 50%;
    position: relative;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.sk-folding-cube .sk-cube:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #5d7d94;
    -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
    animation: sk-foldCubeAngle 2.4s infinite linear both;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.sk-folding-cube .sk-cube2 {
    -webkit-transform: scale(1.1) rotateZ(90deg);
    transform: scale(1.1) rotateZ(90deg);
}

.sk-folding-cube .sk-cube3 {
    -webkit-transform: scale(1.1) rotateZ(180deg);
    transform: scale(1.1) rotateZ(180deg);
}

.sk-folding-cube .sk-cube4 {
    -webkit-transform: scale(1.1) rotateZ(270deg);
    transform: scale(1.1) rotateZ(270deg);
}

.sk-folding-cube .sk-cube2:before {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.sk-folding-cube .sk-cube3:before {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.sk-folding-cube .sk-cube4:before {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

@-webkit-keyframes sk-foldCubeAngle {
    0%, 10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }
    25%, 75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }
    90%, 100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}

@keyframes sk-foldCubeAngle {
    0%, 10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }
    25%, 75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }
    90%, 100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}

/*HOT TOURS BLOCK STYLES END*/

.pager {
    list-style: none;
}

body .os-extended-service {
    margin-top: 23px;
}

.os-extended-service .os-extended-block {
    padding-bottom: 8px;
}

body .os-extended-service label {
    width: 32%;
    min-height: 27px;
}

body .country.ui-menu-item a,
body .city.ui-menu-item a {
    min-height: 27px !important;
    height: 27px !important;
    max-height: 27px !important;
}

body .country.ui-menu-item a,
body .city.ui-menu-item a {
    min-height: 27px !important;
    height: 27px !important;
    max-height: 27px !important;
}

/* MONTHS TOURS PAGE START */
.b-months-grid {
    margin: 36px 0 48px;
}

.b-month-card:before {
    background-color: rgb(120, 90, 166);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 0.2s ease-in-out 0s;
    width: 100%;
    z-index: 11;
}

.b-months-grid .col-xs-4 {
    padding-left: 9px;
    padding-right: 9px;
}

.b-months-grid .col-xs-4 .b-month-card {
    height: 220px;
}

.b-months-grid .b-month-card {
    background-size: cover;
    cursor: pointer;
    margin: 9px 0;
    position: relative;
    z-index: 10;
}

.b-month-card:hover:before {
    opacity: 0.2;
}

.b-month-card span {
    background-color: rgba(120, 90, 166, 0.8);
    color: #fff;
    display: inline-block;
    font-weight: bold;
    left: 10%;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 80%;
    z-index: 12;
}

.col-xs-4 .b-month-card span {
    bottom: 14px;
    font-size: 22px;
    line-height: 48px;
}

/* MONTHS TOURS PAGE END */

.t-t-types_container {
    display: none;
}

.home .t-t-types_container {
    display: block;
}

.pager li {
    background-image: none;
}

.new_os {
    display: block !important;
}

body .new_f-container {
    background: none;
}

.new_f-wrapper-bg-imgs,
.new_f-search-dates-popup,
body .new_f-wrapper > .new_f-title {
    display: none !important;
}

body .new_not-found-message .os-order-form-submit_button,
body .new_f-ext-container .new_f-dropdown-btn-apply,
body .new_os .new_f-form-submit {
    background-color: #BFC352 !important;
    font-family: 'Roboto Condensed' !important;
    box-shadow: inset 0 -3px 0 #A5A84B;
    text-transform: uppercase;
}

body .new_os .new_f-form-submit {
    font-size: 0;
}

body .new_os .new_f-form-submit::after {
    content: 'НАЙТИ ТУРЫ';
    font-family: 'Roboto Condensed' !important;
    font-size: 16px;
}

body.uk .new_os .new_f-form-submit::after {
    content: 'ЗНАЙТИ ТУРИ';
}
body .new_not-found-message .os-order-form-submit_button:hover,
body .new_f-ext-container .new_f-dropdown-btn-apply:hover,
body .new_os .new_f-form-submit:hover {
    background-color: #C8CC57 !important;
    box-shadow: inset 0 -3px 0 #B5B756;
}

body .new_f-form-field {
    border-color: #fff !important;
}

body .new_f-form-field.to {
    border-left-color: #fff;
}

body .new_os input[type="checkbox"]:checked + ::after {
    height: 12px !important;
    visibility: visible !important;
    max-height: 100px !important;
}

body .new_f-ext-container::before {
    display: none !important;
}

body .new_f-ext-container {
    background-image: none;
    padding: 20px 0 25px;
}

@media (min-width: 1001px) {
    .new_f-wrapper {
        padding-top: 44px;
    }

    body .new_f-form-field {
        border-radius: 3px !important;
        margin-left: 9px;
    }

    body .new_f-form-field.to {
        margin-left: 0;
    }

    body .new_f-form-field::before {
        display: none;
    }

    body .new_f-form-field.people {
        width: 125px;
    }

    body .new_f-ext-container .new_f-dropdown-body-bottom,
    body .new_f-wrapper > .new_f-title,
    body .new_f-form > .clearfix,
    body .new_f-ext-btn-container,
    body .new_f-ext-body {
        width: 930px;
    }

    body .new_os .new_f-form-submit {
        width: 117px;
        margin-left: 9px;
        border-radius: 3px !important;
    }

    body .new_f-form-field.to {
        width: 199px;
    }

    .new_f-form-field::after {
        content: '';
        position: absolute;
        color: #fff;
        font-size: 14px;
        left: 9px;
        top: -23px;
    }

    .new_f-form-field.to::after {
        content: 'Куда';
    }
    .uk .new_f-form-field.to::after {
        content: 'Куди';
    }

    .new_f-form-field.from::after {
        content: 'Откуда';
    }

    .uk .new_f-form-field.from::after {
        content: 'Звідки';
    }

    .new_f-form-field.date::after {
        content: 'Даты начала тура';
    }

    .uk .new_f-form-field.date::after {
        content: 'Дати початку туру';
    }

    .new_f-form-field.duration::after {
        content: 'Длительность';
    }

    .uk .new_f-form-field.duration::after {
        content: 'Тривалість';
    }

    .new_f-form-field.people::after {
        content: 'Туристы';
    }

    .uk .new_f-form-field.people::after {
        content: 'Туристи';
    }

    .page-id-804 .new_f-ext-container {
        display: block !important;
    }

    .page-id-804 .new_f-ext-btn-container {
        width: 0;
        overflow: hidden;
        margin-bottom: 5px;
    }
}

@media (max-width: 1000px) and (min-width: 768px) {
    body #tours-tab,
    body .b-search-form #search-forms-tabs-list .tours-tab a {
        background: #227EB4 !important;
    }

    body #excursion-tours-tab,
    body .b-search-form #search-forms-tabs-list .excursion-tab a {
        background: #6FB0DB !important;
    }

    body .new_os .new_f-container {
        max-width: 1400px;
    }

    body .new_os .new_f-form > .clearfix {
        padding: 0;
    }

    body.home .search-container {
        min-height: 615px;
    }

    body .new_f-ext-btn-container {
        margin-top: -7px;
    }

    .new_f-container {
        padding-top: 20px;
    }

    .new_f-container .new_f-ext-container .new_f-dropdown-body-bottom,
    .new_f-container .new_f-wrapper > .new_f-title,
    .new_f-container .new_f-form > .clearfix,
    .new_f-container .new_f-ext-btn-container,
    .new_f-container .new_f-ext-body {
        width: auto;
    }

    .new_f-container .new_f-form {
        padding: 0 9px;
    }

    .new_f-container .new_f-ext-container,
    .new_f-container .new_f-title {
        padding-left: 18px;
        padding-right: 18px;
    }

    .new_f-container .new_f-form-submit,
    .new_f-container .new_f-form-field {
        width: calc(50% - 18px) !important;
        margin: 0 9px 14px !important;
        border-radius: 3px !important;
    }

    body .new_f-container .new_f-form-submit,
    body .new_f-container .new_f-form-field {
        float: left !important;
    }

    .new_f-ext-btn-container {
        top: 0 !important;
        text-align: left !important;
    }

    .new_f-container .new_f-search-dates-popup,
    .new_f-container .new_f-form-field::before {
        display: none !important;
    }

    .new_f-container .new_f-ext-btn-container {
        padding-left: 9px;
        padding-right: 9px;
    }

    .new_f-container .new_f-ext-container {
        margin: 0 -9px;
    }

    .new_f-container .new_f-ext-col:nth-child(1),
    .new_f-container .new_f-ext-col:nth-child(2) {
        width: 50% !important;

    }

    .new_f-container .new_f-ext-col:nth-child(3),
    .new_f-container .new_f-ext-col:nth-child(4) {
        width: 100% !important;
    }

    .new_f-container .new_f-ext-col:nth-child(2) {
        padding-left: 9px;
    }

    .new_f-container .new_f-ext-bl-rat .new_f-ext-bl-body,
    .new_f-container .new_f-ext-bl-price .new_f-ext-bl-body {
        padding-top: 11px;
        width: 100%;
    }

    .new_f-container .new_f-ext-bl-transp label {
        display: inline-block;
        margin-right: 25px;
    }

    .new_f-container .new_f-services-label-wrap,
    .new_f-container .new_f-services-label-wrap {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    .new_f-container #new_os-date-check .new_f-dropdown-body {
        left: 0;
        padding: 11px;
        right: 0;
        min-height: 20px;
    }
}

@media (max-width: 690px) {
    .footer-col.fifth-col .footer-info-title {
        display: none;
    }
    #search-form-tabs-container {
        opacity: 1 !important;
    }

    .page-id-3229 #search-form-tabs-container,
    .page-id-804 #search-form-tabs-container {
        height: 450px !important;
    }

    .page-id-3229 #search-form-tabs-container .tab-pane:not(.show-me),
    .page-id-804 #search-form-tabs-container .tab-pane:not(.show-me) {
        height: auto !important;
        overflow: visible !important;
    }

    .page-id-3229 .search-container,
    .page-id-804 .search-container {
        background: none !important;
    }

    .new_f-container {
        padding-top: 20px;
    }

    #tours-tab {
        height: 380px;
    }

    body .new_f-container #new_os-people {
        margin-bottom: 50px;
    }

    body .new_f-container .new_f-ext-btn-container {
        top: -83px;
        text-align: center;
    }

    .new_f-container .new_f-form-field {
        float: none;
        width: auto !important;
        margin-bottom: 12px;
        border: 1px solid #d4d4d4;
        border-left-color: rgb(212, 212, 212);
        border-radius: 3px;
    }

    .new_f-container .new_f-ext-container .new_f-dropdown-body-bottom,
    .new_f-container .new_f-wrapper > .new_f-title,
    .new_f-container .new_f-form > .clearfix,
    .new_f-container .new_f-ext-btn-container {
        padding-left: 15px;
        padding-right: 15px;
        width: auto;
    }

    .new_f-container .new_f-datepicker-wrap {
        width: calc(50% - 12px);
    }

    .new_os .new_f-container .new_f-form-submit {
        border-radius: 3px;
        width: 100%;
        float: none;
        display: block;
    }

    .new_os .new_f-container .new_f-form .new_f-dropdown-btn {
        padding-top: 8px;
    }
}

@media (max-width: 478px) {
    #ctyList li * {
        font-size: 16px !important;
    }

    #new_os-to .ui-menu .ui-menu-item .price-from {
        font-size: 14px !important;
    }
}

@media (min-width: 479px) {
    body:not(.new_mobile-form) #new_os-to.new_f-form-field .new_f-dropdown-body.popup #cntList,
    body #new_os-to.new_f-form-field .new_f-dropdown-body:not(.popup) .ui-autocomplete {
        max-height: 260px;
    }

    body:not(.new_mobile-form) #new_os-to.new_f-form-field .new_f-dropdown-body.popup #ctyList {
        height: 261px;
    }

    body:not(.new_mobile-form) #new_os-to.new_f-form-field .new_f-dropdown-body.popup #ctyList .ctyLists-wrapper {
        max-height: 216px;
    }

    body .new_f-dropdown-container.from .new_f-dropdown-list,
    body .new_f-dropdown-container.duration .new_f-dropdown-list {
        max-height: 260px;
    }

    .new_f-children-accordion-wrap {
        min-height: 41px;
    }

    body .new_f-children-accordion-body {
        position: absolute;
        bottom: 54px;
        right: 14px;
        left: 14px;
        border-top: 1px solid #dcdcdc;
        z-index: 1;
    }

    body .new_f-children-list-item {
        padding: 4px 20px 0 0;
        width: 56.5px;
    }

    body .new_f-children-list-item:last-child {
        margin-right: 0;
    }
}

@media (max-width: 478px) {
    .new_layer-open-ext body > header,
    .new_modal-open body > header,
    .new_layer-open body > header,
    .new_layer-open-to body > header,
    .new_layer-open-map body > header {
        z-index: 0;
		display: none !important;
    }
}

.new_layer-open-map body > header {
    z-index: 1;
}

body .new_serv-cols .new_serv-list > li {
    padding-left: 13px;
    background-position: -5px 6px;
}

body .new_serv-cols .new_serv-list > li::before {
    display: none;
}

.new_t-order-form-open .fancybox-opened .fancybox-close {
    background-image: url('https://export.otpusk.com/os/images/fancybox/fancybox_sprite.png');
    top: -19px;
    right: -19px;
    width: 36px;
    height: 36px;
    font-size: 0;
    opacity: 1;
}

.ui-datepicker {
    opacity: 1;
}

body .navbar-inverse .navbar-nav>.active>a,body .navbar-inverse .navbar-nav>.active>a:hover,body .navbar-inverse .navbar-nav>.active>a:focus{
    background-color: transparent;
}

@media (max-width: 478px) {
    html body .hot-block_tiles .hot-otp-form-wrap {
        width: calc(50% - 5px) !important;
    }
    html body .hot-block_tiles .hot-otp-form-wrap:nth-child(odd) {
        margin-right: 10px !important;
    }
    html .first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(1) .hot-otp-img,
    html .first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(1) .hot-otp-tour-block,
    html .first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(2) .hot-otp-img,
    html .first-two-big .hot-block_tiles .hot-otp-form-wrap:nth-child(2) .hot-otp-tour-block,
    html body .hot-block_tiles .hot-otp-img,
    html body .hot-block_tiles .hot-otp-tour-block {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
    }
    body .hot-otp-content.hot-block_tiles .hot-otp-price-count nobr {
        left: auto;
    }
    body .hot-otp-food-bl::after {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0;
        position: absolute;
        top: -1px;
    }
    html body .hot-block_tiles .hot-otp-place + .hot-otp-tour-info {
        bottom: 0 !important;
        left: 0;
        right: 0;
        padding: 5px 10px 25px !important;
        height: 83px !important;
        background-color: #6c8fc1;
        border-bottom: 5px solid
        #516b8f;
        text-align: left;
        line-height: 14px;
        font-size: 0 !important;
    }
}
