/* Template-specific stuff
 *
 * Customizations just for the template; these are not necessary for anything
 * with disabling the responsiveness.
 */
 
/* Account for fixed navbar */
body {
  min-width: 1000px; /* Нужная ширина контейнера */
}
 
/* Non-responsive overrides
 *
 * Utilitze the following CSS to disable the responsive-ness of the container,
 * grid system, and navbar.
 */
 input::-ms-clear {
display: none;
}
/* Reset the container */
.container {
  //width: 975px; /* Нужная ширина контейнера */
  max-width: none !important;
}
 
/* Demonstrate the grids */
 
.container .navbar-header,
.container .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}
 
/* Always float the navbar header */
.navbar-header {
  float: left;
}
 
/* Undo the collapsing navbar */
.navbar-collapse {
  display: block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: visible !important;
}
 
.navbar-toggle {
  display: none;
}
.navbar-collapse {
  border-top: 0;
}
 
.navbar-brand {
  margin-left: -15px;
}
 
/* Always apply the floated nav */
.navbar-nav {
  float: left;
  margin: 0;
}
.navbar-nav > li {
  float: left;
}
.navbar-nav > li > a {
  padding: 15px;
}
 
/* Redeclare since we override the float above */
.navbar-nav.navbar-right {
  float: right;
}
 
/* Undo custom dropdowns */
.navbar .navbar-nav .open .dropdown-menu {
  position: absolute;
  float: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-width: 0 1px 1px;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #333;
}
.navbar .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar .navbar-nav .open .dropdown-menu > .active > a,
.navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
  color: #fff !important;
  background-color: #428bca !important;
}
.navbar .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  color: #999 !important;
  background-color: transparent !important;
}


@font-face {
    font-family: openSans;
    src: url('../fonts/openSans.ttf');
   }
@font-face {
    font-family: openSansLight;
    src: url('../fonts/OpenSansLight.ttf');
   }
@font-face {
    font-family: 'RoundsBlack'; 
	src: url('../fonts/RoundsBlack.eot');
	src: url('../fonts/RoundsBlack.ttf') format('truetype'),
	url('../fonts/RoundsBlack.ttf') format('embedded-opentype');
   }
@font-face {
    font-family: 'Gulim'; 
	src: url('../fonts/gulim.ttc');
	src: url('../fonts/gulim.ttc') format('truetype'),
	url('../fonts/gulim.ttc') format('embedded-opentype');
   }
   
body{
font-family: openSans;
//background:#fad03e;
background-image: url(../images/bg.jpg);
background-size: auto 100%;
}
h1{
font-size:34px;
}
h2{
font-size:29px;
}
header,footer{
color:#fff;
//background:#2e373e;
}
header h1,header h2{
font-family: RoundsBlack;
color:#fff;
margin-top:50px;
}
header h1{
margin-top:62px;
top:9px;
}
header h2{
margin-top:77px;
padding-left:42px;
}
input[type="checkbox"] {
    #display:none;            
}
input[type="checkbox"] + label{
  font-size: 12px;
  color: #418296;
  cursor: pointer;
}
input[type="checkbox"] + label::before {
    content: "";
    display: inline-block;
    height: 18px;
    width: 18px;
    margin: 0 5px 0 0;
    background-image: url(../images/select.png);
    background-repeat: no-repeat;
}
input[type="checkbox"] + label::before {
    background-position: 0px 0px;    
}

