@import url("reset.css");
@import url("font-awesome.min.css");
@font-face {
    font-family: 'cambria';
    src: url('cambria-1361504028.eot');
    src: url('cambria-1361504028.eot?#iefix') format('embedded-opentype'),
         url('cambria-1361504028.woff') format('woff'),
         url('cambria-1361504028.ttf') format('truetype'),
         url('cambria-1361504028.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
html{height: 100%;
		}
* html body {height: 100%;}
body{
  	 min-height: 100%;
  	 position: relative;
	 font-family:cambria;
	 font-size:18px;
	 color:#585b62;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.wrapperSection{
    overflow: hidden
}
/*header*/
header{
	position:relative;
	background:url(/images/sky/header-bg.jpg) 45% 24px no-repeat;
	-webkit-background-size: 1100px 546px;
	background-size: 1100px 546px;
	z-index:20
}
.topHeader{
	background:#e7e1ba;
	padding:9px 10px;
	position:relative;
	z-index: 8
}
.topHeader-c{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#919191;
	position:relative;
	max-width: 902px;
	margin: 0 auto
}
.topHeader-c:after {
	content: '';
	display: table;
	clear: both
}
.info-contact {
	position: relative;
	float: left
}
.info-contact .fa {
	font-size: 20px;
	color: #28488d;
	display: none;
	position: absolute;
	top: -4px;
	cursor: pointer
}
.topHeader-c span{
	color:#0f1715;
	margin:0 10px 0 14px;
    font-weight:bold;
}
.topHeader-c a{
	color:#9a9a9a;
}
.topHeader-c a:hover{text-decoration:none;}
.languages{
	float: right
}
.languages span{
	margin:0;
	color:#000;
}
.headerNav{
	max-width: 909px;
	margin: 0 auto;
	padding:10px 10px 0;
	position: relative;
	z-index: 5
}
.headerNav nav{
	float:right;
	font-size:14px;
	padding:30px 0 0 0;
	position: relative
}
.headerNav nav ul li{
	display:inline;
	text-transform:uppercase;
	border-left:1px #0f1715 solid;
	margin:0 0 0 10px;
	padding-left:10px;
}
.headerNav nav ul li:first-child{
	border-left:none;
	margin:0;
	padding-left:0;
}
.headerNav nav ul li a{
	color:#0f1715;
	text-decoration:none;
}
.headerNav nav ul li a:hover, .active{
	text-decoration:underline;
}
.add-menu{
    width:30px;
    height:30px;
    text-align:center;
    line-height:22px;
    color:#fff;
    cursor:pointer;
    background: #334772;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    font-size: 28px;
    position: fixed;
    right: 0;
    top: 50px;
    display: none;
}
.add-menu:before{
    content: '\2261';
	display:inline-block;
	vertical-align:middle
}
.add-menu.active {
	right: 260px;
	font-size: 22px;
	line-height:22px;
}
.add-menu.active:before {content: '\2716'}

.headerNav h1{
	float:left;
}
.headerNav h1 a{
	display:block;
	background:url(/images/sky/logo.png) left top no-repeat;
	-webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
	width:220px;
	height:60px;
}
.sliderContainer{
	min-height:462px;
    z-index:2;
    max-width: 990px;
    margin: 0 auto;
    padding: 0 15px
}
.sliderContainer:after {
	content: '';
	display: table;
	clear: both
}
/*header*/
/*order call form*/
.orderCallForm{
    position: absolute;
    width:249px;
    height:210px;
    background: url(/images/sky/formbg.png) left top no-repeat;
	background-size:cover;
    margin-top: 8px;
    top:100%;
    right: 0;
    display:none;
    padding:28px 0 0 28px;
    z-index:10;
}
.orderCallForm input[type=text]{
    width:208px;
    height:45px;
    border-radius:4px;
    border:none;
    outline:none;
    font-family: Arial;
    font-size: 18px;
    color:#444;
    padding:0 0 0 14px;
    margin:0 0 10px 0;
}

.orderCallForm input[type=button] {
    background:url(/images/sky/orderbtn.png) left top no-repeat;
    cursor: pointer;
    width:220px;
    height:43px;
    border:none;
}
.orderCallForm.en input[type=button] {
    background:url(/images/sky/orderbtn_eng.png) left top no-repeat;
    cursor: pointer;
    width:220px;
    height:43px;
    border:none;
}
.orderCallForm input[type=checkbox] {
	margin:0 4px 0 0;
	float:left;
	position:relative;
	top:2px
}
.orderCallForm p label {
	margin:0 20px 0 20px;
	display:block;
	line-height:1.3em
}
.orderCallForm p {margin-bottom:10px}
.orderCallForm p:after {
	content:'';
	display:table;
	clear:both
}
.visible{
    display: block;
}
/*order call form*/

/*slides*/
.relSlider{
	position:relative;
    width:354px;
	float: right;
	margin-top: 220px
}
.relSlider:before {
	content: '';
	width: 713px;
	height: 572px;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -356px;
	margin-top: -286px;
    background:url(/images/sky/bg-slider.png) no-repeat
}
.sliderWrapper{
	width:354px
}
#slides {
      display: none
}
#slides div{
	color:#0f1715;
	padding:0 
}
#slides div h3{
	font-size:36px;
	text-transform:uppercase;
	width:264px;
	margin:0 0 5px 50px;
}
#slides div p{
	margin:0 10px 0 50px;
}
.slidesjs-stop{display:none !important;}
.slidesjs-next{
	position:absolute;
	right:0;
	top:40px;
	z-index:1000;
	width:19px;
	height:38px;
	background:url(/images/sky/next.png) left top no-repeat;
	text-indent:-10000px;
}
.slidesjs-previous{
	position:absolute;
	left:0;
	top:40px;
	z-index:1001;
	width:19px;
	height:38px;
	background:url(/images/sky/prev.png) left top no-repeat;
	text-indent:-10000px;
}
.slidesjs-play{display:none !important;}
.slidesjs-pagination{
	margin-left:50px;
	position: relative;
	/*z-index: 5*/
}
.slidesjs-pagination li{
	float:left;
	margin-left:8px;
}
.slidesjs-pagination li:first-child{
	margin-left:0;
}
.slidesjs-pagination li a{
	display:block;
	width:6px;
	height:7px;
	background-image:url(/images/sky/pagination.png);
	background-repeat:no-repeat;
	text-indent:-1000px;
}
.slidesjs-pagination li .active{
	background-position:-14px 0;
}
/*slides*/

/*services*/
.services{
	max-width:930px;
	margin:0 auto;;
    position: relative;
    /*z-index: 21;*/
    padding: 0 10px
}
.services ul li{
	float:left;
	width: 16.66666666%;
	text-align: center
}
.services ul li a{
	color:#0f1715;
	text-decoration:none;
	display:inline-block;
	text-align: center;
	background-image:url(/images/sky/icons-sprites.png);
	background-repeat:no-repeat;
	min-width:90px;
}
.services ul li a span{
	display:inline-block;
	padding:102px 0 0 0
}
.services ul li a:hover{
	text-decoration:underline;
	background-image:url(/images/sky/icons-sprites.png);
	background-repeat:no-repeat;
}
.helicopter{background-position:-156px 0}
.food{background-position:-313px 0}
.transfer{background-position:-470px 0}
.reserve{	background-position:-610px 0}
.management{background-position:-776px 0}
.airplane:hover{background-position:0 -160px}
.helicopter:hover{background-position:-156px -160px}
.food:hover{background-position:-313px -160px}
.transfer:hover{background-position:-470px -160px}
.reserve:hover{background-position:-609px -159px}
.management:hover{background-position:-776px -160px}
.airplane span{width:90px}
.helicopter span{width:85px}
.food span{width:72px}
.transfer span{width:90px}
.reserve span{width:119px}
.management span{width:107px}
/*services*/

