.navbar{
	border:none;
	height:73px;
	/*background-color:#ddd;*/
	margin-bottom:0;
	z-index: 1030;
}
.navbar.autoheight{
	height:auto;
}
.navbar .navbar-nav{
	margin-top:0px;
	margin-bottom:0px;
	background-color: #fff;
}
.navbar .navbar-nav li{
	border-bottom: 1px solid #ccc;
}
.navbar-brand {
    padding: 5px 15px;
	height:auto;
	position:relative;
}
.navbar-brand .added-text{
    right: 26px;
    bottom: 6px;
	position:absolute;
	font-size: 12px;
    font-weight: 400;
	color: #889FAC;
}

.navbar-toggle {
    padding: 10px;
    margin-top: 0;
    height: 71px;
    width: 71px;
    margin-bottom: 0;
    background-image: none;
    background-color: #4690F2;
    border: none;
    border-radius: 0;
}
.navbar-toggle .titleButton{
	color:#fff;
	display:block;
	margin: 0 auto;
	padding-top:8px;
	font-size: 9px;
	font-weight: 600;
}
.navbar-toggle:hover {
    border-color: #DEDEDE;
    background-color: #5BADFF;
}
.navbar-toggle .icon-bar {
	margin: 0 auto;
	background-color: #fff;
}

.sidebar .nav a{
	padding:0;
	width:100%;
	-webkit-transition-duration: 0.3s;
    -webkit-transition-delay: 0s;
    -webkit-transition-timing-function: ease;
    transition-duration: 0.3s;
    transition-delay: 0s;
    transition-timing-function: ease;
	border-color: #787878;
	padding: 14px 2px;
	outline:none;
	color: #BABABA;
    text-align: center;
    font-size: 9px;
	text-transform:uppercase;
	font-weight: 600;
}
.sidebar .nav a img {
    display: block;
    margin: 0 auto;
    margin-bottom: 6px;
}
.sidebar .nav li.slideside:after{
	content:"";
	display:block;
	background-color:#000;
	width:100%;
	height:1px;
}
li.slideside.red-square:before{
	content: "";
    display: block;
    position: absolute;
    top: 5px;
    right: -5px;
    background-color: #ff2e2f;
    width: 11px;
    height: 11px;
    border-radius: 11px;
}
.sidebar .nav a:hover,.sidebar .nav a:focus{
	background-color: rgba(255,255,255,0.15);
}
.sidebar a.menu{
	color:#fff;
	background-color: #4690F2;
	padding: 19px 2px;
}
.sidebar a.menu:hover,.sidebar a.menu:focus{
	border-color: #DEDEDE;
    background-color: #5BADFF !important;
}
.sidebar a.menu .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
	margin: 0 auto;
	background-color: #fff;
}

.sidebar a.menu .icon-bar:last-child {
	margin-bottom:8px;
}
.sidebar .menu .icon-bar+.icon-bar {
    margin-top: 4px;
}
.sidebar a.onlineorder{
	color:#fff;
	background-color:#58BC51;
	padding: 12px 2px;
}
.sidebar a.onlineorder:hover,.sidebar a.onlineorder:focus{
	border-color: #DEDEDE;
    background-color: #6ECE67;
}

.sidebar a.twowordsbutton-sidebar{
	padding: 9px 2px;
}

a.button-style-header {
	background-color: #fff;
	-webkit-transition-duration: 0.2s;
	-webkit-transition-delay: 0s;
	-webkit-transition-timing-function: ease;
	transition-duration: 0.2s;
	transition-delay: 0s;
	transition-timing-function: ease;
	border:1px solid #58BC51;
	border-radius: 3px;
	line-height: 14px;
	font-size: 12px;
	font-weight: 300;
	padding: 5px 10px;
	color: #4C4C4C;
	text-decoration:none;
	outline:none;
}
a.button-style-header:hover,a.button-style-header:focus, a.button-style-header.active{
	background-color: #58BC51;
	color: #fff;
}

.enterBlock{
	width: 155px;
	margin-top: 3px;
}
.navbar .enterBlock{
	display:none;
}
.main .enterBlock{
	display: block;
    margin: 12px auto;
}
.main .dop-block{
	margin: 0 auto;
    
}
.main .dop-block .dopEnter{
	max-width: 320px;
	margin: 0 auto;
	display:block;
}
.enterBlock>div{
	margin: 3px;
    text-align: center;
    font-size: 12px;
    font-weight: 300;
    color: #58BC51;	
}
a.button-green{
	border-color: #58BC51;
    background-color: #58BC51;
	color: #fff;
}
a.button-green:hover,a.button-green:focus{
	background-color: #fff;
	color: #4C4C4C;
}
a.button-blue{
	border-color: #4690F2;
    background-color: #4690F2;
	color: #fff;
}
a.button-blue:hover,a.button-blue:focus{
	background-color: #fff;
	color: 	#4C4C4C;
}
.enterBlock a{
	padding: 3px 10px !important;
    width: 125px;
    display: inline-block;
    text-align: center;
    font-weight: 700 !important;
}
.enterBlock .kod_gruza{
	width: 125px;
	outline:none;
	border:1px solid #4690F2;
	border-radius: 3px;
	line-height: 14px;
	font-size: 12px;
	font-weight: 300;
	padding: 3px 10px;
	color:#000;
	text-align:center;
}
.enterBlock.checkGruzBlock{
	width: 145px;
}
.enterBlock.checkGruzBlock>div{
	text-align: right;
}
.mainblock{
	padding:20px 0px;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.5) inset;
	text-align:center;
	background-size: cover;
}
.mainblock .title-block{
	display: inline-block;
    color: #fff;
    border-color: #4690F2;
    background-color: #4690F2;
    border-radius: 3px;
    color: #FFFFFF;
    line-height: 19px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    padding: 7px 12px;
}
.mainblock .title-block2{
	margin-top: 10px;
	display: inline-block;
    border: 3px solid #58BC51;
    border-radius: 3px;
    color: #4C4C4C;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 5px 20px;
    text-transform: uppercase;
}
.mainblock h1{
    color: #FFFFFF;
    font-size: 42px;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 5px;
}
.mainblock .text-info-block{
	color: #58BC51;
    line-height: 19px;
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    display: block;
}
.mainblock .button-style1{
    -webkit-transition-duration: 0.3s;
    -webkit-transition-delay: 0s;
    -webkit-transition-timing-function: ease;
    transition-duration: 0.3s;
    transition-delay: 0s;
    transition-timing-function: ease;
    border-style: solid;
    border-width: 1px;
    border-color: #58BC51;
    background-color: #58BC51;
    border-radius: 3px;
    margin-top: 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    padding: 5px 20px;
	outline:none;
}
.mainblock .button-style1.inverse-color{
	background-color:transparent;
	border-color:#fff;
}
.mainblock .button-style1:hover{
	background-color:transparent;
}
.mainblock .button-style1.inverse-color:hover{
    border-color: #58BC51;
    background-color: #58BC51;
}
.mainblock .button-style1>div{
	display:inline-block;
}
.mainblock .button-style1 img{
	padding-right:20px;
}
.mainblock .color-white{
	color:#fff;
}
.mainblock1_act{
    background: transparent url(../images/pngwavesale2.jpg) repeat-x center center;
    background-size:contain;
    display: flex;
    align-items: center; 
    justify-content: center;
    min-height:150px;
    box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.70) inset;
}
.mainblock1_act h1{
	vertical-align:middle;
}
.mainblock1_act:hover{
	text-decoration:none;
}
.mainblock2{
    background: transparent url(../images/usluga_03_color.jpg) no-repeat center center;
	background-size:cover;
}
.mainblock3{
    background: transparent url(../images/usluga_02_color.jpg) no-repeat center center;
	background-size:cover;
}
.mainblock9{
	background: transparent url(../images/contacts.jpg) no-repeat center center;
	background-size:cover;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.7) inset;
	padding-top:4px;
}
.mainblock14{
	background: transparent url(../images/questions.jpg)  no-repeat center center;
	background-size:cover;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.7) inset;
	padding-top:4px;
}
.mainblock15{
	background: transparent url(../images/news.jpg)  no-repeat center center;
	background-size:cover;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.7) inset;
	padding-top:4px;
}
.mainblock16{
	background: transparent url("../images/bff876e4dbc8b61ebdddea42a17.jpg") no-repeat center center;
	background-size:cover;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.7) inset;
	padding-top:4px;
}
.mainblock21{
	background: transparent url("../images/ckpIMG_5436.jpg") no-repeat center bottom;
	background-size:cover;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.4) inset;
	padding-top:4px;
}
.mainblock22{
	background: transparent url("../images/children_main.jpg") no-repeat center center;
	background-size:cover;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.4) inset;
	padding-top:4px;
}
.mainblock23{
	background: transparent url("../images/m_1_challenge_2019/IMG-20190401-WA0038.jpg") no-repeat center center;
	background-size:cover;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.4) inset;
	padding-top:4px;
}
.mainblock24{
	background: transparent url("../images/mainblock24.jpg") no-repeat center center;
	background-size:cover;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.4) inset;
	padding-top:4px;
}
.mainblock25{
	background: transparent url("../images/mainblock25.jpg") no-repeat center center;
	background-size:cover;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.4) inset;
	padding-top:4px;
}
.mainblock26{
	background: transparent url("../images/mainblock26.jpg") no-repeat center center;
	background-size:cover;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.4) inset;
	padding-top:4px;
}
.mainblock27{
	background: transparent url("../images/ufc2019/3.jpg") no-repeat center center;
	background-size:cover;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.4) inset;
	padding-top:4px;
}
.mainblock17{
	background: transparent url(../images/conf-2016.jpg) no-repeat center center;
	background-size:cover;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.7) inset;
	padding-top:4px;
}
.mainblock18{
	background: transparent url(../images/news_012.jpg) no-repeat center center;
	background-size:cover;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.7) inset;
	padding-top:4px;
}
.mainblock19{
	background: transparent url(../images/photo_27887.jpg) no-repeat center center;
	background-size:cover;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.7) inset;
	padding-top:4px;
}