input[type="checkbox"]:checked + label::before {
    background-position: 0px -18px;
}
button::-moz-focus-inner,  
input[type="reset"]::-moz-focus-inner,  
input[type="button"]::-moz-focus-inner,  
input[type="submit"]::-moz-focus-inner,  
input[type="file"] > input[type="button"]::-moz-focus-inner {/* */
border: none;  
}
:focus { outline: none; }
.pointer{
cursor:pointer;
}
.btn.gray:hover {
background-color: #707f8d;
background-image: -webkit-linear-gradient(top, #adb6be 0%, #707f8d 100%);
background-image: linear-gradient(to bottom, #adb6be 0%, #707f8d 100%);
background-image: -o-linear-gradient(#adb6be,#707f8d);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffadb6be',endColorstr='#ff707f8d',GradientType=0);
border-top-color: #adb6be;
border-left-color: #919ca8;
border-right-color: #919ca8;
border-bottom-color: #5a6571;
}
.sasa{
    position: relative;
    top: 10px;
}
.btn{
outline: none;
}
.white{
  color: #fff;
  text-decoration: none;
}
.yellow {
    color: #FFCD33;
    text-decoration: none;
}
.yellow:hover {
    color: #FFCD33;
    text-decoration: none;
}
.logo-text {
    display: inline-block;
    font-family: 'RoundsBlack';
    color: #fff;
    font-size: 40px;
    width: 460px;
}
.logo-text:hover{
  text-decoration: none;
}
.dada{
    display: block;
    margin-left: -70px;
}
.clear{
clear:both;
}
.popup_bg{
width:100%;
height:100%;
position:fixed;
z-index:100;
top:0;
left:0;
background:url('../images/popup_bg.png') repeat;
}
.popup{
position:absolute;
z-index:110;
top:10%;
color:#000;
border:10px solid #1a2328;
background:#fff;
}
.logo{
padding: 0px 0 0px 30px;
margin-left: -40px;
}
.yellow{
color:#FFCD33;
}
.big{
font-size:28px;
padding-right: 0px;
text-align:right;
}
.mm{
margin-top: 6px;
font-size:13px;
}
.girl {
    z-index: 2;
    position: absolute;
    top: 45px;
    right: 10px;
    width: 195px;
    height: 186px;
    background: url('../images/girl.png') no-repeat;
    background-size: cover;
}
.navbar-default{
border: none;
//background: url('../images/menu_grad.png') repeat-x;
margin-top: 21px;
min-height: 50px;
margin-bottom: -20px;
background: none;
}
.navbar-default .navbar-nav>li>a{
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    margin-top: -10px;
    margin-left: 90px;
}
.search{
margin-top:16px;
}
.switcher {
border: 1px solid #85919d;
border-radius: 4px;
padding: 1px;
display: inline-block;
position: relative;
vertical-align: middle;
-webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 2px 3px rgba(0,0,0,0.125);
width:98%;
background:#fff;
}
.switcher .list-inline {
margin: 0;
padding: 0;
}
.switcher .list-inline>li {
width: 40px;
height: 40px;
padding: 0;
border: 1px solid transparent;
border-radius: 4px;
}

.switcher .list-inline > li .btn {
border-radius: 4px;
width: 100%;
height: 100%;
border: 1px solid transparent;
background: none;
filter: none;
-webkit-box-shadow: none;
box-shadow: none;
padding: 0;
}
.switcher .list-inline > li .btn span {
padding: 17px;
display: block;
background-image: url('../images/flights.png');
background-repeat: no-repeat;
}
.switcher .list-inline > li.active .btn {
background-color: #65727f;
background-image: -webkit-linear-gradient(top, #a0aab4 0%, #65727f 100%);
background-image: linear-gradient(to bottom, #a0aab4 0%, #65727f 100%);
background-image: -o-linear-gradient(#a0aab4, #65727f);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0aab4', endColorstr='#ff65727f', GradientType=0);
border-bottom-color: #49525c;
border-top-color: #b4bcc4;
border-left-color: #858f9b;
border-right-color: #858f9b;
}
.switcher .list-inline > li.active .btn.ow span {
background-position: -4px -3px;
}
.switcher .list-inline > li .btn.ow span {
background-position: -4px -128px;
}
.switcher .list-inline > li.active .btn.rt span {
background-position: -4px -45px;
}
.switcher .list-inline > li .btn.rt span {
background-position: -4px -170px;
}
.switcher .list-inline > li.active .btn.mult span {
background-position: -4px -85px;
}
.switcher .list-inline > li .btn.mult span {
background-position: -4px -210px;
}
.suggest {
border: 1px solid #85919d;
border-radius: 4px;
-webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.125);
padding:0;
margin-bottom:10px;
}
.suggest.active_date .form-control {
padding-right: 110px;
}
.suggest .flag {
width: 16px;
height: 11px;
display: inline-block;
background-image: url(../images/flags.png);
background-repeat: no-repeat;
top: 13px;
}
.suggest.active_date .date,.suggest.active_date .date1,.suggest.active_date .date2,.suggest.active_date .date3 {
display: block;
}

.search .form-control {
top: 1px !important;
height: 41px;
font-size: 16px;
line-height: 32px;
padding: 0 10px 0 10px;
border: none;
-webkit-box-shadow: none;
box-shadow: none;
color: #38404b;
}
.suggest .form-control{
padding: 0 75px 0 10px;
}
.search .form-control::-webkit-input-placeholder {color:#64acdc;}
.search .form-control::-moz-placeholder          {color:#64acdc;}/* Firefox 19+ */
.search .form-control:-moz-placeholder           {color:#64acdc;}/* Firefox 18- */
.search .form-control:-ms-input-placeholder      {color:#64acdc;}
.suggest .date,.suggest .date1,.suggest .date2,.suggest .date3 {
position: absolute;
width: 50px;
height: 44px;
top: 1px;
right: 15px;
border-radius: 4px;
display: none;
color: #fff;
text-align: center;
z-index: 4;
}
.suggest .date .day,.suggest .date1 .day ,.suggest .date2 .day ,.suggest .date3 .day  {
font-size: 18px;
font-weight: bold;
display: block;
margin-top: -1px;
}
 .suggest .date .month,.suggest .date1 .month,.suggest .date2 .month,.suggest .date3 .month {
font-size: 12px;
font-weight: bold;
display: block;
margin-top: -7px;
}
.suggest .date .ui-datepicker-trigger,.suggest .date1 .ui-datepicker-trigger,.suggest .date2 .ui-datepicker-trigger,.suggest .date3 .ui-datepicker-trigger{
width: 48px;
height: 42px;
border:none;
border-radius: 4px;
color: #fff;
top: 1px;
right: 1px;
background: url('../images/calendar.png') no-repeat 10px 5px #3598db;
}
.noImage{
background-image:none!important;
}
.suggest .date .ui-datepicker-trigger:hover{
background-color:#0f7ac3;
}

.suggest .date1 .ui-datepicker-trigger{
background-color: #6cbe35;
}
.suggest .date1 .ui-datepicker-trigger:hover{
background-color: #4cad0c;
}
.suggest .date2 .ui-datepicker-trigger{
background-color: #ff4e00;
}
.suggest .date2 .ui-datepicker-trigger:hover{
background-color: #da4300;
}
.suggest .date3 .ui-datepicker-trigger{
background-color: #9900D4;
}
.suggest .date3 .ui-datepicker-trigger:hover{
background-color: #7e00ae;
}
.suggest .pointer2{
left: 370px;
}
.suggest .pointer{
left: 326px;
}
.suggest .iata2{
left: 330px;
bottom: 21px;
}
.suggest .iata{
left: 283px;
bottom: 21px;
color:grey;
}

.suggest .pointer,.suggest .pointer2, .suggest .iata,.suggest .iata2 {
cursor:pointer;
position: absolute;
z-index: 2;
}

.suggest .pointer,.suggest .pointer2 {
background: url("../images/point_close.png") no-repeat 0px 0px;
height: 24px;
width: 24px;
top: 14px;
}
.searchparams{
margin-top:40px;
}
.searchparams .label {
font-size: 19px;
margin: 0 auto 2px auto;
display: block;
font-weight: normal;
line-height: 16px;
padding: 0;
width: 120%;
}
.searchparams .label>span {
font-size: 15px;
display: block;
margin:10px 0;
}
.searchparams .btn-number {
padding: 6px 10px;
}

.btn.gray {
color: #fff;
height:41px;
background-color: #65727f;
background-image: -webkit-linear-gradient(top, #9fa9b3 0%, #65727f 100%);
background-image: linear-gradient(to bottom, #9fa9b3 0%, #65727f 100%);
background-image: -o-linear-gradient(#9fa9b3, #65727f);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9fa9b3', endColorstr='#ff65727f', GradientType=0);
border: 1px solid;
border-top-color: #bbc3ca;
border-left-color: #83909c;
border-right-color: #83909c;
border-bottom-color: #4e5863;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
box-shadow: 0 1px 2px rgba(0,0,0,0.25);
}
.pass .input-group{
width:110px;
}
.pass .input-group input{
padding-left:14px;
}


.select_class .form-control{
padding:0;
width:63%;
}
.select_class .label>span {
width: 63%;
font-size: 18px;
margin: 5px 0 14px 0;
}
.select_class button {
padding-top: 9px;
font-size: 20px;
width: 100%;
border: 0;
}
.select_class button .caret{
margin-left:30%;
}
.select_class .label{
width:100%;
}
.select_class .dropdown-menu{
width:100%;
min-width:140px;
}
.dropdown-menu li span{
text-align: right;
display: inline-block;

}
.dropdown-menu li i{
color:#3598db;
}
.dropdown-menu>.active>a i{
color:#fff;
}
ul.dropdown-menu  {
width:110%;
}
.find{
background: #5b6771 url('../images/find_bg.png') no-repeat 90% 12px;
background-size: 70px;
padding:10px;
color:#fff;
width:260px;
height:100px;
font-size:32px;
position:relative;
right:41px;
border-radius:12px;
font-family: openSansLight;
}
.find:hover,.find:active,.find:visited,.find:focus{
color: #fff;
background: #5b6771 url('../images/find_bg.png') no-repeat 90% 12px;
background-size: 70px;
background-color: #2a8ad1;
}
.find div{
text-align:left;
font-size: 27px;
line-height: 100%;
}
.find div span{
font-size:48px;
}
.filter_wrapper{
#min-height:300px;
}
.filter{
background:#fff;
margin-top:50px;
border-radius:5px;

}
.filter .btn-default{
color:#59a8c9;
}
.filter .title{
padding:12px 20px;
border-bottom:1px solid #c0c0c0;
margin:0;
}
.filter .title .btn-default{
padding:5px 22px;
font-size:12px;
}
.filter_block{
padding:10px;
}
.filter .title .close_filter{
color:#3598db;
text-decoration: underline;
font-weight:bold;
background: url('../images/filter_close.png') no-repeat 100% 70%;
cursor:pointer;
}
.filter .title .close_filter span{
display:inline-block;
padding:5px 0px 0px 60px;

}
.filter a.show_all{
font-size:16px;
font-weight:bold;
color:#fa9f3e;
cursor:pointer;
}
.filter a.show_all:hover{
text-decoration:none;
}
.filter .item_title{
font-size:14px;
font-weight:bold;
display:inline-block;
padding:5px;
}
.filter .filter_column{
border-left:1px solid #c0c0c0;
height:277px;
}
.filter .filter_column.first{
border:none;
}
.filter .filter_column .btn-default{
font-size:12px;
padding:2px 10px 4px 7px;
}
.filter select {
  width: 230px;
border: none;
height: 24px;
line-height: 22px;
position: relative;
background: none;
z-index: 100;
}
.filter  .select-outer {
  border: #ccc 1px solid;
background: #fff;
width: 210px;
overflow: hidden;
display: inline-block;
position: relative;	/* Чтобы элементы с position:absolute позиционировались по "обертке" */

}

.filter  .select-button {
    background: url('../images/select_btn.png') center center no-repeat;
    height: 24px;		/* Размеры подготовленной картинки */
    width: 24px;
    position: absolute;		/* Размещаем объект по правому краю */
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 50;		/* И спускаем его на нижний слой - чтобы ссылка */
                                /* не перехватывала событие щелчка от select'а */
}
#slider{
margin-left:10px;
margin-right:5px;
}
.filter .ui-slider-handle{
background-image:none;
background:#63727e;
width:15px;
height:25px;
top:-10px;
}
.filter .ui-slider-horizontal{
height:4px;
background:#f1553c;
background-image:none;
}
.filter .ui-widget-header{
background:none;
}
.filter .rightSl, .filter .leftSl{
display:block;
background:#3598db;
color:#fff;
width:60px;
border-radius:5px;
font-size:16px;
font-weight:bold;
text-align:center;
padding:5px 0;
margin-bottom:25px;
}
.filter .leftSl{
float:left;
}
.filter .rightSl{
float:right;
}
.searchResults{
position:relative;
}
.searchResults .res_title{
text-align:center;
font-size:24px;
font-weight:bold;
padding-bottom:20px;
}
footer{
margin-top:56px;
background-image: url(../images/bg.jpg);
background-position: 50% 0;
}
footer .copyright{
margin: 0px 0px 60px 0px;
padding-top: 6px;
font-size: 14px;
border-top: 2px solid #ffd822;
text-transform: uppercase;
font-family: openSansLight;
width:198px;
margin-left: 8px;
}
footer .mobile{
margin-top:56px;
color: #ffd822;
font-weight: bold;
}
footer .mobile a{
color: #ffd822;
    font-size: 22px;
    font-family: openSansLight;
    text-decoration: none;
    font-weight: bold;
}
footer .social img{
padding:50px 10px 0 0;
width:65px;
}
footer .social span{
display: inline-block;
font-size: 22px;
font-family: openSansLight;
position: relative;
top: 40px;
right: 20px;
color:#c7cbce;
}
footer .contacts{
background: url('../images/contacts_bg.png') no-repeat 0% -1%;
/*padding-bottom: 10px;*/
text-align: right;
margin-top: 75px;
}
footer .contacts span{
display:block;
color:#c7cbce;
padding-right:40px;
}
footer .contacts span.mail{
font-size:21px;
display: inline-block;
padding-bottom: 5px;
margin-right: 25px;
position: relative;
top: -3px;
}
footer .contacts span.skype, footer .contacts span.tel{
font-size:21px;
}
footer .contacts span.skype{
font-size: 21px;
display: inline-block;
margin-top: 5px;
margin-right: 66px;
}
.about .header{
background:#243037 repeat-x;
}
.about .header img {
height: 46px;
margin: 10px 0px 5px 30px;
}
.about .header span{
font-size:40px;
}
.about .main{
background:url('../images/about_bg.png') no-repeat;
background-size:cover;
height:285px;
}
.about .main p{
color:#1a2328;
font-size:20px;
}
.about .main span{
 font-family: 'RoundsBlack'; 
}
.about .main .desc{
padding: 45px;
padding-top: 18px;
padding-right: 0;
height:314px;
}
.about .main .desc p{
padding:0;
margin:0;
font-weight:bold;
}
.about .main .desc p.ind{
text-indent:20px;
}
.about .main .desc p.goodWay{
font-size:32px;
font-family: 'RoundsBlack'; 
padding: 18px 0px 0px 40px;
}
.about .footer{
background:url('../images/about_grad.png') repeat-x;
height:60px;
}
.about .footer .close_popup{
cursor: pointer;
background: url('../images/popup_close.png') no-repeat 80% 60%;
background-size: 18px;
font-size: 19px;
padding: 0% 0%;
position: relative;
bottom: 14px;
}
.about .footer .close_popup span:hover{
text-decoration:underline;
}
.popup.load{
top:0%;
}
.hide{display:none;}
.loading .header{
background:#243037 repeat-x;
text-align:center;
}
.loading .header img {
height: 46px;
margin: 10px 0px 5px 290px;
}
.loading .main{
background:url('../images/loading_bg.png') no-repeat;
background-size:1122px;
height:281px;
}
.loading .footer{
background:url('../images/about_grad.png') repeat-x;
height:80px;
}
.loading .footer .yo{
font-size:19px;
margin:19px 0px 0px 15px;
}
.loading .footer .tobot{
width:41px;
height:44px;
background:url('../images/tobot.png') no-repeat;
margin-top:10px;
}
.loading .footer .progress{
height:43px;
border-radius: 22px;
margin-top: 10px;
}

.loading .footer .close_popup{
cursor:pointer;
font-size:22px;
padding:0% 0%;
position:relative;
top:16px;
text-align: right;
}
.loading .footer .close_popup:hover{
text-decoration:underline;
}
.loading .new_footer{
}
.loading .new_footer table{
width:100%;
text-align:center;
font-family: openSansLight;
position:relative;
bottom:12px;
}
.loading .new_footer table td.nonbrdr{
width:30px;
border:none;
}
.loading .new_footer tr.title{
background:#43525b;
color:#fff;
font-size:14px;
vertical-align:bottom;
}
.loading .new_footer tr.title td{
padding: 5px 0;
}
.loading .new_footer tr{
background:#fff;
color:#47545b;
font-size:31px;
}
.loading .new_footer tr.cont td{
padding:25px 0;
border-bottom:1px solid #9cacb6;
}
.loading .new_footer tr.cont td.nonbrdr,.loading .new_footer tr.cont.last td{
border:none;
}
.loading .new_footer tr.cont td.c{
font-size:21px;
}
.loading .desc{
font-size:40px;
color:#293236;
text-transform:uppercase;
}
.loading .desc ul{
list-style-type:none;
margin:25px 0 0 -40px;
}
.loading .desc ul li{
float:left;
color:#fff;
background:#283842;
padding:5px;
text-align:center;
font-size:13px;
width:78px;
margin-right:10px;
text-transform:none;
border-radius:5px;
}
.loading .sec {
font-size:50px;
}
.loading .we{
margin-top:55px;
}
.loading .cities{
font-size:30px;
}
.loading .date{
font-size:35px;
}
.popover.top .arrow:after{
border-top-color:#3598db;
}
.popover{
background:#3598db;
color:#fff;
}
.popover-content{
padding:5px;
font-size:12px;
}
ul.nav-tabs{
cursor:pointer;
}
ul.nav-tabs li,ul.nav-tabs li:hover{
background:#e3f6fd;
margin-right: 1px;
border-radius: 3px;
border:none;
top:4px;
}
ul.nav-tabs li.active{
background:#fff;
border:none;
}
ul.nav-tabs li a,ul.nav-tabs li.active a,ul.nav-tabs li:hover a,ul.nav-tabs li:hover a:hover,ul.nav-tabs li.active a:focus{
color:#3598db;
font-size:16px;
font-weight:bold;
border:none;
}
ul.nav-tabs li.active a,ul.nav-tabs li.active a:hover,ul.nav-tabs li.active a:focus{
font-weight:normal;
}
.item{
background: #fff;
padding: 20px 10px 17px 10px;
color: #58636c;
position: relative;
margin-left: 0px;
width: 970px;
}
.item:hover{
#background:#ededed!important;
}
.item:nth-child(even){
background:#f6f4f8;
}
.item .plane{
background:url('../images/plane.png') no-repeat 0% 0%;

}
.item .pl{
padding-left:39px;
}

.item .dot{
display:inline-block;
font-size:12pt;
font-weight:bold;
#border-bottom:2px dotted #6e7880;
}
.item  a.dot{
cursor:pointer;
}
.item .pl a,.item .pl a:hover{
color:#3598db;
border-color:#3598db;
text-decoration:none;
font-size:16px;
font-weight: bold;
position: relative;
}
.item .pl span{
display:block;
padding-top:5px;
}
.item .pl .time{
color:#3598db;
font-size: 12px;
}
.item .plane_name{
padding-top:5px;
font-size:12px;
}
.item table{
font-size:14px;
text-align:center;
}
.item .na{
width: 335px;
position: relative;
right: 45px;
}
.item hr{
margin:0px;
border-top: 1px solid #c0c0c0;
}
.item table .time{
width:76px;
color:#fff;
font-size:13.5pt;
font-weight: bold;
border-radius:3px;
margin: 3px auto;
}
.item .times{
width:110px;
}
.item .length{
width:40px;
}
.item .way{
text-align: center;
width: 106px;
font-size: 13px;
position: absolute;
padding: 0 10px;
top: -19px;
right: -30px;
}
.item .port{
#text-decoration:underline;
#border-bottom: 1px dotted #000;
}

.item  .time .round_gray{
#background:url('../images/rounds_gray.png') repeat-x;
padding:11px 9px;
#background-size:cover;
#margin:1px;
border-radius:5px;
}
.item  .time div{
background:url('../images/timer.png') no-repeat;
width: 76px;
height: 27px;
}
.item .cheap_btn{
background: url('../images/cheap_bg.png') repeat-x;
background-size:cover;
height:93px;
max-width:243px;
border-radius:5px;
color:#fff;
font-size:16px;
cursor:pointer;
}
.item .cheap_btn .pr{
font-size:30px;
font-weight:bold;
}
.item .cheap_btn .y{
background: url('../images/y_bg.png') repeat-x;
border-radius:5px;
font-size:15px;
text-transform:uppercase;
color:#0080b0;
text-align:center;
font-weight:bold;
padding:1px 0;
}
.item .cheap_btn .gate{
font-size:14px;
position:relative;
bottom:8px;
padding-left:6px;
}
.item .cheap_btn .crt{
padding: 0px 0px 0px 10px;
background: url('../images/crt.png') no-repeat 100% 30%;
background-size: 76px;
}
.item  .gates{
margin-top:20px;
}
.item  .gates table{
margin: 0 auto;
}
.item  .gates table td{
padding:0 4px;
border-right: 1px solid grey;
}
.item  .gates table td:last-child{
border:none;
}
.item .g{
border-bottom:2px dotted grey;
margin-bottom:4px;
font-size:14px;
}
.item .g .l{
display:block;
float:left;
}
.item .g .r{
display:block;
float:right;
margin-left:10px;
}
.info_wrapper{
position:absolute;
top:-52px;
left:230px;
z-index:100;
border-style: solid;
border-width: 5px;
-moz-border-image: url(../images/info_wrapper_brdr.png) 1 3 repeat;
-webkit-border-image: url(../images/info_wrapper_brdr.png) 1 3 repeat;
-o-border-image: url(../images/info_wrapper_brdr.png) 1 3 repeat;
border-image: url(../images/info_wrapper_brdr.png) 1 3 repeat;
border-radius:5px;
}
.info_wrapper .arrow{
background: url('../images/info_wrapper_arrow.png') no-repeat;
position: absolute;
width: 25px;
height: 42px;
top: 50px;
left: -30px;
}
.info{
background:#fff;
width:700px;
padding:0;
color:#949495;
}
.info .title .bl{
background:#1cb0e2;
color:#fff;
font-size:22px;
}
.info .title .bl div.seg{
float:left;
margin: 3px 10px 5px;
font-size:18px;
}
.info .title .bl .frs .seg:first-child,.info .title .bl .frs .seg:last-child{
#font-weight:bold;
}

.info .title .bl .close_info{
background: url('../images/info_close.png') no-repeat 100% 100%;
width: 14px;
height: 14px;
margin-top: 13px;
margin-left: 67px;
cursor: pointer;
}
.info .title, .info .info_item{
background:#e6e6e5;
margin:2px;
}
.info .title{
margin-top:5px;

font-size:12px;
}
.info .title .path{
padding:10px;
font-weight:bold;
}
.info .info_item {
padding:17px;
}
.info .info_item .time{
font-size:22px;
font-weight:bold;
}
.info .info_item .city{
color:#000;
font-size:16px;
font-weight:bold;
margin-bottom:18px;
}
.info .info_item  .delay{
background: url('../images/bed.png') no-repeat 0% 0%;
padding-left: 30px;
padding-top: 3px;
position: relative;
top: -140px;
left: -100px;
height: 23px;
}
.changeSearch .btn{
font-weight: bold;
padding: 10px 20px;
font-size: 15px;
background: #fff;
}
.changeSearch .btn:hover{
color:#fff;
background-color: #2a8ad1;
}
.changeSearch .st{
margin:20px 0;
}
.history_wrapper{
position:relative;
}
.history{
background: #2e3740 url('../images/history_dd.png') no-repeat 95% 52%;
border-radius: 5px;
color: #fff;
padding: 10px 37px 12px 16px;
float: right;
position: relative;
left: 14px;
cursor:pointer;
}
.history span{
font-size:16px;
border-bottom:2px dotted #fff;
width:160px;
}
.history_items{
position: absolute;
right: -13px;
top: 52px;
background: #2e3740;
border-radius: 5px;
color: #fff;
font-size: 14px;
padding: 15px;
z-index:5;
}
.history_pop_bg{
background: url('../images/history_items_bg.png') no-repeat 95% 52%;
width: 10px;
height: 21px;
position: absolute;
top: -7px;
right: 0px;
}
.history_item td{
padding-top:5px;
border-bottom: 1px dashed #2e3740;
}
.history_item .arrow{
display:inline-block;
background:url('../images/history_arrow.png') no-repeat;
width:15px;
height:10px;
margin:0px 6px 0px 11px;
}
.history_item  .history_close{
background: url('../images/history_close.png') no-repeat;
width: 15px;
height: 15px;
margin: 0px 0px 0px 10px;
cursor: pointer;
}
.history_item  .history_close:hover{
background-position:-15px 0px;
}
tr.history_item:hover td.dot{
border-bottom: 1px dashed #fff;
}
ul.nav-tabs li.currency{
float:right;
background:#42515a;
padding:5px;
border-radius:10px;
top:0px;
}
.currency ul{
background: #2e3740!important;
list-style-type: none;
height: 35px;
border-radius: 30px;
padding: 1px;
border: 1px solid black;
}
.currency ul>li,.currency ul>li:hover{
float: left;
padding: 4px 10px 5px 10px;
color: #fff;
background: #2e3740;
border-radius: 30px;
font-size: 15px;
cursor:pointer;
}
.currency ul>li.active{
background: url('../images/currency_act_bg.png') repeat-x;
}
.nothing{
background:#fff;
padding:20px;
margin-left:0px;
width:970px;
}
.departime{
margin-top:12px;
margin-bottom: 30px;
}
#stat th {
color: #ffdb48;
text-align: right;
font-size: 30px;
font-weight: 100;
vertical-align: top;
line-height: 1em;
padding: 0 5px 5px 0;
 font-family: openSansLight;
}
#stat td {
color: #fff;
font-size: 13px;
padding: 0 5px 5px 0;
padding-top: .3em;
vertical-align: top;
line-height: 1em;

}
#stat{
position: relative;
left: 110px;
top: 16px;
margin-bottom: 19px;
}
.example-show-setup, .example-hide-setup {
  -webkit-transition:all linear 0.5s;
  -moz-transition:all linear 0.5s;
  -ms-transition:all linear 0.5s;
  -o-transition:all linear 0.5s;
  transition:all linear 0.5s;
}
 
.example-show-setup {
  line-height:0;
  opacity:0;
  padding:0 10px;
}
.example-show-start.example-show-start {
  line-height:20px;
  opacity:1;
  padding:10px;
  border:1px solid black;
  background:white;
}
.ui-datepicker{
background: #ced5db;
padding-left:69px;
padding-right:69px;
width:805px!important;
border:1px solid #817e7e;
}
.ui-datepicker .ui-datepicker-header{
background:#ced5db;
border:none;
border-bottom:2px solid #a8b2b9;
border-radius:0;
color:#000;
font-size:15px;
text-transform:uppercase;
}
.ui-datepicker-group{
width:310px!important;
}
.ui-datepicker-group-first{
margin-right:44px;
}
.ui-datepicker-calendar th{
font-size:12px;
}
.ui-datepicker-calendar td .ui-state-default{
border-radius:4px;
width:40px;
height:40px;
}
.ui-icon {
width: 29px;
height: 50px;
}
.ui-widget-header .ui-icon{
background-image: url("../images/calendar-controls.png");
}
.ui-icon-circle-triangle-w{
background-position: 0px 0px;
}
.ui-icon-circle-triangle-e {
background-position: 0px -100px;
}
.ui-icon-circle-triangle-e:hover{
background-position: 0px -150px;
}
.ui-icon-circle-triangle-w:hover{
background-position: 0px -50px;
}
.ui-datepicker-prev{
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
width:0;
height:0;
cursor:pointer;
}
.ui-datepicker .ui-datepicker-prev{
left:-40px;
top:137px;
}

.ui-datepicker .ui-datepicker-next{
left:340px;
top:137px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
border: 1px solid #85919d;
background:#fff;
color:#38404b;
text-align:center;
}
.ui-datepicker-prev-hover,.ui-datepicker-next-hover{
border:none!important;
}
.ui-datepicker-calendar .ui-state-hover{
border: 2px solid #3598db;
background:#fff;
color:#38404b;
}
.ui-state-hover{
border: 2px solid #3598db;
background:#fff;
color:#38404b;
}
 .ui-widget-content td.ui-state-active-fr-0 a,td.ui-state-active-to a,td.ui-state-active-fr-1 a,td.ui-state-active-fr-2 a,td.ui-state-active-fr-3 a{
border: 2px solid #3598db!important;
background: url('../images/flights.png') no-repeat #3598db !important;
color:#fff!important;
background-position: -46px 5px !important;
}
td.ui-state-active-to a{
background-position: -46px -39px !important;
}
td.ui-state-active-fr-1 a{
border-color: #6cbe35 !important;
background-color: #6cbe35 !important;
}
td.ui-state-active-fr-2 a{
border-color: #ff4e00 !important;
background-color: #ff4e00 !important;
}
td.ui-state-active-fr-3 a{
border-color: #9900d4 !important;
background-color: #9900d4 !important;
}

.ui-datepicker td {
border: 0;
padding: 2px;
}
#time{
font-size: 35px;
font-weight:bold;
font-family: openSansLight;
text-align: center;
margin-top: 9px;
}
.more_sides{
background:url('../images/add.png') no-repeat 0px 2px;
padding-left:24px;
display:inline-block;
cursor:pointer;
color:#2a6496;
}
.more_sides:hover{
color:#428bca;
}
.more_sides span{
display:inline-block;
border-bottom: 1px dashed;
}
.suggest .remove{
display: block;
position: absolute;
width: 24px;
height: 24px;
top: -10px;
right: 20px;
background: url('../images/icons.png') no-repeat 0 -98px;
z-index: 5;
}
.suggest  .remove:hover {
outline: 0;
cursor: pointer;
background-position: 0 -130px;
}
.more{
color:#353e4d;
font-size:17px;
margin-top:10px;
position:relative;
}
.more button{
background:#24b5ec;
color:#fff;
border-radius: 11px;
padding: 4px 10px;
margin-left:15px;
}
.more button:hover{
background:#1c83bf;
color:#fff;
}
.filter_popup{
position:absolute;
width:270px;
border:3px solid #666666;
border-radius:7px;
background:#fff;
padding:3px;
z-index:100000;
}
.filter_popup .title{
background:#ffc300;
color:#fff;
font-size:16px;
position:relative;
padding:10px 15px;
}
.filter_popup label>span{
position:relative;
bottom:4px;
}
.title .close_fil{
background:url('../images/fil_close.png') no-repeat;
width:13px;
height:13px;
position:absolute;
top:13px;
right:15px;
cursor:pointer;
}
.filter_popup .cont{
background:#ededed;
margin-bottom:3px;
color:#418296;
padding:10px 15px;
}
.filter_popup .cont ul{
list-style-type:none;
font-size:12px;
padding-left: 0;
}
.filter_popup .cont button.fil_btn {
font-size:19px;
color:#fff;
border-radius: 17px;
background: url('../images/btn_fil_bg.png') repeat-x;
padding: 6px 20px;
}
.filter_popup .cont button.fil_btn .check{
width:22px;
height:22px;
background:url('../images/check.png') no-repeat;
margin-right:10px;
float:left;
}
.filter_popup .cont .r{
float:right;
font-size:12px;
}
.filter_popup .cont .r a{
color:#418296;
border-bottom:1px dotted #418296;
cursor:pointer;
}
.filter_popup .cont .r a:hover{
text-decoration:none;
border:none;
}
.filter_popup .pop_arr{
width:21px;
height:41px;
background:url('../images/arr.png') no-repeat;
position:absolute;
left: -24px;
top: 43px;
}
.filter_popup.comp{
top: -41px;
left: 243px;
}
.filter_popup.cit{
top: 30px;
left: 243px;
}
.totop {
width:76px;
height:76px;
background: url('../images/totop.png') no-repeat;
cursor:pointer;
position:fixed;
bottom:180px;
#top:-90px;
}
.totop#left_btn{
left:70px;
}
.totop#right_btn{
right:70px;
}
.about-animation {
    top: 0px;
}

.about-animation.ng-hide {
    top:-400px
}

.about-animation.ng-hide-add,
.about-animation.ng-hide-remove {
    -webkit-transition: 0.3s linear top;
    transition: 0.3s linear top;
}
.loading-animation {
    top: 0px;
}

.loading-animation.ng-hide {
    top:-600px
}

.loading-animation.ng-hide-add,
.loading-animation.ng-hide-remove {
    -webkit-transition: 0.3s linear top;
    transition: 0.3s linear top;
}
span.time span.city{
font-size:13px;}
.dop{
	width:100%;
	min-height: 1000px;
	margin-top:70px;
	text-align:center;
	margin-bottom:-55px;
}
.dop_wrap{
  width:900px;
  margin: 0 auto;
  min-height: 700px;
  //background-color:#fff;
  white-space:nowrap;
  position: relative;
}
.header_dop{
	font-size:20px;
	font-weight:bold;
	color:#80828B;
	display:inline-block;
	margin-top:18px;
}

.cell_dop{
	width:400px;
	display:inline-block;
	text-align:left;
	height:500px;
	vertical-align:top;
	margin:0 30px;:
}
.cell_dop a{
	color:#000;
	display:inline-block;
}
.cell_dop a:hover{
	text-decoration:none;
}
.cell_dop img{
	width:100px;
	float:left;
}
.wrap_cell{
	width:400px;
    min-width: 400px;
    white-space: nowrap;
}
.ul_nav{
  text-align: center;
  background-color: none;
  height: 50px;
  position: relative;
  top: -25px;
  margin-bottom: -25px;
  margin-left: -57px;
}
.ul_nav ul{
  background-color: none;
}
.ul_nav .li_nav{
  margin-right: 8px;
  font-size: 20px;
  color: #000;
  display:  inline-block;
}
.ul_nav .li_nav a{
  color: #000 !important;
  text-decoration: none;
  font-weight: bold;
  
}
.ul_nav .li_nav:hover{
  color: #000;
  border-bottom: 4px solid #fff;
  border-radius: 2px;
}
.active{
  color: #000;
  border-bottom: 4px solid #fff;
  border-radius: 2px;
}
.active2{
  color: #000;
  border-bottom: 4px solid #fff;
  border-radius: 2px;
}
.active3{
  color: #000;
  border-bottom: 4px solid #fff;
  border-radius: 2px;
}
.clear {
  clear: both;
}
.iz_box{
  position: relative;
  width: 834px;
  margin: 0 auto;
}
.iz_box .left{
  margin-top: -30px;
  width: 260px;
  float: left;
}
.iz_box .right{
  margin-top: -30px;
  width: 260px;
  float: right;
}
.ff{
  float: left;
  width: 240px;
  text-align: left;
}
.ff2{
  float: right;
  text-align: left;
  width: 240px;
}
.v1{
  position: absolute;
  top: 0px;
  left: 40px;
}
.v2{
  position: absolute;
  top: 34px;
  left: 40px;
}
.img_box{
  margin-top: -40px;
}
.img_box img{
  width: 834px;
  height: auto;
}
.center_img{
  margin: 28px 57px;
}
.center_img1{
  margin: 28px 53px;
}
.center_img2{
  margin: 10px 4px;
}
.iz_v-1{
  margin-left: -12px;
}
.iz_v0{
  margin-left: 0px;
}
.iz_v4{
  margin-left: 12px;
}
.iz_v5{
  margin-left: 90px;
}
.iz_v6{
  margin-left: 50px;
}
.iz_v7{
  margin-left: 0px;
}
.iz_v10{
  text-align: center;
  margin-left: 70px;
}
.iz_v10 h1{
  margin-left: -40px;
}
.cf{
  margin-left: 12px;
  margin-top: -300px;
}
.ads{
  float: left;
  margin-top: 0px;
}
.xz{
  margin-top: 30px;
  border: 1px solid #000;
}
@media screen and (max-width:1050px) {
    .ul_nav .li_nav{
      margin-right: 8px !important;
      font-size: 16px !important;
    }

}
.blue{
  color: #00b8e1;
}
#preloader{
  background-image: url(../images/bg.jpg);
  background-size:100% 100%;

}
.logo_pre{
  width: 500px;
  margin-top: 45%;
  margin: 0 auto;
  position: relative;
  top: 45%;
  //left: 8%;
}
.head_h1{
  position: relative;
  left: 40px;
}
.head_c{
  position: relative;
  right: 40px;
}
.pro{
  margin-left: 20px;
}

.eee:hover{
  outline: 2px solid #FFEB3B;
}
.imgbig{
  width:1200px; margin-left: -180px; margin-top: 20px; margin-bottom: -20px;
}
.imgbig img{
  width: 1200px;
}
.boxfree{
  width:1200px; margin-left: -180px;
}
.cont{
  width: 1200px;margin-left: 40px;margin: 0 auto;padding-left: 80px;
}
@media screen and (max-width: 1240px){
  .logo{
      margin-left: 0;
    }
    .logo_pre{
      width: 300px;
      margin-top: 45%;
      margin: 0 auto;
      position: relative;
      top: 45%;
      left: 1%;
    }
  .cont{
    width: 1200px;margin-left: 40px;margin: 0 auto;padding-left: 80px;
  }
  .imgbig{
    width:943px; margin-left: -70px; margin-top: 20px; margin-bottom: -20px;
  }
  .imgbig img{
    width: 943px;
  }
  .boxfree{
    width:943px; margin-left: -70px;
  }
  .boxfree img{
    width: 310px;
    height: auto;
    
  }
  .girl {
    z-index: 2;
    position: absolute;
    top: 50px; 
    right: 10px;
    width: 153px;
    height: 150px;
    background: url('../images/girl.png') no-repeat;
    background-size: cover;
}
}
.straxovka{
  margin-left: 50px;
  border-radius: 5px;
}
.mt-200{
  margin-top: -130px;
}
.razd{
  display: inline-block;
  width: 3px;
}
nav{
    margin-top: 48px;
    background-color: #FFCD33;
    font-family: 'RoundsBlack';
    margin-bottom: -40px;
}
.ul-nav{
    padding-top: 10px;
    list-style: none;
    text-align: center;

}
.ul-nav li{
    
    display: inline-block;
    padding: 0px 5px;
}
.ul-nav li:hover{
    background-color: #fff;
    border-radius: 5px;
}
.active{
    background-color: #fff;
    border-radius: 5px;
}
.ul-nav li a{
    font-size: 18px;
    font-weight: bold;
    line-height: 50px;
    color: #4A4242;
}
.ul-nav li a:hover{
    text-decoration: none;
}
.close-ok{
    display: inline-block;
    padding-right: 20px;
}
.mh900{
  min-height: 900px;
}
nav .row{
  margin-left: -40px;
}