
.page-content button,.page-content input,.page-content select,.page-content textarea{font-weight: 400;font-size: 16px;display: block;    width: 100%;    height: 40px;    line-height: normal;    border: 1px solid #0D3254;    border-radius: 3px;padding: 0 10px;color: #041954;}
.page-content textarea{
    overflow: auto;
    resize: vertical;
}
.page-content input:hover, .page-content input:active, .page-content input:focus,
.page-content textarea:hover, .page-content textarea:active, .page-content textarea:focus {
    outline: none;
}

.no-scroll{
    overflow: hidden;
    position: fixed;
}

.forms__radio__inp {
    display: none !important;
}

.page-content button, .page-content input[type=button], .page-content input[type=reset], .page-content input[type=submit]{
    -webkit-box-shadow: 0px 1px 0 rgba(255, 255, 255, 0.3) inset, 1px 1px 2px rgba(0,0,0,0.5)!important;
    -moz-box-shadow: 0px 1px 0 rgba(255, 255, 255, 0.3) inset, 1px 1px 2px rgba(0,0,0,0.5)!important;
    box-shadow: 0px 1px 0 rgba(255, 255, 255, 0.3) inset, 1px 1px 2px rgba(0,0,0,0.5)!important;
    background: #ffc212!important;
    text-shadow: 0 1px 0 rgba(255,255,255,0.6)!important;
    color: rgba(0,0,0,0.6)!important;
    font-weight: 700;
    font-size: 16px!important;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
}
.page-content button:hover, .page-content input[type=button]:hover, .page-content input[type=reset]:hover, .page-content input[type=submit]:hover{
    background: #FAAC1D!important;
}

.page-content #tabs-ul {
    display: block;
    width: 70%;
    height: 53px;
    margin: 0 auto;
}
.page-content #tabs-ul li {
    float: left;
    display: table;
    width: 33.3333333%;
    height: 53px;
    text-align: center;
    background: #0d3254;
}
.page-content #tabs-ul li.active, .page-content #tabs-ul li:hover {
    background: #305471;
    -moz-transform: scale(1.10);
    -ms-transform: scale(1.10);
    -webkit-transform: scale(1.10);
    -o-transform: scale(1.10);
    transform: scale(1.10);
    margin-top: -2px;
    box-shadow: 5px 0 5px -4px rgba(0,0,0,0.5);
    cursor: pointer;
    position: relative;
    z-index: 10;
}
.page-content #tabs-ul li:first-child {
    border-radius: 7px 0 0 0;
}
.page-content #tabs-ul li:last-child {
    border-radius: 0 7px 0 0;
}
.page-content #tabs-ul li:first-child span:before {
    display: inline-block;
    content: '';
    width: 35px;
    height: 33px;
    background: url(../img/tab1-tickets.png) no-repeat;
    vertical-align: middle;
    margin-right: 3px
}

.page-content #tabs-ul li:nth-child(2) {
    /* border-left: 1px solid rgba(255,255,255,0.1); */
    /* border-right: 1px solid rgba(255,255,255,0.1); */
}

.page-content #tabs-ul li:nth-child(2) a:before {
    display: inline-block;
    content: '';
    width: 32px;
    height: 32px;
    background: url(../img/tab2-tours.png) no-repeat;
    vertical-align: middle;
    margin-right: 8px;
    position: relative;
    bottom: 3px;
}

.page-content #tabs-ul li:last-child {
    border-radius: 0 7px 0 0;
}

.page-content #tabs-ul li:last-child a:before {
    display: inline-block;
    content: '';
    width: 28px;
    height: 33px;
    background: url(../img/tab3-hotels.png) no-repeat;
    vertical-align: middle;
    margin-right: 12px;
    position: relative;
    bottom: 3px;
}

.page-content #tabs-ul li a,.page-content #tabs-ul li span{
    color: #FFF;
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    text-shadow: 0.5px 0.9px 0 rgba(0, 0, 0, 0.3);
}
.page-content .tab {
    text-align: center;
    background: #305471;
    padding: 25px 6px;
    max-width: 1170px;
    margin: 0 auto;
}
.page-content #tab2, .page-content #tab3 {
    display: none;
}

.page-content .tab .container {
    width: auto;
    /* display: inline-block; */
    /* background: #305471; */
    /* padding: 0 15px; */
}
.page-content .tab .container .row{
    margin: 0 -5px;

}
.page-content .tab .container [class^=col]{
    padding-left:5px;
    padding-right:5px;
}
.page-content .tab label{
    display: block;
    margin: 0;
}
.page-content label[for=from-city] {
    /* vertical-align: middle; */
    /* display: block; */
    /* width: 20%; */
    height: 47px;
    position: relative;
    /* margin-right: 5px; */
    /* margin-bottom: 14px; */
}
.page-content label[for=from-city]:after {
    display: inline-block;
    content: 'VKO';
    color: #9E9E9E;
    font-size: 17px;
    position: absolute;
    right: 10px;
    top: 12px;
}

.page-content .from-city {
    width: 100%;
    height: 47px;
    line-height: 45px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 3px;
    -moz-box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 2px 4px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 2px 4px rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 2px 4px rgba(0, 0, 0, 0.07);
    color: #041954;
    font-size: 17px;
    padding-left: 10px;
    padding-right: 55px;
}

.page-content #tab1-buttons {
    vertical-align: top;
    display: block;
    /* width: 93px; */
    height: 47px;
    background-color: #0D3254;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 3px;
    -moz-box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 2px 4px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 2px 4px rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 2px 4px rgba(0, 0, 0, 0.07);
    position: relative;
    /* bottom: 0; */
    /* margin-right: 5px; */
    padding: 4px;
}
.page-content #tab1-buttons a {
    display: block;
    width: 46%;
    height: 37px;
    line-height: 37px;
    border-radius: 3px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0;
}

.page-content #tab1-buttons a:hover {
    text-decoration: none;
}
.page-content #tab1-buttons a:first-child {
    float: left;
    margin-right: 1px;
}

.page-content #tab1-buttons a:first-child:before {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 37px;
    background: url(../img/start-finish-airplanes.png) no-repeat center;
    content: '';
    /* position: absolute; */
    /* margin-right: 0; */
    /* top: 0; */
    /* left: 0; */
}
.page-content #tab1-buttons a:last-child {
    float: right;
    position: relative;
}

.page-content #tab1-buttons a:last-child:before {
    display: inline-block;
    width: 100%;    height: 37px;
    vertical-align: top;
    background: url(../img/start-airplane-lg.png) no-repeat center;
    /* margin-right: 0; */
    content: '';
    /* position: absolute; */
    /* top: 0; */
    /* left: 0; */
    /* right: 0; */
    /* bottom: 0; */
}
.page-content #tab1-buttons a.active {
    background-color: #FAA61F;
    background-image: -moz-linear-gradient(bottom, #FAA61F 0%, #FAC917 100%);
    background-image: -o-linear-gradient(bottom, #FAA61F 0%, #FAC917 100%);
    background-image: -webkit-linear-gradient(bottom, #FAA61F 0%, #FAC917 100%);
    background-image: linear-gradient(to top, #FAA61F 0%, #FAC917 100%);
    border-radius: 3px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.29), inset 0 1px 0 rgba(255, 255, 255, 0.35);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.29), inset 0 1px 0 rgba(255, 255, 255, 0.35);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.29), inset 0 1px 0 rgba(255, 255, 255, 0.35);
}

.page-content label[for=to-city] {
    /* vertical-align: top; */
    display: block;
    /* width: 18%; */
    height: 47px;
    /* margin-right: 5px; */
}
.page-content .to-city {
    width: 100%;
    height: 47px;
    line-height: 45px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 3px;
    -moz-box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 2px 4px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 2px 4px rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 2px 4px rgba(0, 0, 0, 0.07);
    color: #041954;
    font-size: 17px;
    padding-left: 10px;
    padding-right: 10px;
}

.page-content label[for=start-date] {
    /* vertical-align: top; */
    display: block;
    /* width: 14%; */
    height: 47px;
    /* margin-right: 5px; */
    position: relative;
}

.page-content .start-date {
    width: 100%;
    height: 47px;
    line-height: 45px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 3px;
    -moz-box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 2px 4px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 2px 4px rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 2px 4px rgba(0, 0, 0, 0.07);
    background: white url(../img/date.png) 96% center no-repeat;
    color: #041954;
    font-size: 17px;
    padding-left: 10px;
    padding-right: 50px;
}

.page-content label[for=finish-date] {
    /* float: right; */
    /* width: 14%; */
    height: 47px;
    /* margin-right: 5px; */
    vertical-align: top;
}
.page-content .finish-date {
    height: 47px;
    line-height: normal;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 3px;
    -moz-box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 2px 4px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 2px 4px rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 2px 4px rgba(0, 0, 0, 0.07);
    background: #0D3254 url(../img/date-finish-bg.png) 90% center no-repeat;
    color: white;
    font-size: 17px;
    padding-left: 10px;
    padding-right: 50px;
}
.page-content .finish-date::-webkit-input-placeholder {color: #fff;}
.page-content .finish-date::-moz-placeholder {color: #fff;}
.page-content .finish-date:-ms-input-placeholder {color: #fff;}
.page-content .finish-dateinput:-moz-placeholder {color: #fff;}
.page-content .two-persons {
    /* vertical-align: top; */
    display: block;
    /* width: 55px; */
    height: 47px;
    background: #FFF url(../img/two-persons.jpg) center center no-repeat;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 3px;
    -moz-box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 2px 4px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 2px 4px rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 2px 4px rgba(0, 0, 0, 0.07);
    position: relative;
    bottom: 0;
    /* margin-right: 5px; */
}
.page-content .people {
    /* width: 48%; */
    display: block;
    text-align: center;
    position: relative;
    /* margin-right: 10px; */
    padding: 0 34px;
}
.page-content .people input {
    display: block;
    width: 100%;
    text-align: center;
    height: 47px;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 2px 4px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 2px 4px rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 2px 4px rgba(0, 0, 0, 0.07);
    color: #0D3254;
    font-size: 17px;
    padding-bottom: 12px;
}
.page-content label.people span {
    position: absolute;
    bottom: 0;
    left: 34px;
    right: 34px;
    height: 16px;
    color: #FFF;
    font-size: 8px;
    line-height: 15px;
    background: #0d3254;
    border-radius: 0 0 3px 3px;
    border-top: 1px solid #e0e0e0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.page-content .people .minus {
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    width: 34px;
    line-height: 34px;
    color: #fff;
    height: 34px;
    /* background: url(../img/minus-button.jpg) no-repeat; */
    background: #2f5370;  background: -moz-linear-gradient(top,  #2f5370 0%, #0d3254 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f5370), color-stop(100%,#0d3254));  background: -webkit-linear-gradient(top,  #2f5370 0%,#0d3254 100%);  background: -o-linear-gradient(top,  #2f5370 0%,#0d3254 100%);  background: -ms-linear-gradient(top,  #2f5370 0%,#0d3254 100%);  background: linear-gradient(to bottom,  #2f5370 0%,#0d3254 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f5370', endColorstr='#0d3254',GradientType=0 );
    border-top: 1px solid #7890a3;
    border-radius: 5px;
    text-shadow: 1px 1px 1px #223b4f;
}

.page-content .people .plus {
    display: block;
    position: absolute;
    top: 6px;
    right: 0;
    width: 34px;
    line-height: 34px;    color: #fff;
    height: 34px;
    /* background: url(../img/plus-button.jpg) no-repeat; */
    background: #2f5370;  background: -moz-linear-gradient(top,  #2f5370 0%, #0d3254 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f5370), color-stop(100%,#0d3254));  background: -webkit-linear-gradient(top,  #2f5370 0%,#0d3254 100%);  background: -o-linear-gradient(top,  #2f5370 0%,#0d3254 100%);  background: -ms-linear-gradient(top,  #2f5370 0%,#0d3254 100%);  background: linear-gradient(to bottom,  #2f5370 0%,#0d3254 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f5370', endColorstr='#0d3254',GradientType=0 );
    border-top: 1px solid #7890a3;    border-radius: 5px;
    text-shadow: 1px 1px 1px #223b4f;
}

.page-content .search-tickets {
    /* vertical-align: top; */
    display: block;
    /* width: 14%; */
    height: 47px;
    line-height: 47px;
    text-align: center;
    border-radius: 3px;
    /* background: url(../img/search-tickets-bg.jpg) left top repeat-x; */
    background: #fac817;  background: -moz-linear-gradient(top,  #fac817 0%, #faa61f 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fac817), color-stop(100%,#faa61f));  background: -webkit-linear-gradient(top,  #fac817 0%,#faa61f 100%);  background: -o-linear-gradient(top,  #fac817 0%,#faa61f 100%);  background: -ms-linear-gradient(top,  #fac817 0%,#faa61f 100%);  background: linear-gradient(to bottom,  #fac817 0%,#faa61f 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac817', endColorstr='#faa61f',GradientType=0 );
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.29), inset 0 1px 0 rgba(255, 255, 255, 0.35);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.29), inset 0 1px 0 rgba(255, 255, 255, 0.35);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.29), inset 0 1px 0 rgba(255, 255, 255, 0.35);
    color: #FFF;
    font-size: 18px;
    text-shadow: 0.5px 0.9px 0 rgba(0, 0, 0, 0.3);
    position: relative;
    /* bottom: 0; */
    padding: 0 5px;
    white-space: nowrap;
}
.page-content #before img{
    width: 100%;
}
.page-content .search-tickets:hover {
    color: white !important;
    text-decoration: none;
    /* background: url(../img/search-tickets-hover-bg.jpg) left top repeat-x; */
    background: #faa61f;  background: -moz-linear-gradient(top,  #faa61f 0%, #fac817 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faa61f), color-stop(100%,#fac817));  background: -webkit-linear-gradient(top,  #faa61f 0%,#fac817 100%);  background: -o-linear-gradient(top,  #faa61f 0%,#fac817 100%);  background: -ms-linear-gradient(top,  #faa61f 0%,#fac817 100%);  background: linear-gradient(to bottom,  #faa61f 0%,#fac817 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faa61f', endColorstr='#fac817',GradientType=0 );
}

.page-content #st-block {
    /* width: 100%; */
    background: #0d3254;
    padding: 24px 3% 19px !important;
}
.page-content #st-block a.search-tickets {
    display: block;
    width: 174px;
    margin: 0 auto;
}

.page-content #st-block a.search-tickets:hover {
    color: white !important;
}

/* special */
.page-content .special-wrap #special{
    background: transparent;
    margin-top: -94px;
    margin-bottom: 42px;
}
.page-content #special {
    background: #e7f6fd;
    margin-top: -55px;
    padding-top: 97px;
    margin-bottom: -6px;
    /* margin-bottom: -40px; */
}
.page-content #special h2 {
    text-align: center;
    color: #0D3254;
    font-size: 36px;
    margin-bottom: 20px;
}
.page-content .table-wrap-spacing{
    margin: 0 -30px;
}
.page-content .proposal {
    position: relative;
    height: 300px;
    overflow: hidden;
    display: block;
    padding: 10px 23px;
    background-size: cover;
    /*text-shadow: 1px 1px 1px #000;*/
}
.page-content .noMargin{
    margin: 0;
}
.page-content .cell{
    display: table-cell;
    vertical-align: middle;
}
.page-content .proposal > div {
    /* width: 100%; */
    /* display: inline-block; */
    padding: 20px 20px 0;
}
.page-content #proposals h3 {
    margin-bottom: 0px;
    color: #FFF;
    font-size: 30px;
}
.page-content #proposals ul li {
    color: #F5F7FB;
    font-size: 12px;
    display: inline-block;
    text-transform: uppercase;
}