.mainblock9 .title-block3{
	color: #4688F2;
    text-align: center;
    font-size: 14px;
    letter-spacing: 3px;
    font-weight: 300;
    text-transform: uppercase;
}
.mainblock9 .title-block3 a{
	color:inherit;
	text-decoration:none;
}
.mainblock9 .title-block3 a:hover{
	color:inherit;
	text-decoration:none;
}
.mainblock9 img.dots{
	margin-top: 15px;
}
.mainblock9 h1{
	margin-bottom: 20px;
    margin-top: 15px;
	font-size: 40px;
}
.mainblock10{
	background: transparent url(../images/company.jpg) no-repeat center center;
	background-size:cover;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.7) inset;
	padding-top:4px;
}
.mainblock11{
	background: transparent url(../images/company.jpg) no-repeat center center;
	background-size:cover;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.7) inset;
	padding-top:4px;
}
.mainblock12{
	background: transparent url(../images/documents.jpg) no-repeat center center;
	background-size:cover;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.7) inset;
	padding-top:4px;
}
.maintitleblock .title-block3{
	color: #4688F2;
    text-align: center;
    font-size: 14px;
    letter-spacing: 3px;
    font-weight: 300;
    text-transform: uppercase;
}
.maintitleblock .title-block3 a{
	color:inherit;
	text-decoration:none; 
}
.maintitleblock .title-block3 a:hover{
	color:inherit;
	text-decoration:none; 
} 
.maintitleblock img.dots{
	margin-top: 20px;
}
.maintitleblock h1{
	margin-bottom: 30px;
    margin-top: 20px;
	font-size: 40px;
} 
.mainblock.whiteblockimp{
	box-shadow:none !important;
	background-color:#fff !important;
}
.mainblock4{
	box-shadow:none;
	padding-left:0 !important;
	padding-right:0 !important;
	margin:20px auto;
	max-width:1190px;
}
.mainblock104{
	box-shadow:none;
	padding-left:0 !important;
	padding-right:0 !important;
	margin:20px auto;
	max-width:1100px;
}
.mainblock13{
	box-shadow:none;
	padding-left:0 !important;
	padding-right:0 !important;
	margin:0 auto;
	max-width:860px;
	text-align:left;
	line-height: 25px;
    color: #4C4C4C;
    font-size: 18px;
    font-weight: 300;
}
.mainblock13 .coverimg{
	width:100%;
	margin: auto;
    overflow: hidden;
    margin-top:5px;
    margin-bottom:7px;
    border-radius:5px;
    background-size:cover;
    background-position-x:center;
    background-position-y:center;
	box-shadow: 0 0 0 400px rgba(88, 188, 81, 0.5) inset;
	cursor:pointer;
}
.mainblock13 .coverimg:hover{
	box-shadow:none;
}
.mainblock13 .coverimg:before{
	content: "";
    padding-top: 52.25%;
    float: left;
}
.mainblock13.newsitem{
	margin-top:50px;
	position:relative;
}
.newsitem .title-news{
	font-weight: 700;
    letter-spacing: 1px;
    font-size: 20px;
    text-align: left;
    line-height: 24px;
    color: #4690F2;
	cursor:pointer;
}
.newsitem.newsfull .title-news{
	text-align:center;
}
.newsitem .title-news.black-title{
	margin:50px 0 30px 0;
	color:#333333;
}
.newsitem .date-news{
	margin:12px 0;
	font-size: 13px;
    font-weight: 200;   
    color: #4D4D4D;
}
.newsitem.newsfull .date-news{
	text-align:center;
}
.newsitem .text-news{
	text-decoration: underline;
	font-size: 14px;
    color: #333333;
    line-height:17px;
    font-weight: 300;
}
.newsitem.newsfull .text-news{
	font-size:16px;
	line-height:22px;
	text-decoration:none;
}
.newsitem .button-style-header{
	position:absolute;
	right:40px;
	padding:10px 20px;
	font-size:14px;
}
.mainblock13 p{
	margin: 10px 0;
}
.mainblock13 b{
	font-weight: 600;
}
.mainblock13 span.underline{
	text-decoration:underline;
}
.mainblock13 .panel-default {
    border-color: #4C4C4C;
	border-radius: 5px;
}
.mainblock13  .panel-default>.panel-heading {
    border-color: #4C4C4C;
    background-color: #4C4C4C;
    line-height: 18px;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
}
.mainblock13  .panel-default>.panel-heading:hover {
    border-color: #727272;
    background-color: #727272;
}
.mainblock13  .panel-default>.panel-heading:focus {
    border-color: #4690F2;
    background-color: #4690F2;
}
.mainblock4>div{
	padding:0;
}
.mainblock5{
	background-color:#f2f2f2;
	box-shadow:none;
	padding-left:0 !important;
	padding-right:0 !important;
}
.mainblock6{
	box-shadow:none;
}
.mainblock7{
	box-shadow:none;
	background-color:#41414C;
}
.mainblock8{
	box-shadow:none;
	max-width:1150px;
	margin:0 auto;
	padding-left:0 !important;
	padding-right:0 !important;
}
.footerblock{
	box-shadow:none;
	max-width:870px;
	margin:0 auto;
	padding-left:0 !important;
	padding-right:0 !important;
	color: #4C4C4C;
}
.footerblock .info{
    padding: 10px 0px;
	padding-left:10px;
    text-align: left;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    margin: 0 auto;
	display:none;
}
.footerblock .info .info-row{
	position: relative;
    /*width: 230px;*/
    padding-left: 25px;
    margin: 10px auto;
    display: block;
    vertical-align: top;
}
.footerblock .info .info-row img{
	position:absolute;
	left: -3px;
	top: 0px;
}
.footerblock .footer-soc{
	margin-top:20px;
	padding-bottom:20px;
	line-height: 12px;
    color: #4C4C4C;
    font-size: 10px;
    font-weight: 400;
	border-bottom: 1px solid #CCCCCC;
}
.footerblock .footer-soc a{
	-webkit-transition-duration: 0.5s;
    -webkit-transition-delay: 0s;
    -webkit-transition-timing-function: ease;
    transition-duration: 0.5s;
    transition-delay: 0s;
    transition-timing-function: ease;
	margin-left:25px;
	
}
.footerblock .footer-soc a:hover{
	opacity: 0.65;
}
.footerblock .info .info-row big{display: block;font-size: 14px;font-weight: 700;margin-bottom:20px}
.footerblock .info .info-row.title-info img{
	left: -1px;
	top: 0px;
}

.footerblock .footer-copy{
	line-height: 12px;
    color: #4C4C4C;
    font-size: 10px;
	padding-top:20px;
    font-weight: 400;
}
.footerblock .usligi-block a,.footerblock .usligi-block .item{
	margin-top:20px;
	display:block;
	text-align:left;
}
.footerblock a{
	color: inherit;
}
.footerblock .usligi-block a{
	text-transform:uppercase;
	color: inherit;
    text-decoration: underline;
}
.nopading{
	padding:0 !important;
}

