* {
	outline: none;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, select, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img {
	border: 0;
}

address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
}

ol, ul {
	list-style: none;
}

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before, q:after {
	content: '';
}

abbr, acronym {
	border: 0;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

.clear {
	clear: both;
}

* + html .clearfix, * + html .row, * + html .inp-row, * + html .inp-grouprow, * + html .content-wrap {
	min-height: 1%;
}

.clearfix:after, .row:after, .inp-row:after, .inp-grouprow:after, .content-wrap:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	height: 0;
}

* html .clearfix, * html .row, * html .inp-row, * html .inp-grouprow, * html .content-wrap {
	height: 1%;
}

.mt0 {
	margin-top: 0 !important;
}

.mt5 {
	margin-top: 5px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt15 {
	margin-top: 15px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt25 {
	margin-top: 25px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mt35 {
	margin-top: 35px !important;
}

.mt40 {
	margin-top: 40px !important;
}

.mt45 {
	margin-top: 45px !important;
}

.mt50 {
	margin-top: 50px !important;
}

.mb0 {
	margin-bottom: 0 !important;
}

.mb5 {
	margin-bottom: 5px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.mb15 {
	margin-bottom: 15px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}

.mb25 {
	margin-bottom: 25px !important;
}

.mb30 {
	margin-bottom: 30px !important;
}

.mb35 {
	margin-bottom: 35px !important;
}

.mb40 {
	margin-bottom: 40px !important;
}

.mb45 {
	margin-bottom: 45px !important;
}

.mb50 {
	margin-bottom: 50px !important;
}

.hint {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.inp-wrap {
	position: relative;
}

.css-float, .col, .inp-col, aside.sidebar-left, aside.sidebar-right {
	float: left;
}

.wrap-center {
	margin: 0 auto;
}

.tail {
	position: absolute;
}

.css-block {
	display: block;
}

.css-inline {
	display: inline;
}

.css-inline-block {
	display: inline-block;
}

.img-center {
	display: table-cell;
	vertical-align: middle;
}

.img-center img {
	display: block;
	margin: 0 auto;
}

div.check, div.radio {
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding-left: 21px;
	background: url('../img/checkbox.png') no-repeat;
	cursor: pointer;
}

div.check input, div.radio input {
	display: none;
}

div.on {
	background-position: 0 -50px;
}

div.radio {
	background-image: url('../img/radio.png');
}

body {
	background-color: #ffffff;
	font-family: "Myriad Pro", Arial, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #303030;
	min-width: 1210px;
}

a {
	color: #0b78a9;
	text-decoration: underline;
}

a:hover {
	color: #d61b1b;
	text-decoration: underline;
}

.main-wrap {
	overflow: hidden;
	min-width: 1210px;
}
body.overflow{
	overflow: hidden;
}
header {
	/* height: 230px; */
	height: auto;
	min-height: 144px;
	position: relative;
}
header.position{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	min-height: 0;
}

header .center {
	width: 1210px;
	margin: 0 auto;
}

header .col1 {
	float: left;
	width: 874px;
	height: auto;
	padding: 0 0 0 86px;
	position: relative;
	z-index: 2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

header .col2 {
	overflow: hidden;
	text-align: right;
	z-index: 1;
	position: relative;
	padding: 0 0 0 20px;
}
.btn-open-menu{
	display: block;
	position: absolute;
	left: 0;
	bottom: 5px;
	width: 46px;
	height: 32px;
}
.btn-open-menu span {
	display: block;
	background: #ffffff;
	border-radius: 2px;
	width: 100%;
	height: 5px;
	margin: 0 0 8px;
	webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.btn-open-menu span:nth-child(1){
	 transition-delay:0s;
 }
.btn-open-menu span:nth-child(2){
	width: 75%;
 }
.btn-open-menu span:nth-child(3){
	width: 50%;
 }
.btn-open-menu:hover span{
	width: 100%!important;
}

.holder-general-nav {
	position: fixed;
	/*overflow-y: auto;*/
	top: 0;
	height: 100%;
	left: -9999px;
	opacity: 0;
	padding: 124px 32px 150px 50px;
	width: 350px;
	background-color: #ffffff;
	z-index: 250;
	display: block;
	-webkit-transition: all 0s ease .2s, left .5s ease, opacity .2s ease;
	-o-transition: all 0s ease .2s, left .5s ease, opacity .2s ease;
	transition: all 0s ease .2s, left .5s ease, opacity .2s ease;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.holder-connection{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	height: 120px;
	padding: 0 32px 0 50px;
	overflow: hidden;
}
.holder-general-nav .mCustomScrollbar{
	max-height: 100%;
	/*height: 100%;*/
}
.mCSB_scrollTools{
	border: none;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger{
	width: 7px;
	background: #bf2c22;
}
.holder-general-nav.open {
	top: 0;
	left: 0;
	opacity: 1;
}
.closed-menu {
	cursor: pointer;
	display: block;
	position: absolute;
	z-index: 99;
	right: 30px;
	top: 39px;
	color: #bf2c22;
	padding: 0 30px 0 0;
	width: 80px;
	font-size: 14px;
	line-height: 1.1;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.closed-menu:before{
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	margin: -11px 0 0;
	background: url("../img/bg-9.png") no-repeat;
	width: 17px;
	height: 22px;
}
.bg-nav {
	display: block;
	top: -9999px;
	left: -9999px;
	right: 9999px;
	bottom: 9999px;
	position: fixed;
	opacity: 0;
	-webkit-transition: left .5s ease;
	-o-transition: left .5s ease;
	transition: left .5s ease;
}
.holder-general-nav.open .bg-nav {
	left: 320px;
	right: 0;
	top: 0;
	bottom: 0;
}
.title-nav{
	display: block;
	margin: 0 0 21px;
	font: 700 25px/1 'Open Sans', sans-serif;
}
.general-nav{
	position: relative;
}
.general-nav > li{
	margin: 0 0 10px;
	font: 400 15px/1 'Open Sans', sans-serif;
}
.general-nav span{
	display: block;
	margin: 0 0 17px;
	color: #000000;
}
.general-nav li ul{
	padding: 0 0 0 10px;
}
.general-nav li ul li{
	margin: 0 0 17px;
	position: relative;
	padding: 0 0 0 10px;
}
.general-nav li ul li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin: -4px 0 0;
	background: url("../img/bg-10.png") no-repeat;
	width: 4px;
	height: 8px;
}
.general-nav a{
	color: #000000;
	text-decoration: none;
}
.general-nav a:hover{
	color: #3a83b1;
	text-decoration: underline;
}
.holder-general-nav .phone a{
	color: #bf2c22;
	text-align: center;
}
.holder-general-nav .call-me a{
	display: block;
	text-align: center;
	max-width: 100%;
	border-color: #bf2c22;
	color: #bf2c22;
}











header .logo {
	display: block;
	width: 252px;
	height: 32px;
	background: url(../img/bg-logo-white.png) no-repeat;
	margin-bottom: 6px;
}

header .slogan {
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	text-transform: uppercase;
}

header .calc {
	display: block;
	padding: 5px 0 0 83px;
	background: url(../img/icon-calc.png) no-repeat;
	font-size: 15px;
	color: #525252;
	text-decoration: none;
	position: absolute;
	left: 500px;
	top: 106px;
}

header .calc b {
	display: block;
	font-size: 25px;
	line-height: 25px;
	font-weight: bold;
	color: #2c2c2c;
	text-transform: uppercase;
	margin-bottom: 2px;
}

header .calc:hover {
	text-decoration: none;
}

header .call-me {
	text-align: right;
	padding: 6px 12px 0 0;
}

header .call-me a {
	display: inline-block;
	vertical-align: top;
	padding: 8px 5px;
	max-width: 170px;
	width: 100%;
	margin: 0 auto;
	border: 2px solid #ffffff;
	font: 400 15px/1 'Open Sans', sans-serif;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

header .call-me a:hover {
	text-decoration: none;
	opacity: 0.8;
}

header .phone {
	padding: 25px 0 0;
}
header .phone .holder-img{
	position: relative;
	/*left: 50px;
	width: 100px;*/
	margin: 0 auto;
}
header .phone .holder-img img{
	width: 100%;
}
header .phone b {
	display: block;
	font-size: 26px;
	line-height: 25px;
	font-weight: bold;
	color: #2c2c2c;
	margin-bottom: 2px;
}
header .phone a{
	text-decoration:none;
	cursor:pointer;
	color: #ffffff;
}
header .phone .icon-phone{
	display: none;
}


nav {
	padding: 36px 0 25px 0;
	margin-bottom: 0;
}

nav ul {
	display: block;
	margin-right: -38px;
}

nav li {
	display: inline-block;
	margin-left: 40px;
}

nav li:first-child {
	margin-left: 0;
}

nav a {
	display: inline-block;
	font: 700 15px/1 'Open Sans', sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
}

nav a:hover {
	color: #ffb0ab;
	text-decoration: none;
}

.logo-box{
	float: left;
}

.icon-search{
	display: none;
	width: 45px;
	height: 42px;
	background: url("../img/icon-search.png") no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
}
.search-box{
	overflow: hidden;
	margin: 0 0 0;
	padding: 0 0 0 22px;
}
.form-search{
	display: block;
}
.search-holder{
	position: relative;
	margin: 2px 0 0;
}
.search-holder input{
	height: 32px;
	padding: 6px 72px 6px 8px;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.search-holder button[type="submit"]{
	width: 67px;
	position: absolute;
	padding: 0 5px;
	margin: 0;
	top: 0;
	bottom: 0;
	right: 0;
	border: none;
	color: #fff;
	font-weight: 400;
	font-size: 16px;
	background: #0e84b5;
	cursor: pointer;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}
.search-holder button[type="submit"]:hover{
	background: #d61b1b;
}
.desc-form{
	display: block;
	color: #8b8b8b;
	font-size: 16px;
}
.list-social{
	display: none;
}

.menu {
	height: 127px;
	background:url(../img/menu-bg.png) repeat-x #1694bd;
	-moz-box-shadow: 0 5px 45px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 5px 45px rgba(0,0,0,.3);
	box-shadow: 0 5px 45px rgba(0,0,0,.3);
	position: relative;
	z-index: 1;
}

.menu > ul {
	display: block;
	width: 1210px;
	height: 127px;
	margin: 0 auto;
}

.menu > ul > li {
	display: block;
	float: left;
	width: 201px;
	height: 127px;
	border-left: 1px solid #3f96c0;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	margin-left: -1px;
}

.menu > ul > li:first-child {
	border-left: none;
	margin-left: 0;
}

.menu > ul > li:hover {
	/* background: url(../img/menu-bg.png) repeat-x 0 -130px #f03131; */
	background: #fff;
	border-left: none;
	margin-left: 0;
}

.menu > ul > li > a {
	display: block;
	width: 200px;
	height: 41px;
	padding-top: 86px;
	font-size: 17px;
	font-weight: bold;
	font-family: "Myriad Pro Condensed", Arial, sans-serif;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}

.menu > ul > li > a:hover {
	text-decoration: none;
	color: #d51818;
}
.menu > ul > li:hover > a{
	color: #d51818;
}

.menu > ul > li.active {
	background: #fff;
	/*position: relative;*/
	z-index: 10;
	margin-top: -8px;
	padding-bottom: 8px;
	-moz-box-shadow: 0 5px 25px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 5px 25px rgba(0,0,0,.1);
	box-shadow: 0 5px 25px rgba(0,0,0,.1);
	border-left: none;
	margin-left: 0;
}

.menu > ul > li.active:hover {
	background: #fff;
}

.menu > ul > li.active > a {
	color: #d21818;
	padding-top: 94px;
}

.menu > ul > li.active > a:hover {
	color: #d21818;
}

.menu > ul > li:hover .avto,
.menu > ul > li.active .avto {
	background-position: center -176px;
}

.menu > ul > li:hover .jd,
.menu > ul > li.active .jd {
	background-position: center -176px;
}

.menu > ul > li:hover .avia,
.menu > ul > li.active .avia {
	background-position: center -176px;
}

.menu > ul > li:hover .mejd,
.menu > ul > li.active .mejd {
	background-position: center -173px;
}

.menu > ul > li:hover .kont,
.menu > ul > li.active .kont {
	background-position: center -169px;
}

.menu > ul > li:hover .pere,
.menu > ul > li.active .pere {
	background-position: center -171px;
}

.menu .avto {
	background: url(../img/menu-icon-avto.png) no-repeat center 16px;
}

.menu .jd {
	background: url(../img/menu-icon-jd.png) no-repeat center 16px;
}

.menu .avia {
	background: url(../img/menu-icon-avia.png) no-repeat center 16px;
}

.menu .mejd {
	background: url(../img/menu-icon-mejd.png) no-repeat center 19px;
}

.menu .kont {
	background: url(../img/menu-icon-kont.png) no-repeat center 23px;
}

.menu .pere {
	background: url(../img/menu-icon-pere.png) no-repeat center 21px;
}





.menu ul.children {
	display: none;
}
.menu li > ul.children {
	margin: 0 auto;
	position: absolute;
	z-index: 1000;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	background: url("../img/submenu_bg.png") no-repeat bottom right #fff;
}
.menu li:hover > ul.children {
	display: block;
}
.menu li > ul.children > li > table {
	display: block;
	margin: 20px;
}
.menu li > ul.children > li > table tr td {
	padding: 2px 20px 2px 0;
	font-size: 14px;
	white-space: nowrap;
}
a.show-all-submenu {
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #0b78a9;
}
.prom-substrate{
	margin: 0 0 30px;
	padding: 220px 0 37px;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
}
.bread-crumbs{
	font-size: 0;
	line-height: 0;
	list-style: none;
	margin: 0 0 42px;
	padding: 0;
}
.bread-crumbs li{
	display: inline-block;
	vertical-align: top;
	margin: 0 26px 10px 0;
	font: 400 15px/1 'Open Sans', sans-serif;
}
.bread-crumbs a{
	color: #ffffff;
}
.bread-crumbs a:hover{
	text-decoration: none;
}
.prom-substrate .group{
	display: flex;
}
.prom-substrate .holder-text{
	width: 100%;
	padding: 0 80px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.prom-substrate h1{
	font: 700 50px/1.25 'Open Sans', sans-serif;
	color: #ffffff;
	margin: 0 0 46px;
}
.prom-substrate .calc-form{
	flex: 0 0 342px;
	margin: 0;
}
.call-me-form{
	max-width: 616px;
	margin: 0 0 30px;
}
.call-me-form .group{
	display: block;
	font-size: 0;
	line-height: 0;
	margin: 0 -22px 20px;
}
.call-me-form .holder-input{
	display: inline-block;
	vertical-align: top;
	width: 33.3%;
	padding: 0 22px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.call-me-form .holder-input input{
	width: 100%;
	height: 48px;
	padding: 0 16px;
	background: transparent;
	border: 2px solid #ffffff;
	font: 300 19px/20px 'Open Sans', sans-serif;
	color: #ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.call-me-form input:-moz-placeholder {color:#ffffff;}
.call-me-form input::-moz-placeholder {color:#ffffff;opacity:1;}
.call-me-form input::-webkit-input-placeholder {color:#ffffff;}
.call-me-form input:-ms-input-placeholder {color:#ffffff;}
.call-me-form input::placeholder {color:#ffffff;}
.call-me-form button{
	cursor: pointer;
	display: block;
	width: 100%;
	height: 48px;
	background: #e24a42;
	font: 300 20px/48px 'Open Sans', sans-serif;
	color: #ffffff;
	border: none;
	padding: 0 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.call-me-form button:hover{
	opacity: 0.8;
}
.checkbox-confidentiality{
	display: block;
	font-size: 14px;
	line-height: 1;
	color: #ffffff;
}
.checkbox-confidentiality input{
	display: none;
}
.checkbox-confidentiality span{
	display: block;
	position: relative;
	padding: 0 0 0 20px;
}
.checkbox-confidentiality span:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 14px;
	height: 14px;
	background: #ffffff;
}
.checkbox-confidentiality input:checked + span:before{
	background: #ffffff url("../img/checkbox.png") no-repeat 50% 50%;
	background-size: 70% 70%;
}
.service-list{
	display: flex;
	margin: 0 -8px;
}
.service-list li{
	justify-content: space-between;
	flex: 0 0 16.66%;
	margin: 0 0 10px;
	padding: 0 8px;
	font: 400 17px/1.2 'Open Sans', sans-serif;
	color: #ffffff;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.service-list .holder-img{
	min-height: 43px;
	margin: 0 0 11px;
	display: flex;
	justify-content: center;
	align-items: center;
}








.big-img {
	position: relative;
}

.big-img img {
	display: block;
	width: 100%;
	height: auto;
}

.big-img .title {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}

.big-img .center {
	width: 1144px;
	padding: 0 33px 0 33px;
	margin: 0 auto;
}

.big-img .center > div {
	display: table-cell;
	vertical-align: middle;
	width: 1144px;
	font-size: 45px;
	line-height: 45px;
	font-family: "Myriad Pro Condensed", Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #64d6ff;
}

.big-img .center > div b {
	display: block;
	font-size: 100px;
	line-height: 100px;
	color: #ffffff;
	margin-left: -5px;
}

.content-wrap {
	width: 1210px;
	margin: 0 auto;
}

.content {
	float: left;
	width: 843px;
	margin-right: 17px;
	padding-top: 40px;
}

.page-title {
	margin-bottom: 17px;
}

.page-title h1, .page-title h2, .page-title h3, .page-title h4, .page-title h5, .page-title h6 {
	font-size: 36px;
	line-height: 36px;
	color: #000;
	font-family: "Myriad Pro Condensed", Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

.smaller-width {
	/* margin-left: 33px; */
	/* margin-right: 33px; */
	margin-right: 66px;
}

.big-text {
	font-size: 22px;
	line-height: 25px;
	margin-bottom: 38px;
	color: #424242;
}

.big-text.black {
	color: #000;
}

.posts-previews {
	margin-bottom: 45px;
}

.posts-previews .item {
	float: left;
	width: 397px;
	margin-left: 29px;
}

.posts-previews .item:first-child {
	margin-left: 0;
}

.posts-previews .item:first-child p {
	padding-left: 33px;
	padding-right: 15px;
}

.posts-previews .item-title a {
	display: table-cell;
	vertical-align: middle;
	width: 397px;
	height: 147px;
	padding: 2px 0 0 137px;
	background-color: #edf4f8;
	font-size: 19px;
	line-height: 28px;
	color: #0c80b0;
	font-family: 'Meta Pro', 'Myriad Pro', arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	position: relative;
}

.posts-previews .item-title a b {
	font-size: 23px;
	text-transform: uppercase;
}

.posts-previews .item-title a.icon-map {
	background: url(../img/icon-map.png) no-repeat 48px 39px #edf4f8;
}

.posts-previews .item-title a.icon-shipping {
	background: url(../img/icon-shipping.png) no-repeat 36px 43px #edf4f8;
}

.posts-previews .item-title a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: transparent;
}

.posts-previews .item-title a:hover.icon-map {
	background-position: 48px -161px;
}

.posts-previews .item-title a:hover.icon-shipping {
	background-position: 36px -157px;
}

.posts-previews .item-title:hover {
	background: url(../img/posts-previews-title-bg.png) no-repeat #0575ad;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-moz-box-shadow: 5px 5px 25px rgba(17,51,69,.4);
	-webkit-box-shadow: 5px 5px 25px rgba(17,51,69,.4);
	box-shadow: 5px 5px 25px rgba(17,51,69,.4);
}

.posts-previews p {
	line-height: 20px;
	padding: 31px 33px 0 15px;
}

.show-more {
	text-align: center;
	height: 1px;
	background-color: #c1c1c1;
	margin: 0 33px 67px 33px;
}

.show-more div {
	display: inline-block;
	padding: 0 16px;
	background-color: #ffffff;
	position: relative;
	top: -12px;
}

.show-more .btn-small {
	min-width: 135px;
}

.btn-small {
	display: inline-block;
	background: url(../img/btn-show-more.png) repeat-x #d62626;
	font-size: 14px;
	line-height: 23px;
	padding: 2px 16px 0 16px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
	border: none;
	-moz-box-shadow: 2px 2px 5px rgba(103,0,0,.3);
	-webkit-box-shadow: 2px 2px 5px rgba(103,0,0,.3);
	box-shadow: 2px 2px 5px rgba(103,0,0,.3);
	text-align: center;
}

.btn-small:hover {
	color: #ffffff;
	text-decoration: none;
	background-position: 0 -50px;
	background-color: #0d7abe;
	-moz-box-shadow: 2px 2px 5px rgba(0,100,146,.3);
	-webkit-box-shadow: 2px 2px 5px rgba(0,100,146,.3);
	box-shadow: 2px 2px 5px rgba(0,100,146,.3);
}

.table-style1 {
	width: 100%;
	margin-bottom: 49px;
}

.table-style1 tr:nth-child(2n+3) td {
	background-color: #e9f3f6;
}

.table-style1 tr.odd td {
	background-color: #e9f3f6;
}

.table-style1 tr:first-child + tr td {
	padding-top: 16px;
}

.table-style1 th {
	height: 72px;
	background: url(../img/table-head-bg.png) repeat-x #08649b;
	text-align: center;
	line-height: 17px;
	color: #ffffff;
	position: relative;
	z-index: 10;
	-moz-box-shadow: 4px 4px 10px rgba(0,45,68,.2);
	-webkit-box-shadow: 4px 4px 10px rgba(0,45,68,.2);
	box-shadow: 4px 4px 10px rgba(0,45,68,.2);
}

.table-style1 th:first-child {
	text-align: left;
	padding-left: 15px;
	font-weight: bold;
}

.table-style1 th:first-child:before {
	display: none;
}

.table-style1 th:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 72px;
	background: rgba(255, 255, 255, 0.28);
}

.table-style1 td {
	height: 33px;
	text-align: center;
	line-height: 17px;
}

.table-style1 td:first-child {
	text-align: left;
	padding-left: 15px;
	font-weight: bold;
}

.page-title + .news-row {
	margin-top: 45px;
}

.news-row + .page-title {
	margin-top: 40px;
}

.news-row {
	margin-bottom: 23px;
}

.news-row a {
	float: left;
	width: 410px;
	height: 170px;
	background-color: #edf4f8;
	overflow: hidden;
	text-decoration: none;
	color: #000;
	margin-left: 23px;
}

.news-row a:first-child {
	margin-left: 0;
}

.news-row a:hover {
	text-decoration: none;
	color: #ffffff;
	background: url(../img/posts-previews-title-bg.png) no-repeat #0575ad;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-moz-box-shadow: 5px 5px 25px rgba(17,51,69,.4);
	-webkit-box-shadow: 5px 5px 25px rgba(17,51,69,.4);
	box-shadow: 5px 5px 25px rgba(17,51,69,.4);
}

.news-row a:hover div {
	color: #c6eaff;
}

.news-row a div {
	float: left;
	width: 128px;
	font-size: 17px;
	color: #d92727;
	font-weight: bold;
	font-family: "Myriad Pro Condensed", Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	margin-top: 32px;
}

.news-row a b {
	display: block;
	font-size: 65px;
	line-height: 65px;
}

.news-row a i {
	font-style: normal;
	display: block;
	font-size: 20px;
	line-height: 20px;
}

.news-row a span {
	float: left;
	width: 282px;
}

.news-row a p {
	display: table-cell;
	vertical-align: middle;
	width: 282px;
	height: 156px;
	font-size: 18px;
	line-height: 22px;
	font-family: "Myriad Pro Semibold", Arial, sans-serif;
}

.services {
	padding-bottom: 13px;
}

.services a {
	display: block;
	float: left;
	width: 250px;
	min-height: 225px;
	padding: 11px;
	background-color: #ffffff;
	-moz-box-shadow: 3px 4px 15px rgba(131,145,149,.2);
	-webkit-box-shadow: 3px 4px 15px rgba(131,145,149,.2);
	box-shadow: 3px 4px 15px rgba(131,145,149,.2);
	text-decoration: none;
	margin-left: 13px;
}

.services a:first-child {
	margin-left: 0;
}

.services a:hover {
	text-decoration: none;
}

.services a img {
	display: block;
	width: 250px;
	height: 129px;
	margin-bottom: 14px;
}

.services a div {
	font-size: 20px;
	font-family: "Myriad Pro Condensed", Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 13px 6px 13px;
}

.services a p {
	margin: 0 13px 0 13px;
	font-size: 13px;
	line-height: 19px;
	color: #92a4aa;
}

.content-wrap + .center-block {
	margin-top: 26px;
}

.center-block {
	width: 1210px;
	margin: 0 auto;
}

.page-title + .affiliates {
	margin-top: 28px;
}

.affiliates a {
	float: left;
	width: 230px;
	background: url(../img/icon-address.png) no-repeat center 0;
	text-align: center;
	color: #000;
	text-decoration: none;
	padding-top: 33px;
}

.affiliates a:hover {
	color: #0b78a9;
	text-decoration: none;
}

.affiliates a span {
	display: block;
	font-size: 21px;
	font-family: "Myriad Pro Condensed", Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #d92727;
	margin-bottom: 7px;
}

.affiliates a b {
	display: block;
	font-size: 13px;
	margin-top: 4px;
}

footer {
	background-color: #e9f3f6;
	/*margin-top: 65px;*/
}

footer .center {
	width: 1210px;
	margin: 0 auto;
	padding: 25px 0 63px 0;
}

footer .col1 {
	float: left;
	width: 842px;
	border-right: 1px solid #d3dee2;
	padding: 10px 0 19px 0;
}

footer .col1 > div {
	float: left;
	width: 245px;
	margin-left: 48px;
}

footer .col1 > div:first-child {
	margin-left: 0;
}

footer .col1 ul {
	display: block;
}

footer .col1 ul li {
	display: block;
	font-size: 0;
	line-height: 0;
	margin-top: 12px;
}

footer .col1 ul li:first-child {
	margin-top: 0;
}

footer .col1 ul a {
	display: inline-block;
	font-size: 13px;
	line-height: 16px;
	color: #000;
	text-decoration: none;
}

footer .col1 ul a:hover {
	color: #d61b1b;
	text-decoration: underline;
}

footer h3 {
	font-size: 33px;
	line-height: 33px;
	font-family: "Myriad Pro Condensed", Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 34px;
}

footer .col2 {
	float: left;
	width: 350px;
	margin: 42px 0 0 17px;
}

footer .phone {
	margin: 0 0 17px 36px;
	padding: 5px 0 0 85px;
	font-size: 15px;
	color: #525252;
	background: url(../img/icon-phone.png) no-repeat;
}
footer .phone > a{
	text-decoration:none;
	display:block;
}
footer .phone b {
	display: block;
	font-size: 26px;
	line-height: 25px;
	font-weight: bold;
	color: #2c2c2c;
	margin-bottom: 2px;
}

footer .phone i {
	font-size: 9px;
	position: relative;
	top: -5px;
	font-style: normal;
}

footer .call-me {
	margin: 0 0 38px 121px;
}

.socials {
	text-align: center;
}

.socials a {
	display: inline-block;
	font-size: 12px;
	text-decoration: none;
	padding-left: 27px;
	color: #2956a8;
	margin-left: 22px;
}

.socials a:hover {
	text-decoration: underline;
	color: #2956a8;
}

.socials .tw {
	background: url(../img/soc-tw.png) no-repeat 0 1px;
	color: #4f889d;
}

.socials .tw:hover {
	color: #4f889d;
}

.socials .fb {
	background: url(../img/soc-fb.png) no-repeat 0 1px;
}

.socials .vk {
	background: url(../img/soc-vk.png) no-repeat 0 1px;
}

.sidebar {
	float: left;
	width: 350px;
}


.calc-form div.h3 {
	font: 300 31px/1 'Open Sans', sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	margin: 0 0 35px;
}
.calc-form .descr {
	font-size: 12px;
	color: #dedede;
	text-align: center;
	border-bottom: 1px solid #3d9fc3;
	padding-bottom: 21px;
	margin-bottom: 25px;
}

.calc-form .inp-block {
	margin-bottom: 21px;
}

.calc-form .inp-block label {
	display: block;
	font-size: 16px;
	line-height: 16px;
	color: #ffffff;
	-moz-text-shadow: 0 0 0 #fff, 0 0 0 #fff;
	-webkit-text-shadow: 0 0 0 #fff, 0 0 0 #fff;
	text-shadow: 0 0 0 #fff, 0 0 0 #fff;
	margin: 0 0 8px 6px;
}

.calc-form .inp-row .inp-block {
	float: left;
	width: 143px;
	margin-left: 12px;
	margin-bottom: 0;
}

.calc-form .inp-row .inp-block:first-child {
	margin-left: 0;
}

.calc-form .inp-row .inp-block:first-child input[type="number"],
.calc-form .inp-row .inp-block:first-child input[type="text"] {
	margin-left: -1px;
}

.calc-form .inp-row .inp-block input[type="number"],
.calc-form .inp-row .inp-block input[type="text"] {
	width: 122px;
	margin-left: 0;
}

.calc-form input[type="button"],
.calc-form input[type="submit"] {
	display: block;
	width: 298px;
	height: 59px;
	background: url(../img/btn-big.png) repeat-x;
	cursor: pointer;
	border: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-top: 33px;
	font-size: 32px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	font-family: "Myriad Pro", Arial, sans-serif;
	padding-top: 4px;
	-moz-box-shadow: 3px 5px 15px rgba(0,0,0,.2);
	-webkit-box-shadow: 3px 5px 15px rgba(0,0,0,.2);
	box-shadow: 3px 5px 15px rgba(0,0,0,.2);
	margin-bottom: 29px;
}

.calc-form input[type="submit"]:hover {
	background-position: 0 -100px;
}

.calc-form p {
	font-size: 12px;
	line-height: 19px;
	color: #c6c6c6;
	text-align: center;
}

.jqselect.inp-style1 {
	margin-left: -1px;
	vertical-align: middle;
	cursor: pointer;
	font-family: "Myriad Pro", Arial, sans-serif;
}

.jqselect.inp-style1 .select {
	width: 234px;
	height: 35px;
	padding: 0 44px 0 20px;
	font-size: 17px;
	line-height: 35px;
	color: #000;
	background-color: #ffffff;
	border: 1px solid #076ca0;
	-moz-box-shadow: 0 0 1px rgba(0,0,0,.1), inset 3px 5px 9px rgba(27,60,77,.2);
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,.1), inset 3px 5px 9px rgba(27,60,77,.2);
	box-shadow: 0 0 1px rgba(0,0,0,.1), inset 3px 5px 9px rgba(27,60,77,.2);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-clip: padding-box;
}

.jqselect.inp-style1 .select .text {
	display: block;
	line-height: 38px;
	width: 100%;
	height: 35px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: bold;
}

.jqselect.inp-style1 div.text {
	background: none;
	float: none;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	position: static;
	text-align: left;
}

.jqselect.inp-style1 .trigger {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 44px;
	height: 35px;
	background: url(../img/select-trigger.png) no-repeat;
	-moz-border-radius: 0 7px 7px 0;
	-webkit-border-radius: 0 7px 7px 0;
	border-radius: 0 7px 7px 0;
}

.jqselect.inp-style1 .trigger .arrow {
	display: none;
}

.jqselect.inp-style1.opened .select {
	border-color: #023d61;
}

.jqselect.inp-style1 .dropdown {
	left: 1px;
	top: 45px;
	-moz-box-shadow: 0 3px 15px rgba(14,96,132,0.75);
	-webkit-box-shadow: 0 3px 15px rgba(14,96,132,0.75);
	box-shadow: 0 3px 15px rgba(14,96,132,0.75);
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.jqselect.inp-style1 .dropdown ul {
	width: 298px;
	margin: 0;
	padding: 4px 0;
	background: #ffffff;
	font-size: 12px;
	line-height: 18px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.jqselect.inp-style1 li {
	padding: 5px 10px 6px 20px;
	color: #000;
	font-size: 15px;
	line-height: 27px;
}

.jqselect.inp-style1 li span {
	display: none;
}

.jqselect.inp-style1 li:hover {
	background-color: #0e8db8;
	color: #ffffff;
}

.jqselect.inp-style1 li.selected {
	background-color: #0e8db8;
	color: #ffffff;
}

input.inp-style1, textarea.inp-style1 {
	display: inline-block;
	width: 278px;
	height: 33px;
	padding: 2px 0 0 20px;
	font-size: 17px;
	color: #000;
	background-color: #ffffff;
	border: 1px solid #076ca0;
	-moz-box-shadow: 0 0 1px rgba(0,0,0,.1), inset 3px 5px 9px rgba(27,60,77,.2);
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,.1), inset 3px 5px 9px rgba(27,60,77,.2);
	box-shadow: 0 0 1px rgba(0,0,0,.1), inset 3px 5px 9px rgba(27,60,77,.2);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-clip: padding-box;
	margin-left: -1px;
	font-family: "Myriad Pro", Arial, sans-serif;
}

input.inp-style1:focus, textarea.inp-style1:focus {
	border-color: #023d61;
}

.clients {
	text-align: center;
	margin-bottom: 90px;
}

.clients h3 {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 45px;
}

.clients .item {
	display: block;
	margin: 0 50px 69px 50px;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' in=\'SourceGraphic\' values=\'.3\'/></filter></svg>#grayscale");
	/* Firefox 10+, Firefox on Android */

	filter: gray;
	/* IE-3 */

	-webkit-filter: grayscale(70%);
	/* Chrome 19+, Safari 6+, Safari 6+ iOS */

	opacity: 0.5;
}

.clients .item:hover {
	-webkit-filter: none;
	filter: none;
	opacity: 1;
}

.clients .item img {
	display: block;
	margin: 0 auto;
}

.clients .btn-small {
	margin-top: 17px;
}

.sertif h3 {
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 43px;
}

.sertif a {
	display: block;
	-moz-box-shadow: 3px 5px 25px rgba(0,0,0,.2);
	-webkit-box-shadow: 3px 5px 25px rgba(0,0,0,.2);
	box-shadow: 3px 5px 25px rgba(0,0,0,.2);
}

.sertif a img {
	display: block;
}

.sertif div {
	height: 217px;
	position: relative;
}

.sertif .sert-left {
	display: block;
	float: left;
	width: 109px;
	height: 158px;
	zoom: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	margin: 33px 0 0 40px;
}

.sertif .sert-left img {
	width: 109px;
	height: 158px;
}

.sertif .sert-right {
	display: block;
	float: left;
	width: 109px;
	height: 158px;
	zoom: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	margin: 33px 0 0 50px;
}

.sertif .sert-right img {
	width: 109px;
	height: 158px;
}

.sertif .sert-center {
	display: block;
	width: 149px;
	height: 217px;
	position: absolute;
	left: 100px;
	top: 0;
	z-index: 1;
}

.sertif .sert-center img {
	width: 149px;
	height: 217px;
}

.pop-call-me {
	background: rgba(0, 0, 0, 0.2);
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 10000;
}

.pop-call-me .win {
	position: relative;
	margin: 0 auto;
	width: 403px;
	background-color: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 4px 5px 65px rgba(19,39,48,.4);
	-webkit-box-shadow: 4px 5px 65px rgba(19,39,48,.4);
	box-shadow: 4px 5px 65px rgba(19,39,48,.4);
}

.pop-call-me .pop-close {
	width: 40px;
	height: 40px;
	background: url(../img/pop-close.png) no-repeat center 12px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	zoom: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=35);
	filter: alpha(opacity=35);
	-moz-opacity: 0.35;
	-khtml-opacity: 0.35;
	opacity: 0.35;
}

.pop-call-me .pop-close:hover {
	zoom: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.form-call-me {
	padding: 46px 53px 57px 53px;
}

.form-call-me h3 {
	font-size: 29px;
	line-height: 29px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 41px;
}

.form-call-me .inp-wrap {
	margin-bottom: 14px;
}

.form-call-me .inp-style1 {
	border-color: #bababa;
}

.form-call-me .inp-style1:focus {
	border-color: #023d61;
}

.form-call-me .hint {
	font-size: 17px;
	line-height: 33px;
	padding: 3px 0 0 20px;
	color: #767676;
}

.form-call-me input[type="submit"] {
	display: block;
	width: 300px;
	height: 59px;
	background: url(../img/btn-big.png) repeat-x;
	cursor: pointer;
	border: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-top: 19px;
	font-size: 24px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	font-family: "Myriad Pro", Arial, sans-serif;
	padding-top: 4px;
	-moz-box-shadow: 3px 5px 15px rgba(0,0,0,.2);
	-webkit-box-shadow: 3px 5px 15px rgba(0,0,0,.2);
	box-shadow: 3px 5px 15px rgba(0,0,0,.2);
}

.form-call-me input[type="submit"]:hover {
	background-position: 0 -100px;
}

.content-center {
	/*width: 1106px;*/
	width: 1210px;
	margin: 0 auto;
}

.menu + .content-center {
	margin-top: 46px;
}

.crumbs {
	display: block;
	margin-bottom: 10px;
}

.crumbs li {
	display: inline-block;
	font-size: 15px;
	line-height: 30px;
	/*text-transform: uppercase;*/
	color: #0e8eba;
	margin-left: 24px;
	padding-left: 25px;
	position: relative;
}

.crumbs li:before {
	content: "";
	display: block;
	width: 1px;
	height: 11px;
	background-color: #bec5c8;
	position: absolute;
	left: 0;
	top: 8px;
}

.crumbs li:first-child {
	margin-left: 0;
	padding-left: 0;
}

.crumbs li:first-child:before {
	display: none;
}

.crumbs a {
	text-decoration: underline;
	color: #0e8eba;
}

.crumbs a:hover {
	text-decoration: underline;
	color: #d61b1b;
}

.text-styles h1 {
	font-size: 36px;
	line-height: 36px;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 16px -3px;
}

.text-styles h2 {
	color: #000;
	font-size: 24px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 40px 0;
}

.text-styles h3 {
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	margin-bottom: 34px;
}

.text-styles .text-row {
	margin-bottom: 30px;
}

.text-styles .text-row + h2 {
	margin-top: 58px;
}
.text-styles p {
	margin-bottom: 15px;
	font-size: 16px;
}

.img-full {
	/*margin: 60px 0 60px 0;*/
}

.img-full img {
	display: block;
	width: 100%;
	height: auto;
}

.text-row .col {
	width: 493px;
	float: left;
	margin-left: 120px;
}

.text-row .col:first-child {
	margin-left: 0;
}

.ul-style1 {
	display: block;
	margin: 0 0 40px 40px;
}

.ul-style1 li {
	display: block;
	font-size: 16px;
	line-height: 20px;
	margin-top: 10px;
	padding-left: 25px;
	position: relative;
}

.ul-style1 li:first-child {
	margin-top: 0;
}

.ul-style1 li:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #086097;
	position: absolute;
	left: 0;
	top: 4px;
}

.big-text + .ul-style1 {
	margin-top: -5px;
}



.text-styles ul {
	display: block;
	margin: 0 0 40px 40px;
}

.text-styles ul li {
	display: block;
	font-size: 16px;
	line-height: 20px;
	margin-top: 10px;
	padding-left: 25px;
	position: relative;
}

.text-styles ul li:first-child {
	margin-top: 0;
}

.text-styles ul li:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #086097;
	position: absolute;
	left: 0;
	top: 4px;
}

.error {
	color: red;
}
#calculator-results {
	color: #fff;
	font-size: 20px;
	margin-bottom: 20px;
	/*text-align: center;*/
}

ul.preference {
	overflow: hidden;
	width: 800px;
}
ul.preference li {
	width: 236px;
	height: 136px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	float: left;
	margin: 0 25px 25px 0;
}
ul.preference li img {
	margin-bottom: 10px;
}

.seo-categories {
	list-style-image: url("../img/list-image.gif");
	display: inline-block;
	padding: 30px 40px;
	font-size: 14px;
	border: 1px solid #cdcdcd;
	border-radius: 4px;
}
h3.seo-h3 {
	display: block;
	font-size: 24px;
	margin-bottom: 15px;
}

.copyright {
	background: url("../img/copy.gif") no-repeat;
	height: 31px;
	line-height: 31px;
	padding-left: 35px;
	margin-left: 40px;
}
.copyright a {
	color: #000000;
}

.block-inline {
	display: inline-block;
	width: 420px;
	vertical-align: top;
}

#id_city_departure,
#id_city_destination {
	width: 300px;
}

.youtube {
	position: absolute;
	top: 130px;
	left: 325px;
	background: url("../img/play-icon.png") no-repeat left;
	height: 36px;
	padding-left: 45px;
	font-size: 14px;
	line-height: 18px;
}
.youtube a {
	text-decoration: none;
	border-bottom: 1px dashed #000;
	color: #000;
}
.youtube a:hover {
	border-bottom: 1px dashed transparent;
}


.youtube-bottom {
	background: url("../img/play-icon.png") no-repeat left;
	height: 36px;
	padding-left: 45px;
	font-size: 14px;
	line-height: 18px;
	margin: 0 auto 40px 100px;
}
.youtube-bottom a {
	text-decoration: none;
	border-bottom: 1px dashed #000;
	color: #000;
}
.youtube-bottom a:hover {
	border-bottom: 1px dashed transparent;
}

.callback-form {
	position: relative;
	background-color: #096ca0;
	padding: 10px;
	border-radius: 10px;
	width: 800px;
	height: 220px;
}
.callback-form-title {
	position: absolute;
	top: 25px;
	left: 105px;
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
}
.callback-form-input-name {
	position: absolute;
	top: 65px;
	left: 83px;
}
.callback-form-input-phone {
	position: absolute;
	top: 65px;
	left: 430px;
}
.callback-form-input-name-bottom {
	position: absolute;
	top: 140px;
	left: 115px;
	text-align: center;
	font-size: 18px;
	color: #fff;
}
.callback-form-input-name-bottom span {
	font-size: 24px;
	font-weight: bold;
	text-decoration: underline;
}
.callback-form-input-phone-bottom {
	position: absolute;
	top: 140px;
	left: 465px;
	width: 233px;
	height: 51px;
	background: url("../img/forma_03.png") no-repeat;
	cursor: pointer;
}
.region-list {}
.region-list .show-all {
	padding-top: 10px;
}
.region-list .show-all a {
	text-decoration: none;
	border-bottom: 1px dashed #0b78a9;
}
.region-list .show-all a:hover {
	border-bottom: 1px dashed transparent;
}
.region-list h3 {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 15px;
}

.title-clients-block {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 45px;
}
.title-standard {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 15px;
}
.title-standard-2 {
	color: #000;
	font-size: 24px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 40px 0;
}
.title-footer-menu {
	font-size: 33px;
	line-height: 33px;
	font-family: "Myriad Pro Condensed", Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 34px;
}

.header-youtube {
	text-align: center;
	/*border-bottom: 1px solid #d4e2e8;*/
}






/*UPDATE START*/
/*Burger start*/
a.burger {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding: 0;
	height: 35px;
	width: 25px;
	position: absolute;
	top: 18px;
	left: 10px;
	z-index: 600;
	display:none;
	z-index: 100;
	text-indent:-9999px;
}
.burger span {
	display: block;
	position: relative;
	width: 100%;
	height: 2px;
	background: #3f96c0;
	margin: 12px auto 0;
}
.burger span:before,
.burger span:after {
	content: '';
	position: absolute;
	width: 100%;
	background: #3f96c0;
	height: 2px;
	top: -7px;
	left: 0;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linea
}
.burger span:before {
	top: 7px;
}
.open-menu .burger span{
	background:none;
}
.open-menu .burger span:before{
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	margin: -7px 0 0;
}
.open-menu .burger span:after{
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin: 7px 0 0;
}
/*Burger end*/
.table_scroll{
	overflow:auto;
}
.table_scroll::-webkit-scrollbar { width: 0;}
.table_scroll{ -ms-overflow-style: none;}
.table_scroll{ overflow: -moz-scrollbars-none;}
.mob_menu_open{
	font-size:18px;
	line-height:20px;
	color:#fff;
	display:inline-block;
	position:relative;
	margin-left:40px;
	display:none;
	text-decoration:none;
	border-bottom:1px dotted #fff;
	-webkit-transition:all .4s ease;
	-o-transition:all .4s ease;
	transition:all .4s ease;
}
.mob_menu_open:hover{
	color:#fff;
	text-decoration:none;
	border-color:transparent;
}
.mob_menu_open:after{
	content:'';
	width:25px;
	height:16px;
	position:absolute;
	top:0;
	left:-40px;
	background:url(../img/mob_img2.png) no-repeat;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
}
.mob_menu_open:before{
	content:'';
	width:25px;
	height:16px;
	position:absolute;
	top:0;
	left:-40px;
	background:url(../img/mob_img3.png) no-repeat;
	opacity:0;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
}
.menu.open .mob_menu_open:after{
	opacity:0;
}
.menu.open .mob_menu_open:before{
	opacity:1;
}
header .calc.mob{
	display:none;
}
.calc-form .close-calc{
	font-size:40px;
	line-height:42px;
	color:#fff;
	display:block;
	position:absolute;
	top:10px;
	right:10px;
	text-decoration:none;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition:all .4s ease;
	-o-transition:all .4s ease;
	transition:all .4s ease;
	display:none;
}
.calc-form .close-calc:hover{
	color:red;
}
.up_to_top{
	position:fixed;
	bottom:50px;
	right:50px;
	z-index:99999;
	display:block;
}

/* popup-style */
.congratulation-popup{
	position: absolute;
	left: 50%;
	width: 362px;
	/* height: 210px; */
	box-shadow: 0 5px 27px 3px rgba(0, 0, 0, 0.31);
	border-radius: 7px;
	background: #f1f6f9;
	padding: 25px 30px 18px;
	top: 40px;
	z-index: 1000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 0 86px;
}
.congratulation-popup .icon-close{
	position: absolute;
	top: -19px;
	right: -14px;
	width: 46px;
	height: 46px;
	background: #f1f6f9;
	border-radius: 50%;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}
.congratulation-popup .icon-close:hover{
	opacity: .8;
}
.congratulation-popup .icon-close:after{
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 21px;
	height: 21px;
	background: url("../img/icon-close.png") no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
}
.title-popup{
	display: block;
	margin: 0 0 6px;
	color: #0f7ab0;
	font-size: 24px;
	line-height: 1;
	font-weight: 700;
}
.congratulation-popup p{
	margin: 0 0 10px;
	color: #000;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 400;
	padding: 0 20px 0 0;
}
.congratulation-popup .btn{
	display: inline-block;
	vertical-align: top;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	border-radius: 7px;
	background: #0e82b4;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	text-decoration: none;
	padding: 5px 18px 3px;
}
.congratulation-popup .btn:hover{
	background: #d51818;
}

/*ADAPTIV START*/
@media only screen and (max-width:1250px){
	body{
		min-width:320px;
	}
	ymaps{
		max-width:100%!important;
	}
	.ymaps-2-1-45-controls__toolbar,
	.ymaps-2-1-45-controls__control{
		display:none !important;
	}
	.main-wrap{
		min-width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		overflow:hidden;
	}
	footer{
		overflow:hidden;
	}
	header .center{
		width:auto;
	}
	.menu > ul{
		width:auto;
	}
	.content-wrap{
		width:auto;
	}
	.center-block{
		width:auto;
	}
	footer .center{
		width:auto;
	}
	.content-center{
		width:auto;
	}
	.menu > ul{
		text-align:center;
		height:auto;
	}
	.menu > ul > li{
		width:20%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		height:auto;
		margin:0 auto;
		float:none;
		display:inline-block;
		border:none;
	}
	.menu > ul > li > a{
		width:auto;
	}
	.menu{
		height:auto;
		background:#1694bd;
	}
	.big-img{
		display:none;
	}
	.content{
		float:none;
		display:block;
		width:auto;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin-right:0;
		padding-left:10px;
		padding-right:10px;
	}
	.smaller-width{
		margin-left:0;
		margin-right:0;
	}
	.text-styles p iframe{
		width:100%!important;
	}
	.text-styles p img{
		margin:0 auto;
		display:block;
	}
	.page-title{
		padding:0 10px;
	}
	.news-row a{
		width:50%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin:0;
		padding:0 10px;
	}
	.sidebar{
		float:none;
		width:auto;
		display:block;
		text-align:center;
	}
	.sidebar .inp-row{
		display:inline-block;
		margin:0 auto;
	}
	.calc-form input[type="button"],
	.calc-form input[type="submit"]{
		margin:0 auto;
	}
	.sidebar iframe{
		max-width:700px;
		margin:0 auto;
		display:block;
		width:100% !important;
		height:300px;
	}
	.clients .item img{
		max-width:100%;
	}
	footer .col1{
		float:none;
		width:auto;
		overflow:hidden;
		padding:0 10px;
		margin-bottom:20px;
	}
	footer .col2{
		float:none;
		margin:0 auto;
		overflow:hidden;
		padding:0 10px;
		text-align:center;
	}
	footer .phone{
		margin-left:0;
		text-align:left;
	}
	footer .call-me{
		margin-left:auto;
		margin-right:auto;
		display:inline-block;
	}
	.copyright{
		margin-left:0;
	}
	.table-style1 th,
	.table-style1 td{
		padding:0 5px;
	}
	.menu{
		-webkit-box-shadow:none;
		box-shadow:none;
		padding-top:23px;
		padding-bottom:23px;
		padding-left:10px;
		padding-right:10px;
	}
	.menu > ul > li > a{
		background-position: 0 7px !important;
		text-transform: none;
		height: auto;
		display: inline-block;
		padding: 8px 0 8px 41px;
		-webkit-background-size: 22px 22px !important;
		background-size: 24px !important;
	}
	.menu > ul > li{
		display:block;
		width:100%;
		letter-spacing:0;
		text-align:left;
		padding-left:71px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.menu > ul > li:hover{
		background:none;
	}
	.mob_menu_open{
		display:inline-block;
	}
	.menu > ul{
		display:none;
		margin-top:18px;
	}
	.menu.open > ul{
		display:block;
	}
	.menu li > ul.children{
		position:static;
		background:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	.menu li > ul.children a{
		color:#fff;
	}
	.menu li > ul.children a:hover{
		text-decoration:none;
	}
	.menu li > ul.children > li > table{
		margin:0 !important;
	}
	.menu li > ul.children > li > table tr td{
		display:block !important;
		white-space:normal !important;
		color:#fff !important;
	}
	.menu li:hover > ul.children{
		display:none;
	}
	.menu li.dropped > ul.children{
		display:block;
	}
	.menu > ul > li.active:hover{
		background:none;
	}
	.menu > ul > li.active{
		background:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	.menu > ul > li.active > a{
		padding:8px 0 8px 41px;
	}
}
@media only screen and (max-width:1230px){
	header .col2{
		float:right;
		width: 35%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 10px 0 15px;
	}
	header .col1{
		/* width:500px; */
		width: 65%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 15px 0 10px;
	}
	/* nav li:nth-child(6){
		margin-left:0;
	} */
	/* nav{
		margin-bottom:105px;
	} */
	header .calc{
		left:52px;
		top:152px;
	}
	header{
		height:auto;
	}
	/* header .col1{
		height:310px;
	}
	header .col2{
		height:310px;
	} */


}
@media only screen and (max-width:1170px){
	.affiliates a{
		display:inline-block;
		float:none;
		width:20%;
		vertical-align:top;
		margin-bottom:20px;
		letter-spacing:0;
	}
	.page-title + .affiliates{
		text-align:center;
		letter-spacing:-5px;
		padding:0 10px;
	}
	header .phone{
		padding: 25px 0 0 75px;
	}
	header .call-me{
		padding: 10px 0 0 85px;
		text-align: left;
	}
}
@media only screen and (max-width:1030px){
	header .col2{
		/* width:310px; */
		padding:0 10px;
	}
	.affiliates a{
		width:25%;
	}
	nav li{
		margin-left: 25px;
	}
	nav li:first-child{
		margin: 0;
	}
}
@media only screen and (max-width:950px){
	header .col1{
		/* width:320px; */
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		width: 72%;
	}
	nav ul{
		margin: 0 -5px;
	}
	nav li:nth-child(6){
		margin-left:0;
	}
	nav li{
		margin:0 5px!important;
	}
	header .calc{
		top:201px;
	}
	/* header .col1{
		height:350px;
	}
	header .col2{
		height:350px;
	} */
	header .col2{
		width: auto;
	}
	header .phone{
		background: none;
		padding: 25px 0 0;
	}
	header .phone b{
		font-size: 18px;
		line-height: 20px;
	}
	header .call-me{
		padding: 10px 0 0 10px;
	}
	.congratulation-popup{
		margin: 0;
		left: auto;
		right: 20px;
	}
}
@media only screen and (max-width:900px){
	.text-styles p img{
		display:none;
	}
	.services{
		letter-spacing:-5px;
		text-align:center;
	}
	.services a{
		text-align:left;
		letter-spacing:0;
		width:50%;
		margin-left:0;
		margin-right:0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin-bottom:10px;
		display:inline-block;
		float:none;
		height:auto !important;
		min-height:280px;
		vertical-align:top;
	}
	.services a img{
		margin-left:auto;
		margin-right:auto;
	}
	.affiliates a{
		width:33.3%;
	}
	.block-inline{
		width:49%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin-bottom:25px;
		text-align:center;
	}
	.seo-categories{
		text-align:left;
	}
}
@media only screen and (max-width:850px){
	.news-row a{
		float:none;
		display:block;
		width:100%;
		letter-spacing:0;
	}
	.callback-form{
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		height:375px;
		padding:0 10px;
	}
	.callback-form-input-name{
		left:50%;
		top:109px;
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width:100%;
		text-align:center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.callback-form-input-phone{
		top:155px;
		left:50%;
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width:100%;
		text-align:center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.callback-form-input-name-bottom{
		left:50%;
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		top:205px;
		width:100%;
		text-align:center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.callback-form-input-phone-bottom{
		left:50%;
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		top:275px;
		width:100%;
		text-align:center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		background-position:50% 50%;
	}
	.callback-form-title{
		text-align:center;
		left:10px;
		right:10px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		text-align:center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	input.inp-style1, textarea.inp-style1{
		width:245px;
	}
	ul.preference{
		width:auto;
		display:block;
		letter-spacing:-5px;
		margin:0 -10px;
	}
	ul.preference li{
		letter-spacing:0;
		float:none;
		display:inline-block;
		width:33.3%;
		vertical-align:top;
		margin:0 0 25px 0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding:0 10px;
		text-align:center;
	}
	ul.preference li img{
		max-width:100% !important;
		margin-left:auto;
		margin-right:auto;
		display:block;
	}
}
@media only screen and (max-width:800px){
	/*.center-block .page-title + div:not(.affiliates){
		overflow:hidden;
		letter-spacing:-5px;
		padding:0 10px;
	}
	.center-block .page-title + div:not(.affiliates) > div{
		letter-spacing:0;
		display:inline-block;
		width:50% !important;
		float:none !important;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		vertical-align:top;
	}*/
	.center-block .page-title{
		text-align:center;
	}
	.center-block .page-title + div{
		height:0;
		overflow:hidden;
	}
	.center-block .page-title + div.open{
		height:100%;
	}
}
@media only screen and (max-width:700px){

	nav ul{
		margin:0;
	}
	a.burger{
		display:block;
	}
	nav li{
		text-align:center;
		display:block;
		margin-left:0 !important;
		margin-right:0 !important;
	}
	nav ul{
		overflow:hidden;
		height:0;
		-webkit-transition:all .4s ease;
		-o-transition:all .4s ease;
		transition:all .4s ease;
		background:#fff;
		position:relative;
		z-index:999;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.open-menu nav ul{
		/* height:300px; */
		/* height: auto; */
		height: 225px;
		-webkit-transition:all .4s ease;
		-o-transition:all .4s ease;
		transition:all .4s ease;
		padding-top: 20px;
	}
	.text-styles ul{
		margin-left:0px;
	}
	.menu > ul > li > a{
		display:inline-block;
	}
	.affiliates a{
		width:50%;
	}
	ul.preference li{
		width:50%;
	}

	.list-social{
		display: block;
		margin: 0 !important;
		/* position: static; */
	}
	.list-social a{
		display: block;
		position: absolute;
		top: 8px;
		right: 70px;
		width: 43px;
		height: 43px;
	}
	.list-social a:first-child{
		right: 123px;
		top: 7px;
	}
	.list-social a img{
		display: block;
		max-width: 100%;
		height: auto;
	}

	header .slogan{
		position:absolute;
		top:30px;
		left:45px;
		font-size:7px;
	}

	.calc-form{
		position:absolute;
		top:-660px;
		left:0;
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		z-index:9999;
		-webkit-transition:all .4s ease;
		-o-transition:all .4s ease;
		transition:all .4s ease;
		margin-bottom:0;
	}
	.select2-container{
		z-index:9999;
	}
	.calc_down .calc-form{
		top:0;
	}
	.calc-form .close-calc{
		display:block;
	}
	header .bg-right{
		display:none;
	}
	.text-styles h1{
		font-size:28px;
		line-height:30px;
		text-align:center;
	}
	.up_to_top{
		right:5px;
		bottom:5px;
		/*width:50px;*/
	}
	.up_to_top img{
		max-width:100%;
	}
	.menu > ul > li.active{
		background:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	.congratulation-popup{
		top: 60px;
	}
}
@media only screen and (max-width:650px){
	.block-inline{
		width:300px;
		margin-left:auto;
		margin-right:auto;
		display:block;
	}
}
@media only screen and (max-width:600px){
	.services a{
		display:block;
		width:100%;
	}
	footer .col1 > div{
		margin-left:0;
		display:block;
		float:none;
		width:auto;
		text-align:center;
		margin-bottom:20px;
	}
	.title-footer-menu{
		margin-bottom:10px;
	}
	footer .col2{
		margin-top:0;
		width:auto;
	}
	.pop-call-me .win{
		width:320px;
	}
	.form-call-me{
		padding:46px 20px 57px;
	}
	.form-call-me input.inp-style1,
	.callback-category-form input.inp-style1,
	.callback-category-form textarea.inp-style1,
	.form-call-me textarea.inp-style1{
		width:280px;
	}
	.title-footer-menu{
		cursor:pointer;
	}
	footer .col1 ul{
		overflow:hidden;
		height:0;
		-webkit-transition:all .4s ease;
		-o-transition:all .4s ease;
		transition:all .4s ease;
	}
	footer .col1 ul.open{
		height:130px;
	}
}
@media only screen and (max-width:550px){
	.menu > ul{
		letter-spacing:-5px;
	}
	.affiliates a{
		display:block;
		width:100%;
	}
	ymaps{
		max-height:200px !important;
	}
}
@media only screen and (max-width:500px){
	.news-row a span{
		display:block;
		float:none;
		width:auto;
	}
	.calc-form{
		padding:38px 10px 30px;
	}
	.select2-container{
		width:250px !important;
	}
	.calc-form .inp-row .inp-block input[type="number"],
	.calc-form .inp-row .inp-block input[type="text"]{
		width:100px;
	}
	ul.preference li{
		display:block;
		width:100%;
	}
	.icon-search,
	.list-social a,
	header .phone .icon-phone{
		width: 25px;
		height: 25px;
	}
	header .phone .icon-phone{
		right: 0;
		top: 3px;
	}
	.list-social a{
		right: 39px;
		top: 12px;
	}
	.list-social a:first-child{
		right: 70px;
		top: 11px;
	}
	.icon-search{
		right: 98px;
		top: 12px;
	}
	header{
		padding: 0 0 66px;
	}
	header .calc.mob strong{
		font-size: 20px;
	}
	header .calc.mob .desc{
		font-size: 12px;
	}
	header .calc.mob{
		padding: 13px 10px 9px 55px;
	}
	header .calc.mob .icon{
		width: 35px;
		height: 42px;
	}
	.congratulation-popup{
		width: auto;
		left: 10px;
	}
}

.callback-form-input-name-bottom a {
	color: #fff !important;
}


/*updete 19-07-2017*/
/*page index*/
#map-canvas{
	width: 100%;
	height: 468px;
	margin: 0 0 25px;
}




/*page inner*/
.holder-truck {
	overflow: hidden;
}
.holder-truck h2{
	margin-bottom: 24px;
}
.text-styles .list-truck{
	/*max-width: 750px;*/
	margin: 0 0 0 -23px;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
	letter-spacing: 0;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.text-styles .list-truck.hover li{
	opacity: 0.25;
}
.text-styles .list-truck li{
	list-style: none;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0 23px;
	width: 20%;
	text-align: center;
	font-size: 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.text-styles .list-truck li.hover{
	opacity: 1;
}
.list-truck .holder-img{
	margin: 0 0 11px;
	height: 62px;
	line-height: 62px;
}
.list-truck img {
	max-width: 100%;
	display: inline-block;
	vertical-align: bottom;
}
.text-styles .list-truck li:before{
	display: none;
}
.list-truck strong {
	display: block;
	font-size: 24px;
	line-height: 1.2;
}
.list-truck strong.font{
	font-size: 18px;
}
.list-truck span{
	display: block;
	margin: 0 0 8px;
}
.list-truck a{
	opacity: 0;
	display: inline-block;
	border: 1px solid #b01919;
	padding: 8px 22px 5px;
	text-decoration: none;
	font-family: "Myriad Pro Semibold", Arial, sans-serif;
	color: #b01919;
	font-size: 18px;
	line-height: 20px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.list-truck li:hover a{
	opacity: 1;
}
.list-truck .slick-next,
.list-truck .slick-prev {
	position: absolute;
	padding: 0;
	left: 0;
	top: 32%;
	background: url(../img/bg-12.png) no-repeat;
	width: 14px;
	height: 24px;
	border: none;
	overflow: hidden;
	text-indent: -9999px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.list-truck .slick-next {
	left: auto;
	right: 0;
	background: url(../img/bg-13.png) no-repeat;
}
@media screen and (max-width: 768px){
	.text-styles .list-truck{
		margin: 0;
	}
	.list-truck a{
		opacity: 1;
	}
}
@media screen and (max-width: 700px){
	.holder-truck h2{
		text-align: center;
	}
	.text-styles .list-truck li{
		width: 33.3%;
	}
	#map-canvas{
		height: 400px;
	}
}
@media screen and (max-width: 550px){
	.text-styles .list-truck li{
		width: 50%;
	}
	#map-canvas{
		height: 320px;
	}
}
@media screen and (max-width: 350px){
	.text-styles .list-truck{
		margin: 0;
	}
	.text-styles .list-truck li{
		width: 100%;
		padding: 0;
	}
}






/*05.04.2018 upd start*/


.pr_cost-holder .pr_cost-list{
	padding:0;
	margin:0 -15px;
	list-style:none;
	letter-spacing:-6px;
}
.pr_cost-holder .pr_cost-list .li{
	padding:0 15px;
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	width:50%;
	margin:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.pr_cost-holder .pr_cost-list .cont{
	display:flex;
	-ms-align-items:center;
	align-items:center;
}
.pr_cost-holder .pr_cost-list li:before{
	display:none;
}
.pr_cost-holder .pr_cost-list .ico{
	display:inline-block;
	vertical-align:middle;
	width:80px;
	-webkit-flex:0 0 80px;
	-moz-flex:0 0 80px;
	-ms-flex:0 0 80px;
	-o-flex:0 0 80px;
	flex:0 0 80px;
	margin-right:10px;
}
.pr_cost-holder .pr_cost-list .ico img{
	max-width:100%;
}
.pr_cost-holder .pr_cost-list .text{
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	-webkit-flex:1 1 auto;
	-moz-flex:1 1 auto;
	-ms-flex:1 1 auto;
	-o-flex:1 1 auto;
	flex:1 1 auto;
}
.pr_cost-holder .pr_cost-list .text .small{
	font-size:14px;
	display:block;
}
.pr_cost-holder .pr_cost-list .slick-next,
.pr_cost-holder .pr_cost-list .slick-prev {
	position: absolute;
	padding: 0;
	left: 0;
	top: 32%;
	background: url(../img/bg-12.png) no-repeat;
	width: 14px;
	height: 24px;
	border: none;
	overflow: hidden;
	text-indent: -9999px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	cursor:pointer;
}
.pr_cost-holder .pr_cost-list .slick-next {
	left: auto;
	right: 0;
	background: url(../img/bg-13.png) no-repeat;
}
.pr_delivery-holder{
	height:472px;
	padding:66px 0 0 0;
	background:url(../img/bg_img_delivery.png) #fff no-repeat;
	-webkit-background-size:cover;
	background-size:cover;
	background-position:50% 50%;
}
.pr_delivery-holder h2{
	color:#0b8dc7;
	text-transform:uppercase;
	font-size:48px;
	line-height:1.2;
	margin:0 0 50px;
	font-weight:bold;
}
.pr_delivery-holder div.h2{
	color:#0b8dc7;
	text-transform:uppercase;
	font-size:48px;
	line-height:1.2;
	margin:0 0 50px;
	font-weight:bold;
}
.pr_delivery-form{
	width:235px;
	display:inline-block;
}
.pr_delivery-form .form-control{
	background:#fff;
	border-radius:10px;
	border:2px solid #0b8dc7;
	padding:0 20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	font-size:18px;
	line-height:1.2;
	color:#000;
	height:46px;
	font-weight:bold;
	opacity:1;
}
.pr_delivery-form input::-webkit-input-placeholder{color:#000;opacity:1;}
.pr_delivery-form input::-webkit-input-placeholder{color:#000;opacity:1;}
.pr_delivery-form input:-moz-placeholder{color:#000;opacity:1;}
.pr_delivery-form input::-moz-placeholder{color:#000;opacity:1;}

.pr_delivery-form .row{
	margin-bottom:23px;
}
.pr_delivery-form .submit-btn{
	color:#fff;
	text-transform:uppercase;
	background:#0b8dc7;
	text-align:center;
	display:block;
	width:100%;
	border:none;
	font-size:18px;
	font-weight:bold;
	border-radius:10px;
	padding:13px 10px;
	cursor:pointer;
}
.pr_delivery-holder .cont-box{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	justify-content:space-between;
	-ms-align-items:center;
	align-items:center;
}
.pr_delivery-holder .text-box{
	padding-bottom:60px;
}
.pr_delivery-holder .text-box p{
	font-size:18px;
	font-weight:bold;
	margin:0 0 20px;
}
.pr_delivery-holder .content-holder{
	width:675px;
	margin:0 0 0 420px;
}
.pr_delivery-holder .form-box{
	padding-right:100px;
}
.tab{
	position:absolute;
	top:-99999px;
	left:-99999px;
	-webkit-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	transition:opacity .4s ease;
	opacity:0;
}
.tab.active{
	position:relative;
	top:auto;
	left:auto;
	opacity:1;
}
.pr_info-holder{
	margin-bottom:100px;
	padding:0 10px;
}
.pr_info-holder .controls-list{
	padding:0;
	margin:0;
	list-style:none;
	border-bottom:1px solid #b1b1b1;
	white-space:nowrap;
}
.pr_info-holder .controls-list li{
	display:inline-block;
	vertical-align:top;
	white-space:normal;
}
.pr_info-holder .controls-list a{
	color:#000;
	text-decoration:none;
	font-size:16px;
	line-height:1.2;
	display:inline-block;
	padding:16px 16px;
	position:relative;
	z-index:10;
	margin-bottom:-2px;
	border:1px solid transparent;
	border-bottom:none;
}
.pr_info-holder .controls-list li.active a{
	border-color:#b1b1b1;
	background:#fff;
}
.pr_info-holder .tab-body{
	border:1px solid #b1b1b1;
	border-top:none;
}
.pr_info-holder .tab{
	padding:25px 34px 25px 34px;
}
.pr_info-holder .text-list{
	padding:0;
	margin:0;
	list-style:none;
	letter-spacing:-6px;
}
.pr_info-holder .text-list li{
	display:inline-block;
	vertical-align:top;
	width:50%;
	letter-spacing:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.pr_info-holder .text-list a{
	font-size:14px;
	text-decoration:underline;
	position:relative;
	padding-left:13px;
	display:inline-block;
}
.pr_info-holder .text-list a:after{
	content:'>';
	position:absolute;
	top:50%;
	left:0;
	transform: translateY(-50%);
}
.pr_info-holder .text-list a:hover{
	text-decoration:none;
}


.clients .slick-next,
.clients .slick-prev {
	position: absolute;
	padding: 0;
	left: 0;
	top: 32%;
	background: url(../img/bg-12.png) no-repeat;
	width: 14px;
	height: 24px;
	border: none;
	overflow: hidden;
	text-indent: -9999px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	cursor:pointer;
}
.clients .slick-next {
	left: auto;
	right: 0;
	background: url(../img/bg-13.png) no-repeat;
}
.title-clients-block{
	text-align:center;
}
@media only screen and (max-width:1250px){
	.clients{
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin:0 10px;
		padding:0 10px;
	}
	.clients .item{
		margin:0;
	}
}
@media only screen and (max-width:1210px){
	.pr_delivery-holder .content-holder{
		margin:0;
		padding:0 10px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		width:100%;
		max-width:700px;
	}
}
@media screen and (max-width: 768px){
	.pr_cost-holder .pr_cost-list{
		padding:0 20px;
	}
	.pr_cost-holder .pr_cost-list .cont{
		display:block;
		text-align:center;
	}
	.pr_cost-holder .pr_cost-list .ico{
		display:block;
		text-align:center;
		margin:0 auto;
	}
	.pr_cost-holder .pr_cost-list img{
		display:inline-block;
	}
	.pr_cost-holder{
		padding:0 10px;
	}
	.pr_delivery-holder .cont-box{
		display:block;
	}
	.pr_delivery-holder{
		height:auto;
		padding:30px 0;
	}
	.pr_delivery-holder .form-box{
		padding:0;
	}
	.pr_delivery-form{
		width:100%;
	}
	.pr_delivery-holder h2{
		font-size:32px;
	}
	.pr_info-holder .controls-list li{
		display:block;
		width:100%;
		text-align:center;
	}
	.pr_info-holder .controls-list a{
		border:1px solid transparent;
	display:block;
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.pr_info-holder .text-list li{
		display:block;
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	ul.preference{
		margin:0 10px;
		padding:0 20px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	ul.preference li{
		float: left!important;
		height: 100%!important;
		min-height: 1px!important;
	}
	ul.preference .slick-next,
	ul.preference .slick-prev {
		position: absolute;
		padding: 0;
		left: 0;
		top: 32%;
		background: url(../img/bg-12.png) no-repeat;
		width: 14px;
		height: 24px;
		border: none;
		overflow: hidden;
		text-indent: -9999px;
		-webkit-transition: all 200ms linear;
		-moz-transition: all 200ms linear;
		-ms-transition: all 200ms linear;
		-o-transition: all 200ms linear;
		transition: all 200ms linear;
		cursor:pointer;
	}
	ul.preference .slick-next {
		left: auto;
		right: 0;
		background: url(../img/bg-13.png) no-repeat;
	}
}

/*05.04.2018 upd end*/
.pr-content{
	padding: 0 10px;
}
.aside-block {
	margin: 20px auto;
}
.aside-title {
	margin: 20px auto;
	font: 24px/30px "Myriad Pro", Arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}
.aside-list li {
	margin: 0 auto;
	width: 220px;
}
.aside-list li {
	color: #0b78a9;
}

.pr_cost-holder div.h2 {
	color: #000;
	font-size: 24px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 40px 0;
}


.region-cities-title {
	font-size: 18px;
	margin-bottom: 15px;
}
.region-cities {
	padding: 15px 20px;
	border: 1px solid #b1b1b1;
}

.region-cities ul {
	list-style-type: none;
	padding:0;
	margin:0 50px 0 0;
	display: inline-block;
	vertical-align: top;
}

.region-cities ul li {
	list-style-type: none;
	padding-left: 10px;
	margin-top: 5px;
}

.region-cities ul li:before {
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #C97626;
	position: absolute;
	left: 0;
	top: 6px;
}
.region-cities ul li a {
	color: #303030;
}
.region-cities ul li a:hover {
	text-decoration: none;
}

.autocomplete-search-input {
	width: 100%;
	/*height: 18px;*/
	font-size: 14px;
	padding: 5px 2px;
	color: #525252;
}

.blue-link {
	color: #0b78a9 !important;
}


.callback-category-form {
	/*border: 1px #bababa solid;*/
	/*border-radius: 10px;*/
	/*padding: 20px;*/
	/*margin: 20px 0;*/
	/*padding-top: 0;*/
}
.callback-category-form-inline {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}

.callback-category-form .inp-wrap {
	margin-bottom: 14px;
}

.callback-category-form .inp-style1 {
	border-color: #bababa;
}

.callback-category-form .inp-style1:focus {
	border-color: #023d61;
}

.callback-category-form textarea.inp-style1 {
	height: 100px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.callback-category-form .hint {
	font-size: 17px;
	line-height: 33px;
	padding: 3px 0 0 20px;
	color: #767676;
}

.callback-category-form input[type="submit"] {
	display: block;
	width: 300px;
	height: 59px;
	background: url(../img/btn-big.png) repeat-x;
	cursor: pointer;
	border: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-top: 19px;
	font-size: 24px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	font-family: "Myriad Pro", Arial, sans-serif;
	padding-top: 4px;
	-moz-box-shadow: 3px 5px 15px rgba(0,0,0,.2);
	-webkit-box-shadow: 3px 5px 15px rgba(0,0,0,.2);
	box-shadow: 3px 5px 15px rgba(0,0,0,.2);
}

.callback-category-form input[type="submit"]:hover {
	background-position: 0 -100px;
}
.h1 {
	font-size: 36px;
	line-height: 36px;
	color: #000;
	font-weight: bold;
	margin: 0 0 16px -3px;
}


@media only screen and (max-width:1250px){
	header.position{
		padding: 0 10px;
	}
	.prom-substrate{
		padding-left: 10px;
		padding-right: 10px;
	}
	.calc-form input[type="submit"]{
		margin: 33px 0 0;
	}
}
.resolutions1230{
	display: none;
}
@media only screen and (max-width:1230px){
	.resolutions1230{
		display: block;
	}
	.holder-general-nav {
		padding: 40px 20px 20px 50px;
	}
	.btn-open-menu{
		margin: 0 0 20px;
		left: 0;
		top: 30px;
		bottom: auto;
	}
	.top-nav{
		display: none;
	}
	.top-head-nav{
		margin: 0 0 20px;
	}
	.top-head-nav a{
		display: block;
		color: #000000;
		text-transform: uppercase;
		text-decoration: none;
	}
	.top-head-nav li{
		margin: 0 0 5px;
	}
	header .col1{
		padding: 30px 0;
	}
	.prom-substrate .calc-form {
		flex: 0 0 300px;
		float: none;
	}
	header .logo{
		margin-bottom: 25px;
	}
	header .phone .holder-img{
		/*display: none;*/
	}
	header .col1 {
		padding: 30px 0 0 65px;
	}
	.search-box {
		width: 100%;
		padding: 0;
	}
}
@media only screen and (max-width:1170px){
	header .call-me {
		text-align: right;
		padding: 6px 12px 0 0;
	}
	.prom-substrate h1{
		font-size: 46px;
	}
	.service-list{
		overflow: auto;
	}
	.service-list li{
		flex: 0 0 160px;
		width: 160px;
	}
	header .phone {
		padding: 25px 0 0 5%;
	}
	header .holder-connection .phone {
		padding: 25px 0 0 0;
	}
}
@media only screen and (max-width:991px){
	.prom-substrate .holder-text {
		padding: 0 30px 0 0;
	}
	.call-me-form .holder-input{
		padding: 0 5px;
	}
	.call-me-form .group {
		margin: 0 -5px 20px;
	}
	.prom-substrate h1 {
		font-size: 34px;
	}
	.prom-substrate {
		padding: 180px 10px 37px;
	}
}
@media only screen and (max-width:950px){

	header .call-me{
		padding: 0;
	}
	header .col2{
		float: none;
		overflow: hidden;
	}
	.call-me-form .holder-input{
		width: 50%;
		margin: 0 0 10px;
	}
	header .col2 .call-me a{
		border: none;
		width: auto;
		padding: 0;
		border-bottom: 2px dashed #FFFFFF;
	}
}
@media only screen and (max-width:700px){
	.calc-form {
		text-align: center;
		padding: 38px 26px 30px 26px;
		background: url(../img/calc-form-bg.png) no-repeat #09689e;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		-moz-box-shadow: 5px 5px 35px rgba(8,70,108,.4);
		-webkit-box-shadow: 5px 5px 35px rgba(8,70,108,.4);
		box-shadow: 5px 5px 35px rgba(8,70,108,.4);
		margin-bottom: 64px;
	}
	.calc-form .inp-row {
		display: inline-block;
		margin: 0 auto;
	}
	.calc-form input[type="button"], .calc-form input[type="submit"] {
		margin: 0 auto;
	}
	header .calc{
		display:none;
	}
	header .calc.mob{
		display:inline-block;
		vertical-align: top;
		padding: 5px 10px 5px 30px;
		width: auto;
		background:none;
		font-size:14px;
		line-height:16px;
		color:#bd423b;
		background: #dddddd;
		left: 0;
		top:80px;
		border-radius: 5px;
		text-transform: uppercase;
		font-weight: bold;
	}
	header .calc.mob:before{
		content: '';
		position: absolute;
		left: 5px;
		top: 50%;
		margin: -8px 0 0;
		background: url("../img/bg-11.png") no-repeat;
		background-size: cover;
		width: 16px;
		height: 16px;
	}

	a.burger{
		display: none;
	}
	.prom-substrate h1 {
		font-size: 30px;
	}
	.prom-substrate .holder-text {
		padding: 0;
	}
	.bread-crumbs li {
		margin: 0 15px 10px 0;
	}
	header .center{
		display: flex;
	}
	header .col1{
		width: 100%;
	}
	header .col2{
		flex: 0 0 155px;
		padding: 0;
	}
	.logo-box {
		float: none;
		display: block;
		margin: 0 0 55px;
	}
	.search-box{
		width: auto;
		margin: 0 -155px 0 -65px;
	}
}
@media only screen and (max-width:550px){
	.btn-open-menu {
		width: 36px;
		height: 24px;
	}
	.btn-open-menu span {
		height: 2px;
		margin: 0 0 9px;
	}
	header .col1 {
		padding: 30px 0 0 50px;
	}
	header .phone b {
		font-size: 16px;
	}
	header .logo {
		width: 94px;
		height: 12px;
		background-size: cover;
	}
	header .calc.mob {
		top: 65px;
	}
	.search-box {
		margin: 0 -155px 0 -50px;
	}
	header .call-me a{
		font-size: 14px;
	}
	.holder-general-nav {
		padding:40px 20px 20px 20px;
		width: 320px;
	}

}