.page-content #proposals ul li:nth-child(1):after,
.page-content #proposals ul li:nth-child(2):after {
    vertical-align: -2px;
    display: inline-block;
    content: '';
    background: url(../img/proposals-airplane.png) no-repeat;
    width: 14px;
    height: 13px;
    margin-left: 10px;
    margin-right: 5px;
}

.page-content #proposals h4 {
    color: #F5F7FB;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 0;
    /* padding: 0 10px; */
    /* font-family: 'Open Sans'; */
    font-weight: 700;
}
.page-content #proposals .price {
    color: #FFF;
    font-size: 70px;
    font-weight: 700;
    width: 50%;
    padding: 0 15px 0 0;
    vertical-align: middle;
    margin: 0!important;
}
.page-content #proposals .price-dscr {
    color: #FFF;
    font-size: 18px;
    line-height: 1.4;
    padding: 0  0 0 15px;
    position: relative;
    vertical-align: middle;
    width: 50%;
    margin: 0!important;
    padding: 0;
}/*
#proposals .price-dscr:after{
    content:'';
    position: absolute;
    top: 10%;
    left: 0;
    bottom: 10%;
    width: 1px;
    background: #fff;
}*/
.page-content .propasal-panel{
    position: absolute;
    left: 0;
    right: 0;
    line-height: 1.1;
    bottom: 26px;
    border-spacing: 0;
}
/* service */
.page-content #service {
    /* margin-top: -20px; */
    padding-bottom: 44px;
    background: #e7f6fd;
    overflow: hidden;
}
.page-content #service h2.service-h2 {
    padding-left: 16px;
    color: #0D3254;
    padding-bottom: 20px;
    white-space: nowrap;
    background: #e7f6fd;
    margin: 0;
}
.page-content #before .column.first > div > div {
    border: 1px solid #f8f8f8;
}
.page-content #accordion{
    margin: 0;

}
.page-content #accordion h2 {
    color: #0D3254;
    font-size: 17px!important;
    border-top: 1px solid #ededed;
    position: relative;
    cursor: pointer;
    margin: 0;
    font-weight: 400;
    display: table;
    height: 65px;
    width: 100%;
    border-collapse: collapse;
}
.page-content #accordion h2 span{
    display: table-cell;
    vertical-align: middle;
}
.page-content #accordion h2 span:first-child{
    width: 55px;
    text-align: center;
}
.page-content #accordion h2 span:first-child:after{
    content:'';
    display:inline-block;
    width: 27px;
    height: 27px;
    background: url(../img/icon.png) no-repeat 0 0;
}
.page-content #accordion h2.active span:first-child:after{
    background-position: 0 -27px;
}
.page-content #accordion li > div {
    font-size: 14px;
    line-height: 20px;
    color: #505050;
    margin-top: -16px;
    padding: 0 20px 20px 56px;
    display: none;
}
.page-content #accordion li:first-child > div{
    display: block;
}
.page-content #accordion li > div a {
    color: #0D3254;
    text-decoration: underline;
}

.page-content #accordion div a:hover {
    color: #0D3254;
    text-decoration: none;
}
/* services */
.page-content #services > div {
    background: white;
    border: 1px solid #f8f8f8;
}

.page-content #services ul {
    margin-bottom: 0;
}

.page-content #services ul li {
    border-bottom: 1px solid #ededed;
    position: relative;
    height: 70px;
}
.page-content #services ul li:last-child {
    border-bottom: 0;
}
.page-content #services ul li:hover {
    background: #ffc212;
}

.page-content #services ul li:hover a {
    color: white;
}

.page-content #services ul li:hover:after {
    color: white;
}
.page-content #services ul li.first:before {
    display: inline-block;
    content: '';
    width: 37px;
    height: 29px;
    background: url(../img/services-1.png) no-repeat;
    position: absolute;
    top: 22px;
    left: 15px;
}
.page-content #services ul li.second:before {
    display: inline-block;
    content: '';
    width: 31px;
    height: 28px;
    background: url(../img/services-2.png) no-repeat;
    position: absolute;
    top: 19px;
    left: 15px;
}
.page-content #services ul li:hover:before{
    background-position: 0 -33px!important;
}
.page-content #services ul li.third:before {
    display: inline-block;
    content: '';
    width: 36px;
    height: 33px;
    background: url(../img/services-3.png) no-repeat;
    position: absolute;
    top: 17px;
    left: 15px;
}

.page-content #services ul li.fourth:before {
    display: inline-block;
    content: '';
    width: 36px;
    height: 23px;
    background: url(../img/services-4.png) no-repeat;
    position: absolute;
    top: 22px;
    left: 15px;
}

.page-content #services ul li.fifth:before {
    display: inline-block;
    content: '';
    width: 27px;
    height: 27px;
    background: url(../img/services-5.png) no-repeat;
    position: absolute;
    top: 19px;
    left: 20px;
}

.page-content #services ul li.sixth:before {
    display: inline-block;
    content: '';
    width: 22px;
    height: 29px;
    background: url(../img/services-6.png) no-repeat;
    position: absolute;
    top: 19px;
    left: 23px;
}

.page-content #services ul li:after {
    display: inline-block;
    content: '\f105';
    font-family: "FontAwesome";
    font-size: 35px;
    color: #0D3254;
    position: absolute;
    top: 10px;
    right: 23px;
}

.page-content #services ul li a {
    display: block;
    /* height: 67px; */
    color: #0D3254;
    font-size: 17px;
    font-weight: 400;
    padding: 23px 0 23px 66px;
}
.page-content #services ul li a:hover {
    text-decoration: none;
}
.page-content #questions > div {
    border: 1px solid #f8f8f8;
    background: white;
}
.page-content #questions ul {
    margin-bottom: 0;
}
.page-content #questions ul li{
    width: 100%;
    border-bottom: 1px solid #ededed;
    display: table;
    height: 70px;
    position: relative;
    border-collapse: collapse;
}

.page-content #questions ul li.first {
    border-top: none !important;
}
.page-content #questions ul li.sixth:before {
    display: none !important;
}

.page-content #questions ul li.sixth:after {
    display: inline-block;
    content: '\f105';
    font-family: "FontAwesome";
    font-size: 30px;
    color: #0D3254;
    position: absolute;
    top: 19px;
    right: 25px;
}

.page-content #questions ul li a {
    display: table-cell;
    vertical-align: middle;
    padding-right: 55px;
    color: #0D3254;
    font-size: 14px;
    line-height: 1.1;
}
.page-content #questions ul li span {
    display: table-cell;
    vertical-align: middle;
    content: '';
    width: 66px;
    background: url(../img/question.png) no-repeat center;
}
/* delivery */
.page-content #delivery {
    background: #1a3e5b;
    /* border-bottom: 13px solid #e7f6fd; */
    /* padding-bottom: 20px; */
    text-align: center;
	margin-top:30px;
}
.page-content #delivery img {
    margin-top: 15px;
    width: 100%;
    max-width: 291px !important;
    height: auto;
}
.page-content #delivery .second h2 {
    color: #FFF;
    margin-top: 75px;
    margin-bottom: 24px;
    font-size: 24px;
}
.page-content .btn.sml_submit {
    display: inline-block;
    height: 47px;
    border-radius: 3px;
    background: #fac817;
    background: -moz-linear-gradient(top,  #fac817 0%, #faa71e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fac817), color-stop(100%,#faa71e));
    background: -webkit-linear-gradient(top,  #fac817 0%,#faa71e 100%);
    background: -o-linear-gradient(top,  #fac817 0%,#faa71e 100%);
    background: -ms-linear-gradient(top,  #fac817 0%,#faa71e 100%);
    background: linear-gradient(to bottom,  #fac817 0%,#faa71e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac817', endColorstr='#faa71e',GradientType=0 );
    color: #FFF;
    font-size: 18px;
    line-height: 47px;
    text-shadow: 0.5px 0.9px 0 rgba(0, 0, 0, 0.3);
    /* margin-left: 14px; */
}
.page-content p.sml_submit{
    float: right;
    width: 24%;
    margin: 0;
}
.page-content .sml_submitbtn{
    width: 100%!important;
    font-size: 16px!important;
}
.page-content .sml_subscribe{
    overflow:hidden;
}
.page-content .sml_email {
    width: 74%;
    float: left;
    margin: 0;
}
.page-content .sml_email .sml_emaillabel{display: none;}
.page-content .sml_emailinput {
    width: 100%;
    height: 40px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 3px;
    -moz-box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 2px 4px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 2px 4px rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 2px 4px rgba(0, 0, 0, 0.07);
    color: #041954;
    background: white;
    font-size: 16px;
    /* line-height: 45px; */
    padding-left: 10px;
    padding-right: 10px;
}

/* footer */
.page-content #footer {
    padding-top: 64px;
    padding-bottom: 50px;
}
.page-content #map {
    width: 100%;
    height: 68px;
    border-bottom: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}
.page-content #map > div {
    color: #0D3254;
    font-size: 18px;
    line-height: 67px;
    position: relative;
    cursor: pointer;
}

.page-content #map > div:hover {
    color: white;
    background: #ffc212;
}

.page-content #map > div:hover:after {
    color: white;
}

.page-content #map > div:after {
    display: inline-block;
    content: '\f105';
    font-family: "FontAwesome";
    font-size: 30px;
    color: #0D3254;
    position: absolute;
    top: 0;
    right: 30px;
}

.page-content #footer h2 {
    color: #0D3254;
    font-size: 20px;
    margin-bottom: 18px;
}
.page-content #footer ul {
    margin-bottom: 0;
}
.page-content #footer ul ul{
    margin-left: 10px;
}
.page-content #footer ul li {
    margin-bottom: 8px;
}
.page-content #footer ul li a {
    color: #0D3254;
    font-size: 14px;
    line-height: 19px;
}
.page-content #footer ul li.current_page_item a{
    text-decoration: underline;
}
.page-content #footer .information {
    padding-top: 44px;
}
.page-content #footer .table div{
    padding: 0 5px;
    letter-spacing: -5px;
    font-size: 0;
    vertical-align: middle;
    white-space: nowrap;
}
.page-content #social a {
    /* padding-top: 9px; */
    display: inline-block;
    width: 40px;
    vertical-align: middle;
    height: 40px;
    background-size: 100% 100%;
}
.page-content #social a:hover{
    opacity:0.6
}
.page-content #facebook {
    background: url(../img/facebook-icon.png) no-repeat;
    /* margin-left: 7px; */
    margin-right: 5px;
}
.page-content #vk {
    background: url(../img/vkontakte.png) no-repeat;
    margin-right: 5px;
}
.page-content #tg {
    background: url(../img/tg.png) no-repeat;
    margin-right: 5px;
}
.page-content #instagram {
    background: url(../img/instagram.png) no-repeat;
}
.page-content #footer .info {
    text-align: right;
    margin-top: 32px;
    border-top: 1px solid #ededed;
    padding-top: 15px;
    /*white-space: nowrap;*/
    font-size: 0;
    color: #0d3254;
    letter-spacing: -5px;
}
.page-content #footer .info span, .page-content #footer .info a {
    display: inline-block;
    font-size: 16px;
    letter-spacing: normal;
    color: inherit;
}
.page-content #footer .phone:after {
    content:'';
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -2px;
    width: 1px;
    background: #0d3254;
    margin-left: 12px;
    margin-right: 12px;
    display: none;
}

.dialog-window{
    background: #0E3558;
    padding: 20px;
    border-radius: 4px;
    max-width: 340px;
    position: fixed;
    bottom: 15px;
    right: 15px;
    color: #fff;
    -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
    font-size: 13px;
    line-height: 18px;
    z-index: 9999;
    min-width: 270px;
}

.dialog-window .more{
    display: block;
    text-align: center;
    cursor: pointer;
}

.bg-fff{
    background: #fff;
}
.spacing-30{
    border-spacing: 30px;
    overflow: hidden;
}
.header-img{
    /* background-image: url(../img/news-img.png);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 280px;
    line-height: 1.6;
    color: #0d3254;
    padding: 25px 40px 26px;
    margin-bottom: 88px;
    position: relative; */
    padding-top: 25px;
}
.header-img p{
    margin-bottom:0;
}
.header-img *{
    position:relative;
    font-size: 13px;
    color: #0d3254;
}
.header-img .page-title{
    font-size: 29px;
}
.header-img.single{
    /* max-height:172px;
    overflow: hidden; */
}
/*.header-img:before{
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 468px;
    background: url(../img/wing.png) no-repeat right bottom;
     background-size: 100% auto; 
}*/
.header-img.page{
    /* background-image: url(../img/single-news.jpg);
    padding-bottom: 100px; */
    margin-bottom: 50px;
}
.header-img.page:before{
    /* content: '';
    position: absolute;
    right: 0;
    top: 15px;
    bottom: 0;
    background: url(../img/airplane.png) no-repeat top center / 100% auto;
    width: 43%;
    max-width: 590px; */
}
.header-img.fleet{
    /* background-image: url(../img/single-news.jpg);
    padding-bottom: 266px;
    margin-bottom: -81px;
    background-position: bottom center; */
    /*background-size: auto;*/
}
.header-img.fleet:before{
    content: none;
}
.header-img.page.not-bottom-space{
    /* margin-bottom: 0 */
}
.single-text{
    /* position:relative */
}
.single-text * {
    display: none;
}
.single-text h1 {
    display: block;
    margin-bottom: 0;
}
.breadcrumb{
    color: #ffffff;
    font-size: 0;
    letter-spacing: normal;
    margin-bottom: 20px;
    /* text-shadow: 1px 1px 1px #0d3254; */
}
.breadcrumb a{
    color: inherit;
    display: inline-block;
    text-decoration: none!important;
    color: #0d3254;
}
.breadcrumb a:after{
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin: 0 13px;
    width: 14px;
    height: 13px;
    background: url(../img/breadcrumb.png) no-repeat;
}
.news-listing{
    margin: 0 0 70px;
}
.news-listing li{
    border: 2px solid #efefef;
    box-shadow: 0 0 4px #f2f2f2;
    border-radius: 3px;
    margin-top: 45px;
    overflow: hidden;
}
.news-listing li:first-child{
    margin:0;
}
.news-thumb{
    display: block;
    background-size: cover;
}
.news-thumb img{
    width:100%;
}
.news-title{
    padding-bottom: 13px;
    margin-bottom: 18px;
    font-size: 26px;
    border-bottom:1px solid #ededed;
    color: #0d3254;
    font-style: normal;
    /*font-weight: 100;*/
}
.news-title a{
    color: inherit;
    text-decoration: none!important;
}
.news-content-text{
    padding-bottom:20px;
}
.news-content-text p{
    margin:0;
}
.listing-news-container .listing-item h4{
    cursor: pointer; 
    display: inline-block;
    margin-bottom: 15px;
}
.listing-news-container .listing-item h4 i.fa{
    margin-right: 5px;
}
.listing-news-container .listing-item h4 strong{
    border-bottom: 1px dashed #0d3254;
}
.listing-news-container .listing-item.important-msg:last-of-type{margin-bottom: 25px}
.listing-news-container .listing-item.important-msg h4{color: red;}
.listing-news-container .listing-item.important-msg h4 strong{border: 0 none}
.listing-news-container .listing-item h4:hover strong{border-color: transparent}
.link{
    color: #0d3254;
    display: inline-block;
    vertical-align: top;
}
.link .fa{
    margin-left: 10px;
    font-size: 20px;
    margin-top: -1px;
}
.date{
    background: #ffc212;
    padding: 0 6px;
    color: #ffffff;
    line-height: 20px;
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
    text-transform: uppercase;
}
.nav-links{
    text-align: center;
    font-size: 0;
    letter-spacing: -5px;
    margin-bottom: 70px;
}
.nav-links > *{
    display: inline-block;
    font-size: 18px;
    letter-spacing: normal;
    width: 47px;
    height: 43px;
    line-height: 42px;
    border: 1px solid #f2f2f2;
    border-top-width: 2px;
    color: #0d3254;
    vertical-align: top;
}
.nav-links > *.next, .nav-links > *.prev{
    /*border-right-width: 2px;*/
    /* font-size: 24px; */
    border: 0 none;
    width: auto;
    padding: 0 10px;
    font-size: 14px;
}
.nav-links > :hover, .nav-links .current{
    background: #e6e6e6;
    color: #b0b0b0;
}