.mainblock8 .button-row{
	/*margin:10px 0;*/
}
.mainblock8 .button-row > div,.mainblock8 .button-row .bordered_obl > div{
	display:inline-block;
}
.mainblock8 .button-row .bordered_obl{
	display:initial;
}
.mainblock8 .button-row.russian-row{
	
}
.mainblock8 .button-row a.button-style-header{
	font-size: 14px;
	font-weight: 400;
	padding: 9px 20px;
	margin:6px 9px;
	display:inline-block;
}
.mainblock8 .button-row.showsklad a.button-style-header img{
	margin-right:10px
}
.mainblock8 .button-row.showsklad a.button-style-header{
	padding: 10px 10px;
	margin:6px 0px;
	background-color: #58BC51;
}
.mainblock8 .button-row.showsklad.showsklad_min a.button-style-header{
	padding: 7px 7px;
	margin:6px 0px;
	font-size: 13px;
	background-color: #58BC51;
}
.mainblock8 .button-row.showsklad.showsklad_min a.button-style-header img{
	margin-right:5px;
}
.mainblock8 .button-row.showsklad a.button-style-header:focus{
	background-color: #58BC51;
	color: #fff;
}
.mainblock8 .button-row.showsklad a.button-style-header:hover{
	background-color: transparent;
	color: #fff;
}

.mainblock8 .button-row a.button-style-header:focus{
	background-color: #fff;
	color: #4C4C4C;
}
.mainblock8 .button-row a.button-style-header:hover{
	background-color: #58BC51;
	color: #fff;
}
.mainblock8 .button-row a.button-green:hover,.mainblock8 .button-row a.button-green:focus{
	background-color: #58BC51;
    color: #fff;
}
.mainblock8 .button-row.russian-row a.button-style-header{
	border-color: #4690F2;
}
.mainblock8 .button-row.russian-row a.button-style-header:focus{
	background-color: #fff;
	color:  #4C4C4C;
}
.mainblock8 .button-row.russian-row a.button-style-header:hover{
    background-color: #4690F2;
	color: #fff;
}
.mainblock8 .button-row.russian-row a.button-green{
	border-color: #4690F2;
	color: #fff !important;
	background-color: #4690F2;
}
.mainblock8 .button-row.russian-row a.button-green:hover,.mainblock8 .button-row.russian-row a.button-green:focus{
	border-color: #4690F2;
    background-color: #4690F2;
}
.mainblock8 .bordered_obl .title_obl{
	display:none;
}
.map-block{
	position:relative;
}
.map-block .info{
    top: 20px;
    right: 40px;
    background-color: rgba(53, 53, 53, 0.89);
    color: #fff;
    padding: 10px 10px;
    text-align: left;
    font-size: 12px;
    font-weight: 400;
    margin: 0 auto;
    display:none;
    z-index: 1;
}
.map-block .info a{
	color: #fff;
	text-decoration:none;
}
.map-block .info .info-row{
	position: relative;
	width: 250px;
	padding-left: 40px;
	margin: 10px auto;
	display: inline-block;
	vertical-align: top;
}
.map-block .info .showsklad{
	position: relative;
	width: 230px;
	/* margin:0 auto; */
	/* padding-left: 40px; */
	margin: 10px auto 5px auto;
	display: block;
	vertical-align: top;
	text-align: center;
}

.map-block .info .info-row img{
	position:absolute;
	left: -8px;
	top: -12px;
}
.map-block .info .info-row big{display: block;line-height: 18px;font-size: 11px;font-weight: 700;}
.map-block .info .info-row.title-info big{
	line-height: 18px;
    font-size: 15px;
}
.map-block .info .info-row.title-info img{
	left: -8px;
	top: -9px;
}
.map-block .info .info-row.phone-info{
	line-height: 18px;
    font-size: 15px;
}
.map-block .info .info-row.regim-info img{
	left: 6px;	
	top: 4px;
}
.map-block .info .info-row.email-info img{
	left: 6px;	
	top: -3px;
}
.mainblock6 p{
	line-height: 27px;
    text-align: center;
    font-size: 18px;
    font-weight: 300;
    left: 168px;
}
.mainblock6 .map-block{
	position: relative;
    margin: 20px auto;
    max-width: 435px;	
}
.mainblock6 .map-block .map-img{
	display: block;
    width: 100%;	
}
.mainblock6 .map-block .flag-img{
	position: absolute;
    top: 0.5%;
    right: 22%;
}
.mainblock6 .map-block .text-for-map{
	position: absolute;
    top: 34%;
    margin: 0 auto;
    width: 100%;
}
.mainblock6 .map-block .text-for-map span{
	display: inline-block;
    color: #4688F2;
    line-height: 19px;
    text-align: left;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}
.mainblock6 .map-block .text-for-map .big-word{
	font-size: 73px;
}
.mainblock5 .content-block{
	margin:20px auto;
	max-width:1000px;
}
.mainblock5 .content-block>div{
	padding: 20px 3px !important;
}
.mainblock5 img{
	display: block;
    margin: 0 auto;
}
.mainblock5 span{
	color: #4C4C4C;
    line-height: 21px;
    font-size: 16px;
    font-weight: 300;
	display: block;
}
.mainblock5 span.big-word{
    line-height: 22px;
    font-size: 18px;
    font-weight: 700;
    margin: 10px auto;
}

.mainblock4 span{
	display:block;
	text-align:center;
    text-transform: uppercase;
    color: #BABABA;
    line-height: 19px;
    /* text-align: left; */
    font-size: 16px;
    /* font-family: '__Museo Sans Cyrl_5'; */
    font-weight: 400;
}
.mainblock4 span.big-word{
	padding-top:15px;
	line-height: 67px;
    color: #A5A5A5;
    font-size: 56px;
    position: relative;
    /* vertical-align: bottom; */
    /*top: -7px;*/
    padding-right: 5px;
}
.mainblock7 .video-block{
	max-width:865px;
	margin:0 auto;
}
.video-responsive { 
  position: relative; 
  padding-bottom: 55.94%; 
  height: 0; 
  overflow:hidden; 
} 
.video-responsive iframe, 
.video-responsive object, 
.video-responsive embed {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%;
  height: 100%; 
}
#google_map{
	width:100%;
	height:350px;
}
/*
.navbar-header {
    float: left;
}
*/
.modal-dialog{
	max-width:920px;
	width:auto;
}
#onlinezayavka .modal-dialog{
	max-width:670px;
}
.modal-backdrop.in {
    opacity: .7;
    filter: alpha(opacity=70);
}
.modal-content{
	border-radius: 0;
}
.modal-content .close{
	outline:none;
    position: absolute;
    top: 4px;
    right: 10px;
	opacity: 0.8;
	z-index: 1051;
	filter: alpha(opacity=80);
	
}
.modal-content .close2{
	 display:none; 
	 
}
#windowsklad .modal-content,#windowof .modal-content{
	background-color: #363535;
}
#windowsklad .close2,#windowof .close2{
	 display: block;
	 text-align: center;
	 margin: 10px auto;
	 outline: none;
	 background-color: transparent;
	 border: none;
}
.modal-content .close:hover{
	opacity: 0.4;
    filter: alpha(opacity=40);
}
.modal-content .close2:hover{
	opacity: 0.6;
    filter: alpha(opacity=60);
}
#windowsklad .close,#windowof .close{
	 display:none; 
}
#calc2 h2{
	margin-bottom: 50px;
    font-size: 30px;
    color: #272727;
    text-align: center;
}
#calc2 h2 span {
    color: #4586F1;
}
#calc2 .row.first{
	margin-bottom: 50px;
    padding-bottom: 30px;
    border-bottom: 1px solid #EAEAEA;
}
#calc2 label {
	font-weight:500;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}

#calc2 label[for="calc-button"] {
    margin-top: 32px;
}

#calc2 label .spanClass {
    display: inline-block;
    width: 100%;
    height: auto;
    margin-bottom: 14px;
    color: #AEAEAE;
    font-size: 13px;
}

#calc2 label .spanClass sup {
    font-size: 9px;
}

#calc2-weight,
#calc2-capacity,
#calc2-kolvomest,
#calc2-button,
#calc2 .select2/*,
#calc2 label select*/ {
    display: inline-block;
    width: 100%;
    height: 50px;
    padding-left: 35px !important;
    border: 2px solid #EAEAEA;
    color: #B3B3B3;
    font-size: 16px;
	font-weight:500;
}
#calc2 label select{
	 display:none;
}
#calc2 .select2{
	padding-left: 20px !important;
	padding-top:10px;
	-webkit-appearance: none;
    background: #F7F7F7 url(../calc_road/img/city-icon.png) 2px center no-repeat !important;
    background-size: 16px !important;
}
#calc2 .select2 .select2-selection__arrow{
	display:none;
}
#calc2 .select2-container--default .select2-selection--single {
    background-color: transparent;
}
/*
#calc2 label select {
    -webkit-appearance: none;
    background: #F7F7F7 url(../img/city-icon.png) 12px center no-repeat !important;
    background-size: 16px !important;
}
*/
#calc2-weight {
    background: #F7F7F7 url(../calc_road/img/weight-icon.png) 8px center no-repeat;
    background-size: 18px;
}

