@font-face {
font-family: "hel";
src: url(../fonts/helvetica/HelveticaLight.ttf) format("truetype");
}

@font-face {
font-family: "helb";
src: url(../fonts/helvetica/HelveticaNeueLTCom-Bd.ttf) format("truetype");
}

body{background:#161517;font-family: 'Roboto', sans-serif; font-weight:lighter;}
.clr{clear:both;}

input {
    border-radius: 0;
}


.firstSearch{height:400px; padding-top:140px; box-sizing:border-box; qmargin-bottom:30px; position:relative;}
.firstSearch .gradient{qborder:1px solid red; position:absolute; top:0; bottom:0; left:0; right:0;}
.firstSearch.bkg1{background:url(../images/5.jpg) center 50% no-repeat; background-size:cover !important;}
.firstSearch.bkg2{background:url(../images/3.jpg) center 50% no-repeat; background-size:cover !important;}
.firstSearch .src1{box-shadow:0px 0px 50px #000; max-width:1134px; margin:0px auto; background:url(../images/1pxblue.png) 0px 0px;/*#004963*/; padding:30px 35px; border-radius:7px;position:relative;}
.firstSearch .src1 .topic{margin-bottom:20px;}
.firstSearch .src1 .topic .unu{float:left; color:#fff; text-transform:uppercase; font-size:31px;}
.firstSearch .src1 .inS{float:left; position:relative; margin-right:0px;}
.firstSearch .src1 .inS a{display:block; width:40px; height:40px; background:url(../images/swap.png) center no-repeat;}
.firstSearch .src1 .in1{float:left; position:relative; margin-right:0px;}
.firstSearch .src1 .in1 .prefix{float:left; height:40px; background:#fff; border:0px; width:40px; font-family:'Roboto', sans-serif; font-weight:bold; color:#484848; text-align:center; padding-top:8px; box-sizing:border-box;  border:1px solid #D5D5D5; border-right:0px;}
.firstSearch .src1 .in1 .iptsrc{float:left; height:40px; background:#fff; border:0px; width:280px; box-sizing:border-box; padding-left:15px; border:1px solid #D5D5D5; border-left:0px; font-family:'Roboto', sans-serif; font-weight:bold; color:#004963; transition:all .2s linear;}
.firstSearch .src1 .in1 .sufix{background:url(../images/sprite-ecommerce.svg) 0px 0px no-repeat; background-position:-1080px 0; display:block; width:16px; height:22px; qborder:1px solid red; position:absolute; right:10px; top:9px;}
.firstSearch .src1 .in2{float:left; position:relative; margin-right:15px;}
.firstSearch .src1 .in2 .prefix{float:left; height:40px; background:#fff; border:0px; width:40px; font-family:'Roboto', sans-serif; font-weight:bold; color:#484848; text-align:center; padding-top:8px; box-sizing:border-box; border:1px solid #D5D5D5; border-right:0px;}
.firstSearch .src1 .in2 .iptsrc{float:left; height:40px; background:#fff; border:0px; width:280px; box-sizing:border-box; padding-left:15px;  border:1px solid #D5D5D5; border-left:0px;font-family:'Roboto', sans-serif; font-weight:bold; color:#004963;  transition:all .2s linear;}
.firstSearch .src1 .in2 .sufix{background:url(../images/sprite-ecommerce.svg) 0px 0px no-repeat; background-position:-1120px 0; display:block; width:16px; height:22px; qborder:1px solid red; position:absolute; right:10px; top:9px;}
.firstSearch .src1 .in3{float:left; position:relative; margin-right:15px;}
.firstSearch .src1 .in3 .iptsrc{float:left; height:40px; background:#fff; border:0px; width:212px; box-sizing:border-box; padding-left:15px;  border:1px solid #D5D5D5;  transition:all .2s linear;}
.firstSearch .src1 .in3 .sufix{background:url(../images/sprite-ecommerce.svg) 0px 0px no-repeat; background-position:-40px 0; display:block; width:17px; height:22px; qborder:1px solid red; position:absolute; right:10px; top:12px;}
.firstSearch .src1 .in4{float:left; position:relative;}
.firstSearch .src1 .in4 .iptsrc{float:left; height:40px; background:#fff; border:0px; width:212px; box-sizing:border-box; padding-left:15px;  border:1px solid #D5D5D5;}
.firstSearch .src1 .in4 .iptsrc.disabled{background:#004863; border-color:#003245;}
.firstSearch .src1 .in4 .sufix{background:url(../images/sprite-ecommerce.svg) 0px 0px no-repeat; background-position:-100px 0; display:block; width:17px; height:22px; qborder:1px solid red; position:absolute; right:10px; top:12px;}
.firstSearch .src1 .in4 .remove{ position:absolute; top:-27px; left:20px; color:#fff; text-decoration:none; font-family:'Roboto', sans-serif; font-weight:bold; display:none; transition:all .2s linear;}
.firstSearch .src1 .in4 .remove i{display:inline-block;background:url(../images/sprite-ecommerce.svg) 0px 0px no-repeat; width:16px; height:16px; background-position:-1240px 0; margin:2px 0 0 4px;}
.firstSearch .src1 .in4 .remove2{display:none !important; position:absolute; top:-27px; left:20px; color:#fff; text-decoration:none; font-family:'Roboto', sans-serif; font-weight:bold; display:none; transition:all .2s linear;}
.firstSearch .src1 .in4 .remove2 i{display:inline-block;background:url(../images/sprite-ecommerce.svg) 0px 0px no-repeat; width:16px; height:16px; background-position:-1240px 0; margin:2px 0 0 4px;}
.firstSearch .src1 .in4 .remove.visible{display:none !important;}
.firstSearch .src1 .in4 .remove:hover i{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);

transition:all .2s linear;}
.firstSearch .src1 .in5{float:left; width:246px; border:1px solid #003245; height: 40px; padding-top:8px;  box-sizing:border-box; padding-left:10px; color:#fff; font-family:'Roboto', sans-serif; font-weight:bold; position:relative;}
.firstSearch .src1 .in5.checked{color:#484848; background:#fff; transition:all .2s linear}
.firstSearch .src1 .in5 .value{cursor:pointer;}
.firstSearch .src1 .in5 span.strelka{position:absolute; right:10px; top:15px; border-top:10px solid #f57812; border-left:8px solid transparent; border-right:8px solid transparent;}
.firstSearch .src1 .in6{float:right; position:relative;}
.firstSearch .src1 .in6 input{border-radius:30px 0 60px 30px; display:block; background:#F57812; color:#000; border:0px;height:40px; padding-left:50px; padding-right:60px; }
.firstSearch .src1 .in6 input:hover{color:#fff; transition:color .2s ease; background-color:#484848;transition:background-color .2s ease}
.firstSearch .src1 .in6 .complitRosu{color:#fff; font-size:12px; position:absolute; qfont-weight:600; text-align:right; display:none; width:200%; right:0px; top:48px;}

.mpQSearch{max-width:1134px; margin:0px auto; }
.mpQSearch .title{font-size:24px; color:#F57812; text-align:center; margin-bottom:25px; text-transform:uppercase;}
.mpQSearch .list{}
.mpQSearch .list .one{width:25%; height:244px; position:relative; qborder:1px solid red;  display:inline-block; margin:0; padding:1px; box-sizing:border-box; overflow:hidden}
.mpQSearch .list .one.n{display:none;}
.mpQSearch .list .one .all{position:absolute; top:1px; bottom:1px; left:1px; right:1px; qborder:1px solid red; background-size:cover !important; transition:all .2s linear;}
.mpQSearch .list .one .all a{display:block; width:100%; height:100%; position:absolute; top:0; bottom:0; left:0; right:0; text-decoration:none; background-size:cover !important; }
.mpQSearch .list .one .all:hover{opacity: 0.7; qbackground-color:#fff; qtransform: scale(1.1);}
/*
.mpQSearch .list .one .all a .titl1{color:#fff; position:absolute; top:25px; left:10px; font-size:24px; qfont-weight:400;}
.mpQSearch .list .one .all a .titl1.country{top:0; left:50%; margin-left:-121px; width:242px; bottom:0; border-radius:121px; text-align:center; box-sizing:border-box; padding-top:97px; background:url(../images/1pxblack.png) 0px 0px; font-size:36px;}
.mpQSearch .list .one .all a .titl2{color:#3983c9; position:absolute; top:60px; left:10px; font-size:11px; font-weight:400; box-shadow:0 0 3px 0 rgba(0,0,0,0.4); background:#fff; opacity:.7; padding:2px 8px; text-transform:uppercase;}
*/
.mpQSearch .list .one .all a .titl1{color:#fff; position:absolute; top:86px; left:10px; right:10px; font-size:27px; text-align:center; border-bottom:2px solid #fff; qtext-shadow:1px 1px 0px #1F4051}
.mpQSearch .list .one .all a .titl1.country{top:0; left:50%; margin-left:-121px; width:242px; bottom:0; border-radius:121px; text-align:center; box-sizing:border-box; padding-top:97px; background:url(../images/1pxblack.png) 0px 0px; font-size:36px; border:0px !important;}
.mpQSearch .list .one .all a .titl2{color:#fff; position:absolute; top:132px; left:10px; right:10px; font-size:14px; font-weight:400; qbox-shadow:0 0 3px 0 rgba(0,0,0,0.4); qbackground:#fff; qopacity:.7; padding:2px 8px; text-transform:uppercase; text-align:center;}
.mpQSearch .list .one .last{background:#404769;}
.mpQSearch .list .one .last a{color:#fff; transition:all .2s linear;}
.mpQSearch .list .one .last a .titl3{display:block; text-align:center; position:absolute; width:100%; height:60%;  bottom:0px; qborder:1px solid #fff; font-size:21px; qfont-family:'Roboto', sans-serif; font-weight:bold;}
.mpQSearch .list .one .last a:hover{background:#6C4399;}

.fon{padding:40px 0;}
.fon.fon0{background:#161517;}
.fon.fon1{background:#1F1631;}

.pasageriSelect{min-height:200px; min-width:300px; top:38px; background:#fff; position:absolute; left:0;
-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.09);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.09);
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.09);
display:none;
padding-bottom:10px;
}
.pasageriSelect .l1{position:relative; color:#484848; qfont-family:hel; padding:10px 10px; margin-top:20px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.pasageriSelect .l1 span{font-size:12px; font-weight:normal}
.pasageriSelect .pm{position:absolute; right:10px; top:6px;}
.pasageriSelect .pm a.minus{display:inline-block; width:30px; height:30px; background:#F57812; text-decoration:none; color:#fff; text-align:center; font-size:21px; font-family:'Roboto', sans-serif; position:relative; top:-2px;}
.pasageriSelect .pm a.minus:hover{background:#484848; transition:all .2s linear}
.pasageriSelect .pm a.plus{display:inline-block; width:30px; height:30px; background:#F57812; text-decoration:none; color:#fff; text-align:center; font-size:21px; font-family:'Roboto', sans-serif;  position:relative; top:-2px;}
.pasageriSelect .pm a.plus:hover{background:#484848; transition:all .2s linear}
.pasageriSelect .pm span.total{display:inline-block; width:32px; height:26px; qborder:1px solid #ccc; color:#484848; text-align:center; margin:0px; line-height:28px; font-size:16px; box-sizing:border-box; margin:0 2px;  font-family:'Roboto', sans-serif; font-weight:bold;}

.propuneri{width:400px; min-height:200px; position:absolute; background:#fff; top:39px; z-index:200;
-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.3);
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.3);
display:none;
}
.propuneri a{display:block; text-decoration:none; color:#004963; border-top:1px solid #e8e8e8; font-size:16px; font-family:'Roboto', sans-serif; font-weight:bold; transition:all .2s linear; padding:10px 0 10px 35px;}
.propuneri a.child:hover{background:#e8e8e8; }
.propuneri a.child:active{background:#e8e8e8;}
.propuneri a.hover{background:#e8e8e8;}
.propuneri a.disabled{qbackground:#e8e8e8; color:#484848; font-size: 21px; font-family:'Roboto', sans-serif; letter-spacing: 3px;padding-left:15px;}
.propuneri a.parent{padding-left:15px; background:#e8e8e8; }

.lacomandaConteiner{max-width:1134px; margin:0px auto;}
.thankyou{qmargin-top:150px; qmargin-bottom:300px; text-align:center; color:#fff; display:none;}
.thankyou .line1{font-size:48px;}
.thankyou .line2{font-size:22px; margin-top:20px;}
.lacomandaConteiner .lSide{float:left; width:400px; margin-top:30px;}
.lacomandaConteiner .lSide .group{margin-bottom:30px;}
.lacomandaConteiner .lSide .group .title{font-size:32px; color:#fff; qfont-family:'Roboto', sans-serif; font-weight:bold; margin-bottom:15px; }
.lacomandaConteiner .lSide .group input[type="text"]{width:100%; height:40px; margin-bottom:5px; box-sizing:border-box; transition:all .2s linear; border:0px; padding-left:20px;}
.lacomandaConteiner .lSide .group select{width:100%; height:40px; margin-bottom:5px; box-sizing:border-box; transition:all .2s linear; border:0px;  padding-left:20px;}
.lacomandaConteiner .lSide .group input[type="button"]{width:100%; height:40px; margin-bottom:5px; box-sizing:border-box; border-radius:30px 0 60px 30px; border:0px; background:#F57812; color:#000;transition:all .2s ease}
.lacomandaConteiner .lSide .group input[type="button"]:hover{background-color:#484848; color:#fff;}

.lacomandaConteiner .rside{float:right; width:710px; margin-top:30px; min-height:600px; position:relative; qborder:1px solid white;}
.lacomandaConteiner .rside .loading{qwidth:100px; qheight:100px; qborder:1px solid red; position:absolute; left:0px; right:0px; top:0; bottom:0; background:url(../images/default.svg) 50% 50% no-repeat; display:none;}
.lacomandaConteiner .rside .ResultsPage{display:none}
.lacomandaConteiner .rside .details{margin-top:30px;}
.lacomandaConteiner .rside .details table{width:100%}
.lacomandaConteiner .rside .details table tr{}
.lacomandaConteiner .rside .details table tr td{padding:5px 8px; border-bottom:1px solid #fff; color:#fff; font-size:18px; }
.lacomandaConteiner .rside .details table tr td span{font-family:'Roboto', sans-serif; font-weight:bold;}

.checkbox1{display:block; width:100%; padding-left:40px; height:40px; box-sizing:border-box; background:url(../images/checkbox0.png) 0px 0px no-repeat; color:#fff; text-decoration:none; font-size:16px; line-height:31px;}
.checkbox1.checked{background-image:url(../images/checkbox1.png);}

.carList{}
.carList .one{cursor:pointer;}
.carList .one:hover{background:#1F1631; transition:all .2s linear;}
.carList .one div{box-sizing:border-box;}
.carList .one .select{float:left; margin-right:15px; padding-top:40px; padding-left:15px; }
.carList .one .select a{display:block; width:100%; padding-left:40px; height:40px; box-sizing:border-box; background:url(../images/checkbox0.png) 0px 0px no-repeat; }
.carList .one .select a.checked{background:url(../images/checkbox1.png) 0px 0px no-repeat; }
.carList .one .photo{float:left; width:110px; height:100px; overflow:hidden; margin-right:15px; padding:4px;}
.carList .one .model{float:left; vertical-align:middle; height:80px; font-family:'Roboto', sans-serif; font-weight:bold; padding-top:40px;}
.carList .one .pret{float:right; font-family:'Roboto', sans-serif; font-weight:bold;padding-top:40px; padding-right:15px;}
.carList .one .allphotos{float:left;position:relative;width:0px; display:none;}
.carList .one .allphotos .in{position:absolute;width:302px; background:#fff;  box-sizing:border-box; padding-bottom:2px; top:-50px; left:-14px;}
.carList .one .allphotos .in a{width:100px; height:100px; padding:2px; display:inline-block; overflow:hidden; box-sizing:border-box;}

.next{text-align:center; padding:20px 0;}
.next .personalForm{margin-top:20px; display:none;}
.next .personalForm input[type="text"]{width:100%; height:40px; margin-bottom:4px; padding-left:20px; box-sizing:border-box; color:#004963; font-family:'Roboto', sans-serif; font-weight:bold; border:0px; transition:all .2s linear;}
.nextStep{width:50%; height:40px;  border-radius:30px 0 60px 30px; border:0px; background:#1F1631; color:#666; transition:all .2s linear;}
.nextStep.active{background:#F57812; color:#000000;}


.redLineLeft{border-left:15px solid red !important;}


.topLine{position:relative; max-width:1134px; margin:0px auto; height:60px; z-index:1000;

}
.topLine a.logo{position:absolute; top:14px; left:0; z-index:1000; font-size:32px; color:#fff; text-decoration:none; qfont-family: 'Cormorant Garamond', serif; font-family:'Roboto', sans-serif; font-weight:700; padding:0px 0px; qbackground:url(../images/logobkg.png) 0px 0px; display:block;}
.topLine .menu{position:absolute; right:40px;}
.topLine .menu.sec{right:0px;}
.topLine .menu li{display:inline-block;}
.topLine .menu li a{display:block; color:#fff; text-decoration:none; qborder:1px solid red; height:60px; padding:20px 40px; box-sizing:border-box; transition:all .2s linear}
.topLine .menu li a.lang{height:30px; padding:0px 5px; box-sizing:border-box;opacity:.5;}
.topLine .menu li a.lang:hover{transition:all .3s linear; opacity:1; background:transparent;}
.topLine .menu li a.lang img{width:100%}
.topLine .menu li a.lang.selected{opacity:1;}
.topLine .menu li a.lang.selected img{}
.topLine .menu li a:hover{background:#F57812; color:#000;}
.topLine .menu li a.active{background:#F57812; color:#fff;}
.topLine .menu li a.active.no{background-image:url(../images/no.png); background-position: 4px 9px; padding-left:50px; background-repeat: no-repeat; background-size:40px;}
.topLine .menu li span{display:block; color:#fff; text-align:right; margin-top:2px; font-size:15px; position:absolute; width:200px; right:10px; top:0px;}
.topLine .menu li span.viber{background:url(../images/calls.png) 2px 0px no-repeat; height:22px; padding:6px 0 0 0;}
.topLine .menu li span.num1{height:43px; background-position:2px 14px;}
.topLine .menu li span.num2{top:24px; background:transparent;}



.internationale{max-width:1134px; margin:0px auto; position:relative; z-index:100; padding-bottom:40px;}
.internationale .grafic{margin-top:30px;}
.internationale .grafic .one{height:150px; border-top:1px solid #4F4B5F; float:left; width:49%; float:left; position:relative; margin-top:20px;}
.internationale .grafic .one.right{float:right;}
.internationale .grafic .one .titile{font-size:21px; color:#fff; text-align:center; position:absolute; width:100%; top:-30px;}
.internationale .grafic .one .titile a{color:#fff; text-decoration:none;}
.internationale .grafic .one .titile a:hover{text-decoration:underline;}
.internationale .grafic .one .timeline{position:relative; height:85px; border-bottom:1px solid #807E87;}
.internationale .grafic .one .timeline .cell{position:absolute; height:2px; background:#38344A; position:absoute; width:6%; bottom:2px; cursor:pointer; transition:all .2s linear; qtext-align:center; qcolor:#fff; qfont-size:11px; qpadding-top:5px; qbox-sizing:border-box;}
.internationale .grafic .one .timeline .cell:hover{background:#39BD55}
.internationale .grafic .one .timeline .cell.disabled{background:#BAB6CC;}
.internationale .grafic .one .timeline .cell span.date{position:absolute; bottom:-50px; qborder:1px solid red; font-size:11px; color:#fff; font-family:'Roboto', sans-serif; font-weight:normal; width:100%; text-align:center;}
.internationale .grafic .one .timeline .cell span.date i{font-size:21px; font-weight:bold; font-style:normal;line-height:18px; transition:linear .2s all;}
.internationale .grafic .one .timeline .cell span.date i.greeen{color:#39BD55;}
.internationale .grafic .one .timeline .cell:hover span.date i{color:#39BD55; qfont-size:21px; line-height:18px;}
.internationale .grafic .one .timeline .cell:hover span.date i.greeen{color:#999}
.internationale .grafic .one .timeline .cell span.price{position:absolute; bottom:10px; qborder:1px solid red; font-size:11px; color:#fff; font-family:'Roboto', sans-serif; font-weight:normal; width:100%; text-align:center;}
.internationale .grafic .one .timeline .cell.current{left:47%; background:#F57812;}
.internationale .grafic .one .timeline .cell.dm1{left:39.96%;}
.internationale .grafic .one .timeline .cell.dm2{left:33.30%;}
.internationale .grafic .one .timeline .cell.dm3{left:26.64%;}
.internationale .grafic .one .timeline .cell.dm4{left:19.98%;}
.internationale .grafic .one .timeline .cell.dm5{left:13.32%;}
.internationale .grafic .one .timeline .cell.dm6{left:6.66%;}
.internationale .grafic .one .timeline .cell.dm7{left:0%;}

.internationale .grafic .one .timeline .cell.dp1{right:39.96%;}
.internationale .grafic .one .timeline .cell.dp2{right:33.30%;}
.internationale .grafic .one .timeline .cell.dp3{right:26.64%;}
.internationale .grafic .one .timeline .cell.dp4{right:19.98%;}
.internationale .grafic .one .timeline .cell.dp5{right:13.32%;}
.internationale .grafic .one .timeline .cell.dp6{right:6.66%;}
.internationale .grafic .one .timeline .cell.dp7{right:0%;}

.internationale .grafic .one .timeline .half{left:0px; top:0px; bottom:0px; width:50%; border-right:1px dashed #807E87; position:absolute;}
.internationale .grafic .one .timeline .half2{left:0px; right:0px; bottom:0px; qtop:50%; height:50%; border-top:1px dashed #807E87; position:absolute;}

.intBusList{opacity:1; transition:linear .2s all;}
.intBusList .title{font-size:26px; color:#fff; text-align:center;}
.intBusList .data{font-size:18px; color:#fff; text-align:center; font-family:'Roboto', sans-serif; font-weight:normal; margin:15px 0 20px 0;}
.intBusList .one{float:left; width:49%; }
.intBusList .one.right{float:right;}
.intBusList .one .blk{display:block; text-decoration:none; color:#fff; padding:0 10px 10px 10px;  qheight:80px; qfloat:left; transition:all .2s linear; qpadding-bootom:10px; position:relative; background:#1F1631;/* url(../images/checkbox0.png) 5px 25px no-repeat;*/ margin-bottom:10px; border-radius:7px;}
.intBusList .one .blk .hovespan{qborder:1px solid red; display:block; position:absolute; top:0; bottom:0; left:0; width:45px;qbackground:url(../images/checkbox0.png) 5px 25px no-repeat; qtransition: all .2s linear;cursor:pointer;}
.intBusList .one .blk .hovespan:hover{background:url(../images/checkbox1.png) 5px 25px no-repeat;}
.intBusList .one .blk .lLine{border-bottom:1px solid #655C77; padding:10px 0 0 0;}
.intBusList .one .blk .bulDetails{display:none; background:#0CA7C6; qmargin-top:20px; position:relative; top:5px; z-index:0; padding-top:20px;}
.intBusList .one .blk .cityList{font-size:12px; float:right; width:50%; qborder-top:1px solid #fff;padding:10px; box-sizing:border-box;}
.intBusList .one .blk .cityList .ttl{font-size:15px; marin-bottom:10px; border-bottom:1px solid #fff; padding-bottom:10px;}
.intBusList .one .blk .cityList table{width:100%;}
.intBusList .one .blk .cityList table tr{}
.intBusList .one .blk .cityList table tr:last-child td{border-bottom:0px;}
.intBusList .one .blk .cityList table tr td{border-bottom:1px solid #fff; padding:3px 2px; color:#fff;}
.intBusList .one .blk .cityList table tr td.blue{color:#0CA7C6;}
.intBusList .one .blk .cityList table tr td a{color:#fff; qtext-decoration:none;}
.intBusList .one .blk .cityList table tr td i{font-style:initial;}
.intBusList .one .blk .propList{font-size:13px; float:right; width:50%; qborder-top:1px solid #fff; qpadding-top:10px;qmargin-right:2%; box-sizing:border-box; padding:10px;}
.intBusList .one .blk .propList .ttl{font-size:15px; marin-bottom:10px; border-bottom:1px solid #fff; padding-bottom:10px;}
.intBusList .one .blk .propList table{width:100%;}
.intBusList .one .blk .propList table tr{}
.intBusList .one .blk .propList table tr td:first-child{width:35px;}
.intBusList .one .blk .propList table tr td{border-bottom:1px solid #fff; padding:3px 2px; color:#fff; box-sizing:border-box;}
.intBusList .one .blk .propList table tr:last-child td{border-bottom:0px;}
.intBusList .one .blk .propList table tr td img{width:22px;}
.intBusList .one .blk .imgList{qfloat:left; width:100%; border-top:1px solid #655C77; text-align:center; border-bottom:1px solid #655C77; overflow:hidden; qoverflow-x:scroll;}
.intBusList .one .blk .imgList table{qwidth:100%; qmax-width:100%; qmargin:0px auto; float:right;}
.intBusList .one .blk .imgList table td{ qborder-right:1px solid #655C77; padding:8px;}
.intBusList .one .blk .imgList table img{qmax-height:80px; qwidth:100%}
.intBusList .one .blk .imgList table a img{display:block; border:1px solid #000; max-height:60px; overflow:hidden; max-width:100px; text-align:center;}
.intBusList .one .blk.checked{background:#1F1631 url(../images/checkbox1.png) 5px 25px no-repeat}
.intBusList .one .blk span{display:block; qheight:80px;qheight:80px; float:left; padding:30px 0 0 0; box-sizing:border-box; margin-right:20px; font-size:18px; font-family:'Roboto', sans-serif; font-weight:bold;}
.intBusList .one .blk span.ora{display:inline-block; margin:0px auto; float:none; width:100%; text-align:center; padding:20px 0 10px 0; color:#0CA7C6; font-size:26px; cursor:pointer;}
.intBusList .one .blk span.ora i{font-weight:normal; font-style:normal; color:#fff;}
.intBusList .one .blk span.ora b{display:inline-block; font-size:14px; background:#FE5766; border-radius:6px; margin:0 0 0 5px; font-weight:normal; padding:3px; position:relative; top:-3px; color:#fff;}
.intBusList .one .blk span.ora b.bold1{font-size:18px; background:#39BD3B;}
.intBusList .one .blk span.img{width:100px; overflow:hidden; height:80px; float:left; margin-right:20px; padding:6px; box-sizing:border-box;}
.intBusList .one .blk span.img img{width:100%}
.intBusList .one .blk span.model{}
.intBusList .one .norute{border:1px dashed #fff; color:#fff; text-align:center; qheight:80px; padding:20px 0 20px 0; margin:0 10px; font-size:21px; box-sizing:border-box;}
.intBusList .one .butDetails{display:inline-block; background:#F57812 url(../images/info.png) 7px 3px no-repeat; border-radius:12px; padding:5px 50px; margin-top:41px; qborder:1px solid #fff; color:#fff; text-decoration:none; transition:all .2s linear; z-index:2; position:relative;}
.intBusList .one .butDetails:hover{background-color:#484848; text-shadow:1px 1px 0px #000;}
.intBusList .one .butDetails.active{background-color:#0CA7C6; margin-bottom:-20px; height:40px;}
.intBusList .one .blk span.price{qfloat:right; padding:0px; font-weight:normal; qborder:1px solid red; width:100%; text-align:center; margin-bottom:10px; font-size:31px; line-height:21px;}
.intBusList .one .blk span.price:hover{color:#FE5766; transition:all .3s linear}
.intBusList .one .blk .priceandbuy{float:right; margin-top:10px; max-width:200px;}
.intBusList .one .blk .priceandbuy .buyBut{display:inline-block; background:#39BD55; padding:5px 0px; text-decoration:none; qfont-weight:bold; text-shadow:1px 1px 0px #31A349; border-radius:7px; width:100%; box-sizing:border-box; text-align:center; color:#fff; transition:all .2s linear;}
.intBusList .one .blk .priceandbuy .buyBut:hover{background-color:#484848;}
.intBusList .one .blk .priceandbuy .buyBut.active{background:#3268B2; text-shadow:1px 1px 0px #053B85; height:40px; margin-bottom:-20px;}
.intBusList .one .blk .questionsBut{display:none;width:50%;qdisplay:block; margin:0px auto; background:#0CA7C6; padding:5px 0px; text-decoration:none; qfont-weight:bold; text-shadow:1px 1px 0px #31A349; border-radius:7px; qwidth:100%; box-sizing:border-box; text-align:center; color:#fff; transition:all .2s linear; position:absolute; bottom:10px; left:50%; margin-left:-25%;}
.intBusList .one .blk .questionsBut:hover{background-color:#484848; text-shadow:1px 1px 0px #000;}
.intBusList .one .blk .rezForm{background:#3268B2; padding:50px 40px; display:none; position:relative; top:5px;}
.intBusList .one .blk .rezForm input[type="text"]{width:100%; height:40px; margin-bottom:4px; padding-left:20px; box-sizing:border-box; color:#004963; font-family:'Roboto', sans-serif; font-weight:bold; border:0px; transition:all .2s linear; }
.intBusList .one .blk .rezForm input[type="text"].red{border-left:20px solid #FE5766;}
.intBusList .one .blk .rezForm input[type="button"]{width:50%; height:40px;  border-radius:30px 0 60px 30px; border:0px; background:#F57812; color:#666; transition:all .2s linear; color:#fff; margin:0px auto; display:block; qmargin-top:10px;}
.intBusList .one .blk .rezForm input[type="button"]:hover{background:#39BD55;}
.intBusList .one .blk .rezForm input[type="button"].disabled{background:#eee; color:#999;}
.intBusList .one .blk .rezForm span{display:block; width:100%; margin-bottom:40px; text-align:center;}
.intBusList .one .blk .rezForm div.contacts{display:inline-block; width: 29.8%; position:relative;}
.intBusList .one .blk .rezForm div.contacts input[type="text"]{width: 100%;}
.intBusList .one .blk .rezForm a.contacts{display:block; width: 30px; float:right; height:30px; position:absolute; top:6px; transition: linear .2s all; z-index: 100;}
.intBusList .one .blk .rezForm a.contacts.disabled{opacity: .3;}
.intBusList .one .blk .rezForm a.contacts.disabled:hover{opacity: .6; cursor: pointer;}
.intBusList .one .blk .rezForm a.contacts.viber{background: url(../images/c_viber.png) 0px 0px no-repeat; right:5px;}
.intBusList .one .blk .rezForm a.contacts.whatsapp{background: url(../images/c_whatsapp.png) 0px 0px no-repeat; right:40px;}
.intBusList .one .blk .rezForm a.contacts.telegram{background: url(../images/c_telegram.png) 0px 0px no-repeat; right: 75px;}
.intBusList .one .blk .rezForm .travelDetails input[type="text"]{width:29.8%; margin:0.1%;}
.intBusList .one .blk .rezForm .travelDetails input[type="text"].redBorder{border-left:20px solid #FE5766}
.intBusList .one .blk .rezForm .travelDetails .price{width:9.8%; margin:0.1%; float:right; background:#eee; height:40px; text-align:center; color:#3268B2; font-weight:bold; padding-top:10px; box-sizing:border-box;}
.intBusList .one .blk .rezForm .travelDetails .age{width:15% !important;}
.intBusList .one .blk .rezForm .travelDetails .title{margin:20px 0;}
.intBusList .one .blk .rezForm .travelDetails{ border-bottom:1px solid #fff; padding-bottom:20px;}
.intBusList .one .blk .rezForm .totalPrice{font-size:28px; padding-top:10px; margin-top:10px; border-top:1px solid #fff; text-align:right;}

.totalCalcul{color:#fff; margin-top:40px; background:#3268B2; padding:50px 0; font-size:18px; border-top:1px solid #fff; display:none; transition:all .2s linear; position:relative; z-index:100;}
.totalCalcul .in{max-width:1134px; margin:0px auto;}
.totalCalcul table{width:100%; color:#fff;}
.totalCalcul table tr{}
.totalCalcul table tr td{border-bottom:1px solid #fff; qborder-right:1px solid #fff; padding:15px 20px 0 0;;}
.totalCalcul .personalForm{margin-top:20px; qdisplay:none; text-align:center;}
.totalCalcul .personalForm input[type="text"]{width:100%; height:40px; margin-bottom:4px; padding-left:20px; box-sizing:border-box; color:#004963; font-family:'Roboto', sans-serif; font-weight:bold; border:0px; transition:all .2s linear;}
.totalCalcul .final{width:50%; height:40px;  border-radius:30px 0 60px 30px; border:0px; background:#1F1631; color:#666; transition:all .2s linear;}
.totalCalcul .final.active{background:#F57812; color:#000000;}



.totalrezervare{background:#1F1631; display:none; transit:all .2s linear;}
.totalrezervare .in{max-width:1134px; margin:0px auto; padding:30px 0;}
.totalrezervare .personalForm{qmargin-top:20px; qdisplay:none; text-align:center;}
.totalrezervare .personalForm input[type="text"]{width:100%; height:40px; margin-bottom:4px; padding-left:20px; box-sizing:border-box; color:#004963; font-family:'Roboto', sans-serif; font-weight:bold; border:0px; transition:all .2s linear;}
.totalrezervare .final{width:50%; height:40px;  border-radius:30px 0 60px 30px; border:0px; background:#1F1631; color:#666; transition:all .2s linear;}
.totalrezervare .final.active{background:#F57812; color:#000000;}

.botzline{border-top:1px solid #000; padding:30px 0;}
.botzline .in{max-width:1134px; margin:0px auto;}
.botzline .in ul{margin:0px; padding:0px;}
.botzline .in ul.l1{float:left}
.botzline .in ul.l2{float:right}
.botzline .in ul li{}
.botzline .in ul li a{color:#fff; text-decoration:none; transition:all .2s linear}
.botzline .in ul.l2 li a{color:#857C97;}
.botzline .in ul.l2 li a:hover{color:#fff;}

.stat{color:#fff; max-width:1134px; margin:0px auto; padding:30px 0;}

.spage{}
.spage .ptitleContent{font-size:21px; margin-bottom:30px;}

.cotacts{font-size:16px;}
.cotacts .text{}
.cotacts .text .line{margin-bottom:8px;}
.cotacts .text .line.line1{}
.cotacts .text .line.line2{ padding-left:20px; font-family:'Roboto', sans-serif; font-weight:bold;}
.cotacts .forma{margin-top:30px;}
.cotacts .forma .lside{float:left; width:40%;}
.cotacts .forma .lside .nume{margin-bottom:7px;}
.cotacts .forma .lside .input{margin-bottom:7px;}
.cotacts .forma .lside .input input{width:100%; height:30px; box-sizing:border-box; border-radius:3px; border:0px; padding-left:15px; color:#857C77; font-family:'Roboto', sans-serif; font-weight:bold; transition:all .2s linear;}
.cotacts .forma .rside{float:right; width:58%;}
.cotacts .forma .rside .nume{margin-bottom:7px;}
.cotacts .forma .rside .input{margin-bottom:7px;}
.cotacts .forma .rside .input textarea{width:100%; border-radius:3px; border:0px; min-height:156px; padding:10px; color:#857C77; font-family:'Roboto', sans-serif; font-weight:bold; box-sizing:border-box; transition:all .2s linear;}
.cotacts .forma .rside .send{text-align:right; margin-top:30px;}
.cotacts .forma .rside .send input[type="button"]{border-radius:30px 0 60px 30px; display:block; background:#F57812; color:#000; border:0px;height:40px; padding-left:50px; padding-right:60px; width:50%; float:right; }
.cotacts .forma .rside .send input[type="button"]:hover{color:#fff; transition:color .2s ease; background-color:#484848;transition:background-color .2s ease}

.pTitle{font-size:21px; font-family:'Roboto', sans-serif; font-weight:bold; margin-bottom:20px;}

.topContacts{display:none;}

.travelDetails{margin:0 0 20px 0;}
.travelDetails table{width:100%; border-bottom:1px solid #068A22; border-top:1px solid #068A22; background:#39BD55; text-shadow:1px 1px 0px #068A22;}
.travelDetails table tr{}
.travelDetails table tr td{padding:10px 5px;}
.travelDetails table tr td img{position:relative; top:-3px; margin-bottom:-3px;}

.social{background:#242329; padding:20px 0;}
.socialIn{max-width:1123px; margin:0px auto; text-align:center;}
.socialIn .ttle{font-size:21px; color:#fff; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #161517; text-shadow:1px 1px 0px #161517;}
.socialIn .box{qfloat:left; qmargin-right:20px; display:inline-block}
.socialIn .box2{qfloat:left; margin-top:2px; width:310px; overflow:hidden; margin-left:20px; display:inline-block}

.sdow1{position:absolute; top:0; width:100%;
-webkit-box-shadow: 0px 10px 50px 10px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 10px 50px 10px rgba(0,0,0,0.75);
box-shadow: 0px 10px 50px 10px rgba(0,0,0,0.75);
}


.nodest{text-align:center; font-size:21px; padding:40px 0; color:#fff;}
.nodest.line{border-top:1px dotted #fff;}
.nodest .line1{margin-bottom:20px;}
.nodest .line2{margin-bottom:20px; padding-bottom:20px;font-size:36px; font-weight:bold; border-bottom:1px dotted #fff;}
.nodest .line3{line-height:40px;}
.nodest .line3 span{font-weight:bold; font-size:24px;}
.nodest .line3 span a{color:#fff; text-decoration:none;}

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #F57812;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}
.loading{top:0px; bottom:0; position:absolute; z-index:-10; width:100%; left:0; opacity:0; qdisplay:none; qtransition:linear .2s all;}
.loading.active{opacity:0.6; background:url(../images/gears1.gif) center no-repeat; z-index:2;}

.nighttime{display:none !important; background:none !important;}

.gerSearchForm{ margin-bottom:20px;}
.gerSearchForm input[type="text"]{width:100%; height:50px; box-sizing:border-box; padding-left:20px; border-radius:5px; border:0px;}
.gerSearchForm .gerQSearch{position:relative;}
.gerSearchForm .gerQSearch .in{display:none; position:absolute; z-index:10; background:url(../images/1pxblue.png); width:100%;}
.gerSearchForm .gerQSearch .in a{display:block; font-size:18px; color:#fff; text-decoration:none; padding:10px 0 10px 20px;}
.gerSearchForm .gerQSearch .in a:hover{background:#000; color:#F56815;}

.nithtSpace{display:none;min-height:50px;}
.nithtMessage{display:none; min-height:50px; background:#E6A200; color:#fff; text-align:center; box-sizing:border-box; padding-top:14px; font-size:18px; border-bottom:1px solid #fff; position:fixed; width:100%; z-index:10000;top:0px;}
.nithtSpace.show{display:block !important;}
.nithtMessage.show{display:block !important;}

.logo2{display:none;}

.colete{text-align:center; min-height:400px; font-size:18px !important; line-height:30px;}
.colete .ttle{color:#F47820; font-size:36px; font-weight: 700; margin-bottom:50px;}
.colete span{color:#F47820;}

.top-contacts{qborder:1px solid red; z-index:1000; color:#fff; position:absolute; right:270px; font-size:13px;}
.top-contacts .phone-line{padding:4px 0 0 95px; background:url(../images/calls2.png) 0px 6px no-repeat; min-height: 34px;}
.top-contacts .phone-line span{display:block;}
.top-contacts .email{margin-top:1px; text-align: center}
.top-contacts .email a{color:#fff; text-decoration:none;padding:2px 4px; display:inline-block; transition: linear .2s all; border-radius: 3px;}
.top-contacts .email a:hover{background:#F57812; color:#fff;  }
.top-contacts .email.nighttime{display:block !important; margin-top:20px; font-size:15px;}

.special-status{background:#FE5766; border-bottom:1px solid #fff; text-align:center; font-size:16px; padding:5px 0; border-radius:3px;}