.nav-links > *.next:hover, .nav-links > *.prev:hover{background: none;}

.navigation .screen-reader-text{
    display: none;
}
.content{
    /*padding-bottom: 70px;*/
}
.table.vBottom > div{
    /* vertical-align: bottom; */
}
.padding-0{
    padding: 0!important;
}
.social{
    line-height: 60px;
}
.page-title{
    margin-bottom: 15px;
}
.video-block{
    background: #e9eef0;
    padding: 40px 0 75px;
}
.photo-block{
    padding-top: 51px;
}
.title{
    font-size:36px;
    margin-bottom: 40px;
}
.post-images{
    margin-bottom: 39px;
    text-align: center;
    font-size: 0;
    letter-spacing: -5px;
    overflow: hidden;
}
.post-images-inner{
    margin-right: -30px;
    margin-left: -30px;
}
.post-images a{
    display: inline-block;
    margin-right: 30px;
    /* height: 242px; */
    width: 30%;
    margin-bottom: 26px;
    position: relative;
    background-size: cover;
}
.post-images a:hover{
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
}
.post-images img{
    /* display: none; */
    width: 100%;
}
.news-content{
    padding: 25px 24px 40px 24px;
    line-height: 1.29;
}
.news-content > p{
    margin-bottom:9px;
}
.page-contact{
    padding: 54px 0 24px;
}
.page-contact h2{
    font-size: 36px;
    margin-bottom: 40px;
    font-weight: 100;
}
.table.planes{
    margin-bottom: -25px;

}
.table.planes > div{
    background: #ffffff;
    border-bottom: 6px solid #305471;
    color: #505050;
    padding: 25px;
    position: relative;
    box-shadow: 0 0 5px #ededed;
    margin-bottom: 20px;
    width: 50%;
}
.table.planes > div h2{
    color: #8496c3;
    font-weight: 400;
    font-size: 30px;
    margin-bottom: 5px;
}
.table.planes > div h3{
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #8496c3;
}
.table.planes > div p{
    margin: 0 0 4px;
}
.more{
    display: inline-block;
    line-height: 37px;
    /*color: #ffffff;*/
    padding: 0 33px;
    margin-top: 20px;
    font-size: 16px;
    /*text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
    background: #fac817;
    background: -moz-linear-gradient(top,  #fac817 0%, #faa61f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fac817), color-stop(100%,#faa61f));
    background: -webkit-linear-gradient(top,  #fac817 0%,#faa61f 100%);
    background: -o-linear-gradient(top,  #fac817 0%,#faa61f 100%);
    background: -ms-linear-gradient(top,  #fac817 0%,#faa61f 100%);
    background: linear-gradient(to bottom,  #fac817 0%,#faa61f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac817', endColorstr='#faa61f',GradientType=0 );*/
    border-radius: 3px;
    
     -webkit-box-shadow: 0px 1px 0 rgba(255, 255, 255, 0.3) inset, 1px 1px 2px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 1px 0 rgba(255, 255, 255, 0.3) inset, 1px 1px 2px rgba(0,0,0,0.5);
    box-shadow: 0px 1px 0 rgba(255, 255, 255, 0.3) inset, 1px 1px 2px rgba(0,0,0,0.5);
    background: #ffc212;
    text-shadow: 0 1px 0 rgba(255,255,255,0.6);
    color: rgba(0,0,0,0.6);
    font-weight: 700;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    text-decoration: none!important;
}
.more:hover{
    background: #FAAC1D;
    /*background: #faa61f;
    background: -moz-linear-gradient(top,  #faa61f 0%, #fac817 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faa61f), color-stop(100%,#fac817));
    background: -webkit-linear-gradient(top,  #faa61f 0%,#fac817 100%);
    background: -o-linear-gradient(top,  #faa61f 0%,#fac817 100%);
    background: -ms-linear-gradient(top,  #faa61f 0%,#fac817 100%);
    background: linear-gradient(to bottom,  #faa61f 0%,#fac817 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faa61f', endColorstr='#fac817',GradientType=0 );*/
    
}
.table.planes .mobile-fleet-img{
    display: none;
    background: #7bb3f0;
    text-align: center;
    padding: 15px 0;
    margin-bottom: 15px;
}

.table.planes .mobile-fleet-img img{max-width: 90%;}

.fleet-item{
    box-shadow: 0 0 5px #ededed;
    margin-bottom: 20px;
    border-bottom: 6px solid #305471;
    padding: 25px;
    background: white;
    position: relative;
}

.fleet-item-inner{
    background: #ffffff;
    color: #505050;
    position: relative;
    display: table;
    width:  100%;
}

.fleet-item h2{
    color: #8496c3;
    font-weight: 400;
    font-size: 30px;
    margin-bottom: 5px;
}

.fleet-item h3{
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 20px;
    color: #8496c3;
}

.fleet-item p {
    margin: 0 0 4px;
}

.fleet-item .more{margin-top: 40px;}

.fleet-item .fleet-scheme{
    display: table-cell;
    vertical-align: middle;
    width: 500px;
    /* background: #7bb3f0; */
    text-align: center;
    padding: 15px 0;
    padding: 0;
}

.fleet-item .fleet-scheme img{
    max-width: 100%;
}

.fleet-item .fleet-info{
    display: table-cell;
    vertical-align: top;
    padding: 0 0 0 25px;
}

.owl-wrapper-outer{
    overflow: hidden;
    text-shadow: 1px 1px 1px #fff;
}
.owl-wrapper{
    width: 100%;position: relative;
}
.owl-carousel .item{
    position: relative;background-size: cover;
    padding: 66px 0 112px;
}
.slide-description{
    /* max-width: 60%; */

    padding: 0 20px;
}
.slide-description h2{
    font-size: 40px;

    font-weight: 100;
    margin-bottom: 20px;
    height: 96px;
    line-height: 1.1;
    overflow: hidden;
}
.slide-description a{
    display: inline-block;

    line-height: 42px;
    border: 1px solid #2e5a9e;
    padding: 0 46px;
    font-size: 18px;
    border-radius: 2px;
    color: #0d3254;
    font-weight: 600;
}
.owl-item{
    display: inline-block;
    vertical-align: top;
}
.owl-controls{
    max-width: 1170px;

    margin: 0 auto;
    position: relative;
    top: -85px;
    text-align: right;
    /* padding: 0 5px; */
}
.owl-buttons > div{
    display: inline-block;
    z-index: 20;
    position: relative;
    width: 9px;
    height: 9px;
    background: #0d3253;
    border-radius: 50%;
    cursor: pointer;
    margin-left: 10px;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
}
.owl-buttons > div:hover{
    background: #0d3253;
    opacity: 0.6;
}
#proposals .table > div{
    margin-bottom: 20px;
    text-shadow: 1px 1px 1px #0d3254;
}
.noMargin{
    margin: 0!important;
}
.max-width-none{
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}
.tab.popup{
    display: none;
    position: relative;
}
.tab.popup > div{
    max-width: 1170px;
    padding-left: 6px;
    padding-right: 6px;
}
.form-tablet, .form-mobile{
    display:none;
}
.comment-list li{
    margin-bottom:20px;
}
.comment-content{
    margin-bottom:10px;
}
.comment-content p{
    margin:0;
}
.comment-metadata{
    padding-bottom: 10px;
}
.more-btn{
    display: block;
    /* text-align: right; */
    line-height: 70px;
    margin: 0;
}
.more-btn a{
    color: #0d3254;
    display: block;
    font-size: 17px;
    /* margin-right: 23px; */
    position: relative;
    padding: 0 50px 0 66px;
}
.more-btn a:hover{
    background: #ffc212;

    color: #fff;
}
.more-btn a:after{
    position: absolute;
    top: 18px;
    right: 28px;
    /* float: right; */
    vertical-align: middle;
    content: '\f105';
    font-size: 35px;
    line-height: 1;
    font-family: "FontAwesome";
}
#footer .sitemap{
    line-height: 60px;
    margin-bottom: 0;
    text-align: left;
    padding: 0 20px;
    display: none;
    cursor: pointer;
}
#footer .sitemap:after{
    content: '\f105';
    font-family: "FontAwesome";
    float: right;
    font-size: 35px;
}

/* fixes */

#tabs-block{margin-top: 0px; /*top: -53px;*/ top: 0}

#tabs-ul{display: none}

.tabs-bg{background: #305471}

#tabs-block .container{z-index: 400; position: relative}

#special{
    /*margin-top: -150px;
    padding-top: 155px;*/
    padding-top: 20px;
    margin-top: 0;
}

.special-wrap #special{margin-top: 0; padding-top: 0}

#special h2{
	margin-bottom: 20px;
	margin-top:20px;
	}

#service{display: none}

.content .container ul li{
    list-style: inside;
}

.content .container table tr td,
.content .container table tr th{
    /*border: 1px solid #ededed;*/
    padding: 10px 15px;
}

.content .container table.border-table tr td,
.content .container table.border-table tr th{
    border: 1px solid #ededed;
}

.camera_wrap{z-index: 400; /*padding-bottom: 80px;*/ height: 600px;}

/*.camera_prev, .camera_next{display: none}*/

.slider-block{
    height: 100%; 
    width: 100%; 
    position: relative; 
    /*display: table; */
    /*height: 650px; */
    overflow: hidden;
    background: no-repeat right center;
    -webkit-background-size:cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    background-size:cover;
    z-index: 100;
}

.slider-block.image-bg{
    background-image: url(../img/main-bg.jpg);
    background-repeat: no-repeat;
}