#calc2-capacity {
    background: #F7F7F7 url(../calc_road/img/cube-icon.png) 9px center no-repeat;
    background-size: 18px;
}

#calc2-kolvomest {
	background-color:#F7F7F7;
    /*background: #F7F7F7 url(../calc_road/img/cube-icon.png) 9px center no-repeat;
    background-size: 18px;*/
}

#calc2 .error2 sup {
    font-size: 11px;
}

#calc2 .error1,
#calc2 .error2 {
    display: none;
    clear: both;
    margin-bottom: 10px;
    text-align: center;
    color: darkred;
}

#calc2-button {
    display: inline-block;
    width: 100% !important;
    height: 50px;
    margin-top: 32px;
    padding-left: 10px !important;
    padding-right: 10px !important;
    border: none !important;
    background: #58bc51 !important;
    color: #fff !important;
    font-size: 16px;
}
#order-online-button {
    display: block;
    max-width:400px  !important;
    width:100%  !important;
    height: 50px;
    margin-top: 32px;
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin-left:auto;
    margin-right:auto;
    border: none !important;
    background: #58bc51 !important;
    color: #fff !important;
    font-size: 16px;
	cursor:pointer;
}
#calc2 .row.second .first {
    color: #4586F1;
    font-size: 16px;
    line-height: 24px;
}
#calc2 .row.second .second, #calc2 .row.second .third {
    margin-bottom: 14px;
    color: #889FAC;
    font-size: 16px;
    text-align: left;
}
#calc2-result, #calc2-term {
    font-family: 'Museo Sans Cyrl 700', sans-serif;
    color: #4586F1;
    font-size: 34px;
}
#calc2 .select2-container--default .select2-selection--single {
    background-color: transparent;
}
#calc2 .select2 {
    width: 100% !important;
}
#calc2 .select2 .select2-selection__arrow {
    display: none;
}
#calc2 *, #calc2 *:before, #calc2 *:after {
    /* -webkit-box-sizing: border-box; */
    -moz-box-sizing: border-box;
    /* box-sizing: border-box; */
}
#calc2 span{
    margin: 0;
    padding: 0;
    border: 0;
    text-align: center;
    vertical-align: baseline;
    outline:none;
}
#form_feedback{
	line-height: 19px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
	color: #4690F2;
}
#form_feedback h1{
	color:#4C4C4C;
	font-size:25px;
	text-align:center;
	margin-bottom: 30px;
}
#onlinezayavka{
	line-height: 19px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
	color: #4690F2;
}
#onlinezayavka h2{
	margin-bottom: 20px;
    text-align: center;
	text-transform: uppercase;
    line-height: 30px;
    color: #494949;
    font-size: 25px;
    font-weight: 700;
}
#onlinezayavka .hr{
	height: 2px;
	background-color: #4690F2;
	width: 50%;
	display:block;
	margin:0 auto;
	margin-bottom: 15px;
}
#onlinezayavka .col-xs-12{
	margin: 5px 0;
}
#onlinezayavka label,#form_feedback label{
	width: 95%;
	text-align: left;
}
#form_feedback label{
	width: 100%;
	margin-bottom:20px
}
#onlinezayavka span,#form_feedback span{
	display: block;
	margin-bottom: 3px;
	color: #4690F2;
	font-weight: 400;
	font-size: 14px;
}
#onlinezayavka input[type=text],#form_feedback  input[type=text]{width: 100%;/* min-height: 31px; */color: #A5A5A5;/* font-family: '__Museo Sans Cyrl_5'; */font-weight: 400;padding: 12px 6px 12px 59px;/* border-width: 2px; */border: 2px #4690F2 solid;/* background-color: transparent; *//* line-height: 31px; *//* color: #A5A5A5; *//* font-family: '__Museo Sans Cyrl_5'; *//* font-weight: 400; */outline: none;}
#onlinezayavka input[type=tel], #form_feedback input[type=tel]{width: 100%;/* min-height: 31px; */color: #A5A5A5;/* font-family: '__Museo Sans Cyrl_5'; */font-weight: 400;padding: 12px 6px 12px 59px;/* border-width: 2px; */border: 2px #4690F2 solid;/* background-color: transparent; *//* line-height: 31px; *//* color: #A5A5A5; *//* font-family: '__Museo Sans Cyrl_5'; *//* font-weight: 400; */outline: none;}
#onlinezayavka input[type=email],#form_feedback input[type=email]{width: 100%;/* min-height: 31px; */color: #A5A5A5;/* font-family: '__Museo Sans Cyrl_5'; */font-weight: 400;padding: 12px 6px 12px 59px;/* border-width: 2px; */border: 2px #4690F2 solid;/* background-color: transparent; *//* line-height: 31px; *//* color: #A5A5A5; *//* font-family: '__Museo Sans Cyrl_5'; *//* font-weight: 400; */outline: none;}
#form_feedback textarea{width: 100%;/* min-height: 31px; */color: #A5A5A5;/* font-family: '__Museo Sans Cyrl_5'; */font-weight: 400;padding: 12px 6px 12px 10px;/* border-width: 2px; */border: 2px #4690F2 solid;/* background-color: transparent; *//* line-height: 31px; *//* color: #A5A5A5; *//* font-family: '__Museo Sans Cyrl_5'; *//* font-weight: 400; */outline: none;}
#onlinezayavka .select2{width: 100% !important;/* min-height: 31px; */color: #A5A5A5;/* font-family: '__Museo Sans Cyrl_5'; */font-weight: 400;padding: 10px 6px 8px 59px;/* border-width: 2px; */border: 2px #4690F2 solid;/* background-color: transparent; *//* line-height: 31px; *//* color: #A5A5A5; *//* font-family: '__Museo Sans Cyrl_5'; *//* font-weight: 400; */outline: none;}
#onlinezayavka .select2-selection{
	border:none;
	outline: none;
}
#onlinezayavka .select2-selection .select2-selection__rendered{
	padding:0;
	color: #A5A5A5;
	font-weight: 400;
	outline: none;
	font-size: 16px;
}
#onlinezayavka .select2-selection .select2-selection__arrow{margin-top: 11px;margin-right: 10px;}

#onlinezayavka input.error,#onlinezayavka .select2.error,#form_feedback input.error,#form_feedback textarea.error{
	border: 2px #ff2222 solid;
}
#onlinezayavka #calc2-name,#form_feedback .calc2-name{
	background: url(../images/user-ico-u5752.png) no-repeat center left;
	background-position-x: 18px;
}
#onlinezayavka #calc2-email,#form_feedback .calc2-email{
	background: url(../images/email-ico-u5776.png) no-repeat center left;
	background-position-x: 18px;
}
#onlinezayavka #calc2-tel{
	background: url(../images/phone-ico-u5772.png) no-repeat center left;
	background-position-x: 18px;
}
#onlinezayavka .select2{
	background: url(../images/point.png) no-repeat center left;
	background-position-x: 18px;
}
#onlinezayavka .alert,#form_feedback .alert{
	text-align:left;
	display:none;
}
#onlinezayavka button.sendData,#form_feedback button.sendData{
	display: block;
    width: 100% !important;
    height: 50px;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 40px;
	text-transform:uppercase;
	font-weight:600;
	font-size:20px;
    border: none !important;
    color: #fff !important;
    font-size: 16px;
	outline:none;
	text-align:left;
	position:relative;
	background: #58bc51;
}
#form_feedback button.sendData{
	max-width:500px;
	margin:0 auto;
	
}
#onlinezayavka button.sendData:after,#form_feedback button.sendData:after{
	background: url(../images/form14_arrow-u5774.png) no-repeat center right;
	content:"";
	height: 100%;
    width: 36px;
    position: absolute;
    top: 2px;
    right: 20px;
}
#onlinezayavka .checkbox{
	margin:5px;
}
#onlinezayavka button.sendData:hover,#form_feedback button.sendData:hover{
	opacity:0.8;
}
    
