.topLine{height:40px; position:fixed; left:0; right:0; top:0px; background:#161517;}
.topLine a.logo{font-size:19px; qmargin-left:10px; top:0; left:50%; margin-left:-52px; display:none;}
.topLine a.logo img{height:11px;}
.topLine .menu{display:none;}
.topLine.nighttimeshow{top:35px;}
.topContacts{display:block; color:#fff; font-size:15px; display:block; qfloat:right; margin:3px 0px 0 0; text-align:right; position:relative;}
.topContacts a{font-size:14px; color:#fff; text-decoration:none; qbackground:url(../images/calls.png) 0px 0px no-repeat ;display:block; padding: 6px 0 4px 0px;;}
.topContacts a.num1{top:3px; position:absolute; left:5px;}
.topContacts a.num2{top:3px; position:absolute; right:5px;}
.topContacts .email{display:none;}

.firstSearch{height:600px}
.firstSearch .proTitle h1{font-size:20px !important; margin:10px 0 !important;}
.firstSearch .proTitle h2{font-size:18px !important;}
.firstSearch .src1 .topic .unu{font-size:21px; text-align:center; width:100%}
.firstSearch .src1 .in1{width:100%}
.firstSearch .src1 .in1 .prefix{width:20%}
.firstSearch .src1 .in1 .iptsrc{width:80%}
.firstSearch .src1 .in2 .prefix{width:20%}
.firstSearch .src1 .in2 .iptsrc{width:80%}
.firstSearch .src1 .in2{width:100%; qmargin-top:10px;}
.firstSearch .src1 .in3{width:100%; margin-top:10px;}
.firstSearch .src1 .in3 .iptsrc{width:100%}
.firstSearch .src1 .in4 .iptsrc{width:100%}
.firstSearch .src1 .in4{width:100%; margin-top:10px;}
.srcSpace{display:none;}
.firstSearch .src1 .in5{width:100%; margin-top:10px;}
.firstSearch .src1 .in6{margin-top:10px;}

.mpQSearch .list .one{width:100%;}
.mpQSearch{margin-top:20px;}

.internationale .grafic .one{width:100%;}
.intBusList .one{width:100%}
.totalCalcul table tr td{padding:15px 5px;}
.propuneri{width:100%}
.firstSearch .src1 .in4 .remove{display:none !important;}
.firstSearch .src1 .in4 .remove2{top:10px; left:-28px; display:none;}
.firstSearch .src1 .in4 .remove2.visible{display:block !important;}
.firstSearch .src1 .in4 .remove.visible{display:block !important;}

.intBusList .one .blk{padding:0 0 0 45px; qheight:56px; background-position:8px 12px;}
.intBusList .one .blk span{margin-right:5px; padding-top:18px; height:53px; font-size:14px; font-weight:normal; qwidth:100% !important}
.intBusList .one .blk span.img{margin-right:5px; height:53px;}
.intBusList .title{font-size:18px;}
.totalCalcul{font-size:12px;}
.intBusList .one .blk.checked{background-position:10px 13px;}
.intBusList .one .blk .propList{width:100%;}
.intBusList .one .blk .cityList{width:100%;}
.intBusList .one .blk{padding:40px 0 0 0;}
.internationale .grafic .one .timeline .cell span.price{font-size:9px;}

.intBusList .one .butDetails{padding:5px 10px 5px 35px !important;}
.intBusList .one .blk span{height:21px;}
.intBusList .one .blk span.ora{box-sizing:content-box; font-size:14px;}
.intBusList .one .blk span.ora b{font-size:10px;}
.intBusList .one .blk .rezForm {padding:50px 10px;}
.intBusList .one .blk .rezForm input[type="button"]{font-size:12px; width:75%;}
.intBusList .one .blk .rezForm input[type="text"]{font-size:12px;}
.intBusList .one .blk{padding:0px;}
.firstSearch .src1{left:20px !important; right:20px !important; position:absolute;}
.firstSearch .proTitle{top:48px !important;}

.socialIn .ttle{text-align:center;}
.socialIn .box{text-align:center; float:none; margin:0px; margin-bottom:20px;}
.socialIn .box2{text-align:center; float:none; margin:0px; margin-bottom:20px; width:100%;}

.travelDetails table tr td{display:block; width:100%; padding:10px; }

.intBusList .one .blk .priceandbuy .buyBut{
-webkit-animation-name: rezBut !important;
    -webkit-animation-duration: 4s; /* Chrome, Safari, Opera */
    -webkit-animation-iteration-count: 13; /* Chrome, Safari, Opera */

}
@-webkit-keyframes rezBut{
    0%   {background-color:#39BD55;}
    50%  {background-color:#3268B2;}
    100% {background-color:#39BD55;}

}

.intBusList .one .blk span.price{font-size:14px;}

.internationale .grafic .one .titile{font-size:15px;}

.firstSearch .src1 .inS{width:100%;}
.firstSearch .src1 .inS a{margin:0px auto; background:url(../images/swap2.png) center no-repeat;}

#vk_groups{display:inline;}

.intBusList .one .blk .rezForm .travelDetails .price{font-size:11px; text-align:center;}

.nodest{text-align:center; font-size:12px; padding:0px 0;}
.nodest .line1{margin-bottom:10px;}
.nodest .line2{margin-bottom:10px; padding-bottom:10px;font-size:16px; font-weight:bold; border-bottom:1px dotted #fff;}
.nodest .line3{line-height:20px;}
.nodest .line3 span{font-weight:bold; font-size:14px;}
.nodest .line3 span a{color:#fff; text-decoration:none;}

q.fancybox-opened{left:0 !important; qtop:100px !important; width:100% !important;}
q.fancybox-opened .fancybox-skin{height:200px !important; padding:0px !important;}
q.fancybox-inner{height:auto !important; width:100% !important;}

.internationale .grafic .one .timeline .cell span.date{font-size:10px;}
.internationale .grafic .one .timeline .cell span.date i{font-size:14px;}

.nithtMessage{height:80px; -font-size:10px;}
.nithtSpace{height:80px;}

.logo2{display:block !important; margin:0px auto; width:10%}
.logo2 img{height:35px;}

.top-contacts{display:none;}

.intBusList .one .blk .rezForm .travelDetails input[type="text"]{width: 100%}
.intBusList .one .blk .rezForm div.contacts{width: 100%}
.intBusList .one .blk .rezForm .travelDetails .price{width: 100%; float: none; font-size: 15px;}