.slider-block.image-bg .camera_caption, .camera_caption .slider-btn{color: #16355A}

.slider-block.image-bg .camera_caption .slider-btn{border-color: #16355A}

.camera_wrap .camera_pag .camera_pag_ul{position: absolute; right: -100px; bottom: -75px; z-index: 500;}

.camera_wrap .camera_pag .camera_pag_ul li{background: #153156; height: 13px; width: 13px;}

.camera_wrap .camera_pag .camera_pag_ul li > span{
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    border-radius: 100%;
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span,
.camera_wrap .camera_pag .camera_pag_ul li:hover > span{background: #fff;}

.mod-fill {
    height: 100%;
    left: 0;
    position: absolute!important;
    top: 0;
    width: 100%;
}

.mod-fill.bg{
    background: url('../img/over_video_bg.png') repeat 0 0;
    width: 100%;
    height: 100%;
    z-index: 200;
}

.slider-block h2{color: #fff}

.desktop.white{
    border-color: #fff;
    color: #fff;
    font-weight: bold;
}

#tubular-container{position: absolute!important}

.mod-fill iframe{top: -150px!important}

.slider-screen{
    display: table-cell;
    vertical-align: bottom;
    padding-bottom: 80px;
}

.slider-screen > .container{position: relative;}
/*
.slider-screen .bottom-text{
    color: #fff;
    font-family: OpenSans-bold-italic;
    font-size: 20px;
    text-shadow: 1px 1px 1px #000;
}

.slider-screen .bottom-text > span{font-size: 25px;}*/

.slider-screen .bottom-block{
    position: absolute; right: 15px; z-index: 401; bottom: 20px;
    left: 15px;
}

.slider-screen .show-hide-video{color: #fff; }

.camera_caption{
    font-size: 40px;
    font-weight: 100;
    font-family: 'latothin';
    margin-bottom: 50px;
    padding-right: 450px;
}

.camera_caption > div{padding: 10px 0;}

.camera_caption a{
     position: relative;
     display: block;
     /*width: 70%;*/
     padding-bottom: 5px!important;
}

.camera_caption .slider-btn{
    border: 1px solid #fff;
    border-radius: 3px;
    font-size: 16px!important;
    font-weight: 600;
    height: 39px;
    line-height: 37px;
    color: #fff;
    padding: 0 15px!important;
    width: auto!important;
    display: inline-block;
}

.mobile-first-screen{
    background: #fff;
    padding: 20px 0 40px;
}

.mobile-first-screen .title-box{
    text-align: center;
}

.mobile-first-screen .title-box + .title-box {
    margin-top: 40px;
}

.mobile-first-screen .title{
    font-weight: 900;
    font-size: 22px;
    margin-bottom: 15px;
    line-height: 26px;
}

.mobile-first-screen .sub-title{
    font-size: 15px;
}

.mobile-first-screen .yellow-main-btn{
    display: block;    
} 

.mobile-first-screen .btn-box .yellow-main-btn.multy-line{
    line-height: 18px;
    display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
    -webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
    padding: 0 50px;
    font-size: 15px;
    width:  100%;
}

.mobile-first-screen .btn-box{
    margin-top: 15px;
    position: relative;
}

.mobile-first-screen .btn-box .red-box{
    left: auto;
    right: 0;
    padding-top: 15px;
}

.mobile-first-screen .discount-label{
   background: rgb(255,25,25);
    background: -moz-linear-gradient(top, rgba(255,25,25,1) 0%, rgba(178,0,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,25,25,1) 0%,rgba(178,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(255,25,25,1) 0%,rgba(178,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1919', endColorstr='#b20000',GradientType=0 );
    display: inline-block;
    position: absolute;
    right: -1px;
    top: -6px;
    padding: 2px 10px;
    line-height: 16px;
    color: #fff;
    font-weight: 700;
    border-radius: 3px 3px 0 3px;
    white-space: nowrap;
}

.mobile-first-screen .discount-label:after {
    content: '';
    width: 4px;
    height: 21px;
    background: rgba(178,0,0,1);
    border-radius: 0 3px 3px 0;
    position: absolute;
    right: -4px;
    top: 3px;
}

.mobile-first-screen .discount-label > div{
    font-size: 17px;
    line-height: 14px;
}

.mobile-first-screen .discount-label > div span {
    font-size: 10px;
}

/*--------------------------------------------------------------------*/
/*------------------------------ New main page -----------------------*/
/*--------------------------------------------------------------------*/
.tabs-bg, #menu-ul .sub-menu{background: #0d3254;}

.button-main-panel{
    padding: 25px 6px;
    position: relative;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0d3254+0,0f3a62+47,0f3a62+53,0d3254+100 */
    background: rgb(13,50,84); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(13,50,84,1) 0%, rgba(15,58,98,1) 47%, rgba(15,58,98,1) 53%, rgba(13,50,84,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(13,50,84,1) 0%,rgba(15,58,98,1) 47%,rgba(15,58,98,1) 53%,rgba(13,50,84,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(13,50,84,1) 0%,rgba(15,58,98,1) 47%,rgba(15,58,98,1) 53%,rgba(13,50,84,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d3254', endColorstr='#0d3254',GradientType=1 ); /* IE6-9 */
}

.button-main-panel .container{position: relative;}

.yellow-main-btn{
    height: 47px;
    line-height: 47px;
    -webkit-box-shadow: 0px 1px 0 rgba(255, 255, 255, 0.3) inset, 1px 1px 2px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 1px 0 rgba(255, 255, 255, 0.3) inset, 1px 1px 2px rgba(0,0,0,0.5);
    box-shadow: 0px 1px 0 rgba(255, 255, 255, 0.3) inset, 1px 1px 2px rgba(0,0,0,0.5);
    background: #ffc212;
    display: inline-block;
    text-shadow: 0 1px 0 rgba(255,255,255,0.6);
    font-size: 16px;
    font-weight: 700;
    color: rgba(0,0,0,0.6);
    border-radius: 3px;
    text-align: center;
    padding: 0 5px;
}

.yellow-main-btn:hover{background: #FAAC1D;}

.button-main-panel .yellow-main-btn{width: 250px; position: relative; z-index: 5;}

.button-main-panel .center-part{
    position: absolute;
    padding: 0 325px;
    left: 0;
    right: 0;
    top: -3px;
    color: #fff;
    font-size: 12px;
}

.button-main-panel .right-offset{padding: 0 55px 0 0;}
.button-main-panel .left-offset{padding: 0 0 0 55px;}

.button-main-panel .circle{
    width: 56px;
    height: 56px;
    border: 2px solid #577692;
    border-radius: 100%;
    background: url('../img/short-logo.png') center no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -28px;
    top: -2px;
}

.button-main-panel .top-line{
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #57748F;
}

.button-main-panel .red-bottom-block{font-size: 13px; position: absolute; top: 100%; left: 0; right: 0; text-transform: uppercase; color: #fff;     font-weight: 700; z-index: 5; text-align: center}

.button-main-panel .top-red-line{
    background: rgb(255,25,25); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,25,25,1) 0%, rgba(178,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,25,25,1) 0%,rgba(178,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,25,25,1) 0%,rgba(178,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1919', endColorstr='#b20000',GradientType=0 ); /* IE6-9 */
    height: 50px;
    line-height: 50px;
    margin: 0 22px;
    position: relative;
    text-align: center;
}

.button-main-panel .top-red-line:before, .button-main-panel .top-red-line:after{
    content: '';
    position: absolute; 
    top: 0;
    bottom: 0;
    width: 22px;
    display: block;
}

.button-main-panel .top-red-line:before{background: url('../img/left-corner.png') no-repeat; left: -21px}

.button-main-panel .top-red-line:after{background: url('../img/right-corner.png') no-repeat; right: -21px}

.button-main-panel .bottom-red-line{
    height: 63px;
    width: 196px;
    padding: 12px 0px 0;
    display: inline-block; 
    background: rgb(144,0,0); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(144,0,0,1) 0%, rgba(255,25,25,1) 49%, rgba(255,25,25,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(144,0,0,1) 0%,rgba(255,25,25,1) 49%,rgba(255,25,25,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(144,0,0,1) 0%,rgba(255,25,25,1) 49%,rgba(255,25,25,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900000', endColorstr='#ff1919',GradientType=0 ); /* IE6-9 */
    position: relative;
    top: -1px;
    text-align: center
}

.button-main-panel .bottom-red-line > span{font-size: 18px;}

.button-main-panel .bottom-red-line:after{
    content: '';
    position: absolute;
    border-bottom: 12px solid #e7f6fd;
    left: 0;
    right: 0;
    bottom: 0;
    border-left: 88px solid transparent;
    border-right: 88px solid transparent;
}

.button-main-panel .pull-left .offset-red-box{padding-left: 47px; position: relative;}

.button-main-panel .pull-right .offset-red-box{padding-right: 47px; position: relative;}

.mobile-first-screen .red-box{
    position: absolute;
    height: 47px;
    left: 0;
    top: 0;
    font-weight: 700;
    font-size: 8px;
    color: #fff;
    background: rgb(255,25,25);
    background: -moz-linear-gradient(top, rgba(255,25,25,1) 0%, rgba(178,0,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,25,25,1) 0%,rgba(178,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(255,25,25,1) 0%,rgba(178,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1919', endColorstr='#b20000',GradientType=0 );
    text-align: center;
    width: 47px;
    border-radius: 3px;
    padding-top: 8px;
    text-transform: uppercase;
}

.mobile-first-screen .red-box div{font-size: 24px; line-height: 14px;}

.mobile-first-screen .red-box div span{font-size: 10px;}

.button-main-panel .pull-right .red-box{left: auto; right: 0}

.main-page-title{
    font-size: 36px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    margin: 20px auto 50px;
    text-align: center;
}

.select-seat-box .main-page-title .text{
    padding: 20px 0 20px 75px;
    background: url('../img/select-seat-ico.png') no-repeat left center; 
	background-size: 60px;
    display: inline-block;
    text-align: left;
	font-size: 18px;
}

.select-seat-box .gray-box{
    background: #f2f4f6;
    padding: 15px 0;
}

.select-seat-box .gray-box .row{margin: -10px -40px;}

.select-seat-box .gray-box .col-xs-5,
.select-seat-box .gray-box .col-xs-7{
    padding: 10px 40px;
}

.select-seat-box .item{
    padding: 20px 0 20px 65px;
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 15px;
    font-weight: bold;
    line-height: 26px;
    min-height: 50px;
}

.select-seat-box .item a{color: #0D3254}

.select-seat-box .item small{
    display: block;
    font-size: 60%;
    line-height: 14px;
    margin-top: 2px;
}

.select-seat-box .item.ico1{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAgCAMAAAC4saEMAAAAM1BMVEUNEjv///8NEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEju6g3xDAAAAEHRSTlMAABEiM0RVZneImaq7zN3uf6QJ9gAAAPtJREFUeNqN0tmShSAMBNCwSVzx/792SIc7cfBWTfpJ4FgdC+m4ezL9Se1bF2nCJypPt7zZLe/klqdb3uyWLX2RiXG2Lx95yfJ4ywIHOyTvsqqzTECM1m3I1Kzf5C5NvbcITSqJUTHJ1t+OoYdhVOqHLU+J8pVERqlXOWZq8SkzToIEhUNq/+aRdGq/Sek8IYvMYTKLvKJJvLuIxINJ7V9Njo1QBF7hIQlXVUySkJH8K63/IWkb7szBpGTV/iERlnQ3yYj+/P7rXpIKqjxSB2O7TcsxydhAHZIWbENGfqbOknZh/8ypSc0rqbolHW6ZmlcSf5eVmQtNVDLLH0ZvIvoN/vYOAAAAAElFTkSuQmCC');
    background-position: 8px center;
}

.select-seat-box .item.ico2{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAtCAMAAADm86mrAAAB+1BMVEUAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADwAADxI/JLPAAAAqHRSTlMAAgMEBQcICQoLDA4QEhMUFhcYGRwgIiMkKCkqLC0uMDM1Njc4OTs8PT4/QEFDREtMUFJTVVdYWVpbXF9gYmNkZmprbG1wcnR2eHp7fH6AgoaHiouNjo+QkZSVmJqbnJ6hoqOlpqeoqausrbCys7S1tri5ur2+wcLDxsfIycrLzM3P0NHS09TV1tfY2drc3d7f4OPk5urr7O3v8PHy8/T29/j5+vv8/f5AKojmAAACmUlEQVR4AZXT61dUVRjH8V+IFZOYOpk1WlIZaEYZmZlaY6ldzC6lXTIHraQMu2RZKplFU0BE06WAimpgmLOf75/ZOhvOcOac4az6rP3yu9Zvv3n0P+x+5339Z3vGAElqW6u4wRfblbL6A4BvpY6nf6tX3n1ie6e8qy9Cp7RileK2TRJ6RNoI3j8Xju66UXqc+Z3SNT/UNmnJw+DM+FmSrjv0E5FvXv/+122ShmGLdPfQXoWOgMNgs7y2R8cBh/f7hTPF5xhbJ22BS5L08mJ9QA3FMuCMyJV996yZ4C1JKoEzB68o7sHLgLFklmrx5jW5AXA4OKGE+y8CZsTNTS/Wp5R273nAaObrN9VS70eJBfP1G1rO1kFwxDjjpDL0/IXFakdZmTZWMUKGOYOvlO3WGmbgLHxQVb5UUIauaXxthGZ3VjirLL2+DozQPEx2KUPH+egnXvXcWmW4dqyp5m1lWTmCAwdRPyEVtJyrhjEwfqlHfaCneEnLuIz3+cpeMAOYG4JjsXXFfIb3nqS9YHg8o8iBU4r5EK9fof3gAL6+U5GjcKRbkdN4z2vBQQzgiiKvEqr037dKko7jHVLkUzzp0tD1kjYBgQP4c3B/17N4D6ihG++uE1CQtGPfWcAFjoa/exTzHSGDPi24YwAwZ2aERtcrbjeh6snb1FB4rQ7UA4CBNjWbAhhWkxte+IOAUKcSDhPKq1n7OcAZfUrIBRjsULP8DLjAKCmpRABPqtmGqfLHmPGjktaDcVoJHcqBg5uU9AmOcaX5GzqopB4MW62U7RBwRikjwFalVXBMKmUX8JjSigAblDIN/Uprr+IoP6Skw/ClWjiGg24l5RwzaiFfgz6lHecLtTJaa1Xr9pnNauGWPXm1smKdQv8CyRzRj2SAuOoAAAAASUVORK5CYII=');
}

.select-seat-box .item.ico3{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAoCAYAAAAG0SEsAAAE3UlEQVRYw72YT4hk1RXGf995971qp7tmxg7iQkEHk+xcDIHEmYFsXLlUcCkIQkBxo8xKEIWAgroQ8mflQgnJLBNRXLnUGIIudKMoiEPGP6Di9JR2/XnvnpPFq+qu6u6qrqqRufSlecWrc8495zvfd25pY/PXAAZ6WFY9jayBaJi/AiKmnh3CCTKQIQZAL6L5mPDXJfsiiK8kazyPiKj3vpis6AAk0F1FceJOVLb2r3vpvojmSc+7V6D5K9H8A+Ly9BtGZIjs4MPW6fRedwXgSEYqT92e0qnnZBuXkJ2btmuTMI+2kYljNjPb2/8IVLQmIgNGWZ4+V5bbf5PKe4QAkebHnj3y4K3AvwJ15iZXmnlCFniUyC6YbdwxsRbRYMWJu1J56mWvew86/r85zoUispOfhfhgPzFapta49/G8e75IJy8WqXs/iIgAMpa2fud5+Ad88Eebf3JJqor9yqwENiD+nZudR3Kz8/dZLAhLm48hbrNFoJHMpGpdtAP8kJveS+79z9DYVThmG9tSuvfYY0nCrLMe4gNw/8ib/j9nqQHMqods2VMsH0AQPkIqkZWoqByaL1tysamsVr+yVdJoVk3qOXfn+toBjhAR/k2EX5vGq1SeSKul0hBBzj3mA1FHEI71geHsa2ZplZO7D/F8jcUdoCOe1QVumv3cY+mahw/wvMPxrdfSaowZL6JBKm4zpa1p0IXXQzueOAz3AbnpsVzPC1kHoZaCPXdl5XlZmsKC8Bh9ai0KtcBxH889kFYQFZBttNUuOg9YsXlfHBCq8PpVi6iJqF0oZggGC88/hefemrrmSHYupdPPSGVnL+UyPO9+S+S3rSX9UbiPcozVZsLFEYOYUOKKrk+APZyq7UsqNs6AT9Mu4f0XgCtJ1nmOYEtW/VayvX6VkWTVE7h9uUjVDqENuqL4TSq7Z6Siu1dnCTByc/XN3Oy+BjTqbp//CakDMiI00yLCOciLy5BBHEyVQMLr3ntNs/MokT8ESBE5i1QcnlwCYh1J06wNiYh6N49+fCNy/ynwz/dmOMk2r29WiwOKGeO4o0/k7z3vfhbkPwW8iVRPv57cR/+SUpeIM1L6Jft1j4j8X2Bn4UDXTgkR7V9AM/Q8uBrRvE/EW7J0OQApHTKizVNnkQrC64uyzouyznjsGTWE3w32yWoUPCDXV5Em/DUmFxlEM2a+NowE9mewClVnsWIMWAGFAc+DrgBLTxRSSZFOFohhbnqXYPjOXvmxKVUEdW8+F20baHE9VwJce4h6+M3jEaO/TOv4NCgtiGvzSURr7Em7+w7Qm7U9e8gkFd22HkdcFGRrJkEAm4dldHalevTdswQbZtXvi9S9MHEYNNEMvnslvP8plrqSFVCkfWnTYqIhhuH53UWClCLq5wlSBBeDuKAJIIImonktYvgfwm1Sx32vWqL/p26FRzkHq4uiE0gtm+7f01RWtzT1KOcg54P1Wl1sjkhPYRUQByxP2iGrrG4dD44/x831UG2OF6qUftFqz88cgC3L3ymdpr29+I12Pgng5Pjy4DfaebuKoou0QYTfaOftSJXSFmad6w4gLeavmPtZSlvkHLiPWO8aDWn884WBqv1eDqSUkNkiCi2Lbep6B2/6s1S8rHPPQ9qfsHQ54GthI4gC4sd2L9RPhCFLa5Xg/3/4cdtET6sFAAAAAElFTkSuQmCC');
    background-position: 8px center;
}

.select-seat-box .item.ico4{
    background-image: url('data:image/png;base64,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');
}

.select-seat-box .item.ico5{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAvCAMAAABE+WOeAAABR1BMVEUNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjsNEjv2VxL3AAAAbHRSTlMAAQIDBQYHGhscHR4fISUoKiswMTIzNDU2Nzk6QEFCTVJVVldYWV9iZWhqbG1ucHJzdHV2d5KToqWmp6iqq6ytsbKztLa3uLq7vL2+wsXGx8jJys3O19ji4+Tl5ujp6uvs7e7w8fL09vf4+v74deXtAAACVUlEQVR4AY2V61sSQRTGX2bFFKFSlgoTJLVLLSRdgDKBysLUCrCLF9PUqDDm///cHGYeZ2GPi78POPPO+8wzvnvmDIYR7nKlvS8V7UrRFQjHLR1KP4clN8Sd2ZJBtjLgib+RPG/jYLjT0aundS87QYOsVz/VUmch4HZKeulDbpymNAQwnmtoueRggGhVEu1ZANZPpFuSqEYHdn9FWrfAxScKXVpcdWApkbI3A56Zvf6RrLBA82/+FEjwJfed5oswTFIyu5Pg/MaxSynFoKmpyZmLED+SZ0qooc8cLXoI9cMjZQ7Ehhq1xAi/oFg3aHSD1tIY4UeapJTJsoGRfjR0puJI/c1dwp9T0pGASyUWvYQ/SsXnomiCCvrXp2ExsRfxQv3mWb9sDhZlXkkr+KJ+M7xfFuAno5Sv+CE18BF5qLXXgR328S/oj69L4s+jSMD/G3LYH3lgLmaCOaEM7B97L63C7E/nj1n5/i/J+YkpOv9gPhPvJPH3sfEz+bz05X9P949PV2Fg8n9qv++K3vyJAAu1kGeYtfWTJ3vzGgxc/dyG8/O8PsVn2X3ugMXUp1ot2/qf/ngdFq7+zf3qpTGKWz1zv7BJpxYIRzSVa5PvDxyetN+pTv0niTCS1EPr0MSC/Y0I9LcpGBZN/+Sw/XNpqD/vXNifd2i5DIuzSko3L5j+IPJdmtUc5n1pBd+Xm/Z9Yd+v+TGff2y+0ePeL2LJXMOTqpe50k/bq55oqXMXDIk1ybOWAE+Wfd+zuJhU+XjAfFxOIRwntVzZPujIzsF2pZgK/Jv/Af2FLcXXOfl7AAAAAElFTkSuQmCC');
}

.select-seat-box .item.ico6{
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAwCAMAAAC2edPQAAACSVBMVEXx8/UEBD4jJVYlJ1gtLl42OGVoaot1dpSAgZ6Wl6/LzNfU1d7b3OTf4efk5evx8/UAADwCAjwCAj0DAz0EBD4FBT4FBT8FBUAGBkAHB0AHB0EICEEJCUEJCUIKCkIKCkMLC0QMDEQNDUUPD0YPD0cQEEgREUgREkgSE0oSE0sVFksVFkwXGE0ZGk4ZGk8dHlIfIFQiI1UlJ1gmJ1gmJ1koKVooKVspKlsrLF4sLV4uL18vMF8wMWExMmE0NWQ3OWc4Omc5Omc8PWpAQW1BQm1BQm5CQ25FRnFGR3FJSnROT3hUVXxVVnxWV31XWH5ZWoBbXIFcXYJdX4NeX4VgYYVhYodiY4hjZIhkZYhkZYlsbY5wcpFwcpJyc5RzdJR0dZR1dpZ6e5l6e5p7fJt8fZt+f51/gJ1/gJ6AgZ6DhKCDhKGEhaGHiKSKi6WLjKaMjaeNjqiOj6iSk6yTlKyUlq6Vl66Wl6+XmLCYmbGZmrGam7Gam7KcnbSdnrSen7SgobejpLijpLmmqLupqr6qq76qq7+ur8KvsMKvsMOwscKwscSxssOxssSys8SztMSztMW0tcW0tca2t8e4uci5usm5u8q7vMu8vcy9vs2/wM7BwtHCw9HExdLHyNXIydXJytbKy9fLzNfLzdfMztjNz9nOz9rT1N7U1d7W1+DZ2uLb3OTb3OXc3eXd3uXe3+be4Ofe4Ojf4ejg4eji4+ni4+rj5Ork5evm5+zn6O3o6e7p6u7s7fHt7vHu7/Lv8PLw8fTx8vTx8/Xy9PYSpFdYAAAAEHRSTlPm8/Pz8/Pz8/Pz8/Pz8/PzNC3YgAAAAlZJREFUeAGN1vdbj18cx/FP32HzeaUyIhmSPSIZGaSMkL0lREjDENkko2QkI5TKHjQMDSOvv8w59+e+P/fovus8fn5e1znXua73Ocfn85v6df8n5N8e/s74aHo3GdKCP/Tm8zMoEQFb1PoKGBqV+sMw3FPqj8NQrdS/h25Su1LPHATcoVrP/aEAYs9SrZcunyr9TuW+oSDzmMwV+9exEPKU+6nQlCv2aQgY0KDUn4Nhpkr/BqbVCv0MWOR02W+CTUUX/SUIgyBFTgMQsa/0Yyf973EAtidACqtbB2lw/IpDPz36DwDWMAaaVxwB3RKPvhbAUYZDc4W1S8ciwKO/D6CQQ6C5SrK15mLGfAx95NFfAFDCKGiuUzcXDz36LABVjIamhLovQL17nwbgM0dCU0XDTczx3M9sNoVDs5FB6djh2rPsSAvPQJfFoHmocO2l9TCcpuEbIn549RMBRDlH5jaSPfpKCCmP+0Oqo2E3st37gxC28RakmCYaFuKZa58EoYgshBT/i7q28FFu/dcwAAObSe6FdIOGSqS69CUQllNKhbCLQQdwvmOfYs5hDYQkmhbhk7PPsBxL23AA42lqxxRHXwxpmfVhek7TU2y2z1cohNEtDNgA4QQtsnHN2sdBqqTuJIS1tEpCq9mvgpRLw0sIs2iDhGCfC2klTRMARDbTqhqZev8A0nT76sJd2uThidbXR0MIfUuLnRD20C4ZWl8AqYhWxa6XDxbLvhxCOm0aIYyhwwvk00dmDovYSoc4AIl0ykeZ/M/07eN36vVfyP+9/R106/kXqN/Z3IXJBvIAAAAASUVORK5CYII=');
   background-position: 8px center; 
}
.select-seat-box .item.ico7{
   background-image: url('data:image/svg+xml,<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><rect width="128" height="128" fill="url(%23pattern0_755_14562)"/><defs><pattern id="pattern0_755_14562" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_755_14562" transform="scale(0.00195312)"/></pattern><image id="image0_755_14562" width="512" height="512" xlink:href="data:image/png;base64,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"/></defs></svg>');
   background-position: 8px center; 
   background-size: 47px auto;
}

.select-seat-box .seat-info-line{
    border-radius: 6px;
    padding: 10px 20px 10px 200px;
    background: no-repeat 50px center #dcdfe3;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAvCAMAAAB0dXK/AAACSVBMVEXxMArxMgrxMgzyMwvyNQvxMArxMgryMwvxMgrxMArxMgryMwvxMArxMArxMArxMArxMArxMgryMwvxMArxMArxMArxMArxMgrxMArxMgrxMArxMgrxMArxMgrxMArxMgrxMArxMArxMgrxMArxMArxMgrxMArxMArxMArxMgrxMArxMArxMgrxMArxMgrxMgrxMgrxMArxMArxMArxMAryMwvyMwvxMAryMwvxMArxMArxMArxMgrxMArxMgrxMgryMwvxMArxMgrxMArxMgryNQvxMgrxMArxMArxMgrxMArxMArxMAryMwvxMgrxMAryMwvxMArxMArxMgryMwvxMArxMgryMwvxMArxMgrxMArxMArxMArxMArxMArxMArxMArxMgrxMArxMAryMwvxMArxMAryMwvxMArxMgrxMArxMgrxMArxMAryMwvxMAryMwvxMArxMArxMArxMArxMgrxMAryMwvxMArxMgrxMgrxMArxMArxMArxMArxMArxMArxMArxMArxMgzxMArxMArxMArxMArxMArxMArxMgrxMgzyMwvxMArxMArxMAryMwvxMArxMArxMArxMArxMArxMArxMArxMArxMArxMArxMArxMArxMArxMArxMArxMArxMArxMArxMArxMArxMArxMgrxMArxMArxMArxMArxMArxMArxMArxMArxMArxMgrxMArxMArxMArxMArxMArxMArxMArxMArxMArxMArxMArxMArxMArxMArxMgrxMgzyMwvzMgouX0XJAAAAvnRSTlMAAAAAAAEBAQQFBQYHCAoLDQ0PEBEUFRUWFhcXGBgZGRscHSAhISIjJCUoKSorLC0uLzIzNTU2Nzc5Oz0+Pz9BQUJCQ0NDREZJSktMTU9QUlJTVlZWV1dXWVlaW11fYGNlZWhqcHN0dHZ2d3h7fn5/f4CBiImKjI2OjpGSmJmcnp+goaGipKanq62tra2usLGys7S2uL2+wMLExcfIysvM0NHU1t7f3+Dh5OXm6Onq6+vs7fDx8vP09vj5/P3+6grHSgAAAt5JREFUeAGV0/dbHFUUxvH3cOxdUbBgVxRFRVGRYi9iEYuiKHYBUewiFrGgoCxiESUlIYUkhJCekGUDgRc2f1nu7N29O+ROJpvPT7P3eb7PuWeeWYSJiDo9e/rOkCwEFJJzdOVUkmwouEJWDclGOPGVO7mD5CNinVj16EkZcbOKaxA+rCb5MMLuLstXknX9Lo7YgcioJfk0Qvo5c5s3602SfZq/6WULZIWIe7NfkfzIe9ulO0h+oQF7XvVxvRjZ4e+RTF3rVVJOoyU/XlXsfUVVH6Nxl+ZAXXYfjYZsVVb7zEtNdVfBzrqdxvPIUzivk/w6+H3nlxvmGDg0/k19ULWTbM/fblmFD5ObbgDu/Y9hK58ALh+b6RYL6irJugCC75mxb6/r+s4RFCOqsoeKS8ZppH594MmtdCZuDH2k4UqQccUUjc8vFtnMkOTNcPzqlEmS6ysF502TXCTTtKbPF2+Wu+HvJEchwBrawoTWimNUqno/yY1iqlaGHGbgtegbCmSSnL8IwOkH6EmeqiquuuevgY6nKk4LDh4k+ZkC8g4jtEAEJ5c3tv389+OwC2//9zpIP5k6U9Vu5fkfUjq4jRnYSWsUmCJ7YVy4wAgHz8IArRSu/m71bhrfyjUkn1MVeYiRqqWLxv6x3psAwdm3PPtJm2TWulUEeIuRWoF3P32x6lwUwVS5P9ML5PyVQdXBSB25Dz5cyavkbAmMTkbqEr8CmtOcuzQ4j5qVJjv9WcYrjKkYVYnxsq28vdK0PhDDVbZxler7XuVmGa6ymk1VAhG00+NVCFWzCKo3vGAxVLkprpr/7SdjXewsMWDZvZZbSh+vUgBvM163qvpVXSKRGB5OBNzTUOKPxPCQ+WWem0S8WaK5b8RwT4IiqAhUABFEVAJDVAX5ZW0pcEJVz8SWQk38mKnU+IcRFhlprZv1C2OlGTISWy0x2ohbLn6WX1mFVP4N/2ThVrkb/pAs3CCMIyfXRYpWMKXSAAAAAElFTkSuQmCC');
    margin-top: 40px;
    min-height: 90px;
    display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
    font-weight: bold;
    font-size: 15px;
    line-height: 26px;
}

.hint-container{
    position: relative;
    margin: 3px 0 0 0;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
}

.hint-container .hint-ico{
    color: red;
    font-size: 16px;
    line-height: 16px;
    height: 16px;
}

.hint-container .hint-text{
    position: absolute;
    left: 0;
    bottom: 100%;
    border: 1px solid #0D3254;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    display: none;
    background: #fff;
    padding: 10px;
    font-size: 12px;
    min-width: 200px;
}

.hint-container .hint-text ul{margin-bottom: 0;}

.hint-container:hover .hint-text{
    display: block
}

.select-seat-banner-box{
    margin-top: 40px;
    background: url('../img/banner-1.jpg') no-repeat left center; 
    background-size: cover;
    padding: 25px;
    color: #fff;
}

.select-seat-banner-box .h1{
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.select-seat-banner-box .h2{
    font-size: 22px;
    font-weight: bold;
    line-height: 26px;
    margin: 25px 0 0;
}

.select-seat-banner-box ul li{
    display: block;
    font-size: 20px;
    position: relative;
    padding-left: 20px;
}

.select-seat-banner-box ul li:before{
    content: '';
    height: 8px;
    width: 8px;
    border-radius: 50px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 11px;
}

.select-seat-banner-box ul li + li{margin-top: 30px;}


form .fieldset-set span{color: red; display: none;}
form .fieldset-set.error span{display: block;}

.gray-placeholder::-webkit-input-placeholder {color: #B5B5B5;}
.gray-placeholder::-moz-placeholder {color: #B5B5B5;}
.gray-placeholder:-ms-input-placeholder {color: #B5B5B5;}
input.gray-placeholder:-moz-placeholder {color: #B5B5B5;}

#header span.phone, #header .email{font-size: 14px;}

#header span.phone{font-weight: 600}

#menu .logo-text{display: table-cell; vertical-align: middle; padding-left: 15px;}

#menu .logo-text span{
    position: relative;
    display: block;
}

#menu .logo-text span:before{
    content:'';
    position: absolute;
    left: -20px;
    width: 1px;
    background: #042F54; 
    background: #fff; 
    -moz-transform: rotate(15deg); 
    -ms-transform: rotate(15deg); 
    -webkit-transform: rotate(15deg); 
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
    top: -10px;
    bottom: -10px;
}

#menu-ul{
    display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
}

#menu-ul > li{display: inline-block;}

#sub-logo{width: 158px; padding-right: 15px; /*width: 240px*/}

#sub-logo a{display: inline-block;}

.button-main-panel .center-part a{color: #fff; text-decoration: underline;}

.button-main-panel .center-part a:hover{text-decoration: none;}

#menu-ul > li:nth-child(2):before{
    /* position: absolute;
    left: 0;
    top: -25px;
    font-size: 11px;
    font-weight: 700;
    border-radius: 2px;
    text-align: center;
    line-height: 29px;
    text-transform: uppercase; 
    background: url('../img/discount.png') no-repeat;
    width: 100px;
    color: #fff;
    height: 35px; */
}

.menu-ru #menu-ul > li:nth-child(2):before{
    /* content:'Скидка до 65%' */
}

.menu-en #menu-ul > li:nth-child(2):before{
    /* content:'discount 65%' */
}

/*--------------------------------------------------------------------*/
/*------------------------------ FLIGHT  TABLE -----------------------*/
/*--------------------------------------------------------------------*/
.tabs-content{margin: 30px 0;}

.tabs-nav{border-bottom: 1px solid #c1c1c1; margin-bottom: 5px;}

.tabs-nav li{
    border: 1px solid transparent;
    border-bottom: 0 none;
    border-radius: 4px 4px 0 0;
    padding: 10px 15px;
    display: block;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    float: left;
    width: 33.3333%;
    color: #337ab7;
}

.tabs-nav li:hover{background: #F0F0F0; border-color: #F0F0F0;}

.tabs-nav li.active{
    border-color: #c1c1c1;
    background: #F0F0F0;
    color: #909090; 
}

.tabs-nav li.active:hover{cursor: default; border-color: #c1c1c1;}

.tabs-box{display: none;}

.tabs-box.visible{display: block}

.flight-datatable{width: 100%}

.flight-datatable td, .flight-datatable th{border: 1px solid #ddd; vertical-align: middle; padding: 5px;}

.flight-datatable td{font-size: 13px;}

.flight-datatable th{
    background: #0d3254;
    vertical-align: middle;
    color: #fff;
    text-align: center;
    font-weight: normal;
}

.flight-datatable tr:hover td{background: #e7f6fd; cursor: default;}

/*--------------------------------------------------------------------*/
/*------------------------------ FLIGHT  TABLE -----------------------*/
/*--------------------------------------------------------------------*/
.form-find-flight{
    background: #0d3254;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 3px;
    border: 1px solid #ddd;
}

.form-find-flight .form-elements{
    position: relative;
    padding-right: 195px;
}

.form-find-flight label{font-weight: 600; color: #fff}

.form-find-flight .row{margin-bottom: 20px;}

.form-find-flight input[type="button"]{width: 165px; position: absolute; right: 0; bottom: 0}

.form-find-flight .datepicker-ico-field{position: relative;}

.form-find-flight .hasDatepicker{padding-right: 30px;}

.form-find-flight .datepicker-ico-field img{
    /*background: url(../img/date.png) no-repeat;
    width: 24px;
    height: 27px;*/
    position: absolute;
    right: 7px;
    top: 6px;
    display: block;
    cursor: pointer;
}


.wpcf7-form .left-position label{
	float: left;
	width: 195px;
	min-width: 195px;
}

.wpcf7-form .left-position .wpcf7-form-control-wrap{
	padding-left: 200px;
}

.wpcf7-form .wpcf7-form-control-wrap{display: block;}

.wpcf7-form .wpcf7-captchar{width: 130px;}

.wpcf7-form input[type="file"] {
    width: auto;
    border: 0 none;
    height: auto;
    padding: 0;
    outline: none;
    font-size: 14px;
}

.wpcf7-form input[type="submit"], .wpcf7-form input[type="reset"]{min-width: 120px; display: inline-block}

.wpcf7-form input[type="radio"], .wpcf7-form input[type="checkbox"]{display: inline-block; width: auto; height: auto; margin-right: 5px;}

.wpcf7-form span.wpcf7-list-item.first{margin-left: 0}

.wpcf7-form .label-row-visible span.wpcf7-list-item{display: block; margin-left: 0}

.wpcf7-form input[type="reset"]{margin-right: 20px;}

.comments-area input[type="submit"]{min-width: 112px;}

.comment-form-captcha label{display: inline-block;}

.comment-form-captcha input[type="text"]{width: 130px;}

.has-tooltip-block{
    display: inline-block;
    position: relative;
    padding-right: 26px;
}

.has-tooltip-block .tooltip-block{
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
}

.has-tooltip-block .tooltip-ico{
    height: 21px;
    width: 21px;
    border: 2px solid #9C9C9C;
    border-radius: 100%;
    text-align: center;
    font-weight: bold;
    color: #9C9C9C;
    font-size: 17px;
    line-height: 17px;
    cursor: pointer;
}

.has-tooltip-block .tooltip-text{
    position: absolute;
    left: calc(100% + 6px);
    left: -moz-calc(100% + 6px);
    left: -webkit-calc(100% + 6px);
    top: 0;
    width: 280px;
    -webkit-box-shadow: 0px 0px 5px #666666;
    box-shadow: 0px 0px 5px #666666;
    padding: 8px;
    font-size: 13px;
    background: #fff;
    border-radius: 2px;
    line-height: 15px;
    display: none;
}

.has-tooltip-block .tooltip-block:hover .tooltip-text{display: block;}

.btn-container-f{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -4px;
}

a.block-btn{
    border: 1px solid #8DB3E2;
    text-decoration: none!important;
    text-align: center;
    background: #dbe5f1;
    background: -moz-linear-gradient(top, #dbe5f1 0%, #c7d9f1 50%, #dbe5f1 100%);
    background: -webkit-linear-gradient(top, #dbe5f1 0%,#c7d9f1 50%,#dbe5f1 100%);
    background: linear-gradient(to bottom, #dbe5f1 0%,#c7d9f1 50%,#dbe5f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbe5f1', endColorstr='#dbe5f1',GradientType=0 );
    font-size: 13px;
    line-height: 20px;
    padding: 10px 5px;
    margin: 0 4px;
    min-width: 145px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    color: #1F497D;
    box-shadow: 0 3px 0 -1px #919FAF;
     -webkit-box-shadow: 0 3px 0 -1px #919FAF;
    -moz-box-shadow: 0 3px 0 -1px #919FAF ;
    position: relative;
}

a.block-btn:hover{
    box-shadow: 0 2px 0 -1px #919FAF;
    -webkit-box-shadow: 0 2px 0 -1px #919FAF;
    -moz-box-shadow: 0 2px 0 -1px #919FAF;
    top: 1px;
    background: #c6d9f1;
    background: -moz-linear-gradient(top, #c6d9f1 0%, #dbe5f1 50%, #c6d9f1 100%);
    background: -webkit-linear-gradient(top, #c6d9f1 0%,#dbe5f1 50%,#c6d9f1 100%); 
    background: linear-gradient(to bottom, #c6d9f1 0%,#dbe5f1 50%,#c6d9f1 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6d9f1', endColorstr='#c6d9f1',GradientType=0 ); 
}

.search-results .container article{
    padding: 20px 0;
    border-bottom:  1px solid #efefef;
}

.search-results .pagination{margin-top: 20px;}

.search-results .entry-footer > span{margin-right: 5px;}

.mtphr-dnt-wrapper{
    padding: 7px 10px;
    background: #FE1818;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
}

@media (max-height: 900px) {
    .slider-block{height: 550px; display: block;}
    .camera_wrap{height: 550px!important}
    .slider-screen{display: block;}
}    
@media (max-height: 810px) {
    /*.slider-block{height: 500px;}
    .camera_wrap{height: 500px!important}*/
    .camera_caption{margin-bottom: 0;}
}    
@media (max-height: 755px) {
    /*.slider-block{height:470px!important}
    .camera_wrap{height: 470px!important}*/
}    
@media (max-height: 695px) {
    /*.slider-block{height:425px!important}
    .camera_wrap{height: 425px!important}*/
}  

@media (min-width: 992px) {
    #menu-h1 {
        display: none;
    }
    #menu-3 div.tablet {
        display: none;
    }
    .people {
        display: none;
    }
    .table{
        display: table;
        width: 100%;
    }
    .table > div{
        display: table-cell;
        vertical-align: top;
        float: none;
        padding: 0;
        position: relative;
        overflow: hidden;

    }
    .news-thumb{
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-position: center;
    }
    .news-thumb:hover{
        transform: scale(1.05);
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
    }
    .news-thumb img{
        display:none;
    }
    .row.table:before, .row.table:after{
        content:none;
    }
    .world > div{
        width: 20%;
    }
    .continent{
        margin: 0 29px;
    }
    .slides{
        margin: -68px -32px 30px;
    }
    .single-text{
        max-width: 100%;
    }
    .header-img.single .page-title{
        max-width: 72%;
    }
    .sitemap-block{
        display:block!important;
    }
    #menu-ul li a{padding: 0 9px;}

}
@media (min-width: 768px) {
    .mobile, #menu-3 div.mobile, #map {
        display: none!important;
    }
    /*.modal-dialog {margin: 150px auto 30px!important;}*/
    .home .modal-dialog{width: 700px;}
    .home .modal{z-index: 999991;}
}
@media (min-width: 601px){
    .sitemap-block{
        display: block!important;
    }
}
@media (max-width: 1640px){
    .camera_caption{margin-bottom: 0; padding-right: 560px;}
}
@media (max-width: 1300px){
    .camera_caption{padding-right: 0;} 
    /*.camera_wrap{padding-bottom: 40px;}*/
}
@media (max-width: 1200px){
    #tabs-block .container{
        width:auto
    }
}
@media (max-width: 1300px) {
    #tabs-ul {
        width: 78%;
    }
    .people {
        /* width: 18%; */
        /* display: inline-block; */
        /* vertical-align: top; */
    }
    #questions {
        /* margin-top: 45px; */
    }
    #delivery .second h2 {
        margin-top: 13%;
        /* font-size: 15px; */
    }
    p.sml_submit {
        width: 40%;
    }
    .sml_email {
        width: 58%;
    }
    #footer .information {
        padding-top: 22px;
    }
    #social {
        /* text-align: right; */
        /* margin-bottom: 10px; */
    }
    #footer .table div{
        display:block;white-space: normal;
        float: none;
        width: auto;
        text-align: center;
        padding: 0 0 20px;

        margin: 0;
    }
    #footer .info{
        margin: 0;

    }
    #footer .info span, #footer .info a{
        display:block;
        text-align: center;
    }
    #footer .phone:after{
        content:none;
    }
    #footer .logo img {
        /* float: right; */
        /* margin-top: 7px; */
    }
    #footer .phone {
        padding-right: 0;
        border-right: none;
        font-size: 14px !important;
    }
}
@media (max-width: 1199px) {
    .button-main-panel .yellow-main-btn{width: 195px; font-size: 15px; display: -webkit-box; display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex; -ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;	align-items: center; line-height: 18px; -webkit-justify-content: center;-moz-justify-content: center;justify-content: center;}
    .button-main-panel .center-part{padding: 0 265px;}
    .button-main-panel .top-red-line{font-size: 12px; line-height: 14px; padding: 18px 12px 0; }
    .button-main-panel .bottom-red-line > span{font-size: 15px;}
    .button-main-panel .bottom-red-line{font-size: 11px; width: 144px; height: 54px; padding-top: 10px; line-height: 15px;}
    .button-main-panel .bottom-red-line:after{border-left: 71px solid transparent; border-right: 71px solid transparent;}
    .adaptive-table-scroll{overflow-x: auto;}
    .camera_caption{font-size: 32px;}
    .fleet-item .fleet-scheme{width: 400px;}
    .btn-container-f{-webkit-flex-wrap: wrap; flex-wrap: wrap;}
    a.block-btn{margin: 7px;}
    .main-page-title{font-size: 30px; margin-bottom: 20px;}
}   
.lk-widg {
    height: 93px;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width: 991px) {
    #tabs-block{
        /*margin-top: -34px;*/
    }
    .owl-controls{
        margin-top: -40px;

    }
    .lk-widg a {
        margin-top: 9px;
        margin-right: 15px;
    }
    #menu-ul {
        display: none;
    }
    #menu-3, #menu .menu-box {width: 50%;}
    #menu-3.menu-ham {width: 16.6666%; float: right;}
    #menu-3 .desktop {
        display: none;
    }
    .container > .search-tickets {
        display: none;
    }
    #proposals .third {
        display: none;
    }
    #questions ul li.sixth a {
        padding-right: 70px !important;
        text-align: right !important;
    }
    #delivery .second h2 span {
        display: none;
    }
    .post-images-inner{
        margin: 0;
    }
    .post-images a{
        width: 100%;
        margin: 0 0 20px;
        height: auto;
        background-image: none!important;
    }
    .post-images a:hover{
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
    }
    .post-images img{
        display:block;
    }
    #questions ul li:last-child {
        border-bottom: 1px solid #ededed;
        /* margin-bottom:22px
     */}
    .propasal-panel .table{
        display:table;
    }
    .propasal-panel .table div{
        display: table-cell;
    }
    .row.for-mobile{
        margin:0;
    }
    .display-none{
        display: none;
    }
    .form-desktop{
        display:none;
    }
    .form-tablet{
        display:block;
        padding-top: 3px;
    }
    .tab .container .row{
        margin-top:20px;
    }
    .tab .container .row:first-child{
        margin-top:0
    }
    .header-img:before{
        /* background-size:100% auto; */
    }
    .more-btn{
        text-align: right;

    /* margin-right: 23px; */
    }
    .more-btn a{
        font-size:17px;
    }
    .button-main-panel .center-part{position: absolute; padding: 0 15px; top: 0;}
    .button-main-panel .container{padding-top: 85px;}
    .table.planes > div{width: 100%}
    
    /*.table.planes .mobile-fleet-img{display: block;}
    .header-img.fleet{background: url('../img/single-news.jpg');}*/
    .fleet-item .fleet-scheme{display: block; width: 100%}
    .fleet-item .fleet-info{display: block; padding: 25px 0 0;}
    .fleet-item .fleet-info p.text-right{text-align: left; margin-bottom: 10px;}
    .select-seat-box .gray-box .col-xs-5, .select-seat-box .gray-box .col-xs-7{width: 100%}
    .select-seat-box .seat-info-line{padding-left: 100px; background-position: 20px center; font-size: 16px; line-height: 22px; margin-top: 20px;}
    .select-seat-box .gray-box .row{margin: -10px 0;}
    .select-seat-box .gray-box .col-xs-5, .select-seat-box .gray-box .col-xs-7{padding: 10px 0;}
    
}
@media (max-width: 767px) {
    h2{
        font-size: 22px!important;
    }
    #accordion h2{
        font-size:17px!important;
    }
    #copyright{
        height: auto;
        text-align: center;
        line-height: 50px;
        padding: 20px 0;
        white-space: normal;
    }
    .left, .right{
        /* float:none; */
    }
    .text-right{
        text-align: inherit!important;
    }
    #header {
        /* display: none; */
    }
    #sub-logo, #menu .logo-text {
        display: none;
    }
    #menu-h1 {
        display: none;
    }
    #menu-3 div.tablet {
        display: none;
    }
    .no-scroll #wpadminbar{z-index: 199;}
    .mod-fill.bg,
    .camera_wrap,
    #tabs-block{z-index: 99;}
    #tabs-ul {
        /* display: none; */
        width: auto;
        height: auto;

        margin-bottom: 20px;
        border-radius: 5px;
        overflow: hidden;
    }
    #tabs-ul li{
        float: none;
        width: auto;
        display: block;
        border-radius: 0!important;
    }
    #tabs-ul li a, #tabs-ul li span{
        display: block;

        line-height: 53px;
    }
    #tabs-ul li.active, #tabs-ul li:hover{
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        margin: 0;
    }
    label[for=from-city] {
        display: block;
        width: 100%;
    }
    #tab1-buttons {
        /* position: absolute; */
        /* top: 0; */
        /* width: 100%; */

        /* left: 0; */
        /* right: 0; */
    }
    #tab1-buttons a {
        display: block;
        text-align: left;
        /* padding-left: 40px; */
        width: 48%;
        /* font-size: 9px; */
        text-transform: uppercase;
        text-shadow: 0.5px 0.9px 0 rgba(0, 0, 0, 0.3);
        color: #FFF;
    }
    .peoples {
        padding: 16px 0 0;
        overflow: hidden;
    }
    .peoples .people {
        width: 48%;
        float: right;
    }
    .peoples .people:first-child{
        float: left;
    }
    #special h2 {
        /* padding-top: 105px; */

    }
    .proposal {
        margin-bottom: 20px;
        /* height: auto; */
        /* padding: 20px; */
    }
    #proposals ul{
        margin-bottom: 40px;
    }
    .propasal-panel{
        /* position: static; */
    }
    #proposals h3{
        font-size: 28px;
    }
    #proposals ul li{
        font-size: 11px;
    }
    .proposal > div{
        /* padding: 0; */

    }
    #proposals h4{
        padding: 0;

        font-size: 11px;
    }
    #proposals .price, #proposals .price-dscr{
        /* width: auto; */
    }
    #proposals .price{
        font-size: 67px;
    }
    #proposals .price-dscr{
        font-size: 17px;
    }
    #proposals .first {
        margin-bottom: 22px;
    }
    #proposals span.price {
        font-size: 52px;
    }
    #proposals span.price-dscr {
        font-size: 14px;
        margin-top: -3px;
    }
    #delivery .first {
        display: none;
    }
    #delivery .second {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    #delivery .second h2 {
        font-size: 15px!important;
        /* line-height: 21px; */
        text-align: center;
        margin-top: 0;
    }
    p.sml_submit {
        width: 46%}
    .sml_email {
        width: 47%;
    }
    #footer {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #footer h2 {
        text-align: center;
    }
    #footer ul {
        position: relative;
    }
    #footer ul li {
        text-align: center;
    }
    .border-bottom {
        display: none;
        padding-top: 20px;
        padding-bottom: 12px;
        border-bottom: 1px solid #ededed;
    }
    #footer .information {
        /* padding-top: 30px; */
    }
    #social {
        /* margin-top: 5px; */
        text-align: center;

        margin-bottom: 20px;
    }
    #footer .logo {
        text-align: center;
        margin-bottom: 30px;
        padding-bottom: 10px;
    }
    #footer .phone:after{
        content:none;
    }
    #footer .info span, #footer .info a {
        text-align: center;
        display: block;
        margin-top: 7px;
        margin-bottom: 7px;

        border: 0;

        padding: 0;
    }
    #footer .email {
        display: block;
        padding-left: 0;
    }
    #footer .phone {
        display: block;
        padding-right: 0;
        border-right: none;
    }
    /*.breadcrumb a{
        display: block;
    }*/
    .people.mdl + .mdl{
        float: right;

        margin-right: 0;
    }
    .people-3{
        margin-right:0;
        width: 100%;
        clear: both;
    }
    .header-img{
        padding: 20px 0!important;
    }
    .header-img.single{
        display:none
    }
    .header-img.single + .container{
        padding-top:20px;
    }
    #service h2.service-h2 {
        /* padding-left: 0; */
        text-align: center;
    }
    #accordion li > div{
        margin-top:0;
    }

    .owl-controls, #tabs-block{
        margin:0;
        top: 0;
    }
    .owl-controls{
        text-align:center;
        padding: 10px;

    }
    .row.for-mobile{
        margin:0;
    }
    #service h2.service-h2{
        padding-left: 0;

        margin: -4px -4px 0;
    }
    #special{
        margin-top: 0;
        padding-top: 20px;
    }
    #proposals .table > div{
        margin-bottom:0
    }
    .bg-fff{
        box-shadow: 0 0 4px #e7e8e8;
    }
    .button-main-panel .text-right{text-align: right!important;}
    .form-find-flight .form-elements{padding-right: 0}
    .form-find-flight input[type="button"]{position: relative; margin: 0 auto;}
    #header div.right > a{display: none;}
    .main-page-title{font-size: 22px; }
    .select-seat-box .main-page-title .text{background-size: 50px 50px; padding-left: 60px;}

    #menu-logo {
        margin: 0 auto;
    }

    #menu .menu-box {
        width: 60%;
    }
    #menu-3.menu-ham {
        width: 6.6666%;
    }
}
@media (max-width: 450px) {
    #menu .menu-box {
        width: 50%;
    }
    .lk-widg {
        width: 18.333333%;
    }
}
@media (max-width: 370px) {
    #menu .menu-box {
        width: 40%;
    }
    .lk-widg {
        width: 18.333333% !important;
    }
    .lk-widg a svg {
        width: 30px;
        height: 30px;
    }
}
@media (min-width: 992px) and (max-width: 1243px) {
    #menu-ul {
        /* margin: 26px auto 0; */
    }
}
@media (min-width: 992px) and (max-width: 1229px) {
    #delivery .second h2 {
        /* font-size: 20px; */
    }
}
@media (min-width:768px)and (max-width:991px){
    #proposals .column{
        float:left;
        width:48%;
    }
    #proposals .column:nth-child(2){
        float:right;
    }
    #proposals .column:last-child{
        display: none;
    }
    #service div.first{
        float:left;
        width:48%;
        height: 500px;
        overflow: hidden;
    }
    #service div.second{
        float:right;
        width:48%;
        height: 500px;
        overflow: hidden;
    }
    #tabs-ul{
        width: 95%;
    }
    .owl-controls{
        padding:0 21px;
    }
}
@media (max-width: 1200px) and (min-width: 992px) {
    label[for=from-city] {
        /* margin-left: 7%; */
    }
    .search-tickets {
        /* display: block; */
        /* width: 174px; */
        /* margin: 15px auto 0; */

        /* position: absolute; */
        /* left: 50%; */
        /* bottom: 20px; */
    }
}
@media (min-width: 992px) and (max-width: 1207px) {
    #proposals span.price {
        font-size: 48px;
    }
    #proposals span.price-dscr {
        font-size: 14px;
        margin-top: -6px;
    }
}
@media (min-width: 768px) and (max-width: 820px) {
    #proposals span.price-dscr {
        font-size: 54px;
    }
    #proposals span.price-dscr {
        font-size: 14px;
    }
}