.select2-dropdown {
    min-width: 280px !important;
}
.errorsBlock {
    width: 100%;
	
}
.statusPacet,.statusPacetinfo {
    display: none;
    width: 100%;
	padding-bottom:20px;
	position:relative;
    
}
.statusPacet h5,.statusPacetinfo h5{
    font-size: 1.2em;
    padding: 5px 0 16px 0;
}
.statusPacet ol,.statusPacetinfo ol{
  counter-reset: myCounter;
  padding: 0px;
}
.statusPacet ol:before,.statusPacetinfo ol:before{
    content: "";
    background: #5d9cec;
    width: 4px;
    left: 23px;
    height: 0;
    position: absolute;
}
.statusPacet li,.statusPacetinfo li{
  list-style: none;
  position:relative;
  padding-left: 50px;
  min-height: 40px;
}
.statusPacet li .time,.statusPacetinfo li .time{
	color: #929292;
    font-size: 0.9em;
}
.statusPacet li:before,.statusPacetinfo li:before {
    counter-increment: myCounter;
    content: "";
    color: #5d9cec;
    background: #5d9cec;
    position: absolute;
    left: 9px;
    width: 30px;
    height: 30px;
    border-radius: 30px;
}

ol.numericControls li a {
    height: auto !important;
    border: 0px solid #ccc !important;
    background: none !important;
}
ol.numericControls li a img{
	opacity: 0.5 !important;
}
ol.numericControls li.current a {
    background: none !important;
}
ol.numericControls li.current img {
    opacity: 1 !important;
}


#slider-group, #slider-group2 {max-width: 1100px;width:100%;padding:10px;margin:0 auto;} /* It can be a good idea to set a width of the slider, mostly so Old-IE can figure out how to render */
#slider,#slider2{width:100%;max-width: 696px;margin:10px auto;position:relative;}
#slider li, #slider2 li{
	display:none;
	list-style: none;
}
#slider li img, #slider2 li img{
	width:100%;
}
#slider li.active,#slider2 li.active{
	display:block;
}
#slider-group .thblock,#slider-group2 .thblock2{
	width: 100%;
	text-align: center;
	margin-bottom:20px;
}
#slider-group .thblock>div,#slider-group2 .thblock2>div{
	display: inline-block;
	margin: 10px;
	cursor: pointer;
}
#slider-group .thblock>div img,#slider-group2 .thblock2>div img{
	opacity: 0.5;
	max-height:80px;
}
#slider-group .thblock>div img:hover,#slider-group2 .thblock2>div img:hover{
	opacity: 1;
}
#slider-group .thblock>div.active img,#slider-group2 .thblock2>div.active img{
	opacity: 1;
}
	
#slider .before,#slider2 .before {   
	top: 100px;
    display: block;
    left: -45px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    background: #888;
    color: #fff;
    position: absolute;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-delay: 0s;
    -webkit-transition-timing-function: ease;
    transition-duration: 0.3s;
    transition-delay: 0s;
    transition-timing-function: ease;
    border-width: 0px;
    border-color: transparent;
    border-radius: 3px;
    padding: 15px;
    text-align: center;
    line-height: 20px;
    background: #4C4C4C url(../images/arrow-left-u35572-3-fr.png) no-repeat center center;
    background-color: rgba(0,0,0,0.7);
    background-size: contain;
}
#slider .after,#slider2 .after{
	top: 100px;
    display: block;
    right:-45px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    background: #888;
    color: #fff;
    position: absolute;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-delay: 0s;
    -webkit-transition-timing-function: ease;
    transition-duration: 0.3s;
    transition-delay: 0s;
    transition-timing-function: ease;
    border-width: 0px;
    border-color: transparent;
    border-radius: 3px;
    padding: 15px;
    text-align: center;
    line-height: 20px;
    background: #4C4C4C url(../images/arrow-right-u35574-3-fr.png) no-repeat center center;
    background-color: rgba(0,0,0,0.7);
    background-size: contain;
}
#slider .before:hover,#slider .after:hover,#slider2 .before:hover,#slider2 .after:hover{
	background-color: rgba(0,0,0,1);
}


.file{
	width: 240px;
	height: 150px;
	margin: 10px;
	margin-bottom: 25px;
	display: inline-block;
	vertical-align: top;
}
.file img{
	height: 65px;
}
.file div{
	color: #4C4C4C;
	text-align: center;
	font-size: 14px;
	font-weight: 300;
	height: 47px;
	line-height: 16px;
	margin: 14px 0;
}
.file a{
	padding: 7px 20px;
	background-color: transparent;
	color: #58BC51;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
}


.sum-hidden table.variants td,
.sum-hidden table.variants th {
    text-align: center !important;
    vertical-align: middle !important;
}

.sum-hidden table.variants a.first {
    display: inline-block;
    width: 186px;
    height: 40px;
    padding-top: 11px;
    border-radius: 4px;
    background: #5fd080;
    text-align: center;
	font-size: 14px;
    line-height: 18px;
    color: #fff;
}

.sum-hidden table.variants a.second {
    display: inline-block;
    width: 186px;
    height: 40px;
    padding-top: 3px;
    border-radius: 4px;
    background: #5fd080;
    text-align: center;
    font-size: 14px;
    line-height: 17px;
    color: #fff;
}
.sum-hidden .fa-shopping-cart,.sum-hidden .fa-home,.sum-hidden .fa-truck{
	/* width: 30px; */
	font-size: 2em;
	vertical-align: middle;
	color: #4586f1;
}
.sum-hidden .fa-shopping-cart + span, .sum-hidden .fa-home + span{
	/* width: calc(100% - 30px); */
	float: none;
	display: inline-block;
	vertical-align: middle;
	padding-left: 5px;
}

.sum-hidden .cityTerminalFrom,.sum-hidden .cityTerminalTo{
	/* width: calc((100% - 30px)/2); */
	float: none;
	padding: 0 3px !important;
}
.sum-hidden .cityTerminalTo{
	float: none;
}

.sum-hidden {
    display: none;
    color: #797979;
    font-weight: 300;
}
.sum-hidden .cityTerminalTo{
	float: none;
}

.sum-hidden table thead th {
    text-align: left !important;
    vertical-align: middle !important;
    padding: 4px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 2px solid #ebeff2;
    background: #ebeff2;
    color: #777;
    font-weight: 600;
}
#calc-total {
    color: #58bc51  !important;
    font-weight: 600 !important;
    font-size: 22px;
    text-transform: none !important;
}

#calc-total-2 {
    margin-top: 10px !important;
    font-weight: normal !important;
    font-size: 20px;
    text-transform: none !important;
}
.sum-hidden #sum2 {
    font-size: 1.2em;
    font-weight: 400;
}

.sum-hidden label {
    color: #4586F1;
    font-size: 16px;
    line-height: 24px;
}
.sum-hidden tr.activeRow {
    background-color: #c0f9bc;
}

.sum-hidden tbody tr {
    cursor: pointer;
}
.sum-hidden .file{
	text-align:center;
	margin: 0 auto;
}
.sum-hidden .file div{
	height: 15px !important;
}
.sum-hidden .infoLeftCalc {
    font-weight: 500;
    margin-top: 20px;
    width: calc(100% - 200px);
    display: inline-block;
    font-size:12px;
}

.sum-hidden .infoRightCalc {
    /* float: left; */
    display: inline-block;
    vertical-align: top;
    margin: 20px 0 0 0;
    text-align: center;
    min-width: 190px;
}

