@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,700&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,700&subset=latin,cyrillic);
body{
	font-family: 'Roboto', sans-serif;
}

.container{width:1000px !important;}
.hblock{display:inline-block; float: left;}
.grey-bg{background:#f1f1f1;}
.blue-bg{background:#085fb0;}
.valign-container{
	display: table;
}
.content {overflow: hidden;}
.valign-content{
	display: table-cell;
    vertical-align: middle;
}
.header-row{padding:15px 0px;}
.header-row p {margin:0px;}
.head-address{
    background: url('../images/pin-address.png') no-repeat left 2px;
    padding: 0px 0px 0px 21px;
    color: #1a2530;
    font-size: 17px;
    line-height: 21px;
    margin: 16px 0px 0px 38px;
}
.head-tels {
	background: url('../images/pin-tel.png') no-repeat left 6px;
    padding: 0px 0px 0px 30px;
    color: #1a2530;
    font-size: 24px;
    line-height: 30px;
    margin: 32px 0px 0px 125px;
}
.header-row a.feedback-btn{margin: 36px 0px 0px 0px;}
a.feedback-btn{
	display:block;
	padding: 15px 22px;
	background:#ffcc00;
	font-size:16px;
	font-family: 'Ubuntu', 'sans-serif';
	text-decoration:none;
	color:#1a2530;
	margin: 0px 0px 0px 0px;
}
.top-menu-row a.feedback-btn {padding: 31px 10px;font-size: 14px;}
a.feedback-btn:hover{background:#edc319;}

.top-menu-row{
	background:#97cd2e;
	width: 100%;
	padding: 0px;
	text-align: center;
    /*height: 41px;*/
    height: 82px;
}
.top-menu-row.affix {
    top: 0;
    width: 100%;
	z-index: 99999999999;
}
.top-menu-row .tels {
	background: url('../images/pin-tel.png') no-repeat left 12px;
    padding: 0px 10px 0px 18px;
    color: #fff;
}
.top-menu-row .top-menu-2 {    height: 41px;
    background-color: #ffcc00;}
.top-menu-row ul.nav.menu{padding:0px; margin:0px;text-align:center;}
.top-menu-row ul li{    /* float: left; */
    display: inline-block;}
.top-menu-row ul li a, .top-menu-row .skr-link{
	display:block;
	color:#fefeff;
	font-size:18px;
	/*padding:10px 10px 11px 11px;*/padding: 10px 30px 11px 31px;
}
.top-menu-row ul li:last-child a {/*padding-right:0px;*/}
.top-menu-row ul li:hover, .top-menu-row ul li a:focus  {background:none;}
.top-menu-row ul li a:hover{text-decoration:underline; background:none;}

.banner-row {
	background: url('../images/banner.png') no-repeat center 0px;
	height:410px;
}
.banner-row .banner-caption {
	    margin: 135px auto 0px auto;
		text-align: center;
}
.banner-row h1 {
	font-size:48px;
	font-family: 'Ubuntu', 'sans-serif';
	background: #ec7c24;
    padding: 10px 16px 15px 16px;
    display: inline-block;
    margin: 0 auto;
    color: #ffffff;
}
.banner-row h3 {
    font-size: 24px;
    color: #fff;
    font-weight: normal;
    margin: 6px 6px 0px 0px;
    letter-spacing: 0.15px;
}
h2.h2-center-upper {
    text-transform: uppercase;
    font-family: 'Ubuntu', 'sans-serif';
    font-size: 29px;
    color: #1a2530;
    text-align: center;
    font-weight: normal;
    margin: 50px 0px;
    line-height: 32px;
}
h2.h2-center-light{
	font-family: 'Ubuntu', 'sans-serif';
}
h3.h3-center-blue{
    font-family: 'Ubuntu', 'sans-serif';
    font-size: 20px;
    color: #085fb0;
    text-align: center;
    font-weight: 300;
    margin: -27px 0px 20px 0px;
    line-height: 32px;
}
.couses-4{
	padding: 0px 0px 0px 0px;
}
.couses-4 .couses-4-caption {padding: 16px 0px 55px 0px;}
.couses-4 .couses-4-caption .couse {
	float: left;
    width: 235px;
    text-align: center;
    padding: 0px 0px 20px 0px;
	margin-right: 20px;
}.couses-4 .couses-4-caption .couse:last-child{margin-right: 0px;}
.couses-4 .couses-4-caption .couse img{height: 70px;margin-bottom: 10px;}
.couses-4 .couses-4-caption .couse h4{
    font-weight: normal;
    font-family: 'Ubuntu', 'sans-serif';
    text-transform: uppercase;
    font-size: 16px;
    margin: 8px 0px 14px 0px;
	min-height: 40px;
}
.couses-4 .couses-4-caption .couse p{
	color: #5a6776;
    font-size: 16px;
	font-weight: 300;
}

.preims {
    padding: 0px 0px 66px 0px;
    margin-top: -5px;
}
.preims .preim {
    width: 480px;
    float: left;
    min-height: 128px;
    display: table;
    margin-right: 20px;
}
.preims .preim img{
	margin: 0px 20px 0px 2px;
	display: inline-block;
}
.preims .preim .valign-container{
	display: table;
    float: left;
    height: 125px;
    width: 390px;
}
.preims .preim .caption{
	display: table-cell;
    vertical-align: middle;
}
.preims .preim .caption.text{
    width: 373px;
}
.preims .preim .caption.image{
    width: 108px;
}
.preims .preim .caption p{
    color: #9da4ac;
    font-size: 16px;
    font-weight: 300;
    line-height: 16px;
    margin-top: 6px;
	font-family: 'Ubuntu', 'sans-serif';
}
.preims .preim .caption p.bigger{
    color: #9da4ac;
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
    margin-top: 6px;
    font-family: 'Ubuntu', 'sans-serif';
    letter-spacing: 1px;
}
.preims .preim .caption h3{
    font-size: 20px;
    font-weight: 300;
    line-height: 28px;
    letter-spacing: 1.25px;
    color: #5a6776;
	margin: 0px;
}
.aviasales{
    height: 177px;
    width: 940px !important;
    margin: 51px auto;
}

.otzuvu {padding: 0px 0px 80px 0px;}
.otzuvu .slider{
	width: 760px;
    margin: 0 auto;
}
.otzuvu .slider .carousel-inner{
    width: 656px;
    margin: 0 auto;
}
.otzuvu .slider .carousel-control{
    top: 141px;
    font-size: 46px;
    color: #374758;
    background: #dcdcdc;
    height: 52px;
    border-radius: 0px;
    width: 52px;
    border: none;
    line-height: 44px;
}
.otzuvu .slider .carousel-control.left{
	left: 0px;
}
.otzuvu .slider .carousel-control.right{
    right: 0px;
}
.otzuvu .slider .item{
    margin: 0 auto;
    padding: 30px;
    background: white;
    height: 143px;
    margin-top: 45px;
}
.otzuvu .slider .item:after, .clear {clear: both;}
.otzuvu .slider .item .left-media {
	float: left;
    margin-top: -67px;
    width: 150px;
    text-align: center;
}
.otzuvu .slider .item .left-media img{
	border-radius: 70px;
	margin: 0 auto 10px auto;
	max-height:120px;
}
.otzuvu .slider .item .left-media h5{
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 400;
    height: 40px;
	margin: 10px 0px 5px 0px;
	color:#1a2530;
}
.otzuvu .slider .item .left-media p{
    color: #5a6776;
    font-size: 14px;
    margin: 0px;
}
.otzuvu .slider .item .right-text {
    float: left;
    width: 410px;
    font-size: 16px;
    color: #085fb0;
    margin-left: 32px;
	
	display: table;
    min-height: 140px;
}
.otzuvu .slider .item .right-text p {
	vertical-align: middle;
    display: table-cell;
    line-height: 20px;
}

.mapkeaper {width:100%;}
.mapkeaper .mapShadow {
    box-shadow: 0px 5px 11px #000;
    position: relative;
    z-index: 103;
    height: 1px;
}
.mapkeaper .map_caption {
position: relative;
    z-index: 999;
    width: 310px;
    height: 312px;
    top: 145px;
    left: 20px;
}
.mapkeaper .map_caption .title{
    background: #97cd2e;
    color: #ffffff;
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    padding: 40px 0px;
}
.mapkeaper .map_caption .address{
    padding: 23px 10px 20px 47px;
    background: #fff url('../images/subarrow.png') no-repeat top center;
}
.mapkeaper .map_caption .address .address{
	background: url('../images/pin-address.png') no-repeat left 2px;
    padding: 0px 0px 0px 21px;
    color: #1a2530;
    font-size: 14px;
    line-height: 19px;
}
.mapkeaper .map_caption .address .tels{
	background: url('../images/pin-tel.png') no-repeat left 6px;
    padding: 0px 0px 0px 16px;
    color: #1a2530;
    font-size: 24px;
    line-height: 30px;
    margin-top: 15px;
	letter-spacing: -1px;
}

.footer {
	background:#364657;
	color: #dcdcdc;
    font-size: 16px;
}
.footer .footer-copyright{
	display: inline-block;
    padding: 54px 0px;
}
.footer .footer-copyright a {
    color: #dcdcdc;
    font-size: 16px;
    text-decoration: underline;
}

.footer-tels{
    background: url('../images/pin-tel.png') no-repeat left 4px;
    padding: 0px 0px 0px 16px;
    color: #dcdcdc;
    font-size: 18px;
    line-height: 26px;
    float: right;
    margin: 45px 0px 0px 0px;
    letter-spacing: -1px;
}

.footer-feddback {
	float: right;
	text-align: right;

}
.footer-feddback a.feedback-btn {
	margin: 14px -1px 0px 0px;
    padding: 15px 22px;
    display: inline-block;
}


div.modal.feedbackform form{margin: 0px;}
div.modal.feedbackform {
    width: 304px !important;
    padding: 20px;
	border-radius: 0px;
	left: 58%;
}
.feedbackform {
	background:#f1f1f1;
}

.feedbackform .modal-header{
	padding: 0px;
	border: none;
}
.feedbackform .close{
    margin: -22px -51px 0px 0px;
    font-size: 35px;
    opacity: 1;
    font-weight: 300;
    color: #ffffff;
}
.feedbackform .modal-header h3.myModalLabel{
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    color: #2c333c;
    font-family: 'Ubuntu', 'sans-serif';
	padding: 20px 0px;
	font-weight: normal;
}
.feedbackform .modal-body {padding: 15px 0px;}
.feedbackform .modal-body .input-wrap{
    padding: 6px;
    text-align: center;
}
.feedbackform .modal-body .input-wrap input[type=text]{
    font-size: 14px;
    height: 30px;
    border-radius: 0px;
    border: solid 1px #dcdcdc;
	width: 248px;
}
.feedbackform .modal-footer{
    background: none;
    border: none;
	padding: 10px 20px 0px 20px;
	text-align: center;
}
.feedbackform .modal-footer .feedback-btn{
    text-align: center;
    font-family: 'Ubuntu', 'sans-serif';
    font-size: 20px;
    color: #000000;
    margin: 0 auto 20px auto;
    padding: 15px 0px;
    background: #ffcc00;
    width: 100%;
    border: none;
    display: inline-block;
}
.feedbackform  .infotext{
    font-size: 11px;
    color: #6c7a89;
    text-align: center;
    margin: 0px auto 0px auto;
    width: 260px;
}
div.modal.feedbackform.orderFinal {
    width: 580px !important;
    padding: 0px;
	border-radius: 0px;
	left: 48%;
	top:20%;
}
.orderFinalContainer {}
.orderFinalContainer .image{
	float:left;
	padding:35px;
	background:#e3e4e5;
}
.orderFinalContainer .image img{}
.orderFinalContainer .text{
	float:left;
	padding: 35px 30px;
	width:315px;
}
.orderFinalContainer .text .title1{
	font-family: 'Ubuntu', 'sans-serif';
	text-transform:uppercase;
	color:#1a2530;
	font-size:30px;
	margin-bottom:25px;
}
.orderFinalContainer .text .title2{
	font-family: 'Ubuntu', 'sans-serif';
	color:#5a6776;
	font-size:22px;
	margin-bottom:25px;
}
.orderFinalContainer .text .title3{
	color:#5a6776;
	font-size:14px;
}