@media (max-width: 550px) {
    #menu-logo {
        margin: 0;
    }
}
@media (max-width: 992px) {
    .column {
        padding-left: 0!important;
        padding-right: 0!important;
        margin-bottom: 24px;

    }
    .table-wrap-spacing{
        margin: 0;
    }
    #service{
        padding: 20px 0;
        margin: 0;
    }
    .special-wrap #special{
        margin-bottom: 0;

        margin-top: 0;
        padding: 0;
    }
    .table.planes > div img{
        position: static;
        margin-bottom: 10px;
    }
    .tab{
        padding:0;
    }
    .tab.popup{
        display: none!important;
    }
    .tab .container{
        padding: 20px;
    }
    
    #header .search-line{display: none}
}

@media (max-width: 850px) {
    .form-tablet .row .col-xs-5{width: 100%;}
    .form-tablet .row .col-xs-3,
    .form-tablet .row .col-xs-2{width: 50%;}
    .form-tablet .row .col-xs-2 #tab1-buttons{width: 100px; position: relative; left: 100%; margin-left: -35px;}
    .form-tablet .row  label,
    .form-tablet .row .col-xs-2 #tab1-buttons{margin-bottom: 12px;}
}    
@media (max-width: 740px){
    .slider-block.image-bg{background-position: left center;}
}
@media (max-width: 680px) { 
    /*#slider-block{display: none;}*/
    .online-services i{width: 100px!important;}
    .online-services .row{padding: 0!important;}
    .online-services .row > div{padding-top: 10px!important; padding-bottom: 10px!important;}
}
@media (max-width: 600px) {
    #services ul li a {
        font-size: 14px;
    }
    /*#slider-block,*/#tabs-ul, .mobile-none{
        display:none;
    }
    #proposals .price{
        font-size:53px;
    }
    #proposals .price-dscr{
        font-size: 14px;
    }
    #proposals h4, #proposals ul li{
        font-size:9px;
    }
    #proposals h3{
        font-size:23px;
    }
    .form-tablet{
        display:none;
    }
    .form-mobile{
        display:block;
    }
    .tab .container [class^=col]{
        margin-bottom:20px;
    }
    .tab .container .col.first{
        width: 49%;
        float: left;
    }
    .tab .container .col.last{
        width: 49%;
        float: right;
    }
    #tab1-buttons a{
        font-size:9px;
    }
    #tab1-buttons a:last-child:before, #tab1-buttons a:first-child:before{
        width:39px;
    }
    #header{
        display:none;
    }
    #questions ul li a{
        padding-right: 20px;

    }
    #footer .sitemap{
        display: block;
    }
    .sitemap-block{
        /* display: none; */
    }
    #copyright{
        /* display: none; */
    }
    #footer .information .table{
        display: table;

    }
    #footer .information .table div{
        display: table-cell;

        width: 50%;
    }
    #accordion h2{
        font-size:14px!important;
    }
    .button-main-panel{text-align: center}
    /*#special{padding-top: 75px;}*/
    .button-main-panel .container{padding-top: 0;}
    .button-main-panel .center-part{position: relative; margin: 30px 0;}
    .button-main-panel .pull-left, .button-main-panel .pull-right{float: none!important; margin: 0 auto; text-align: center; display: inline-block}
    .button-main-panel .col-xs-6{width: 100%; padding: 0!important; text-align: center!important; float: none}
    .button-main-panel .circle{position: relative; margin-top: 20px; margin-bottom: 20px;}
    .header-img.page:before{display: none}
    .tabs-nav li{float: none; width: 100%; border-radius: 4px; border-bottom: 1px solid transparent; margin-bottom: 5px;}
    .tabs-nav li:last-child{margin-bottom: 0;}
    .tabs-nav ul{margin-bottom: 5px;}
    .select-seat-box .item{font-size: 16px; line-height: 22px; padding: 10px 0 10px 65px;}
}