.otdCalc{
	font-size: 14px !important;
}
.otdCalc .sum-hidden table{
	font-size: 12px !important;
}
#calc2.otdCalc .row.second .first {
	font-size: 12px !important;
}
#windowsklad .modal-body.blockmapinfo {
    padding: 0;
}
#windowsklad .imgsklad{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 300px;
	background-size: 760px;
	background-position:center;
	background-repeat:no-repeat;
	z-index: 0;
}
#windowof .modal-body.blockmapinfo {
    padding: 0;
}
#windowof .imgsklad{
	height: 300px;
	z-index: 0;
}
.button_send_otz,.button_send_otz:focus {
    width:80px;
    text-transform:uppercase;
    font-size:12px;
    text-align:center;
    background-color: #ff4445;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-delay: 0s;
    -webkit-transition-timing-function: ease;
    transition-duration: 0.2s;
    transition-delay: 0s;
    transition-timing-function: ease;
    border: 1px solid #ff2e2f;
    border-radius: 3px;
    line-height: 14px;
    padding: 5px 5px;
    color: #ffffff;
    text-decoration: none;
    outline: none;
    cursor:pointer;
    margin-top:15px;
}
.button_send_otz:hover{
    background-color: #fff;
    color: #4C4C4C;
    text-decoration: none;
}
.button_send_otz span{
    letter-spacing:3px;
    font-weight:700;
    display: block;
}
.button_send_otz.dopButton,.button_send_otz.dopButton:focus {
	display:block;
	position:static !important;
	width:200px;
	padding:8px 0;
	margin:10px auto 0 auto;
}
.jumbotron.sum-hidden{
	text-align:left;
}
.jumbotron.sum-hidden p{
	font-size:inherit;
}
.jumbotron.sum-hidden .first{
	font-weight:700;
}
.jumbotron.sum-hidden a,.jumbotron.sum-hidden a:focus{
	background-color:#fff;
	color:#58BC51;
	font-size:15px;
}
.jumbotron.sum-hidden a:hover{
	background-color:#58BC51;
	color:#fff;
}
.kurs_mobile1{
	display:none;
}
.kurs_mobile2{
	display:none;
}
.blockImageFlag{
	width: 434px;
	height: 303px;
	border-radius: 5px;
	position: relative;
	background-size: cover !important;
	margin: 10px 5px;
	display:inline-block;
	box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.5) inset;
}
.blockImageFlag span{
    background-color: transparent;
    color: #FFFFFF;
    text-align: center;
    font-size: 24px;
    line-height: 36px;
    font-family: '__Museo Sans Cyrl_5';
    font-weight: 700;
    position: absolute;
    width:100%;
    top:45px;    
}
.blockImageFlag.Imageusluga span{
	font-size: 28px;
    text-transform: uppercase;
}
.blockImageFlag div{
	background-color: transparent;
    text-align: center;
    position: absolute;
    width:100%;
    top:130px;    
}
.blockImageFlag.Imageusluga div{
	background-color: transparent;
    text-align: center;
    position: absolute;
    width:100%;
    top:200px;    
}
.blockImageFlag a{
	display:block;
	width:200px;
	margin:10px auto;
	min-height: 19px;
    background-color: transparent;
    color: #FFFFFF;
    text-align: center;
    font-size: 14px;
    font-family: '__Museo Sans Cyrl_5';
    font-weight: 600;
    padding:12px 5px;
}
.blockImageFlag a:focus{
	background-color:transparent;
	color:#fff;
}
.blockImageFlag a.button-green,.blockImageFlag a.button-green:focus{
	background-color:#58BC51;
	color:#fff;
}
.blockImageFlag a.button-green:hover{
	background-color:transparent;
	color:#fff;
}
.slideside .ti-comments{
    display: block;
    font-size: 30px;
    margin-bottom: 6px;
}
.slideside .ti-user{
    display: block;
    font-size: 30px;
    margin-bottom: 6px;
}
.feedback_block_list{
	text-align: left;
	border: 2px solid #4690f2;
	margin-bottom: 40px;
}

.feedback_block_list h2{
	font-size: 24px;
	/* border-color: #4690f2; */
	border-bottom: 2px solid #57bc51;
}

.feedback_block_list p{
	padding: 10px 0;
	font-size: 15px;
	font-weight: 200;
}
.feedback_block_title h1{
    color: #4C4C4C;
    font-size: 25px;
    text-align: center;
    margin-bottom: 30px;
}
.feedback_block_list h2 time{
    color: #7E7E7E;
	font-size: 14px;
	text-align: center;
	margin-left: 30px;
	margin-top: 7px;
}

.mainblock104{
	border:1px solid #ccc;
	magrin-bottom:30px;
}
.mainblock104 img{
	width:100%;
	display:block;
	text-align:center;
	max-width:400px;
	
	margin:0 auto;
}
.mainblock104 h2{
	font-weight:900;
	color:#4690f2;
}
.mainblock104 p{
	text-align:left;
	margin-top:30px;
	font-size:16px
}
.swiper-slide{
	text-align: center;
}
.swiper-slide img{
	max-width:100%;
	max-height: 85vh;
}
.navbar .infobanner{
	float: none;
	clear: both;
	text-align: center;
	padding: 10px 5px;
	display: block;
	font-size: 15px;
	font-family: "Museo Sans", sans-serif !important;
	background:#fff url('/images/flagmob.jpg') no-repeat right center;
	/*background-size:50%;*/
	box-shadow: 0 0 0 400px rgba(255, 255, 255, 0.5) inset;
}
.navbar .infobanner > div{
	font-family: "Museo Sans Bold", sans-serif !important;
	font-size: 17px;
	font-weight: bold;
}
.call_whatsup{
	display: block;
	bottom: 7%;
    right: 2%;
    position: fixed !important;
    z-index: 200001 !important;
    display: none;
    width: 97px;
    height: 97px;
    cursor: pointer;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
    display:block;
}
#bingc-phone-button{
	/*bottom: calc(7% + 110px) !important;*/
	right:auto !important;
	left:2% !important;
}
.call_whatsup > div{
	width: 99px;
    height: 99px;
	position:absolute;
	background: transparent url('/images/whatsapp_icon2.png') center no-repeat;
    background-size:90px;
}
.call_whatsup svg.call_whatsup-button-circle{
    width: 99px;
    height: 99px;
}
.call_whatsup svg.call_whatsup-button-circle circle.call_whatsup-button-circle-outside {
    fill: #16940d;
    fill-opacity: .15;
}
/*.call_whatsup svg.call_whatsup-button-circle circle.call_whatsup-button-circle-inside {
    fill: rgb(42, 177, 1) !important;
}*/
.call_whatsup:hover > div{
    animation: call_wp  0.8s 1 ease-out;
}
.call_whatsup:hover svg.call_whatsup-button-circle circle.call_whatsup-button-circle-outside{
	fill: #2a405d;
    fill-opacity: .06;
}
@keyframes call_wp {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.list_payment_kzt{
	margin-top:50px;
}
.list_payment_kzt > div{
	width: 100%;
	max-width:300px;
	margin:10px auto;
}
.list_payment_kzt a,.list_payment_kzt button{
	padding:15px 15px;
	border-radius:5px;
	border:unset;
	box-shadow:unset;
	width:100%;
	display:
	flex;
	align-items:
	center;
	text-align:
	center;
	background: #4890ee;
	color:#fff;
}
.list_payment_kzt a:hover,.list_payment_kzt button:hover{
	background: #5abc5a;
	color:#fff;
	text-decoration:none;
}
.list_payment_kzt img,.list_payment_kzt i{
	height:22px;
	font-size:22px;
	margin-right:15px;
}
#pay_form_body .loading{
	margin: 20px auto;
    display: block;
}
.feedback_m_page .dop-block {
	display:none !important;
}
.feedback_m_wrap {
    line-height: 19px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #4690F2;
}
.feedback_m_wrap h1 {
    color: #4C4C4C;
    font-size: 25px;
    text-align: center;
    margin-bottom: 30px;
}
.feedback_m_cities {
	column-count: 4;
	column-gap: 4%;
	padding:0;
}
.feedback_m_cities > li {
	list-style:none;
	padding: 10px;
}
@media (max-width: 979px){
	.call_whatsup{
		-moz-transform: scale(.8);
		-webkit-transform: scale(.8);
		-o-transform: scale(.8);
		transform: scale(.8);
	}
	#bingc-phone-button{
		/*bottom: calc(7% + 85px) !important;*/
		right:auto !important;
		left:2% !important;
	}
	.feedback_m_cities {
		column-count: 3;
	}
}
@media (max-width: 768px){
	.feedback_m_cities {
		column-count: 2;
	}
}
@media (max-width: 500px){
	.call_whatsup{
		-moz-transform: scale(.8);
		-webkit-transform: scale(.8);
		-o-transform: scale(.8);
		transform: scale(.8);
		bottom: 80px;
	}
	#bingc-phone-button{
		/*bottom: calc(80px + 80px) !important;*/
		/*bottom: 80px !important;*/
		right:auto !important;
		left:2% !important;
	}
	.feedback_m_cities {
		column-count: 1;
	}
	.feedback_m_cities > li {
		text-align:left;
	}
}
@media (min-width: 360px){
	.main .enterBlock{
		display: inline-block;
		vertical-align: top;
	}
	
}
@media (min-width: 460px){
	.button_send_otz.dopButton,.button_send_otz.dopButton:focus {
		display:none;
	}
	.only_mobile{
		display:none !important;
	}
}

@media (min-width: 500px){
	.mainblock{
		padding-left:20px;
		padding-right:20px;
	}
	.otdCalc{
		font-size: 14px !important;
	}
	.otdCalc .sum-hidden table{
		font-size: 14px !important;
	}
	#calc2.otdCalc .row.second .first{
		font-size: 13px !important;
	}
	.sum-hidden .infoLeftCalc {
    	font-size:13px;
	}
}
@media (min-width: 600px){
	/*.main .dop-block{
		display:none;
	}
	.navbar .enterBlock{
		display:block;
	}*/
}

