/* Sticky footer styles
-------------------------------------------------- */
html {position: relative; min-height:100%; font-family:'Roboto', sans-serif;}
body {margin-bottom:370px !important; background-color:#d2dee6!important; color:#323232; font-size:1rem; line-height:1.5rem; height:100%;}

h1,h2,h3,h4,h5{color:#555;}
h1{font-size:2rem!important}
h2{font-size:1.5rem!important}

@media screen and (max-width:1024px){
	h1{font-size:1.6rem!important}
	h2{font-size:1.3rem!important}
}

/*.navbar{border-radius:5px}*/
.divTop {border-top:solid 2px #4d6b80; border-radius:5px 5px 0 0}
.divTop .navbar a, .divTop  .navbar a:visited, .divTop  .navbar a:active{color:#426080!important}
.divTop  .navbar a:hover{color:#000!important}
.divTop .dropdown-menu{background:#c3d6e4!important}
.divTop .dropdown-item:hover, .dropdown-menu:focus {background-color:#a8b4bd!important;}
@media screen and (max-width:768px){
	.navbar .abs .nav-item{text-align:left!important}
}

/*.divTopFlat{background:#244f75;}*/
.divTopFlat{border-radius:5px 5px 0 0; background: repeating-linear-gradient(125deg, #244f75, #244f75 10px, #265279 10px, #265279 20px);}
.divTopFlat .navbar a, .divTopFlat  .navbar a:visited, .divTopFlat  .navbar a:active{color:#ddd!important}
.divTopFlat  .navbar a:hover{color:#fff!important}
.divTopFlat .dropdown-menu{background:#386c9a!important}
.divTopFlat .dropdown-item:hover, .dropdown-menu:focus {background-color:#244f75!important;}
@media screen and (max-width:768px){
	.navbar .abs .nav-item{text-align:left!important}
}

/*.topBtnsForms{position:absolute; left:0; bottom:10px; width:100%}*/
.topBtnsForms{position:absolute; left:0; bottom:10px; width:100%}
.warnTopBtnsBlock{top:auto; position:absolute; bottom:10px; margin-left:auto; display:inline-block; right:30px;}
.warnTopBtnsBlock button{}
@media screen and (max-width:768px){
	.warnTopBtnsBlock{top:auto; right:30px; bottom:10px; left:auto}
}

.poiskPoTTN_div .text{color:#333; font-weight:bold}

a{color:#4f85b5!important}
a.active{color:#fff!important}

.newsList .date{font-size:.9rem; color:#999; padding-left:20px; margin-bottom:6px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPCAYAAAA/I0V3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NDkyNEJENDBBRTMxMUUzQjYzOTg1RTJFMzlFQkY0MyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NDkyNEJEMzBBRTMxMUUzQjYzOTg1RTJFMzlFQkY0MyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMTBGQTYxOTFERURFMjExOTg3MDk4NjhBODY3NTBDMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrKC9wkAAAEiSURBVHjalJJZjoMwEESxMZAr5WwBAREcKxIf5EhIJCyevNYUIvM3LVntraqry3YxxuS/4TW53++GbprmK2u/LMuD3Q/DYIt1XROqpmlqeds2y/u+28Usy2z+fD5jUtd11KX3+21gAc7j9XpZRkHw3huwKAo7yPPcgLCSL5fL0QukVAy/+h3ZOWdVkKgAyL72+r6PHkbKckBorV5CCAaQ5HmeE39mJdq2jeiGBOfkngISvyxLQl/IYHRd5zgAdLvdHH0Sqs5ZOLz/ABmELqICYyRfz+FxQ29EoB0nNeeyAKypZj1R8hzsTdP0ZQB2o8QMqqoqSq8qKov5/MifnqP/W0VfSQYhjR71Y0zy4/GI4zgeznBBRAAgoW/9luv1mvwIMADQLBcKNQQhhQAAAABJRU5ErkJggg==) no-repeat 0 4px;}

#predlozheniyaTopBtn{margin-left:auto; background:rgba(142,33,33,0.3)!important;}
#pretenziiTopBtn{margin-left:auto; background:rgba(142,132,49,0.3)!important;}

/*.mainMenu{background:linear-gradient(0deg, #999, #ddd 3%, #fff);}*/

.mainMenu{background:none; position:absolute; right:0px; z-index:10; padding:0!important; min-height:78px}
.mainMenu ul{margin-right:8px}
@media screen and (max-width:768px){
	.menuBg{background:rgba(255,255,255,0.9)!important; border-radius:10px; width:100%}
}

.k_breadcrumb span{color:#999}
.newsOne .date{color:#999}
.newsOne h1{color:#426080}

.gallery .anons .date{color:#999;font-style:italic;font-size:.9rem}

._header{color:#000; font-family: 'Roboto', sans-serif; font-weight:400}
._header>ul{list-style:none; color:#000; margin-bottom:0;}
._header svg{color:#2a69a2}
._header .slogan{font-weight:900}
.select2-container--default .select2-selection--single{height:36px!important; border:1px solid #ced4da!important; border-radius:.25rem!important;}

#zakazatPerevozkuFormModal .error{display:block; color:red}


.logo{width:100%; position:fixed; z-index:-1; height:620px; background-color:#050304 !important;}

.about {
  padding: 300px 0;
  background-color: #0d2562;
  color: #fff;
  overflow: hidden;
  position: relative;
}

.video {
	top: 310px;
	transform: translate(-50%, -50%);
	left: 50%;
	height:619px;
  opacity: 1;
  z-index: 0;
  position: fixed;
}

.trackingTop, .raspisanieTop{display:none; position: absolute; bottom:10px; margin-left:230px; max-width:345px; padding-top:30px; background:rgba(255,255,255,0.7);}
.trackingSide, .raspisanieSide{background:rgba(79,133,181,0.1)!important;}
.trackingTop h4{color:#000}
.raspisanieTop h4{color:#000}
.trackingNewSearchLink, .trackingNewSearchLink:hover, .trackingNewSearchLink:visited, .trackingNewSearchLink:active {color:#426080; display:inline-block; border-bottom:dotted 1px #000; text-decoration:none}
@media screen and (max-width: 480px){
	.trackingFormDiv{display:none}
}


/*https://denis-creative.com/delaem-video-fon-dlya-bloka-s-pomoshhyu-css/*/

.divTop{padding:0!important; background-color:#060405; height:450px; background:url(../images/tro_2.jpg) no-repeat center; color:#eee; border-bottom:solid 1px #fff; position:relative}
@media screen and (max-width: 480px){
	.divTop{background:url(../images/tro.jpg); background-repeat:no-repeat; background-position:right; background-size:cover; height:247px; text-align:center;}
}
/*.divTop ul{list-style:none; width:650px}*/
@media screen and (max-width: 480px){
	.divTop ul{width:100vw}
	.topLogo{width:180px; height:auto}
}
/*.divTop ul>li{margin-bottom:.5rem;}*/
/*.divTop ul li::before{content: "\27A7"; color:#d88383; font-weight:bold; display:inline-block; width:1em; margin-left:-1em;}*/
#topBg{position:absolute; top:0; width:100%; height:450px; background:url(../images/white_bg.png) no-repeat left; background-size:cover}
.white_bg_logo{position:absolute; top:0; width:100%; height:130px; background:url(../images/white_bg_logo.png) no-repeat left; background-size:cover}
.topForm{position:absolute; top:60px; left:40px; background:rgba(255,255,255,0.5); padding:20px}
/*.topBtn{background:rgba(42,60,72,0.6)!important; border-color:#97a4b0!important; height:max-content}*/
.topBtn{background:rgba(42,60,72,0.6)!important; border-color:#97a4b0!important; width:max-content; height:max-content; width:200px; color:#fff!important}
@media screen and (max-width: 480px){
	.topBtn{background:#4f85b5!important; border-color:#215c92!important; height:max-content; color:#fff!important}
	#topBg{position:absolute; top:0; width:100%; height:1px; background:none}
}

.topRightBtn{border-color:#97a4b0!important; height:max-content}

.mainContainer{background:#fff;min-height:700px}
@media screen and (max-width: 480px){
	/*.mainContainer{padding-top:70px!important}*/
}
.deliveryTextTop{position:absolute; padding-top:15px; width:100%; height:77px; background:rgba(255,255,255,0.7); top:0;}
.deliveryTextTop span{display:inline-block; margin-left:160px; color:#444}
.deliveryTextTopRibbon{position:absolute; top:-4px; left:-4px; background:url(../images/ribbon.png) no-repeat; width:143px; height:85px}

.animNumbers span{font-size:2rem; color:#004499; font-weight:700}
.animNumbers{font-family:'Roboto', sans-serif; font-weight:400; background:#fffaf0}

.newsDiv h5{color:#2a69a2}
.newsDiv .card span{color:#aaa}

/*БОКОВЫЕ КНОПКИ ЗАМЕНЕНЫ НА ССЫЛКИ*/
.sideBtn{margin-right:3px; margin-bottom:3px; margin-top:0!important; text-align:left!important; padding-left:40px!important}
.sideBtnStdColor{background-color:#4f85b5!important;border-color:#244f75!important;}
.sideBtnStdColor:hover{background-color:#539bda!important}
.sideBtnWhatsAppColor{background-color:#4fb153!important;border-color:#255f27!important;}
.sideBtnWhatsAppColor:hover{background-color:#72dc77!important}
.sideBtn svg{font-size:1.1rem}


.sideHref{font-size:1.1rem; margin-right:3px; margin-bottom:3px; margin-top:0!important; padding:10px; display:block!important; width:100%; border:solid 1px transparent; border-radius:5px}
.sideHrefStdColor{color:#4f85b5!important}
.sideHrefStdColor:hover{color:#539bda!important; text-decoration:none; border-color:#ddd}
.sideHrefWhatsAppColor{color:#4fb153!important;}
.sideHrefWhatsAppColor:hover{color:#72dc77!important; text-decoration:none; border-color:#ddd}
.sideHref svg{font-size:1.3rem}

.k_contacts p{margin-bottom:1px}
.k_contacts .title{margin-bottom:10px; color:#5386b3; text-align:right}
@media screen and (max-width:425px){
	.k_contacts .title{text-align:left; font-weight:bold}
}

.k_cityBtn{margin-right:5px; margin-bottom:5px; background:linear-gradient(0deg, #4a6b8a, #84b3de);}
.k_cityBtn:hover{background:linear-gradient(0deg, #1b4367, #90b8dc);}
.k_cityBtnHover{background:linear-gradient(0deg, #1b4367, #90b8dc);}

.ttnInfoH{color:#6d9eca}

.vacanciesList p{margin-bottom: 5px}
.vacanciesList .date{color:#999}
.vacanciesList .title{margin-top:.5rem; margin-bottom:1rem}
.citiesList button{margin-right:15px}

.footer{position:absolute;bottom:0;width:100%;height:370px;line-height:18pt;background-color:#303030}
@media screen and (max-width:425px){
	html{padding-bottom:250px}
	.footer{height:650px}	
}
.footer a,.footer a:hover{color:#eee !important;text-decoration:none !important}

.navbar{padding-top:0; padding-bottom:0}

.autocomplete-suggestions{border:1px solid #999;background:#FFF;cursor:default;overflow:auto;-webkit-box-shadow:1px 4px 3px rgba(50, 50, 50, 0.64);-moz-box-shadow:1px 4px 3px rgba(50, 50, 50, 0.64);box-shadow:1px 4px 3px rgba(50, 50, 50, 0.64);}
.autocomplete-suggestion{padding:2px 5px;white-space:nowrap;overflow:hidden;}
.autocomplete-no-suggestion{padding:2px 5px;}
.autocomplete-selected{background:#F0F0F0;}
.autocomplete-suggestions strong{font-weight:bold;color:#000;}
.autocomplete-group{padding:2px 5px;}
.autocomplete-group strong{font-weight:bold;font-size:16px;color:#000;display:block;border-bottom:1px solid #000;}

.priceBtns a, .priceBtns a:hover, .priceBtns a:active, .priceBtns a:visited {
display:inline-block;
border:solid 1px #9c6805;
/*background:#fec502;*/
color:#333!important;
border-radius:5px;
font-family:Arial,Tahoma,Verdana;
padding:8px;
text-decoration:none;
margin-right:10px;
margin-bottom:10px;
min-width:160px;
background: linear-gradient(0deg, #fd7e14, #ffc107);
}

div.price table{font-size:.9rem}
div.price table th{font-weight:normal; color:#3874ab}
div.price table td, div.price table th{padding:4px}
div.price h1{font-size:1.4rem!important; display:inline-block}
div.price select{display:inline-block; width:auto}