@media (max-width: 480px) {
    .wpcf7-form .pull-right, .wpcf7-form .pull-left{float: none!important}
    .wpcf7-form .pull-right{margin-top: 20px!important; text-align: center;}
    a.block-btn{width: 45%}
    .slider-block{height: 500px;}
    .camera_wrap{height: 500px!important}
}    

@media (max-width: 420px) {
    .wpcf7-form input[type="reset"]{display: block; margin: 0 auto 20px;}
    a.block-btn{width: 100%; max-width: 280px;}
    .btn-container-f{justify-content: center; -webkit-justify-content: center; -moz-justify-content: center;}
}

input.gray-btn{
    background: #E2E2E2!important;
    color: #777777!important;
}

input.gray-btn:hover{
    background: #D8D8D8!important;
}

.content a{text-decoration: underline;}

.content a:hover{text-decoration: none;}

a.text-underline{text-decoration: underline;}

a.text-underline:hover{text-decoration: none;}

div.wpcf7-validation-errors{
    border: 4px solid red;
    padding: 5px 10px;
    color: #000;
    font-weight: bold;
}
div.wpcf7-validation-success{
    border: 4px solid green;
    padding: 5px 10px;
    color: #000;
    font-weight: bold;
}

.wpcf7-form .captcha-form-block .wpcf7-not-valid-tip {
    position: relative;
    color: #fff;
}