@media (min-width: 768px){
	.jumbotron.sum-hidden p{
		font-size:19px;
	}
	/*.navbar .enterBlock{
		display:none;
	}
	.main .dop-block{
		display:block;
	}*/
	.otdCalc{
		font-size: 15px !important;
	}
	.otdCalc .sum-hidden table{
		font-size: 15px !important;
	}
	#calc2.otdCalc .row.second .first{
		font-size: 14px !important;
	}
	.sum-hidden .infoLeftCalc {
    	font-size:14px;
	}
	.modal-content{
		margin-right: 60px;
	}
	.modal-content .close2{
		opacity: 1;
		filter: alpha(opacity=100);
		position: absolute;
		top: 0;
		right: -60px;
		outline:none;
		display:block;
		background:none;
		border:none;
		outline:none;
		margin: 0 !important;
	}
	.modal-content .close{
		display:none;
	}
	.footerblock .footer-soc{
		margin-top:-25px;
	}
	#google_map{
		height:605px;
	}
	.mainblock5 span.big-word{
		max-width: 155px;
	}
	.mainblock5 .content-block>div{
		padding-top:0;
	}
	.mainblock4 span.big-word{
		padding-top:0;
		top: -5px;
	}
	.mainblock4>div{
		border-right: 1px solid #BFBFBF;
	}
	.mainblock4>div:last-child{
		border-right: none;
	}
	.mainblock4 span{
		text-align:center;
		display:block;
	}
	.navbar .navbar-collapse{
		float:left;
	}
	.navbar .navbar-nav{
		margin-bottom:0px;
		background: none;
	}
	.navbar .navbar-nav li{
		border-bottom: none;
		margin-top:7px;
		margin-left:5px;
	}
	.button_send_otz {
        float: left;
    }
	.mainblock{
		padding-left:50px;
		padding-right:50px;
	}
	.navbar-nav>li>a {
		background-color: #fff;
		-webkit-transition-duration: 0.2s;
		-webkit-transition-delay: 0s;
		-webkit-transition-timing-function: ease;
		transition-duration: 0.2s;
		transition-delay: 0s;
		transition-timing-function: ease;
		border:1px solid #58BC51;
		border-radius: 3px;
		line-height: 14px;
		font-size: 12px;
		font-weight: 300;
		padding: 5px 10px;
		color: #4C4C4C;
	}
	.navbar-nav>li>a:hover,.navbar-nav>li>a:focus, .navbar-nav>li>a.active{
		background-color: #58BC51;
		color: #fff;
	}
	.navbar .navbar-collapse{
		width: calc(100% - 280px);
	}	
	#windowsklad .imgsklad{
		height:450px;
		background-size: cover;
	}
	#windowof .imgsklad{
		height:500px;
	}
}
@media (min-width: 810px){
	.map-block .info{
		position:absolute;
		top:20px;
		right: 40px;
		background-color: rgba(53, 53, 53, 0.89);
		border-radius: 5px;
		/* z-index: 1; */
	}
	.map-block .info .info-row{
		display:block;
	}
	.map-block .info .info-row.phone-info {
		line-height: 16px;
		font-size: 13px;
	}
}
@media (min-width: 1098px){
	.enterBlock.checkGruzBlock{
		width:135px;
	}
	.navbar .navbar-collapse{
		width: auto;
	}
	.navbar .navbar-nav{
		margin-top:22px;
	}
	.navbar .navbar-nav li{
		margin-top:0;
	}
}
@media (min-width: 980px){
	
	.mainblock{
		padding-left:150px;
		padding-right:150px;
	}
	.mainblock6{
		padding-left:100px;
		padding-right:100px;
	}
	.mainblock5 .content-block>div{
		padding-left:6px !important;
		padding-right:6px !important;
	}
	
}
@media (min-width: 990px){
	.mainblock4 span{
		text-align:left;
		display:inline-block;
	}
}
@media (min-width: 1130px){
	.navbar .navbar-collapse{
		width: calc(100% - 570px);
		padding:0 0 0 7px;
	}
	.navbar .navbar-nav{
		margin-top:0;
	}
	.navbar .navbar-nav li{
		margin-top:7px;
	}
	.navbar .enterBlock{
		display:block;
	}
	.main .dop-block .enterBlock{
		display:none;
	}
}
@media (min-width: 1365px){
	.enterBlock.checkGruzBlock{
		width: 130px;
	}
	.navbar .navbar-collapse{
		width: auto;
		padding:0 0 0 10px;
	}
	.navbar .navbar-nav{
		margin-top:22px;
	}
	.navbar .navbar-nav li{
		margin-top:0;
	}
}
@media (min-width: 1380px){
	.enterBlock.checkGruzBlock{
		width: 145px;
	}
}
@media (min-width: 1462px){
	.navbar{
		text-align:center;
	}
	.navbar .navbar-collapse{
		padding:0 10px;
	}
	.navbar .navbar-header, .navbar .navbar-collapse, .navbar .enterBlock{
		float:none !important;
		vertical-align:top !important;
		display:inline-block !important;
	}
	.button_send_otz {
        float: none !important;
        display: inline-block;
    }
}
@media (min-width: 1462px){
	.navbar .navbar-collapse{
		padding:0 40px;
	}
}
@media (min-width: 1560px){
	.navbar .navbar-collapse{
		padding:0 80px;
	}
}
@media (max-width: 420px){
	.sum-hidden{
		padding: 0;
	}
	.jumbotron.sum-hidden{
		padding:10px;
	}
	.otdCalc .sum-hidden{
		padding: 10px;
	}
	.sum-hidden table td,.sum-hidden table th{
		padding: 2px !important;
	}
	.sum-hidden table th{
		font-weight: 300 !important;
	}
	.sum-hidden table{
		font-size: 12px !important;
	}
	
	.mainblock6 .map-block .flag-img{
		position: absolute;
		top: -7.5%;
		right: 16%;
	}
	.mainblock6 .map-block .text-for-map{
		position: absolute;
		top: 34%;
		margin: 0 auto;
		width: 100%;
	}
	.mainblock .title-block2 {
		font-size: 19px;
	}
}
@media (max-width: 459px){
	.navbar .button_send_otz,.navbar .button_send_otz:focus {
		display:none;
	}
}

@media (max-width: 550px){
	.sum-hidden .infoRightCalc{
		display:block;
	}
	.sum-hidden .infoLeftCalc{
		display:block;
		width:100%;
	}
	
}
.mainblock8 .button-row button{
		display:none;
	}