/*special offers*/
.specialOffers{
	padding:50px 10px 80px;
	max-width:920px;
	margin:0 auto
}
.specialOffers ul li{
	float:left;
	width: 33.333333%;
	color:#0f1715;
	padding:0 8px;
	-ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.specialOffers ul li figure {
height: 119px;
line-height: 0
}
.specialOffers ul li img{
border-radius:3px;
z-index:2;
position:relative;
width: 100%;
height: 100%;
-webkit-object-fit: cover;
object-fit: cover;
-webkit-object-position: center top;
object-position: center top
}
.specialOffers h3{
	background:#e2dfd6;
	padding:8px 10px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	position:relative;
	top:-5px;
	z-index:1
}
.specialOffers ul li span {
	display: block;
	padding: 0 10px
}
/*special offers*/

/*phone*/
.phone{
	text-align:center;
	color:#0f1715;
	padding:0 10px 60px
}
.phone h3{
	font-size:60px;
	color:#ab944e;
	font-weight:bold;
}
.phone h3 span{
	font-size:30px;
	position:relative;
	top:-18px;
}
/*phone*/

/*order form*/
.orderForm{
    margin:0 auto
}
/*order form*/

/*success customers*/
.successCustomers{
	text-align:center;
	color:#a9954e;
	padding:0 10px 50px;
	line-height: 1.2em
}
.successCustomers span{
	color:#0f1715;
	font-size:60px;
}
/*success customers*/

/*statistics*/
.statistics{
	background:url(/images/sky/airplane-bg.png) left top repeat;
	min-height:292px;
}
.statContainer{
	max-width:880px;
	margin:0 auto;
	padding:50px 10px 70px
}
.statContainer ul li{
	float:left;
	width:33.33333%;
	padding:0 5px;
	box-sizing:border-box;
	color:#0f1715;
}
.statContainer ul li h3{
	font-size:18px;
	border-bottom:3px #a9954e solid;
	min-height:74px;
	margin:0 0 20px 0;
}
.statContainer ul li h3 span{
	font-size:48px;
}
.statContainer ul li p{
	padding:0 20px 0 0;
}
/*statistics*/

/*content*/
.content{
	max-width:872px;
	margin:0 auto;
	padding:50px 10px 0;
}
.txtContainer{
	float:left;
	width:60%;
}
.txtContainer h1{
	font-size:24px;
	color:#4d4d4d;
	margin:0 0 20px 0;
	text-transform:uppercase;
}
.txtContainer h3{
	font-size:18px;
	color:#000;
	text-transform:uppercase;
	margin:0 0 20px 0;
}
.txtContainer p{
	margin:0 0 20px 0;
	line-height:20px;
}
.txtContainer a{
	color:#000;
}
.txtContainer a:hover{text-decoration:none;}
.news{
	float:right;
	width:32%;
	color:#585b62
}
.informacia{padding-bottom:30px}
.clear{clear:both}


.news a{
	color:#585b62;
	text-decoration:none;
	font-size:14px
}
.news a:hover{text-decoration:underline}
.news span, .news span>a{
	text-transform:uppercase;
	font-size:24px;
	margin:0 15px 0 0
}
.news.informacia span{margin-bottom:20px}
.news dl dt span{
	background:#28488d;
	color:#fff;
	text-transform:none;
	font-size:18px;
	padding:3px 0 3px 10px;
	display:block;
	width:98px;
	margin:0 0 10px -11px;
}
.news dl dt{margin:20px 0 0 0}

/*content*/

/*footer*/

footer{
	background:#ac944c;
	position:relative;
	width:100%;
	margin-top: 20px
}
.footer-container{
	max-width:892px;
	margin:0 auto;
	padding:25px 10px 50px
}
.footer-container img {
	width: 191px;
	height: 52px
}
.footer-container nav{
	padding:30px 0 0 12px;
}
.footer-container nav ul{
	float:left;
	margin:0 30px 10px 0
}
.footer-container nav .last{margin-right:0}
.footer-container nav ul li:first-child{
	margin:0 0 20px 0;
	text-transform:uppercase;
	color:#4d4d4d
}
.footer-container nav ul li{margin-bottom:8px}
.footer-container nav ul li a{
	font-size:16px;
	color:#fefefe;
	text-decoration:none
}
.footer-container nav ul li a:hover{text-decoration:underline;}
.social-buttons a{
	display:block;
	float:left;
	width:32px;
	height:32px;
	text-align: center;
	line-height: 28px;
	margin:0 3px 0 0;
	border: 1px solid #927d3e;
	border-radius: 4px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b7bd84+0,c1c28c+3,c0bc80+6,beb77b+23,b5a46c+55,b4a269+65,b19c65+71,b09861+84,a68957+97,a08857+100 */
	background: rgb(183,189,132); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(183,189,132,1) 0%, rgba(193,194,140,1) 3%, rgba(192,188,128,1) 6%, rgba(190,183,123,1) 23%, rgba(181,164,108,1) 55%, rgba(180,162,105,1) 65%, rgba(177,156,101,1) 71%, rgba(176,152,97,1) 84%, rgba(166,137,87,1) 97%, rgba(160,136,87,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(183,189,132,1) 0%,rgba(193,194,140,1) 3%,rgba(192,188,128,1) 6%,rgba(190,183,123,1) 23%,rgba(181,164,108,1) 55%,rgba(180,162,105,1) 65%,rgba(177,156,101,1) 71%,rgba(176,152,97,1) 84%,rgba(166,137,87,1) 97%,rgba(160,136,87,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(183,189,132,1) 0%,rgba(193,194,140,1) 3%,rgba(192,188,128,1) 6%,rgba(190,183,123,1) 23%,rgba(181,164,108,1) 55%,rgba(180,162,105,1) 65%,rgba(177,156,101,1) 71%,rgba(176,152,97,1) 84%,rgba(166,137,87,1) 97%,rgba(160,136,87,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.social-buttons a:before {
	font-family:'FontAwesome';
	font-size:inherit;text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	text-shadow: 0 0 12px #5d5230;
	font-size: 16px;
}
.vk:before {content: '\f189'}
.facebook:before {content: '\f09a'}
.odnoklassniki:before {content: '\f263'}
.twitter:before {content: '\f099'}
.mailru:before {content: '\f1fa'}

/*footer*/



/*inner page*/

.inner{background:none;}
.contentInner, .airplanes{
	padding:60px 10px 20px;
	margin:0 auto;
	max-width:902px
}
.contentInner h1, .airplanes h1{
	font-size:36px;
	text-transform:uppercase;
	padding:0 0 0 30px;
	margin:0 0 40px 0;
    color:#0e1714
}
.contentInner p img {
	width: 100%;
	height: auto
}
.display{background:url(/images/sky/thbg.png) left top no-repeat}
.display th{
	text-align:left;
	padding-top:20px;
	padding-bottom:16px;
	color:#fff;
	background-image:url(/images/sky/arrows.png);
	background-repeat:no-repeat;
	outline:none
}
.display th:hover{cursor:pointer}
.no-sort, .last-th{
	background:none !important;
	cursor:default !important
}
.max{background-position:right 50%}
.places{background-position:90% 50%}
.height{background-position:100% 50%}
.weight{background-position:85% 50%}
.quant{background-position:95% 50%}
.display td{
	padding-top:11px;
	padding-bottom:11px;
	border-top:1px #e3e6e8 solid;
	color:#000
}
.display tr:first-child td{border-top:none}
.places{
	 width:90px;
	 padding:0 0 0 20px
}
.weight{
	width:137px;
	padding-left:19px
}
.weight-td{
	padding-left:31px;
	text-align:left
}
.quantity{padding-left:13px}
.order{
	background: #3a62e4; /* Old browsers */
	background: -moz-linear-gradient(top,  #3a62e4 0%, #1e67dd 49%, #0068c6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a62e4), color-stop(49%,#1e67dd), color-stop(100%,#0068c6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3a62e4 0%,#1e67dd 49%,#0068c6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3a62e4 0%,#1e67dd 49%,#0068c6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3a62e4 0%,#1e67dd 49%,#0068c6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3a62e4 0%,#1e67dd 49%,#0068c6 100%); /* W3C */
	display:block;
	color:#fff !important;
	text-decoration:none;
	border-radius:3px;
	text-transform:uppercase;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	text-shadow: 1px 1px 2px #174ea3;
	width:107px;
	height:22px;
	padding:11px 0 0 0;
	border-bottom:1px #074fac solid;
	border-top:1px solid #414cdf;
	box-shadow: inset 0px 6px 9px -3px #626be1;
	margin:0 9px 0 0
}
.order:hover{text-decoration:underline}
.name{
	font-weight:bold;
	padding-left:14px !important
}
.display tr:hover td{background:#e7e1ba;}
/*inner page*/

/*text styles*/
.contentInner p, .airplanes p, .contentForm p{
    margin:0 0 15px 0;
    line-height: 20px
}
.contentForm table {
	width: 100%
}
.contentForm table p {margin-bottom: 0}
.contentForm table td {
	padding: 0 2px 1px
}
.contentForm table img {
	/*width: 100%;
	height: 100px*/
}

/*text styles*/

/*airplane page*/
.airplaneInfo{padding:0 0 50px 0}
.airplaneBigPhoto{
	float:left;
	width:672px;
    position: relative;
    height:456px
}
.loading{
    position: absolute;
    left:50%;
    top: 50%;
    margin-left: -210px;
    margin-top:-149px
}
.airplaneSmallPhotos{
	float:right;
	width:228px
}
.airplaneSmallPhotos ul li:hover{cursor:pointer}
.airplaneSmallPhotos ul li img {
	width: 100%;
	height: auto
}
.characters{padding:0 0 30px 20px}
.leftCharacters{
	float:left;
	width:47%
}
.rightCharacters{
	float:right;
	width:47%
}
.leftCharacters h3, .rightCharacters h3{
	color:#0f1715;
	font-size:24px;
	margin:0 0 30px 8px
}
.leftCharacters table, .rightCharacters table{
	font-size:16px;
	color:#5a5a5a
}
.leftCharacters table td, .rightCharacters table td{
	padding:10px 0;
	text-align:right;
	border-top:1px #b7b4b4 solid
}
.leftCharacters table td:first-child, .rightCharacters table td:first-child{
	width:84%;
	text-align:left
}
.leftCharacters table tr:first-child td, .rightCharacters table tr:first-child td{
	border-top:none
}
.schema{padding:0 0 40px 0}
.schema img {
	width: 100%;
	height: 100%;
	min-height: 150px
}
.schema h3, .features h3{
	font-size:24px;
	color:#000;
	margin:0 0 20px 30px !important;
	text-transform:uppercase
}
.features p{
	margin:0 0 40px 30px;
	line-height:20px
}
.orderButton{
	background: #3a62e4; /* Old browsers */
	background: -moz-linear-gradient(top,  #3a62e4 0%, #1e67dd 49%, #0068c6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a62e4), color-stop(49%,#1e67dd), color-stop(100%,#0068c6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3a62e4 0%,#1e67dd 49%,#0068c6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3a62e4 0%,#1e67dd 49%,#0068c6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3a62e4 0%,#1e67dd 49%,#0068c6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3a62e4 0%,#1e67dd 49%,#0068c6 100%); /* W3C */
	display:block;
	color:#fff !important;
	text-decoration:none;
	border-radius:3px;
	text-transform:uppercase;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	text-shadow: 1px 1px 2px #174ea3;
	width:185px;
	height:22px;
	padding:11px 0 0 0;
	border-bottom:1px #074fac solid;
	border-top:1px solid #414cdf;
	box-shadow: inset 0px 6px 9px -3px #626be1;
	margin:0 9px 0 32px
}
.orderButton:hover{text-decoration:underline}
/*airplane page*/

/*news inner*/
.news-item{
    border-bottom:1px #585b62 solid;
    margin-bottom: 10px
}
.news-item h3{margin:0 0 5px 0}
.news-item h3 a{color:#585b62}
.news-item h3 a:hover{text-decoration: none}
.date{
    background: #28488d;
    color: #fff;
    text-transform: none;
    font-size: 18px;
    padding: 3px 0 3px 10px;
    display: block;
    width: 98px;
    margin: 0 0 5px 0
}
/*news inner*/

/*list of features*/
.listF{padding:0 0 50px 30px}
.listF ul li{
    float:left;
    display:block;
    width:40%;
    margin:0 0 20px 0;
    padding:7px 0 7px 45px;
    background-image: url(/images/sky/list.png);
    background-repeat: no-repeat
}
.satellite{background-position: 0 -173px}
.bort{background-position: 0 -53px}
.eletricity{background-position: 0 -228px}
.video{background-position: 0 -107px}
.coffee{background-position: 1px -281px}

/*list of features*/

/*order form*/

.orderFormContainer{
    margin: 0 auto;
    max-width: 1000px;
    box-sizing:content-box;
    background: url("/images/sky/brownBg.png") 0 0 repeat;
    margin-bottom:50px
}
.options{border-bottom: 4px solid #fff}
.orderForm .sliders {
    padding: 50px 10px;
    color: #000;
   	max-width: 800px;
    margin: 0 auto;
    position: relative;
    z-index: 10
}
.orderForm .short-sliders{padding:20px 0}

.orderForm .sliders h3 {
    font-size: 30px;
    text-transform:uppercase
}
.orderForm .sliders .slider {
    position: relative;
    border-bottom: 2px solid #fff;
    padding: 12px 0 30px;
    min-height: 30px
}
.orderForm .sliders .slider:after {
	content: '';
	display: table;
	clear: both
}
.orderForm .sliders .slider .label {
    padding: 2px 0;
    float: left;
    font-size: 18px;
    font-family: 'CambriaRegular';
    display: block;
}
.orderForm .sliders .wrapper-y {
	overflow-y: auto
}
.orderForm .sliders .slider .wrapper {
    position: relative;
    background: url("/images/sky/sliderBg.png") 0 0 no-repeat;
    width: 502px;
    float: right;
}
.orderForm .sliders .slider .wrapper .ui-slider {
    position: relative;
    width: 486px;
    height: 21px;
    text-align: left;
    cursor: pointer;
    margin-left: 10px;

}

.orderForm .sliders .slider .wrapper .ui-slider .ui-slider-range {

    position: absolute;

    z-index: 1;

    display: block;

    height: 21px;

    background: url("/images/sky/sliderBg.png") 0 bottom no-repeat;

    left: -10px;

}

.orderForm .sliders .slider .wrapper .ui-slider .ui-slider-handle {

    position: absolute;

    top: -5px;

    z-index: 2;

    margin: 0 0 0 -15px;

    width: 30px;

    height: 30px;

    outline: none;

    background: url("/images/sky/handler.png") 0 bottom no-repeat;

    cursor: pointer;

}

.orderForm .sliders .slider .wrapper .ui-slider .ui-slider-handle:hover {

    background-position: 0 0;

}

.orderForm .sliders .slider .wrapper .labels {

    position: absolute;

    top: 25px;

    left: 0;

    width: 500px;

}

.orderForm .sliders .slider .wrapper .labels div {

    position: absolute;

    top: 6px;

    left: 11px;

    text-align: right;

    text-transform: uppercase;

    font-size: 9px;

    font-family: Arial, Helvetica, sans-serif;

}

.orderForm .sliders .slider .wrapper .labels div.l2 {

    left: 100px;

}

.orderForm .sliders .slider .wrapper .labels div.l3 {

    left: 230px;

}

.orderForm .sliders .slider .wrapper .labels div.l4 {

    left: 325px;

}

.orderForm .sliders .slider .wrapper .labels div.l5 {

    left: 427px;

}

.orderForm .options {
    background: url("/images/sky/blueBg.png") 0 0 repeat;
    padding: 45px 0 0;
    position: relative;
    z-index: 12
}

.orderForm .options .formElements {
    position: relative;
    margin:0 auto
}

.orderForm .options .formElements .cusel {
    position: relative;
    z-index: 1;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-right: 5px;
    height: 44px;
    outline: none;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    color: #0f1715;
    text-transform: uppercase;
    font-size: 30px;
    font-family: Arial, Helvetica, sans-serif
}

.orderForm .options .formElements .cusel.day {

    width: 78px !important;

}

.orderForm .options .formElements .cusel.day .cusel-scroll-pane {
    width: 60px !important;

}

.orderForm .options .formElements .cusel.monthYear {width: 204px !important}

.orderForm .options .formElements .cusel.monthYear .cusel-scroll-pane {

    width: 186px !important;

}

.orderForm .options .formElements .cusel.cuselOpen {

    z-index: 999;

    -webkit-border-radius: 5px 5px 0 0;

    -moz-border-radius: 5px 5px 0 0;

    -ms-border-radius: 5px 5px 0 0;

    -o-border-radius: 5px 5px 0 0;

    border-radius: 5px 5px 0 0;

}

.orderForm .options .formElements .cusel .cusel-scroll-wrap {

    padding: 0 0 5px;

    -webkit-border-radius: 0 0 5px 5px;

    -moz-border-radius: 0 0 5px 5px;

    -ms-border-radius: 0 0 5px 5px;

    -o-border-radius: 0 0 5px 5px;

    border-radius: 0 0 5px 5px;

}

.orderForm .options .formElements .cusel .cuselFrameRight {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    width: 17px;
    height: 100%;
    background: url("/images/sky/select-2.png") no-repeat -80px 5px
}

.orderForm .options .formElements .cusel span {

    display: block;

    padding: 5px 0 5px 15px;

    white-space: nowrap;

    cursor: pointer;

    zoom: 1;

}

.orderForm .options .formElements .cusel span:hover,

.orderForm .options .formElements .cusel .cuselOptHover {

    background: #f86712;

    color: #fff;

}

.orderForm .options .formElements .cusel .cuselText {

    position: relative;

    top: 0;

    left: 0;

    z-index: 1;

    overflow: hidden;

    padding: 9px 0 1px 15px;

    height: 26px;

    text-align: left;

    cursor: pointer;

}

.orderForm .options .formElements .cusel .cuselActive {

    background: #CC0000;

    color: #fff;

    cursor: default;

}

.orderForm .options .formElements .cusel .cusel-scroll-wrap {

    position: absolute;

    top: 100%;

    left: 0;

    display: block;

    visibility: hidden;

    min-width: 100%;

    width: auto;

    background: #fff;

}

.orderForm .options .formElements .cusel .jScrollPaneContainer {

    position: relative;

    z-index: 5;

    overflow: hidden;

    border: none;

}

.orderForm .options .formElements .cusel .jScrollPaneTrack {

    position: absolute;

    top: 0;

    right: 5px;

    width: 7px !important;

    height: 100%;

    background: #ccc;

}

.orderForm .options .formElements .cusel .jScrollPaneDrag {

    position: absolute;

    right: -5px;

    width: 18px !important;

    height: 37px !important;

    background: url("/images/sky/select-2.png") no-repeat 100% 0;

    cursor: pointer;

}

.orderForm .options .formElements .cusel .jScrollPaneDragTop {

    position: absolute;

    top: 0;

    left: 0;

    overflow: hidden;

}

.orderForm .options .formElements .cusel .jScrollPaneDragBottom {

    position: absolute;

    bottom: 0;

    left: 0;

    overflow: hidden;

}

.orderForm .options .formElements .cusel .jScrollArrowUp {

    position: absolute;

    top: 0;

    right: 2px;

    overflow: hidden;

    width: 16px !important;

    height: 12px;

    background: url("/images/sky/select-2.png") no-repeat 4px -13px white;

    cursor: pointer;

}

.orderForm .options .formElements .cusel .jScrollArrowDown {

    position: absolute;

    top: auto;

    right: 3px;

    bottom: 0;

    overflow: hidden;

    width: 16px !important;

    height: 12px;

    background: url("/images/sky/select-2.png") no-repeat -74px -13px white;

    cursor: pointer;

}

.orderForm .options .formElements .controls,

.orderForm .options .formElements .continueWrapper {

    position: relative;

}

.orderForm .options .formElements .controls:before,
.orderForm .options .formElements .continueWrapper:before {

    position: absolute;

    top: 37px;

    left: 126px;

    z-index: 5;

    width: 32px;

    height: 57px;

    background: url("/images/sky/arrowContinueSmall.png") 0 0 no-repeat;

    content: '';

}

.orderForm .options .formElements .controls .inputWrapper,
.orderForm .options .formElements .continueWrapper .inputWrapper {
    position: absolute;
    top: 0;
    left: 190px;
}

.orderForm .options .formElements .controls .inputWrapper button.cancel,
.orderForm .options .formElements .continueWrapper .inputWrapper button.cancel {

    position: absolute;

    top: 11px;

    left: 297px;

    width: 15px;

    height: 15px;

    border: none;

    display: none;

    background: url("/images/sky/cancel.png") 0 0 no-repeat;

    cursor: pointer;

}

.orderForm .options .formElements .controls .inputWrapper.from,

.orderForm .options .formElements .continueWrapper .inputWrapper.from {

    z-index: 2;

}

.orderForm .options .formElements .controls .inputWrapper.from:before,
.orderForm .options .formElements .continueWrapper .inputWrapper.from:before {
    position: absolute;
    top: -57px;
    left: -52px;
    z-index: 2;
   	width: 8px;
    height: 67px;
    background: url("/images/sky/arrowBreak.png") 0 0 no-repeat;
    content: '';
}

.orderForm .options .formElements .controls .inputWrapper.to,

.orderForm .options .formElements .continueWrapper .inputWrapper.to {

    top: 80px;

    z-index: 1;

}

.orderForm .options .formElements .controls .inputWrapper:after,
.orderForm .options .formElements .continueWrapper .inputWrapper:after {
    position: absolute;
    top: 0px;
    left: -70px;
    width: 42px;
    height: 42px;
    background: url("/images/sky/whiteCircle.png") 0 0 no-repeat;
    content: '';
}

.orderForm .options .formElements .controls .inputWrapper .direction,
.orderForm .options .formElements .continueWrapper .inputWrapper .direction {
    position: absolute;
    padding: 5px 15px;
    width: 292px;
    height: 35px;
    border: none;
    color: #4c6674;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    font-size: 30px
}

.orderForm .options .formElements .controls .inputWrapper .direction:before,

.orderForm .options .formElements .continueWrapper .inputWrapper .direction:before {

    position: absolute;

    top: 3px;

    left: 0px;

    width: 40px;

    height: 101px;

    content: '';

}

.orderForm .options .formElements .controls .selectWrapper,

.orderForm .options .formElements .controls .spinnerWrapper,

.orderForm .options .formElements .continueWrapper .selectWrapper,

.orderForm .options .formElements .continueWrapper .spinnerWrapper {

    bottom: 80px;

}

.orderForm .options .formElements .controls .selectWrapper,
.orderForm .options .formElements .continueWrapper .selectWrapper {

    position: absolute;

    left: 540px;

    z-index: 2;

}

.orderForm .options .formElements .controls .spinnerWrapper,
.orderForm .options .formElements .continueWrapper .spinnerWrapper {
    position: absolute;
    right: 13px;
    z-index: 2;
    width: 135px;
}

.orderForm .options .formElements .controls .spinnerWrapper input,
.orderForm .options .formElements .continueWrapper .spinnerWrapper input {
    padding: 5px 25px;
    width: 70px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    height: 34px;
    border: none;
    color: #0f1715;
    font-size: 30px;
}

.orderForm .options .formElements .controls .spinnerWrapper button,
.orderForm .options .formElements .continueWrapper .spinnerWrapper button {
    position: absolute;
    top: 30px;
    left: 90px;
    width: 15px;
    height: 15px;
    outline: none;
    border: none;
    background: url("/images/sky/incDecr.png") center 5px no-repeat;
    cursor: pointer;
}

.orderForm .options .formElements .controls .spinnerWrapper button.decr,

.orderForm .options .formElements .continueWrapper .spinnerWrapper button.decr {

    top: 45px;

    background: url("/images/sky/incDecr.png") center -10px no-repeat;

}

.orderForm .options .formElements .controls .selectWrapper label,

.orderForm .options .formElements .controls .spinnerWrapper label,

.orderForm .options .formElements .continueWrapper .selectWrapper label,

.orderForm .options .formElements .continueWrapper .spinnerWrapper label {

    display: block;

    height: 25px;

    color: #2a9dec;

    text-transform: uppercase;

    font-weight: bold;

    font-size: 12px;

    font-family: Arial, Helvetica, sans-serif;

}

.orderForm .options .formElements .controls:first-of-type,

.orderForm .options .formElements .continueWrapper:first-of-type {

    margin-top: 0;

}

.orderForm .options .formElements .controls:first-of-type:before,

.orderForm .options .formElements .continueWrapper:first-of-type:before {

    display: none;

}

.orderForm .options .formElements .controls:first-of-type .inputWrapper.from:after,

.orderForm .options .formElements .continueWrapper:first-of-type .inputWrapper.from:after {

    left: -120px;

    z-index: 1;

}

.orderForm .options .formElements .controls:first-of-type .inputWrapper.from:before,
.orderForm .options .formElements .continueWrapper:first-of-type .inputWrapper.from:before {
    position: absolute;
    top: 17px;
    left: -83px;
    z-index: 2;
    width: 51px;
    height: 67px;
    background: url("/images/sky/arrowStart.png") 0 0 no-repeat;
    content: ''
}

.orderForm .options .formElements .controls {

    z-index: 3;

    margin-top: 14px;

    height: 160px;

    max-width:980px;

}

.orderForm .options .formElements .continueWrapper {

    z-index: 2;

    height: 85px;

    max-width:980px;

}

.orderForm .options .formElements .continueWrapper:before {

    top: -48px;

    background: url("/images/sky/arrowContinue.png") 0 0 no-repeat;

}

.orderForm .options .formElements .continueWrapper.back {

    margin-top: 12px;

}

.orderForm .options .formElements .continueWrapper.back:before {

    display: none;

}

.orderForm .options .formElements .continueWrapper.back .back:after {

    left: -120px;

    z-index: 1;

}

.orderForm .options .formElements .continueWrapper.back .back:before {
    position: absolute;
    top: -134px;
    left: -83px;
    z-index: 2;
    width: 37px;
    height: 130px;
    background: url("/images/sky/arrowFinish.png") 0 0 no-repeat;
    content: ''
}

.orderForm .options .formElements .continueWrapper .selectWrapper,

.orderForm .options .formElements .continueWrapper .spinnerWrapper {

    bottom: 73px;

}

.orderForm .options .formElements .continueWrapper .inputWrapper button.cancel {

    top: -65px;

    right: 6px;

}

.orderForm .options .formElements .continueWrapper .inputWrapper .direction.to {

    top: -75px;

}

.orderForm .options .formElements .continueWrapper .inputWrapper:after {

    top: -75px;

}

.orderForm .options .formElements .buttons {

    height: 73px;

    text-align: center;

}
.orderForm .options .formElements .buttons button {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0 11px;
    height: 33px;
    border: none;
    background: url("/images/sky/buttons.png") 0 0 no-repeat;
    color: #fff;
    text-shadow: 0px 2px 6px #041436;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 33px;
    cursor: pointer;
}

.orderForm .options .formElements .buttons button.back {

    width: 101px;

}

.orderForm .options .formElements .buttons button.continue, .orderForm .options .formElements .buttons button.split {

    width: 191px;

    background-position: -124px 0;

}

.orderForm .options .formElements .buttons button.split {

    background-position: -334px 0;

}



.chooseCondition{

    font-family: Arial;

    font-size:13px;

    color:#fff;

    text-shadow: 1px 1px 2px #cd9d97;

    width:800px;

    margin:0 auto;

    text-align:center;

    background:url(/images/sky/arrowdown.png) center bottom no-repeat;

    padding:0 0 20px 0;

    position:relative;

    top:-15px;

    display:none;

}
/*order form*/


.weight-td  sup, .quantity sup{
    font-size: 10px;
    position: relative;
    top: -8px
}

/*service page*/
.serviceItem{margin-bottom:10px}
.servicePic img {
	width: 100%;
	height: auto
}
.serviceItem h3{
    width:320px;
    padding:0 0 0 30px;
    position: relative;
    bottom:-20px;
    margin-bottom:0 !important
}
.serviceItem h3 a{
    color:#0f1715;
    font-size:36px;
    text-transform:uppercase;
    text-decoration: none
}
.serviceItem h3 a:hover{text-decoration:underline}
.serviceTxt{padding:20px}
.contentInner h2, .contentInner h3, .orderContainer h2, .orderContainer h3{
    color:#0e1714;
    font-size:26px;
    line-height: 1.2em;
    margin:5px 0 20px 0
}
.contentInner a, .airplanes a{
    color:#000;
    text-decoration:none
}
.contentInner a:hover, .airplanes a:hover{text-decoration:underline;}
.contentInner table{width:100%}
.contentInner table td{
    padding:10px 0;
    border-top:1px #b8b4b5 solid
}
.contentInner table tr:first-child td{border-top:none}
.contentInner table{margin-bottom:30px}
/*service page*/
.slider textarea{
    float: right;
    margin:0;
    width:66%;
    padding:10px;
    height:74px;
    resize:none;
    background: #fefdf9;
	border-radius: 4px;
	box-shadow: inset 0 0 14px #cdc7ae;
	-ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border:none;
    outline:none;
    font-size: 18px;
    font-family: 'CambriaRegular';
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.comments .label{
    float: left
}
.buttons-form{padding:20px 0 0 0}
.short-form{padding: 0 10px}
.buttons-form input[type=text]{
    width:100%;
    height:45px;
    outline:none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color:#837f6f;
    line-height: 14px;
    padding:0 10px;
	border: 0;
	background: #fefdf9;
	border-radius: 4px;
	box-shadow: inset 0 0 14px #cdc7ae;
	-ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.buttons-form input[type=text].captcha-input{
    box-shadow: inset 0 0 14px #cdc7ae;
    width:70px;
    height:45px;
    border:none;
    outline:none;
    font-family: Arial;
    font-size: 14px;
    color:#837f6f;
    line-height: 14px;
    padding:0 2px 0 10px
}

.buttons-form td{vertical-align: top !important}

.buttons-form input[type=button]{
    background:#2d4bb8;
    width:100%;
    height:45px;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    border:none;
    border-radius: 4px;
    padding: 0 8px;
    text-align: center;
    box-shadow: inset 0 0 10px #0b1d8a;
    text-shadow: 0 0 6px rgba(0,0,0,0.4);
    color: #fff;
    text-transform: uppercase
}

.hiddenTxt{display: none}

.b-short-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-justify-content:space-between;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.b-short-form:after {
	content: '';
	display: table;
	clear: both
}
.b-short-form>div {
	margin: 0 2px
}

/*helicopters*/
.helicopters{

    padding:30px 0 0 0;

}
/*helicopters*/
.orderContainer {
    margin: 0 auto;
    max-width: 1000px;
    box-sizing: content-box;
    padding:50px 10px 0
}
.orderContainer h1{

    font-size:24px;

    color:#4d4d4d;

    margin:0 0 20px 0;

    text-transform:uppercase;

}
.characters sup {

    font-size: 10px;

    position: relative;

    top: -8px;

}
.overlay{

    position: fixed;

    width: 100%;

    height: 100%;

    left: 0;

    top:0;

    z-index: 9;

}
.captcha{
    position: relative
}
.buttons-form_checkbox{padding:10px 0}
.buttons-form_checkbox input[type=checkbox]{
	position: relative;
	top:1px
}



.row-main {
	margin-left: -8px;
	margin-right: -8px;
	margin-bottom: 20px
}
.row-main:after {
	content: '';
	display: table;
	clear: both
}
.col-news {
	width: 25%;
	float: left;
	-ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 8px;
    margin-bottom: 20px
}
.head-col-news {
	border-bottom:1px #b8b4b5 solid;
	padding: 4px 0 10px;
	margin-bottom: 10px
}
.col-news figure {
	line-height: 0;
	height: 90px
}
.col-news figure img {
	width: 100%;
	height: 100%;
	max-height: 100%;
	-webkit-object-fit: cover;
	object-fit: cover;
	-webkit-object-position: center top;
	object-position: center top;
}

.air-info {display: none}
.air-info-item {
	border-bottom: 1px solid #ccc;
	padding-bottom: 12px;
	margin-bottom: 18px
}
.air-info-item-t {
	display: table;
	width: 100%
}
.air-info-item-t>div {
	display: table-cell;
	padding: 0 14px;
	line-height: 1.2em!important
}
.air-info-item-t>div:first-child {width: 70%}
.air-info-item .order {
	display: block;
	margin: 0 auto
}

.options-main {
    background: url("/images/sky/blueBg.png") 0 0 repeat;
    position: relative;
    padding-top: 45px;
    padding-bottom: 20px
}
.t-options-main {
	padding: 0 10px 0 140px;
    position: relative;
    z-index: 6;
    width: 100%;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    clear: both
}
.t-options-main:first-child {padding-top: 0}
.options-main:after,.t-options-main:after {
	content: '';
	display: table;
	clear: both
}
.m-buttons-form {
	max-width: 800px;
	padding: 20px 10px;
	margin: 0 auto
}
.l-options-main {
	width: 38%;
	position: relative;
	float: left;
	-ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.options-main .inputWrapper, .options-main .inputWrapper.to, .options-main .selectWrapper, .options-main .spinnerWrapper {
    position: relative!important;
    top: 0;
    left:0!important;
    margin: 0
}
.options-main .inputWrapper {margin-bottom: 36px}
.options-main .direction {
    position: relative;
    padding: 5px 15px;
    width: 100%;
    height: 45px;
    border: none;
    color: #4c6674;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    font-size: 30px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.options-main  button.cancel {
    position: absolute;
    top: 11px;
    left: auto;
    right: 10px!important;
    width: 15px;
    height: 15px;
    border: none;
    display: none;
    background: url("/images/sky/cancel.png") 0 0 no-repeat;
    cursor: pointer;
}

.r-options-main {
	width: 60%;
	position: relative;
	float: right;
	-ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
	display: -ms-flexbox;
	-webkit-display: flex;
	display: flex
}
.options-main  label {
    display: block;
    height: 25px;
    color: #2a9dec;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
.options-main .cusel {
    position: relative;
    z-index: 1;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-right: 5px;
    height: 44px;
    outline: none;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    color: #0f1715;
    text-transform: uppercase;
    font-size: 30px;
    font-family: Arial, Helvetica, sans-serif
}
.options-main .cusel.day {
    width: 78px !important;
}
.options-main .cusel.day .cusel-scroll-pane {
    width: 60px !important;
}
.options-main .cusel.monthYear {width: 204px !important}
.options-main .cusel.monthYear .cusel-scroll-pane {
    width: 186px !important;
}
.options-main .cusel.cuselOpen {
    z-index: 999;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.options-main .cusel .cusel-scroll-wrap {
    padding: 0 0 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
.options-main .cusel .cuselFrameRight {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    width: 17px;
    height: 100%;
    background: url("/images/sky/select-2.png") no-repeat -80px 5px
}
.options-main .cusel span {
    display: block;
    padding: 5px 0 5px 15px;
    white-space: nowrap;
    cursor: pointer;
    zoom: 1
}
.options-main .cusel span:hover,
.options-main .cusel .cuselOptHover {
    background: #f86712;
    color: #fff
}
.options-main .cusel .cuselText {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
    padding: 9px 0 1px 15px;
    height: 26px;
    text-align: left;
    cursor: pointer
}
.options-main .cusel .cuselActive {
    background: #CC0000;
    color: #fff;
    cursor: default
}
.options-main .cusel .cusel-scroll-wrap {
    position: absolute;
    top: 100%;
    left: 0;
    display: block;
    visibility: hidden;
    min-width: 100%;
    width: auto;
    background: #fff
}
.options-main .cusel .jScrollPaneContainer {
    position: relative;
    z-index: 5;
    overflow: hidden;
    border: none
}
.options-main .cusel .jScrollPaneTrack {
    position: absolute;
    top: 0;
    right: 5px;
    width: 7px !important;
    height: 100%;
    background: #ccc
}
.options-main .cusel .jScrollPaneDrag {
    position: absolute;
    right: -5px;
    width: 18px !important;
    height: 37px !important;
    background: url("/images/sky/select-2.png") no-repeat 100% 0;
    cursor: pointer
}
.options-main .cusel .jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden
}
.options-main .cusel .jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden
}
.options-main .cusel .jScrollArrowUp {
    position: absolute;
    top: 0;
    right: 2px;
    overflow: hidden;
    width: 16px !important;
    height: 12px;
    background: url("/images/sky/select-2.png") no-repeat 4px -13px white;
    cursor: pointer
}
.options-main .cusel .jScrollArrowDown {
    position: absolute;
    top: auto;
    right: 3px;
    bottom: 0;
    overflow: hidden;
    width: 16px !important;
    height: 12px;
    background: url("/images/sky/select-2.png") no-repeat -74px -13px white;
    cursor: pointer
}

.options-main .spinnerWrapper {
    position: relative;
    right: 0;
    z-index: 2;
    width: 135px
}

.options-main .spinnerWrapper input {
    padding: 5px 25px;
    width: 70px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    height: 34px;
    border: none;
    color: #0f1715;
    font-size: 30px;
}

.options-main .spinnerWrapper button {
    position: absolute;
    bottom: 12px;
    left: 90px;
    right: 20px;
    width: 15px;
    height: 15px;
    outline: none;
    border: none;
    background: url("/images/sky/incDecr.png") center 5px no-repeat;
    cursor: pointer;
    top: 30px;
}
.options-main .spinnerWrapper button.decr {
	top: 45px;
	background: url("/images/sky/incDecr.png") center -10px no-repeat;
}
.options-main .buttons {
    height: auto;
    text-align: center;
    clear: both;
    padding: 30px 0;
    width: auto;
    margin: 0
}
.options-main .buttons button {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0 11px;
    height: 33px;
    border: none;
    background: #429bf5;
    color: #fff;
    text-shadow: 0px 2px 6px #041436;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 33px;
    cursor: pointer;
    border: 1px solid #1e80c4;
    border-radius: 4px;
    padding: 0 10px
}

.t-options-main:first-child:before {
    position: absolute;
    top: 1px;
    left: 26px;
    width: 42px;
    height: 42px;
    background: url("/images/sky/whiteCircle.png") 0 0 no-repeat;
    content: '';
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    z-index: 1
}
.t-options-main .inputWrapper:before {
    position: absolute;
    bottom: 0px;
    left: -62px;
    width: 42px;
    height: 42px;
    background: url("/images/sky/whiteCircle.png") 0 0 no-repeat;
    content: '';
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    z-index: 1
} 
.t-options-main:first-child .inputWrapper:first-child:before {display: none}
.t-options-main:first-child:after {
    position: absolute;
    top: 17px;
    left: 64px;
    width: 51px;
    height: 67px;
    background: url("/images/sky/arrowStart.png") 0 0 no-repeat;
    content: '';
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    z-index: 6
}
.add-route  .inputWrapper:after {

}
.add-route {z-index: 13;padding-top: 40px}
.off-route {z-index: 3;padding-top: 40px;}
.add-route:before, .off-route:before {
	display: none
}
.off-route:before {top: -65px}
.add-route .inputWrapper {margin-bottom:16px}
.add-route .inputWrapper:after {
	content: '';
	width: 32px;
    height: 57px;
    display: block;
    position: absolute;
    background: url("/images/sky/arrowContinue.png") 0 0 no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    left: -58px;
    top: -50px;
    z-index: 5
}
.add-route .r-options-main {margin-top: -60px;position: relative}
.off-route {z-index: 13}
.off-route .inputWrapper:first-child:after {
	content: '';
    position: absolute;
    top: -56px;
    left: -44px;
    z-index: 2;
   	width: 6px;
    height: 67px;
    background: url("/images/sky/arrowBreak.png") 0 0 no-repeat;
    overflow: hidden
} 
.off-route .l-options-main .inputWrapper:last-child:after {
	content: '';
	width: 32px;
    height: 57px;
    display: block;
    position: absolute;
    background: url("/images/sky/arrowContinue.png") 0 0 no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    left: -58px;
    bottom: 30px;
    z-index: 5
} 
.prev-route {z-index: 13}
 
.prev-route .inputWrapper:last-child:before {left: -116px;top:3px}
.prev-route:after {
    position: absolute;
    top: -10px;
    left: 64px;
    width: 37px;
    height: 97px;
    background: url("/images/sky/arrowFinish.png") 0 0 no-repeat;
    content: '';
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    z-index: 6
}
.prev-route .inputWrapper:after {display: none}

img#bigPhoto {
		width: 100%;
		height: 100%;
		max-height: 100%;
		-webkit-object-fit: cover;
		object-fit: cover;
		-webkit-object-position: center;
		object-position: center;
	}

@media (max-width:991px){
	.airplaneBigPhoto,.airplaneSmallPhotos{
		width:100%;
		float: none
	}
	.airplaneBigPhoto {height: auto}
	.airplaneSmallPhotos ul li {
		width: 33.3333%;
		float: left
	}
	img#bigPhoto {
		-webkit-object-fit: fill;
		object-fit: fill
	}
	.characters{padding:0 0 20px 0}
	.schema h3, .features h3{
		margin:0 0 20px 0 !important
	}
	.features p{
		margin:0 0 40px 0;
		line-height:20px
	}
	.listF{padding-left:0}

	
}
@media (max-width:940px){
	.relSlider{
	    margin-right: 30px
	}
	.add-menu {display: block}
	.headerNav h1 {float: none}
	.headerNav h1 a {margin: 0 auto}
	.headerNav nav {
		width: 260px;
		background: #334772;
		padding: 12px 0;
		position: fixed;
		z-index: 10001;
		right: -260px;
		top: 50px;
		-moz-transition-duration:.3s;
	    -webkit-transition-duration:.3s;
	    -o-transition-duration:.3s;
	    transition-duration:.3s;
	}
	.headerNav nav.active {right: 0}
	.headerNav nav ul li{
		display:block;
		text-transform:uppercase;
		border-left:0;
		margin:0;
		padding:0;
	}
	.headerNav nav ul li a {
		color: #fff;
		display: block;
		padding: 6px 14px
	}
	.services ul li{
		width: 33.33333333%;
		margin-bottom: 30px
	}
	.statContainer ul li h3{
		font-size:16px;
		line-height: 1.2em
	}
	.statContainer ul li h3 span{
		font-size:40px;
		line-height: 1em
	}
	.footer-container nav ul{
		width: 50%;
		margin:0 0 20px
	}
	.footer-container nav ul:nth-child(3) {clear: both}
	.footer-container nav ul li {padding-right: 8px}
}
@media (max-width:900px){
	.air-info {display: block}
	div#example_wrapper,div#helicopters_wrapper {display: none}
	.options-main .r-options-main label {
		height: auto;
		margin-bottom: 8px
	}
	.t-options-main {
		padding: 0 10px 0 120px
	}
	.add-route {padding-top: 40px}
	.off-route {padding-top: 40px}
	.t-options-main:first-child:before {left: 6px}
	.t-options-main:first-child:after, .prev-route:after {left: 44px}
	.l-options-main {width: 30%}
	.r-options-main {width: 69%}
}
@media (max-width:767px){
	.item-info-contact {
		padding: 10px 14px;
		position: absolute;
		left: -10px;
		top: 21px;
		width: 220px;
		background:#e7e1ba;
		display: none
	}
	.info-contact .fa {display: block}
	.item-info-contact span {
		display: block;
		padding: 6px 0 4px;
		margin: 0
	}
	.orderCallForm {
		right: auto;
		left: 0;
		margin: 0
	}
	.specialOffers{padding:20px 10px 40px}
	.specialOffers ul li{
		float:none;
		width: 100%;
		color:#0f1715;
		padding:8px 0 
	}
	.specialOffers ul li img{
		min-height: 119px;
		max-height: 300px
	}
	.phone{padding:0 10px 40px}
	.phone h3{
		font-size:40px;
		line-height: 1.2em;
		padding: 6px 0 4px
	}
	.phone h3 span{
		font-size:20px;
		line-height: 1.2em;
		top:-18px
	}
	.orderFormContainer {margin-bottom: 30px}
	.successCustomers{
		text-align:center;
		color:#a9954e;
		padding:0 10px 30px
	}
	.successCustomers span{
		font-size:50px;
		line-height: 1em
	}
	.statContainer ul li {
		float: none;
		width: 100%;
		margin-bottom: 36px
	}
	.statContainer ul li h3{
		min-height:12px;
		padding-bottom: 10px;
		margin-bottom: 10px
	}
	.statContainer{padding:40px 10px 20px}
	.txtContainer{
		float:none;
		width:100%;
		margin-bottom: 40px
	}
	.news{
		float:left;
		width:100%;
		margin-bottom: 20px;
		-ms-box-sizing: border-box;
    	-moz-box-sizing: border-box;
    	-webkit-box-sizing: border-box;
    	box-sizing: border-box
	}
	.informacia {width: 50%;padding-right: 10px}
	.footer-container {padding-bottom: 20px}
	.contentInner, .airplanes{
		padding:30px 10px 20px
	}
	.orderContainer {padding-top: 30px}

	.serviceItem h3 {
		width: auto;
		bottom: 0;
		margin-bottom: 6px!important
	}
	.leftCharacters, .rightCharacters {
		width: 100%;
		float: none
	}
	.leftCharacters table td:first-child, .rightCharacters table td:first-child {width: 70%}
	
	.listF{padding:0 0 20px 0}
	.schema{padding:0 0 20px 0}
	.schema img {
		min-height: 120px
	}
	.col-news {width: 50%}
	.col-news figure {height: 180px}
	.b-short-form {display: block}
	.b-short-form>div {
		width: 31%;
		float: left;
		margin: 0 1% 8px
	}
	.b-short-form>div:nth-child(4) {clear: both;text-align: center}
	.buttons-form input[type=text].captcha-input {width: 100%}
	.l-options-main,.r-options-main {
		width: 100%;
		float: none
	}
	.l-options-main {margin-bottom: 20px}
	.r-options-main {
	    display: -webkit-box;
		display: -ms-flexbox;
		-webkit-display: flex;
		display: flex;
	}
	.options-main .buttons button {margin: 0 2px}
	.add-route .r-options-main, .options-main .r-options-main {
		margin-top: -10px;left:-42px;
		width: 440px
	}
	.t-options-main {z-index: 10}
	.add-route {z-index: 9}
	.off-route {z-index: 8}
	.prev-route {z-index: 7}
}
@media (max-width:700px){
	.table-news tr, section.contentInner table tr {border-top: 1px solid #333}
	.table-news td, section.contentInner table td {
		display:block;
		padding: 6px 0!important;
		line-height: 1em;
		border: 0!important;
		margin-bottom: 0!important
	}
	.air-info-item-t>div {
		font-size: 15px;
		line-height: 1.2em
	}
	.orderForm .sliders .slider .label {
	   	float: none;
	   	margin-bottom: 8px
	}

	.orderForm .sliders .slider .wrapper {
	    float: none;
	    margin-bottom: 6px
	}
	.slider textarea{
	    float: none;
	    margin:0;
	    width:100%
	}
	.comments .label{
	    float: none
	}
}
@media (max-width:600px){
	.services ul li{
		width: 50%;
		margin-bottom: 30px
	}
	.footer-container nav ul.last, .footer-container nav ul:nth-child(3) {width: 100%}	
	.listF ul li{
	    float:none;
	    display:block;
	    width:100%
	}
	.b-short-form>div:nth-child(1),.b-short-form>div:nth-child(2),.b-short-form>div:nth-child(3) {
		width: 100%;
		margin-right: 0
	}
	.b-short-form>div:nth-child(4),.b-short-form>div:nth-child(5) {width: 46%}
	.b-short-form>div:nth-child(6) {
		width: 100%;
		margin-right: 0
	}
	.add-route .r-options-main, .options-main .r-options-main {left: -90px}
}
@media (max-width:480px){
	header {background: none}
	.relSlider{
	    min-height: 10px;
	    width:100%;
		float: none;
		margin: 40px auto 0
	}
	.relSlider:before {margin-top:-410px;}
	.sliderWrapper{
		width:100%
	}
	.sliderContainer {min-height: 50px;margin-bottom: 30px}
	#slides div h3{
		font-size:28px;
		line-height: 1.1em;
		text-transform:uppercase;
		width:auto;
		margin:0 0 5px 40px;
	}
	#slides div p{
		margin:0 10px 0 40px;
		font-size:14px;
		line-height: 1.2em;
	}
	.slidesjs-pagination {
		display: block!important;
		text-align: center;
		margin: 6px 0
	}
	.slidesjs-pagination li {
		display: inline-block;
		float: none
	}
	.informacia {width: 100%;padding-right: 0}
	.footer-container nav ul {width: 100%}
	.footer-container nav ul li {padding-right: 0}
	.serviceTxt {padding: 20px 0}
	.serviceItem h3 {padding: 0}
	.contentInner h1, .airplanes h1 {padding: 0}
	.schema img {
		width: 100%;
		height: auto;
		max-height: 300px
	}
	.col-news {width: 100%}
	.col-news figure {height: auto}
	.options-main .buttons {
		padding-left: 10px;
		padding-right: 10px
	}
	.options-main .buttons button {
		margin: 0 0 4px;
		display: block;
		width: 100%
	}
	.options-main .r-options-main {display: block}
	.options-main .selectWrapper {margin-bottom: 8px}

}

.cookies-eu-banner {
  background: #e7e1ba;
  color: #919191;
  padding: 6px;
  text-align: left;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1000;

}


.cookies-eu-banner button {
  text-decoration: none;
  background: #222;
  color: #fff;
  border: 1px solid #000;
  cursor: pointer;
  padding: 4px 7px;
  margin: 2px 0;
  font-size: 13px;
  font-weight: 700;
  transition: background 0.07s, color 0.07s, border-color 0.07s;
}



.cookies-eu-banner button:hover {
  background: #fff;
  color: #222;
}

.cookies-eu-banner .left {
	  padding-bottom: 10px;
	}

.cookies-eu-banner .banner{
	padding: 10px;
}

.hidden {
  display: none;
}

  @media only screen and (min-width: 1024px){
	.cookies-eu-banner .left {
	  width: 700px;
	}

	.cookies-eu-banner .banner{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	padding: 20px 0;
justify-content: space-between;
}

.cookies-eu-banner .right{
	display: flex;
align-items: flex-end;
}
}