.wpcf7-form .captcha-form-block .wpcf7-not-valid-tip:before {
    content: 'Неверный код';
    position: relative;
    color: #f00;
}

.page-id-342 .ui-datepicker {
    background-color: #fff;
    box-shadow: 0 0 10px rgb(0 0 0 / 30%);
    padding: 10px 20px;
}
.page-id-342 .ui-datepicker .ui-datepicker-calendar td {
    padding: 3px 5px;
}
.page-id-342 .ui-datepicker .ui-datepicker-prev {
    margin-right: 10px;
}






.it__error {
    border-color: #f00 !important;
}

.file-error label {
    color: #f00;
}
.file-error input {
    color: #f00;
}



.forms {
    max-width: 900px;
    padding: 35px 35px 50px;
    background: #f2f2f2;
    border-radius: 10px;
    font-size: 14px;
    color: #000;
    margin-bottom: 30px;
}
.forms__item {
    display: table;
    width: 100%;
    margin-bottom: 10px;
}
.forms__item_center {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    white-space: nowrap;
}
.forms__title {
    font-size: 25px;
    font-weight: 300;
}
.forms__description {
    font-size: 12px;
    line-height: 1.25;
    margin-top: 10px;
    color: #7c7c7c;
}
.forms__radio {
    display: inline-block;
    vertical-align: middle;
    width: 45%;
    padding: 15px 0;
}
.forms__item_center .forms__radio {
    width: auto;
}
.forms__item_center .forms__radio + .forms__radio {
    margin-left: 50px;
}
.forms__item_center .forms__item__title {
    /* text-align: center; */
}
.forms__radio__inp {
    display: none;
}
.forms__radio__label:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 19px;
    height: 19px;
    margin-right: 9px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ddd;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #ffffff;
}
.forms__radio__inp:checked + .forms__radio__label:before {
    border: 5px solid #ffc212;
}
.form__item__error-wrap {
    display: table-row;
}
.form__item__error-wrap::before {
    content: '';
    display: table-cell;
}
.forms__radio__label {
    cursor: pointer;
}
.form__item__error {
    display: table-cell;
    color: #dd132d;
    padding: 5px 10px 0;
    font-style: italic;
}
.forms__item__l {
    display: table-cell;
    width: 35%;
    text-align: right;
    padding-right: 15px;
    vertical-align: middle;
}
.forms__item__r {
    display: table-cell;
    width: 65%;
    vertical-align: middle;
}
.forms__input__control,
.select-control-jg {
    width: 100%;
    outline: none;
    border-color: #7c7c7c;
    padding: 10px 20px;
    margin: 0;
    height: 38px;
    line-height: 18px;
    border: 1px solid #dedede;
    border-top-color: rgb(222, 222, 222);
    border-right-color: rgb(222, 222, 222);
    border-bottom-color: rgb(222, 222, 222);
    border-left-color: rgb(222, 222, 222);
    background-color: #fff;
    box-shadow: none;
    border-radius: 10px;
    transition: all linear 0.2s;
}
.forms__input__control::placeholder {
	color: #abb0bd;
}
.select-control-jg {
    padding-top: 0;
    padding-bottom: 0;
}
.select-control-jg option {
    max-width: 100%;
}
.forms__input__control_text {
    height: 80px;
}
.forms__input__control:hover,
.forms__input__control:focus,
.select-control-jg:hover,
.select-control-jg:focus {
    border-color: #7c7c7c;
}
.form__item__error-wrap {
    display: table-row;
}
.entity, .not-resident {
    display: none;
}
input.forms__input__control_file[type=file] {
    display: none;
}
.forms__input__control_file-label {
    display: inline-block;
    width: 100%;
    padding: 12px 20px;
    height: 40px;
    line-height: 18px;
    background: #858f97;
    color: #ffffff;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
}
.forms__input__control_file-label:hover {
    background-color: #ffc212;
}
.forms__item__description {
    font-size: 12px;
    color: #7c7c7c;
}
div.cs-select {
    /* display: inline-block;
    vertical-align: middle;
    position: relative;
    text-align: left;
    background: #fff;
    z-index: 100;
    width: 100%;
    max-width: 500px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; */
}
div.cs-skin-border {
    /* background: transparent;
    font-size: 2em;
    font-weight: 700;
    max-width: 600px; */
}
.select-type .cs-skin-border {
    /* font-size: 14px;
    font-weight: 400;
    max-width: 100%;
    width: 100%;
    background: #fff;
    padding: 0;
    height: auto; */
}
.cs-select span {
    display: block;
    position: relative;
    cursor: pointer;
    padding: 1em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.cs-select > span {
    padding-right: 3em;
}
.cs-skin-border > span {
    border: 5px solid #000;
    border-color: inherit;
    -webkit-transition: background 0.2s, border-color 0.2s;
    transition: background 0.2s, border-color 0.2s;
}
.select-type .cs-select span {
    padding: 10px 20px;
    white-space: normal;
}
.select-type .cs-skin-border > span {
    border: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.cs-select > span::after, .cs-select .cs-selected span::after {
    speak: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.cs-select > span::after {
    content: '\25BE';
    right: 1em;
}
.cs-skin-border > span::after, .cs-skin-border .cs-selected span::after {
    font-family: 'icomoon';
    content: '\e000';
}
.select-type .cs-skin-border > span::after, .select-type .cs-skin-border.cs-selected span::after {
    font-family: inherit;
    content: '\25be';
    color: #747474;
    font-size: 18px;
    right: 12px;
}
.cs-select .cs-options {
    position: absolute;
    overflow: hidden;
    width: 100%;
    background: #fff;
    visibility: hidden;
}
.cs-skin-border .cs-options {
    color: #2980b9;
    font-size: 0.75em;
    opacity: 0;
    -webkit-transition: opacity 0.2s, visibility 0s 0.2s;
    transition: opacity 0.2s, visibility 0s 0.2s;
}
.select-type .cs-skin-border .cs-options {
    font-size: 14px;
    color: #000;
    border: 1px solid #e6e6e6;
}
.cs-select ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.select-type .cs-skin-border ul {
    margin: 0;
}
.cs-skin-border ul span::after {
    content: '';
    opacity: 0;
}
.forms__radio_request {
    width: 100%;
    padding: 5px 0;
}
.forms__item__wrap {
    margin: 20px auto;
}
.page-content .container .row div.forms__item__price {
    font-size: 36px !important;
    color: #dd132d;
}
.forms__item__price__num {
    margin-right: 10px;
}

.map-columns {
    width: 100%;
    margin: 20px 0;
    border: none;
    font-size: 14px;
}
.map-columns tr td {
    padding: 10px 10px;
    border: solid 1px #FFFFFF;
    background: #F2F2F2;
}
.map-columns ul,
.map-columns ol {
    margin: 20px 0 20px 15px;
}
.map-columns ul li,
.map-columns ol li {
    list-style-position: outside;
    padding: 3px 0;
}
ul.map-level-1 a,
ul.map-level-2 a,
ul.map-level-3 a {
    font-weight: normal;
}
.footer__spr {
    display: flex !important;
    align-items: center;
}
.site-map {
    position: relative;
    padding-left: 30px;
}
.site-map::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    background: url(/files/img/sitemap.svg) no-repeat;
    width: 21px;
    height: 17px;
    margin-top: -8px;
}
.forms__item__submit {
    margin-left: auto;
    margin-right: auto;
}
.forms__item__submit[disabled] {
    background: #858f97 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.news-listing .table::marker {
    display: none;
    font-size: 0;
}
@media screen and (max-width: 768px) {
    .map-columns td {
        display: block;
        width: 100%;
    }
    .footer__spr {
        flex-wrap: wrap;
        justify-content: center;
    }
    .site-map {
        display: flex;
        width: 100%;
        justify-content: center;
        align-items: center;
        padding-left: 0;
    }
    .site-map::before {
        position: static;
        margin-top: 0;
        margin-right: 10px;
    }
    #copyright .inline-box img {
        margin-right: 5px;
    }
    #copyright {
        font-size: 12px;
    }
    .site-map a {
        font-size: 16px;
    }
    .header-img.page {
        margin-bottom: 0px;
    }
    .btn-container-f .block-btn-col {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .online-services .fa::before {
        font-size: 50px;
    }
    .online-services i {
        width: 70px!important;
        display: inline-flex;
    }
    .online-services i + a {
        font-size: 16px !important;
    }
    .wpcf7-form .left-position label {
        width: 115px;
    }
    .wpcf7-form .left-position .wpcf7-form-control-wrap {
        padding-left: 120px;
    }
    .forms__item_center {
        white-space: normal;
    }
    .forms__item_center .forms__radio + .forms__radio {
        margin-left: 0;
    }
}

.mainbanner-w-slider .slick-dots {
    position: absolute;
    bottom: calc(20vw / 19.2);
    left: 50%;
    transform: translateX(-50%);
    display: inline-flex;
    /* z-index: 101; */
}
.mainbanner-w-slider .slick-dots li {

}
.mainbanner-w-slider .slick-dots li + li {
    margin-left: 10px;
}
.mainbanner-w-slider .slick-dots button {
    width: 20px;
    height: 20px;
    text-indent: -99999px;
    border-radius: 100%;
    /* opacity: .3; */
    background-color: rgba(5, 46, 83, .3) !important;
}
.mainbanner-w-slider .slick-dots .slick-active button {
    /* opacity: 1; */
    background-color: rgba(5, 46, 83, 1) !important;
}
.special-list {
    text-align: justify;
}
.special-list li {
    margin-bottom: 10px;
}
.widget-main .container {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.widget-airports__col:first-of-type .widget-airports__airportCode_withArrow {
    right: 39px !important;
}
.widget-airports__select__value {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.widget-airports__select__value__airportName {
    overflow: hidden;
    text-overflow: ellipsis;
}
.widget-airports__select__value {
    display: block !important;
}
.widget .Select--single>.Select-control .Select-value, .widget .Select-placeholder, .widget .widget-airports__select__value__placeholder {
    line-height: 38px !important;
}
@media screen and (max-width: 1024px) {
    .mainbanner-w-slider .slick-dots {
        margin: 0;
    }
    .widget-main {
        margin-top: -13px;
    }
    .mainbanner {
        width: 107% !important;
        max-width: 107%;
    }
}
.Collapsible {
	border: 1px solid #dde3ed;
    border-radius: 12px;
    overflow: hidden;
    color: #222a37;
}
.Collapsible:hover {
	background-color: #fff;
    box-shadow: 0 0 1px 0 rgb(16 17 18 / 15%), 0 8px 16px -4px rgb(16 17 18 / 15%);
}
.Collapsible + .Collapsible {
    margin-top: 8px;
}
.Collapsible__trigger {
	display: block;
    padding: 24px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    background: #fff;
    transition: background-color .3s .02s;
    cursor: pointer;
}
.Collapsible__trigger__title {
	position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.Collapsible__trigger__title::after {
    content: "";
    position: relative;
    width: 10px;
    height: 10px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    transform: rotate(45deg);
    margin-left: 20px;
}
.is-open .Collapsible__trigger__title::after {
    transform: rotate(225deg);
    top: 3px;
}
.page-content .container .row div.Collapsible__trigger__title-text {
	padding-right: 36px;
    font-weight: 600;
    font-family: 'PPRightGrotesk';
    font-size: 20px !important;
}
.Collapsible__trigger__arrow {
	position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    fill: #222a37;
    transition: transform .3s .02s;
    transform: rotate(0);
}
.Collapsible__trigger.is-open .Collapsible__trigger__arrow {
    transform: rotate(-180deg);
}

.Collapsible__contentOuter {
	height: 0px;
	transition: height 400ms linear 0s;
	overflow: hidden;
}
.Collapsible__contentInner {
    margin: 0;
    padding: 0 24px 28px;
    background-color: #fff;
    transition: background-color .3s .02s;
    /* font-size: 14px;
    line-height: 24px; */
}
.Collapsible__contentInner .wysiwyg-root {
    margin: 28px auto;
    padding: 0;
    text-align: left;
    /* font-size: 14px; */
}

.wrap-child {
	display: none;
}
.wrap-child_active {
	display: table;
}

.col2op {
	display:flex;
}
.col2op__i {
	flex: 0 0 50%;
}
.col2op__i + .col2op__i {
	padding-left: 30px;
}




.form-norm__t {
    position: relative;
    margin-bottom: 15px;
    font-weight: bold;
    font-size: calc(50vw / 19.2);
    line-height: calc(52vw / 19.2);
    text-transform: uppercase;
    padding-left: calc(39vw / 19.2);
}
.form-norm__t::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: calc(30vw / 19.2);
    height: calc(90vw / 19.2);
    background: url("/files/img/fft.png") no-repeat;
    background-size: cover;
}
.form-norm__i {
    display: flex;
    align-items: center;
    color: #000b38;
    text-transform: uppercase;
    margin-bottom: 40px;
    padding-left: calc(50vw / 19.2);
}
.form-norm__i__img {
    width: calc(260vw / 19.2);
}
.form-norm__i__t {
    width: calc(293vw / 19.2);
    padding-top: calc(20vw / 19.2);
    padding-bottom: calc(20vw / 19.2);
    padding-left: calc(50vw / 19.2);
    border-right: calc(6vw / 19.2) solid #000b38;
    font-weight: bold;
    font-size: calc(37vw / 19.2);
    line-height: calc(39vw / 19.2);
}
.form-norm__i__tx {
    padding-left: calc(25vw / 19.2);
    font-size: calc(31vw / 19.2);
    line-height: calc(33vw / 19.2);
}


@media screen and (max-width: 768px) {
	.col2op {
		flex-wrap: wrap;
	}
	.col2op__i {
		flex: 0 0 100%;
	}
	.col2op__i + .col2op__i {
		padding-left: 0px;
		padding-top: 30px;
	}

	.forms__item {
		display: block;
	}
	.forms__radio, .forms__item__l, .forms__item__r {
		display: block;
		width: 100%;
	}
	.forms__item__l {
		padding: 5px 0;
		text-align: left;
	}
	.wrap-child {
		display: none;
	}
	.wrap-child_active {
		display: block;
	}
}

.form__item__has__error {
    border-color: #dd132d !important;
}

.modal-btns {
    display: flex;
    align-items: center;
}
.modal-btns_send,
.modal-btns_close {
    font-weight: 400;
    font-size: 16px;
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    border: 1px solid #0D3254;
    border-radius: 3px;
    padding: 0 10px;
    color: #041954;
    -webkit-box-shadow: 0px 1px 0 rgba(255, 255, 255, 0.3) inset, 1px 1px 2px rgba(0,0,0,0.5)!important;
    -moz-box-shadow: 0px 1px 0 rgba(255, 255, 255, 0.3) inset, 1px 1px 2px rgba(0,0,0,0.5)!important;
    box-shadow: 0px 1px 0 rgba(255, 255, 255, 0.3) inset, 1px 1px 2px rgba(0,0,0,0.5)!important;
    background: #ffc212!important;
    text-shadow: 0 1px 0 rgba(255,255,255,0.6)!important;
    color: rgba(0,0,0,0.6)!important;
    font-weight: 700;
    font-size: 16px!important;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-appearance: button;
    outline: none;
    cursor: pointer;
    width: auto;
    border: 0;
    background: #fac817;
    background: -moz-linear-gradient(top, #fac817 0%, #faa71e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fac817), color-stop(100%,#faa71e));
    background: -webkit-linear-gradient(top, #fac817 0%,#faa71e 100%);
    background: -o-linear-gradient(top, #fac817 0%,#faa71e 100%);
    background: -ms-linear-gradient(top, #fac817 0%,#faa71e 100%);
    background: linear-gradient(to bottom, #fac817 0%,#faa71e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac817', endColorstr='#faa71e',GradientType=0 );
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.29), inset 0 1px 0 rgba(255, 255, 255, 0.35);
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 29%), inset 0 1px 0 rgb(255 255 255 / 35%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 29%), inset 0 1px 0 rgb(255 255 255 / 35%);
    text-align: center;
    color: #FFF;
    font-size: 18px;
    /* line-height: 47px; */
    text-shadow: 0.5px 0.9px 0 rgb(0 0 0 / 30%);
    margin-left: 0;
    margin-right: 0;
}
.modal-btns_send:hover,
.modal-btns_close:hover {
    background: #FAAC1D!important;
    background: #faa71e;
    background: -moz-linear-gradient(top, #faa71e 0%, #fac817 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faa71e), color-stop(100%,#fac817));
    background: -webkit-linear-gradient(top, #faa71e 0%,#fac817 100%);
    background: -o-linear-gradient(top, #faa71e 0%,#fac817 100%);
    background: -ms-linear-gradient(top, #faa71e 0%,#fac817 100%);
    background: linear-gradient(to bottom, #faa71e 0%,#fac817 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faa71e', endColorstr='#fac817',GradientType=0 );
    outline: none;
}
.modal-btns_close {
    margin-left: 30px;
}
.fancybox-lock .fancybox-overlay {
    padding-right: 0 !important;
    overflow-y: visible !important;
}
.fancybox-margin {
    margin-right: 0 !important;
}
.menu-item-has-children__i {
	display: flex !important;
	align-items: center;
	justify-content: space-between;
}
.menu-item-has-children__i span::after {
    content: "";
    position: relative;
    top: -1px;
    border: solid #fff;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    margin-left: 9px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}








.header__tx {
    display: inline-block;
    /* max-width: 42%; */
    font-size: 12px;
    line-height: 14px;
    /* max-width: 500px; */
    margin-top: 0;
    padding-bottom: 10px;
    padding-right: 20px;
}
#header span.phone {
    flex: 1 0 auto;
}
.header__tx p {
    margin: 0;
}
#header {
    height: auto;
    /* min-height: 114px; */
}
.info-alert {
    display: none;
}
#header div.left {
    display: flex;
    align-items: center;
    padding-top: 10px;
}
#header div.right {
    display: flex;
    align-items: center;
    /* flex: 1 0 auto; */
}
#languages,
.qtranxs_language_chooser {
    margin-bottom: 0 !important;
    display: flex;
    align-items: center;
}
#header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#header .container::before,
#header .container::after {
    display: none;
}
@media screen and (max-width: 600px) {
    .info-alert {
        display: block !important;
    }
    .main-red_style {
        transform: translateX(-50%) translateY(-50%);
        flex-wrap: wrap;
    }
    .widget-main.main-red.main-red_style {
        padding-top: 326px;
    }
    .widget-main.main-red.main-red_style .bl-widget__tabs {
        top: 272px;
    }
    .main-red_style .widget-lk-sub_mob {
        top: 217px;
    }
}


.list-card-mini {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.list-card-mini__i {
    position: relative;
    flex: 0 0 48%;
    margin-bottom: 4%;
    overflow: hidden;
    text-decoration: none;
    transition: all .3s linear;
}
.list-card-mini__i_hide {
    display: none;
}
.list-card-mini__i::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0,0,0,.3);
    z-index: 1;
}
.list-card-mini__i__photo {
    width: 100%;
    transition: transform .2s linear;
}
.list-card-mini__i__info {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    z-index: 2;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.list-card-mini__i__t {
    display: flex;
    align-items: center;
    /* white-space: nowrap; */
    color: #fff;
    font-size: calc(23vw / 19.2);
    line-height: calc(25vw / 19.2);
    text-shadow: 1px 1px 0px rgb(0 0 0);
}
.list-card-mini__i__t svg {
    width: calc(23vw / 19.2);
    margin-right: calc(20vw / 19.2);
    margin-left: calc(20vw / 19.2);
}
.list-card-mini__i__t svg:first-child {
    margin-left: 0;
}
.list-card-mini__i__tx {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: calc(13vw / 19.2);
    text-shadow: 1px 1px 0px rgb(0 0 0);
}
.list-card-mini__i__tx svg {
    width: calc(15vw / 19.2);
    margin-right: calc(24vw / 19.2);
    margin-left: calc(4vw / 19.2);
}
.list-card-mini__i:hover .list-card-mini__i__photo {
    transform: scale(1.05);
}
.list-card-mini__i__btn {
    width: calc(50vw / 19.2);
    height: calc(50vw / 19.2);
    min-width: calc(50vw / 19.2);
    margin-left: calc(10vw / 19.2);
    border-radius: 100%;
    background: #347ea8 url("../img/basket.svg") center center no-repeat;
    background-size: calc(25vw / 19.2) calc(25vw / 19.2);
}
.list-card-mini__i:hover .list-card-mini__i__btn {
    background-color: #181e3b;
}
.tab-filter {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.tab-filter__i {
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 5px 10px;
    color: #fff;
    background-color: #347fa9;
    cursor: pointer;
    font-size: 14px;
    white-space: nowrap;
    border-radius: 3px;
}
.tab-filter__i_active,
.tab-filter__i:hover {
    background-color: #18203d;
}
.tab-filter__tx {
    font-size: 14px;
    color: #000;
    margin-right: 10px;
    margin-bottom: 10px;
}

.info-tx-tr {
    position: relative;
    font-size: 12px;
    line-height: 13px;
    margin-top: 10px;
    padding: 5px;
    text-shadow: 0px 0px 3px rgb(0, 0, 0, .4);
}
.info-tx-tr p,
.info-tx-tr ul {
    margin-bottom: 10px;
}
.info-tx-tr ul {
    list-style-position: inside;
    list-style-type: disc;
}
.info-tx-tr::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    /* background-color: rgba(255,255,255,0.7);
    filter: blur(10px); */
}
.poduip {
    position: relative;
    /* color: #000 !important; */
    text-shadow: 0 1px 0 rgba(255,255,255,0.6)!important;
    color: rgba(0,0,0,0.6)!important;
    font-weight: 700;
}
.poduip::before {
    content: "";
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    z-index: -1;
    background-color: #fac817;
    border-radius: 3px;
    box-shadow: 0px 1px 0 rgba(255, 255, 255, 0.3) inset, 1px 1px 2px rgba(0,0,0,0.5)!important;
}

@media screen and (max-width: 768px) {
    .info-tx-tr {
        font-size: 12px;
    }
}

@media screen and (max-width: 768px) {
    .tab-filter {
        margin-top: calc(20vw / 7.68);
    }
    .list-card-mini__i {
        flex: 0 0 100%;
    }
    .list-card-mini__i__btn {
        width: calc(50vw / 7.68);
        height: calc(50vw / 7.68);
        min-width: calc(50vw / 7.68);
        margin-left: calc(10vw / 7.68);
        background-size: calc(25vw / 7.68) calc(25vw / 7.68);
    }
    .list-card-mini__i__t {
        font-size: calc(23vw / 7.68);
        line-height: calc(25vw / 7.68);
    }
    .list-card-mini__i__t svg {
        width: calc(23vw / 7.68);
        margin-right: calc(20vw / 7.68);
        margin-left: calc(20vw / 7.68);
    }
    .list-card-mini__i__tx {
        font-size: calc(13vw / 7.68);
    }
    .list-card-mini__i__tx svg {
        width: calc(15vw / 7.68);
        margin-right: calc(24vw / 7.68);
        margin-left: calc(4vw / 7.68);
    }
    .tab-filter__i:hover {
        background-color: #347fa9;
    }
    .tab-filter__i_active {
        background-color: #18203d !important;
    }
}


.page-content .container .row {

}
.page-content .container .row p {
    margin: 15px 0;
}
.page-content .container .row h1,
.page-content .container .row h2,
.page-content .container .row h3,
.page-content .container .row h4,
.page-content .container .row h5,
.page-content .container .row h6 {
    margin: 15px 0;
    font-family: 'PPRightGrotesk';
}
.page-content .container .row ul,
.page-content .container .row ol {
    margin: 15px 0;
    list-style-type: initial;
    list-style-position: inside;
}
.page-content .container .row ul li,
.page-content .container .row ol li {
    margin: 5px 0;
}
.page-content .container .row table,
.page-content .container .row div,
.page-content .container .row p,
.page-content .container .row li {
    font-size: inherit !important;
}
.page-content .container .row em {
    font-style: italic;
}
#continue-btn {
    /* display: inline-block; */
    border: none;
    /* box-shadow: none !important; */
    width: auto;
    padding: 0 30px;
}
.wpcf7-form textarea {
    overflow: auto;
    padding: 10px;
    height: 150px;
}
.forms__item__submit {
    width: auto !important;
    border: none !important;
}
textarea.forms__input__control_text {
    padding: 10px;
    height: 150px;
}