@media (max-width: 570px){
	.blockImageFlag{
		width:100%;
	}
	.kurs_mobile1{
		display:none !important;
	}
	.kurs_mobile2{
		display:block;
		background-color: #58bc51;
		color:#fff;
		border-radius:7px;
		padding:5px 10px;
		text-align:center;
		width:280px;
		margin:0 auto;
		margin-top:15px
	}
}
@media (max-width: 600px){
	
	.jumbotron.sum-hidden .infoLeftCalc {
    	display: block;
    	width: 100%;
	}
	.jumbotron.sum-hidden .infoRightCalc {
    	display: block;
	}
	.mainblock8 .button-row button{
		display:inline-block;
		padding: 6px 22px;
		 margin: 2px 0;
		background-color: #58bc51;
		-webkit-transition-duration: 0.2s;
		-webkit-transition-delay: 0s;
		-webkit-transition-timing-function: ease;
		transition-duration: 0.2s;
		transition-delay: 0s;
		transition-timing-function: ease;
		border: 1px solid #58BC51;
		border-radius: 3px;
		font-weight: 300;
		color: #ffffff;
		text-decoration: none;
		outline: none;
	}
	.mainblock8 .button-row button:hover{
		background-color:transparent;
		color:#4c4c4c;
	}
	.mainblock8 .button-row a.button-style-header,.mainblock8 .button-row a.button-style-header:hover,.mainblock8 .button-row a.button-style-header:focus{
		border-color:#4690f2 !important;
		padding: 4px 10px !important;
		color: #4C4C4C !important;
		background: #fff !important;
	}
	.mainblock8 .bordered_obl{
		display: block !important;
		border:2px solid #58bc51;
		margin-bottom:40px;
		padding:15px;
		border-radius:3px;
		position:relative;
	}
	.mainblock8 .russian-row .bordered_obl:last-child{
		 margin-bottom:0; 
	}
	.mainblock8 .button-row div{
		display: flex !important;
		flex-wrap: wrap;
		justify-content: space-around;
		background-color: #F2F2F2;
		border-radius: 3px;
		margin-top: 26px;
		padding: 15px 15px 12px 15px;
		position: relative;
	}
	.mainblock8 .button-row a{
		position:absolute;
		top: -23px;
		margin:0 auto;
	}
	.mainblock8 .map-block{
		display:none;
	}
	.mainblock8 .bordered_obl .title_obl{
		position:absolute;
		display:block;
		top: -13px;
		background: #fff;
		padding: 0 10px;
		color: #4C4C4C;
		font-size: 18px;
		font-weight: 700;
	}
	.bordered_obl.blue{
		border-color: #4690f2;
	}
	.bordered_obl.blue button{
		border-color: #4690f2;
		background-color:#4690f2;
	}
	.bordered_obl.grey{
		border-color: #565351;
	}
	.bordered_obl.grey button{
		border-color: #565351;
		background-color: #565351;
	}
	.bordered_obl.red{
		border-color: #ed2939;
	}
	.bordered_obl.red button{
		border-color: #ed2939;
		background-color: #ed2939;
	}
	.bordered_obl.green_b{
		border-color: #00960d;
	}
	.bordered_obl.green_b button{
		border-color: #00960d;
		background-color: #00960d;
	}
	.mainblock8 .button-row.russian-row a.button-green{
		color: #4C4C4C !important;
	}
}
@media (max-width: 767px){
	.button_send_otz {
        /* display: block; */
        position:absolute;
        top:0;
        right:20px;
        width:130px;
        font-size:14px;
    }
    .kurs_desctop{
    	display:none;
    }
    .kurs_mobile1{
    	text-align:center;
	    display: block; 
        position:absolute;
        top:4px;
        right:170px;
        width:100px;
        font-size:14px;
        border: 2px solid #3c9036;
        border-radius: 7px;
    }
    .kurs_mobile1 div{
    	font-size:11px;
    }
    .kurs_mobile1 span{
    	font-size:20px;
    }
	.info-row.hide-modile{
		display:none !important;
	}
}
.container-fluid{
	position:relative;
}
.kurs_desctop{
	position: fixed;
	top: 200px;
	z-index:2;
	right: 0;
	background-color: #58bc51;
	border: 2px solid #3c9036;
	border-right: none;
	color: #fff;
	padding: 10px;
	text-align: center;
	border-radius: 5px 0 0 5px;
}
.kurs_desctop div{
	font-weight:600;
}
.kurs_desctop span{
	font-weight:700;
	font-size:20px;
	text-decoration:underline;
}
.info-shimkent .info-row {
    margin:5px auto !important;
}
.info-shimkent {
    padding:5px 10px !important;
}

.select2-close-mask{
    z-index: 2099;
}
.select2-dropdown{
    z-index: 3051;
}

.sum-hidden table.variants  td .visible_mobile{
	display:none;
}
.mainblock13.error_page{
	display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 150px;
    margin-bottom: 200px;
}
.error_page > div > b{
	color: #ff4345;
    font-size: 42px;
}
.mt-40{
	margin-top:40px;
}
.form_ds input{
	display: inline-block;
    width: 100%;
    height: 50px;
    padding-left: 35px !important;
    border: 2px solid #EAEAEA;
    color: #4c4c4c;
    font-size: 16px;
    font-weight: 500;
	background: #F7F7F7 url(../calc_road/img/city-icon.png) 10px center no-repeat;
    background-size: 16px;
}
.form_ds input#ds_phone{
	background: #F7F7F7 url(../images/phone-ico-u5772.png) 8px center no-repeat;
    background-size: 20px;
}
.form_ds label{
	display:block;
	margin-top:10px;
}
.form_ds label > span{
	font-weight:400;
}
.form_ds button[type=submit]{
    display: block;
    width: 100%;
	max-width:400px;
    height: 50px;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 40px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    border: none !important;
    color: #fff !important;
    font-size: 16px;
    outline: none;
    text-align: left;
    position: relative;
    background: #58bc51;
	transition:0.3s;
	margin:20px auto 0 auto;
}
.form_ds button[type=submit]:hover {
    opacity: 0.8;
}
.form_ds button[type=submit]:after {
    background: url(../images/form14_arrow-u5774.png) no-repeat center right;
    content: "";
    height: 100%;
    width: 36px;
    position: absolute;
    top: 2px;
    right: 20px;
}
@media (max-width:991px){
	.form_ds button[type=submit]{
		max-width:unset;
	}
}
@media (max-width:800px){
	.sum-hidden table.variants a.first{
		width:auto;
		height:auto;
		padding:5px;
	}
	
	.mainblock13.error_page{
		margin-top: 100px;
		margin-bottom: 100px;
	}
}

.sum-hidden table.variants > tbody > tr:hover:not(.activeRow){
	background-color: #f4f8fb !important;
}
.active_checked{
	background-color:#eafff0;
}
@media (max-width:700px){
	.sum-hidden table.variants td,
	.sum-hidden table.variants th {
		display:block !important;
		border:none !important;
		position:relative;
	}
	.sum-hidden table.variants th{
		display:none !important;
	}
	.sum-hidden table.variants thead,.sum-hidden table.variants td:nth-child(1){
		display:none !important;
	}
	.sum-hidden table.variants td:nth-child(2){
		padding:0;
	}
	.sum-hidden table.variants  td:nth-child(2):before{
		color:#000;
		display:block;
		font-size:14px;
		font-weight:bold;
		background: #ebeff2;
    	color: #777;
    	padding:10px
	}
	.sum-hidden table.variants  td:nth-child(2):after,.sum-hidden table.variants  td:nth-child(3):after{
		color:#000;
		display:block;
		font-size:15px;
		font-weight:bold;
    	color: #777;
    	content:"⇓";
    	position:absolute;
    	bottom:-13px;
    	left:50%;
	}
	.sum-hidden table.variants td:nth-child(5){
		color:#107930;
		font-size:15px;
		font-weight:bold;
	}
	.sum-hidden table.variants  td .visible_mobile{
		display:inline-block;
		padding:0 5px;
	}
	.sum-hidden table.variants tr:nth-child(1) td:nth-child(3):after,
	.sum-hidden table.variants tr:nth-child(1) td:nth-child(2):after,
	.sum-hidden table.variants tr:nth-child(2) td:nth-child(2):after,
	.sum-hidden table.variants tr:nth-child(3) td:nth-child(3):after{
		content:"";
		display:none !important;
	}
	
	.sum-hidden table.variants tr:nth-child(1) td:nth-child(4),
	.sum-hidden table.variants tr:nth-child(3) td:nth-child(4)
	{
		display:none !important;
	}
	.sum-hidden table.variants tr:nth-child(1) td:nth-child(2):before{
		content: " ⚪ Перевезём";
	}
	.sum-hidden table.variants tr.activeRow:nth-child(1) td:nth-child(2):before,.sum-hidden table.variants tr:hover:nth-child(1) td:nth-child(2):before{
		content: " ⚫ Перевезём";
	}
	.sum-hidden table.variants tr:nth-child(2) td:nth-child(2):before{
		content:" ⚪ Перевезём + Доставим";
	}
	.sum-hidden table.variants tr.activeRow:nth-child(2) td:nth-child(2):before,.sum-hidden table.variants tr:hover:nth-child(2) td:nth-child(2):before{
		content:" ⚫ Перевезём + Доставим";
	}
	.sum-hidden table.variants tr:nth-child(3) td:nth-child(2):before{
		content:" ⚪ Заберём + Перевезём";
	}
	.sum-hidden table.variants tr.activeRow:nth-child(3) td:nth-child(2):before,.sum-hidden table.variants tr:hover:nth-child(3) td:nth-child(2):before{
		content:" ⚫ Заберём + Перевезём";
	}
	.sum-hidden table.variants tr:nth-child(4) td:nth-child(2):before{
		content:" ⚪ Заберём + Перевезём + Доставим";
	}
	.sum-hidden table.variants tr.activeRow:nth-child(4) td:nth-child(2):before,.sum-hidden table.variants tr:hover:nth-child(4) td:nth-child(2):before{
		content: " ⚫ Заберём + Перевезём + Доставим";
	}
	.sum-hidden table.variants tr{
		border:2px solid #ddd;
		margin-bottom:10px;
		display:block !important;
	}
	.sum-hidden table.variants{
		border:none !important;
	}
	.sum-hidden table.variants a.first{
		max-width:250px;
		width:100%;
		height:auto;
		padding:10px;
	}
	
	.sum-hidden table.variants > tbody > tr:hover:not(.activeRow){
		background-color: #f4f8fb !important;
		cursor:pointer; 
	}
}
@media (max-width:500px){
	.navbar .infobanner{
		background-size:cover;
		box-shadow: 0 0 0 400px rgba(255, 255, 255, 0.7) inset;
	}
}