body.fixed {
	overflow: hidden;
	height: 100vh;
	}

button { padding: 0; }

.hoverBl {
	background: none;
	position: relative;
	overflow: hidden;
	z-index: 1;
	}
.hoverBl .eff:after,
.hoverBl .eff:before {
	content:" ";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	}

.transSm {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}

.hoverBl .eff:before { z-index: -1; }
.hoverBl .eff { display: block; }
.hoverBl:hover .eff:before { top: -100%; }

.blueB {
	text-align: center;
	height: 50px;
	color: #fff;
	border: 0;
	}
.blueB .eff:before {
	background-color: #50617d;
	color: black;
	}
.blueB .eff:after { background-color: #809bc0; }

.leftMenuB {
	text-align: center;
	display: table;
	border: 0;
	}
.leftMenuB .eff:before { background-color: #f1f2f3; }
.leftMenuB .eff:after { background-color: #667a8f; }

.redB {
	text-decoration: none;
	text-align: center;
	height: 60px;
	color: #fff;
	display: inline-block;
	border: 0;
	}
.redB:hover { text-decoration: none; }
.redB .eff:before { background-color: #cd4551; }
.redB .eff:after { background-color: #ff4e5b; }
.greenB {
	text-align: center;
	height: 60px;
	color: #fff;
	border: 0;
	}
.greenB .eff:before { background-color: #63ab6a; }
.greenB .eff:after { background-color: #82cc89; }
.grayB {
	text-align: center;
	height: 60px;
	color: #fff;
	display: table;
	border: 0;
	}
.grayB .eff:before { background-color: #f1f2f3; }
.grayB .eff:after { background-color: #dbdcdd; }
.orButt {
	text-align: center;
	height: 60px;
	color: #fff;
	display: inline-block;
	border: 0;
	}
.orButt .eff:before { background-color: #f7af00; }
.orButt .eff:after { background-color: #eca200; }
.cfix:after {
	content: " ";
	display: block;
	clear: both;
	}
.tableBl {
	display: table;
	border-collapse: collapse;
	width: 100%;
	}

.show-md,
.show-sm,
.show-xs,
.show-mxs { display: none !important; }

.hide-md,
.hide-sm,
.hide-xs,
.hide-mxs { display: block !important; }

ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	}

:focus,
a:focus,
a:hover,
:focus {
	outline: none;
	text-decoration: none;
	}

a.dott {
	border-bottom: 1px dotted #50617d;
	margin-bottom: -1px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}
a.dott:hover { border-color: #23344F; }
a.dash { border-bottom: dashed 1px #fff; }

strong { font-weight: 600; }

p { margin: 0; }
p:last-child { margin-bottom: 0 !important; }

.owl-controls .owl-buttons > div {
	position:absolute;
	top: 0;
	margin-top: 0;
	}

.owl-controls .owl-buttons > div:hover { opacity: .5; }

.owl-controls .owl-buttons > div img {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	left: 50%;
	margin-left: -8px;
	}

.owl-controls .owl-buttons span {
	font-size:30px;
	display: block;
	color: #1f1f1f;
	}

.owl-controls .owl-buttons span:hover { color: #bd2127; }

.owl-controls .owl-buttons .owl-prev {
	width: 45px;
	height: 100%;
	left: -45px;
	}

.owl-controls .owl-buttons .owl-next {
	width: 45px;
	height: 100%;
	right: -45px;
	}

.owl-controls .owl-dots {
	display: block;
	text-align: center;
	position: absolute;
	bottom: 21px;
	z-index: 3;
	left: 0;
	width: 100%;
	}

.owl-controls .owl-dot {
	display: inline-block;
	vertical-align: middle;
	margin: 0 4px;
	}

.owl-controls .owl-dot span {
	display: block;
	width: 14px;
	height: 14px;
	border-radius: 14px;
	background-color: #fff;
	}

.owl-controls .owl-dot.active span,
.owl-controls .owl-dot:hover span {
	background-color: #000;
	opacity: .6;
	}

input[type='text'],
input[type='password'],
input[type='email'],
input[type='url'],
input[type='date'],
textarea {
	background-color: #e4e6e8;
	border: 0;
	padding: 0 15px;
	height: 48px;
	display:block;
	width:100%;
	font-size: 16px;
	line-height: 24px;
	color: #667a8f;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}

input[type='text']:focus,
input[type='password']:focus,
input[type='email']:focus,
input[type='date']:focus,
input[type='url']:focus,
textarea:focus {
	border-color: #909090;
	background-color: #fff;
	}

input[type='text'].error,
input[type='password'].error,
input[type='email'].error,
input[type='date'].error,
input[type='url'].error,
textarea.error { border-color: #bd2127; }

label.error {
	font-size: 14px !important;
	line-height: 26px !important;
	font-weight: 300 !important;
	color: #bd2127 !important;
	}

textarea { min-height: 120px; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder	{ color: #50617c; }
input::-moz-placeholder,
textarea::-moz-placeholder		{ color: #50617c; }
input:-moz-placeholder,
textarea:-moz-placeholder		{ color: #50617c; }
input:-ms-input-placeholder,
textarea:-ms-input-placeholder		{ color: #50617c; }
input[placeholder],
textarea[placeholder]			{ text-overflow: ellipsis; }
input::-moz-placeholder,
textarea::-moz-placeholder		{ text-overflow: ellipsis; }
input:-moz-placeholder,
textarea:-moz-placeholder		{ text-overflow: ellipsis; }
input:-ms-input-placeholder,
textarea:-ms-input-placeholder		{ text-overflow: ellipsis; }





header .line1 { background-color: #23344f; }
header .menu { float: left; }
header .menu .navbar-t {
	padding: 15px 15px;
	margin: 0;
	padding-left: 15px;
	display: none;
	}
header .navbar-t span {
	background-color: #fff;
	height: 2px;
	width: 16px;
	display: block;
	margin-bottom: 6px;
	}

header .navbar-t span:last-child { margin-bottom: 0; }
header .navbar-c li {
	float: left;
	margin-right: 20px;
	}

header .navbar-c li:last-child { margin-right: 0; }
header .navbar-c a {
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 40px;
	display: block;
	}
header .navbar-c a:hover,
header .cab .controls > *:hover,
header .cabCart:hover,
header .navbar-c a.active { box-shadow: inset 0 -3px 0 0 #cc4551; }
header .navbar-c a,
header .cab .controls > *,
header .cabCart {
	box-shadow: inset 0 0 0 0 #cc4551;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	}
header .cab { float: right; }
header .cabCart {
	display: inline-block;
	vertical-align:middle;
	cursor: pointer;
	}
header .cabCart span {
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
	line-height: 40px;
	}
header .cabCart span[class*='icon-'] {
	border-radius: 50%;
	background-color: #50617d;
	width: 26px;
	height: 26px;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	line-height:26px;
	}
header .cab .controls {
	display: inline-block;
	vertical-align: middle;
	}
header .cab .controls > * {
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 40px;
	height: 40px;
	border: 0;
	background: none;
	display: inline-block;
	vertical-align: middle;
	}
header .line2 { padding: 17px 0; }
header .logo {
	display: block;
	float: left;
	width: 330px;
	height: 70px;
	position: relative;
	background-image: url(../img/logo.png);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
	}
header .logo img {
	width: 100%;
	position: absolute;
	top: 50%;
	margin-top: -22px;
	}
header .contactData { float: right; }
header .contactData .bl {
	float: left;
	margin-right: 38px;
	height: 70px;
	position: relative;
	padding-left:40px;
	padding-top: 10px;
	}

header .contactData .bl:nth-child(1) {
	width: 450px;
	height: 70px;
	}
header .contactData .bl:after,
header .contactData .getCall:after,
header .contactData .getCall:before {
	content: " ";
	display: block;
	position: absolute;
	left: -15px;
	top: 0;
	width: calc(100% + 30px);
	height: 100%;
	z-index: -1;
	-moz-transform: skewX(-23.5deg);
	-ms-transform: skewX(-23.5deg);
	-webkit-transform: skewX(-23.5deg);
	-o-transform: skewX(-23.5deg);
	transform: skewX(-23.5deg);
	}
header .contactData .bl:nth-child(1):after { background-color: #667a8f; }
header .contactData .bl:nth-child(2):after {
	border:solid 1px #808080;
	background-color: #50617d;
	}

header .contactData .bl:nth-child(2) {
	width: 275px;
	height: 70px;
	margin-right: 8px;
	padding-top: 12px;
	}
header .contactData .bl strong {
	color: #ffffff;
	font-size: 18px;
	line-height: 24px;
	display: block;

	}
header .contactData .bl span {
	color: #ffffff;
	font-size: 16px;
	line-height: 24px;
	}
header .contactData .bl a {
	color: #ffffff;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 1px;
	}
header .contactData .bl a:hover { border-color: #fff; }
header .contactData .bl a[href*='tel:'] { font-size: 18px; }
header .contactData .getCall {
	border: 0;
	line-height: 70px;
	display: block;
	padding: 0 27px;
	position: relative;
	color: #ffffff;
	font-size: 18px;
	background:none;
	padding-left: 57px;
	overflow: hidden;
	float: right;
	}
header .contactData .getCall:after {
	background-color: #cc4551;
	left: 15px;
	z-index: -1;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	}
header .contactData .getCall:hover:after {
	top: -100%;
	left: 47px;
	}
header .contactData .getCall:before {
	z-index: -2;
	left: 15px;
	background-color: #99343c;
	}

.search .inner {
	width: 100%;
	background-color: #EAEAEA;
	padding: 40px 15px 15px;
	margin-bottom: 10px;
	}
.search .form .type {
	left: 0;
	position: absolute;
	top: -40px;
	z-index: 2;
	}
.search .form [type='radio'] { display: none; }
.search .form [type='radio'] + label {
	font-size: 16px;
	line-height: 30px;
	color: #50617d;		/* HEX #50617d => rgba(80,97,125, 0.6) */
	font-weight: normal;
	display: inline-block;
	padding: 7px 15px 0;
	box-shadow: inset 0 0 0 0 #cc4551;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	cursor: pointer;
	margin: 0;
	}
.search .form [type='radio'] + label .help,
.help {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #46617f;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	line-height: 20px;
	font-size: 14px;
	position: relative;
	margin-left: 8px;
	top: -3px;
	}
.search .form [type='radio'] + label:hover { color: #cc4551; }
.search .form [type='radio']:checked + label {
	color: #cc4551;
	box-shadow: inset 0 3px 0 0 #cc4551;
	}
.search .form .double {
	display: table;
	width: 100%;
	}
.search .form .double > div {
	display: table-cell;
	vertical-align: top;
	}
.search .form .double .butt { width: 90px; }
.search .form .double input {
	margin: 0;
	padding: 0 15px;
	height: 50px;
	background-color: #fff;
	}
.search .form .double button {
	display: block;
	width: 100%;
	height: 50px;
	border: 0;
	padding: 0;
	margin: 0;
	}
.search .form .double button span {
	font-size: 22px;
	color: #fff;
	display: block;
	line-height: 50px;
	width: 100%;
	}
.search .specHelp {
	display: inline-block;
	vertical-align: middle;
	height: 50px;
	border: 0;
	padding: 0 60px;
	color: #fff;
	margin-right: 30px;
	}
.search .cart {
	display: inline-block;
	vertical-align: middle;
	padding-left: 16px;
	border-left: solid 1px #37475e;
	cursor: pointer;
	position: static;
	}
.search .cart .butt {
	cursor: pointer;
	position: relative;
	}
.search .cart .drop {
	display: none;
	width: 570px;
	position: absolute;
	z-index: 3;
	padding-top: 10px;
	top: 100%;
	right: 0;
	}
.search .cart .drop .wrapp {
	background-color: #fff;
	box-shadow: 1px 0 4px 0 rgba(0,0,0, 0.36);
	}
.search .cart .drop:before {
	content: "";
	display: block;
	position: absolute;
	border-bottom: solid 11px #fff;
	border-left: solid 11px transparent;
	border-right: solid 11px transparent;
	position: absolute;
	top: -1px;
	right: 202px;
	}
.search .cart .drop .countText {
	text-align: center;
	font-size: 18px;
	line-height: 20px;
	color: #23344f;
	display: block;
	margin: 0;
	margin-bottom: 20px;
	padding-top: 10px;
	}
.search .cart .drop .prev,
.search .cart .drop .next {
	height: 30px;
	background-color: #e4e6e8;
	text-align: center;
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 2;
	}
.search .cart .drop .prev { top: 0; }
.search .cart .drop .next { bottom: 0; }
.search .cart .drop .prev span, 
.search .cart .drop .next span {
	font-size: 30px;
	color: #adb3bc;
	line-height: 20px;
	height: 20px;
	width: 20px;
	display: inline-block;
	text-align: center;
	}
.search .cart .slider:not(.sl) .prev,
.search .cart .slider:not(.sl) .next { display: none; }
.search .cart .drop .prev span {
	position: relative;
	top: 4px;
	}
.search .cart .drop .next span {
	position: relative;
	top: -1px;
	}
.search .cart .drop .prev span {
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	}
.search .cart .drop .next span {
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	}
.search .cart .drop .countText span { color: #cc4551; }
.search .cart .drop .item {
	position: relative;
	box-shadow: inset 0 -1px 0 0 #e4e6e8;
	box-sizing: border-box;
	height: 95px;
	}
.search .cart .drop .item:last-child { border: 0; }
.search .cart .drop .slider {
	padding: 30px 0;
	position: relative;
	box-sizing: content-box;
	max-height: 285px;
	overflow: hidden;
	}
.search .cart .drop .slider:not(.sl) { padding: 0; }
.search .cart .drop .item .image {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 90px;
	height: 75px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	}
.search .cart .drop .item .data {
	padding: 10px 15px;
	padding-left: 120px;
	}
.search .cart .drop .item a {
	font-size: 16px;
	line-height: 22px;
	color: #50617d;
	}
.search .cart .drop .item .cost {
	font-size: 16px;
	line-height: 22px;
	color: #323538;
	padding-right: 75px;
	margin-top: 8px;
	}
.search .cart .drop .item .costIt { float: left; }
.search .cart .drop .item .cost .fullCost { float: right; }
.search .cart .drop .item [class*='close']:hover { color: #eb4450; }
.search .cart .drop .item [class*='close'] {
	position: absolute;
	top: 25px;
	right: 25px;
	font-size: 25px;
	height: 25px;
	width: 25px;
	line-height: 25px;
	cursor: pointer;
	color: #50617d;
	}
.search .cart .drop .res {
	background-color: #23344f;
	padding: 10px 0 25px;
	text-align: center;
	}
.search .cart .drop .res > span {
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	display: block;
	margin-bottom: 20px;
	}
.search .cart .drop .res span b { font-weight: bold; }
.search .cart .drop .res button {
	width: 330px;
	color: #fff;
	font-size: 16px;
	display: inline-block;
	height: 45px;
	}

header .cart {
	float: right;
	margin-right: 0;
	}
.cart {
	display: block;
	position: relative;
	}

.cart p {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	margin-left: 5px;
	}

.cart .butt span:not([class*='icon-']) ,
header .cart span:not([class*='icon-']) {
	width: 18px;
	height: 18px;
	text-align: center;
	color: #fff;
	display: block;
	background-color: #eb4450;
	border-radius: 50%;
	line-height: 18px;
	font-size: 11px;
	position: absolute;
	top: 12px;
	right: 2px;
	}

.cart span[class*='icon-'] {
	font-size: 23px;
	color: #fff;
	line-height: 48px;
	width: 48px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	position: relative;
	}

.search .cart span[class*='icon-'] { font-size: 34px; }

.search .cart span[class*='icon-'] span {
	width: 25px;
	height: 25px;
	top: 7px;
	right: -7px;
	line-height: 25px;
	font-size: 14px;
	}

.cap {
	display: block;
	float: none;
	clear: both;
	text-align: center;
	font-size: 32px;
	line-height: 32px;
	color: #edf1f2;
	margin-bottom: 10px;
	padding: 0 15px;
	}

.wrap-payment .cap {
	font-size: 24px;
	text-align: left;
	color: #50617d;
	padding: 0 0 10px 0;
	}

.contant .footerForm .cap,
.contant .footerForm .scap {
	color: #313438;
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
	}

.scap {
	display: block;
	text-align: center;
	color: #edf1f2;
	margin-bottom: 35px;
	padding: 0 15px;
	}

footer {
	background-image: url(../img/footer.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	}
.footerForm {
	padding: 60px 0;
	text-align: center;
	}
.footerForm > .row { text-align: left; }

.content .footerForm { padding: 0; }
.content .footerForm.outpost { text-align: justify; }
.content .footerForm .cap,
.content .footerForm .scap {
	color: #313438;
	max-width: 560px;
	margin-left: auto;
	margin-right: auto;
	}
.content .footerForm .inner {
	padding: 30px 15px 35px;
	background-color: #fff;
	}
.footerForm form {
	max-width: 930px;
	margin: 0 auto;
	}
form textarea {
	min-height: 190px;
	padding-top: 10px;
	}
form:not(.findZakaz) button { margin: 23px auto 0; }

.findZakaz button[type=submit] {
	padding: 0 !important;
	margin: 0 !important;
	}

footer .dataBlock {
	background-color: rgba(30,44,69,0.9);
	padding: 50px 0 0;
	}

footer .dataBlock .copyData { padding-top: 20px; }

footer .dataBlock a {
	color: #fff;
	display: table;
	}

footer .dataBlock .cont a {
	line-height: 22px;
	margin-bottom: 7px;
	}
footer .dataBlock .cont a.call-icons,
footer .dataBlock .cont a.phone { display: inline-block; }
footer .dataBlock .pay { margin-top: 25px; }
footer .dataBlock .pay li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}

footer .dataBlock .pay li:last-child { margin-right: 0; }
footer .dataBlock .pay span {
	height: 30px;
	display: block;
	width: 60px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #112033;
	}
footer .fmenu ul {
	display: inline-block;
	vertical-align: top;
	float: left;
	width: 50%;
	}
footer .fmenu li a {
	color: #ffffff;
	opacity: 0.6;
	line-height: 22px;
	margin-bottom: 7px;
	}
footer .copy {
	color: rgba(255,255,255,0.6);
	line-height: 60px;
	}
footer .by {
	color: rgba(255,255,255,0.6);
	line-height: 60px;
	}
footer .by a {
	display: inline;
	opacity: 0.6;
	}

form:not(.findZakaz) button { padding: 0 85px; }
header .cab .controls > * { margin-left: 15px; }

.shows-count {
	font-size: 90%;
	text-align: right;
	color: #b5b5b5;
	padding-bottom: 10px;
	}
.shows-count img { margin-right: 5px }

.catBlock { padding-top: 25px; }
.catBlock ul {
	background-color: #fff;
	height: 419px;
	padding: 0 15px;
	}
.catBlock li { border-bottom: solid 1px #d1d7dd; }

.catBlock li:hover { border-color: #fff; }

.catBlock li:last-child { border-bottom: 0; }
.catBlock li a {
	font-size: 18px;
	color: #23344f;
	line-height: 24px;
	padding: 14.5px 20px;
	margin: 0 -15px;
	display: block;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	}
.catBlock li a span {
	font-size: 40px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 25px;
	color: #667a8f;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	}
.catBlock li a:hover {
	background-color: #cc4551;
	color: #fff;
	}

.catBlock li a:hover span { color: #fff; }
.catBlock .slider .item {
	height: 419px;
	background-position: center;
	background-size: cover;
	position: relative;
	}
.catBlock .slider .item span {
	position: absolute;
	font-size: 24px;
	line-height: 36px;
	color: #fff;
	left: 40px;
	bottom: 30px;
	}
.catBlock .slider .owl-nav > .owl-counts {
	left: 0;
	text-align: center;
	width: 100%;
	z-index: 1;
	}
.catBlock .slider .owl-nav > div.owl-counts span {
	display: inline;
	font-size: 18px;
	font-weight: normal;
	width: auto;
	}
.catBlock .slider .owl-nav > div.owl-counts p {
	font-size: 18px;
	color: #667a8f;
	opacity: 0.6;
	width: 100%;
	text-align: center;
	}
.owl-counts span.a { color: #eb4351; }
.catBlock .slider .owl-nav {
	position: absolute;
	width: 180px;
	right: 30px;
	bottom: 30px;
	height: 50px;
	}
.catBlock .slider .owl-nav > div {
	width: 50px;
	position: absolute;
	top: 0;
	z-index: 2;
	}
.catBlock .slider .owl-nav > div span {
	font-size: 33px;
	color: #667a8f;
	display: block;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	}
.catBlock .slider .owl-nav > div span:hover,
.catBlock .slider .owl-nav > div span.a { color: #eb4450; }
.catBlock .slider .owl-next { right: 0; }
.catBlock .slider .owl-prev { left: 0; }

.marks { padding-top: 25px; }
.marks .inner {
	background-color: #fff;
	padding: 0 5px 35px;
	}
.marks .cap {
	font-size: 28px;
	color: #323538;
	text-align: left;
	padding: 25px 10px 20px;
	margin: 0;
	}
.marks .row { margin: 0; }
.marks .item {
	float: left;
	width: 8.3333%;
	}
.marks .all {
	float: left;
	width: calc(100% / 6);
	}
.marks .all a .eff:after { background-color: #cc4551; }
.marks .all a:hover * { color: #fff; }
.marks .all a .eff * {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}
.marks .item,.marks .all { padding: 5px; }
.marks .item a {
	position: relative;
	display: block;
	height: 60px;
	}
.marks .item a .img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50%;
	}
.marks a .eff:before { background-color: #f1f2f3; }
.marks a .eff:after { background-color: #d0d1d2; }
.marks .all a {
	height: 130px;
	display: block;
	text-align: center;
	font-size: 16px;
	color: #313438;
	padding-top: 32px;
	box-sizing: border-box;
	}
.marks .all .icon-plus {
	display: block;
	font-size: 45px;
	color: #cc4551;
	}
.catBlock .buttCat {
	border: 0;
	background-color: #fff;
	width: 100%;
	text-align: left;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #11304f;
	padding-left: 8px;
	}
.catBlock .buttCat span {
	float: right;
	font-size: 20px;
	line-height: 40px;
	width: 40px;
	overflow: hidden;
	height: 40px;
	display: block;
	text-align: center;
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	position: relative;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}
.catBlock .buttCat span:before {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: -4px;
	}
.catBlock .buttCat.open span {
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	}

.textBlock { padding-top: 25px; }
.textBlock .inner { background-color: #fff; }
.textBlock p.steps-title {
	text-align: center;
	padding-top: 15px;
	}
.textBlock .data {
	padding-top: 40px;
	min-height: 500px;
	padding-right: 140px;
	padding-bottom: 15px;
	background-color: #EAEAEA;
	}
.textBlGroup .textBlock .data.data-step {
	padding-left: 55px !important;
	padding-top: 15px;
	min-height: 350px;
	color: #fff;
	text-align: center;
	}
.textBlock .data.data-step a { color: #fff; }
.textBlock .data.data-step p { margin-top: 20px; }

.textBlock .dark-side {
	background-color: #50617d;
	color: #fff;
	padding-left: 115px;
	}

.textBlock .dark-side p,
.textBlock .dark-side span,
.textBlock .dark-side li,
.textBlock .dark-side strong { color: rgba(255,255,255,0.6); }

.textBlock .data .fullTextB { display: none; }
.textBlock.shop .data {
	padding-left: 115px;
	padding-right: 15px;
	}
.textBlock .image { min-height: 500px; }

.textBlock.shop .image {
	background-position: center;
	background-size: cover;
	}
.textBlock .image > div:not(.row) {
	position: absolute;
	left: 15px;
	top: 0;
	width: calc(100% - 30px);
	height: 100%;
	background-position: center bottom;
	background-size: cover;
	}

.textBlock .image > div:not(.row) img { display: none; }
.textBlock .cap {
	text-align: left;
	padding: 0;
	font-size: 28px;
	line-height: 32px;
	font-weight: 500;
	color: #323538;
	margin-bottom: 15px;
	}

.textBlock.shop .cap { color: #fff; }
.textBlock p,
.textBlock span,
.textBlock li {
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 24px;
	color: #313438;
	}
.textBlock strong {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #313438;
	display: block;
	margin-bottom: 10px;
	}
.textBlock ul {
	padding: 0;
	margin-bottom: 10px;
	}
.textBlock li {
	margin-bottom: 10px;
	padding-left: 40px;
	position: relative;
	}
.textBlock li:last-child { margin-bottom: 0; }
.textBlock li span {
	color: #8496aa;
	display: block;
	position: absolute;
	top: 2px;
	left: 10px;
	font-size: 20px;
	line-height: 20px;
	}
.textBlock span { margin: 0; }

.textBlock.shop p { color: rgba(255,255,255,0.6); }
.textBlGroup .textBlock .inner { background-color: #fff; }
.textBlGroup .textBlock:nth-child(2n) .data {
	padding-left: 115px;
	padding-right: 60px;
	}
.textBlGroup .textBlock:nth-child(2n) li span { color: #bbbfc7; }
.textBlGroup .textBlock:nth-child(2n) li { color: rgba(255,255,255,0.6); }
.textBlGroup .textBlock:nth-child(2n) strong {
	color: #fff;
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 32px;
	}
.textBlGroup .textBlock:nth-child(2n) p { color: rgba(255,255,255,0.6); }
.textBlGroup .textBlock:nth-child(2n) .cap { color: #fff; }
.textBlGroup .textBlock:nth-child(2n) .inner { background-color: #1e2c45; }
.textBlGroup .textBlock:nth-child(2n) .image { float: right; }
.pluses { padding-top: 20px; }
.pluses .inner{ background-color: #fff; }

.pluses .inner [class*='col-'],
.pluses .inner .item {
	position: relative;
	min-height: 40px;
	padding: 20px 0;
	box-sizing: content-box;
	box-shadow: 1px 0 0 0 #d1d7dd;
	}
.pluses .inner [class*='col-']:last-child { box-shadow: none; }
.pluses p {
	text-align: left;
	padding-left: 100px;
	font-size: 16px;
	line-height: 24px;
	padding-right: 50px;
	}
.pluses [class*='icon-'] {
	position: absolute;
	left: 35px;
	top:50%;
	font-size: 40px;
	margin-top: -20px;
	color: #ad3b44;
	}
.content .innerBlock h1,
.content .innerBlock h2,
.content .innerBlock p { margin-bottom: 10px; }
.content .innerBlock .h1p {
	font-size: 16px;
	line-height: 24px;
	margin-top: -5px;
	color: #50617d;
	display: block;
	}
.innerBlock { /* padding-top: 20px; */ }
.innerBlock .inner {
	background-color: #fff;
/*
	padding: 15px 15px 12px;
*/
	}

.breadcrumbs {
	background: none;
	border-radius: 0;
	margin-bottom: 21px;
	text-align: left;
	}
.breadcrumbs .lvlUp {
	display: none;
	color: #CCC;
	}
.breadcrumbs li {
	font-size: 14px;
	line-height: 15px;
	color: #CCC;
	display: inline-block;
	vertical-align: middle;
	}
.breadcrumbs li:after {
	content: "/";
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	position: relative;
	top: -2px;
	}
.breadcrumbs li:last-child:after { display: none; }
.breadcrumbs a {
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 15px;
	border-color: #50617d;
	color: #50617d;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	}
.breadcrumbs a:hover {
	border-color: #23344F;
	color: #23344F
	}

.contacts .breadcrumbs { margin-bottom: 10px; }

.listGrid .row { margin: 0/* -12px*/; }
.listGrid .item {
	text-align: center;
	padding: 12px;
	}

.listGrid .item > div {
	padding-bottom: 20px;
/*
	background-color: #f1f2f3;
*/
	overflow: hidden;
	position: relative;
	min-height: 190px;
	}
.superHover {
	background-color: #f1f2f3;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	box-shadow: 0 0 0 0 rgba(50, 53, 56, 0.35);
	}
.superHover:hover {
	box-shadow: 0 0 5px 0 rgba(50, 53, 56, 0.35);
	}
.listGrid .item a {
	display: block;
	position: absolute;
	text-decoration: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 !important;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	padding-top: 160px !important;
	}
.listGrid .item .eff:after { background-color: #d0d1d2; }
.listGrid .item .eff:before { background-color: #f1f2f3; }
.listGrid .item .img {
	height: 225px;
	background-position: center 35%;
	background-repeat: no-repeat;
	background-size: 52%;
	}
.listGrid .item .modelName {
	font-size: 16px;
	line-height: 24px;
	color: #23344f;
	display: block;
	font-weight: 500;
	}
.listGrid .item .year {
	font-size: 14px;
	line-height: 24px;
	display: block;
	color: #50617d;
	}
.findByCar { padding-top: 20px; }
.findByCar + .innerBlock { padding-top: 0; }
.findByCar .inner{
	background-color: #CCC;
	background-image:url(../img/parts-back.jpg);
	background-position: center;
	background-size: cover;
	padding: 30px 15px 50px;
	}
.findByCar .breadcrumbs { margin-bottom: 0; }
.findByCar .breadcrumbs li { color: #fff; }
.findByCar .breadcrumbs a { color: rgba(255,255,255,0.5); }

.findByCar .breadcrumbs a:hover {
	color: rgba(255,255,255,1);
	border-color: #fff;
	}
.findByCar .block {
	margin-top: 85px;
	display: table;
	width: 100%;
	min-height: 120px;
	padding-right: 120px;
	}
.findByCar .block .car {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	padding-right: 20px;
	}
.findByCar .block .car .image {
	height: 120px;
	width: 120px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #f1f2f4;
	border-radius: 50%;
	background-size: 100%;
	position: absolute;
	top: 50%;
	margin-top: -60px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}
.findByCar .block .car .data {
	display: inline-block;
	vertical-align: middle;
	padding-left: 140px;
	min-width: 460px;
	}
.findByCar .block .car h1 {
	color: #fff;
	line-height: 28px;
	}
.findByCar .block .car .year {
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	}
.findByCar .block .findBl {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	}
.findByCar .block .wrapp {
	position: relative;
	background: none !important;
	}
.findByCar .block .findBl input {
	background-color: #fff;
	border-radius: 48px;
	color: #000;
	padding-right: 135px;
	}

.findByCar .block .findBl input:focus {
	background-color: rgba(241,242,243,0.5) !important;
	}

.findByCar .block .findBl input::-webkit-input-placeholder	{ color: #000; }
.findByCar .block .findBl input::-moz-placeholder		{ color: #000; }
.findByCar .block .findBl input:-moz-placeholder		{ color: #000; }
.findByCar .block .findBl input:-ms-input-placeholder		{ color: #000; }
.findByCar .block .findBl button {
	height: 48px;
	overflow: hidden;
	border: 0;
	border-radius: 48px;
	position: absolute;
	top: 50%;
	margin-top: -24px;
	right: 0;
	color: #fff;
	background: none;
	cursor: pointer;
	display: block;
	z-index: 2;
	padding: 0 37px;
	}

.findByCar .block .findBl button .eff:after { background-color: #84a4ba; }
.findByCar .block .findBl button .eff:before { background-color: #667a8f; }

.listGrid.parts .item .img { height: 122px; }
.listGrid.parts .item .cap {
	font-size: 16px;
	line-height: 24px;
	color: #23344f;
	}
.listGrid.sparts {
	padding-top: 24px;
	padding-bottom: 25px;
	}
.listGrid.sparts .item {
	background-color: white;
	margin-bottom: 25px;
	min-height: 100px;
	padding: 10px 0;
	}

.listGrid.sparts .item:last-child { margin-bottom: 0; }

.listGrid.sparts .item .wrapp {
	width: 100%;
	display: table;
	text-align: left;
	overflow: visible;
	}

.listGrid.sparts .item .wrapp > div {
	border-right: solid 1px #cbced1;
	min-height: 100px;
	display: table-cell;
	padding: 0 15px;
	vertical-align: top;
	}

.listGrid.sparts .item .fs {
	position: relative;
	width: 510px;
	}
.listGrid.sparts .item .sec { width: 320px; }
.listGrid.sparts .item .tr { border: 0 !important; }
.listGrid.sparts .item .row > div:last-child { border: 0; }

.listGrid.sparts .image {
	width: 120px;
	height: 120px;
	background-size: contain;
	background-position: center;
	background-repeat:no-repeat;
	position: absolute;
	left: 15px;
	top: 0;
	margin-top: 27px;
	}
.listGrid.sparts .data {
	padding-left: 130px;
	margin-top: 27px;
	text-align: left;
	}
.listGrid.sparts .data a {
	color: #50617d;
	font-size: 18px;
	line-height: 25px;
	position: static;
	text-indent: inherit;
	height: inherit;
	width: inherit;
	display: inline;
	padding-top: 0 !important;
	}
.listGrid.sparts .data a:hover { border-color: #50617d; }

.listGrid.sparts .data a .year {
	font-size: 18px;
	line-height: 22px;
	display: table;
	}

.listGrid.sparts .data ul{ margin-top: 5px; }
.listGrid.sparts .data li {
	color: #323538;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	}
.listGrid.sparts .data li span {
	color: #323538;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	margin-left: 5px;
	word-wrap: break-word;
	}
.stat {
	position: absolute;
	top: -4px;
	right: 15px;
	line-height: 25px;
	width: 60px;
	color: #fff;
	text-align: center;
	font-size: 12px;
	background-color: #18ad66;
	}

.stat.old { background-color: #ec4451; }

.stock {
	color: #323538;
	font-weight: 500;
	line-height: 20px;
	padding-left: 25px;
	position: relative;
	display: block;
	text-align: left;
	margin-bottom: 8px;
	}
.stock:before {
	content: "\e914";
	font-family: 'icomoon';
	font-size: 8px;
	line-height: 16px;
	text-align: center;
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
	width: 16px;
	height: 16px;
	background-color: #18ac66;
	color: #fff;
	}
.stock.no:before {
	content: "";
	background-color: #ffb000;
	}

.listGrid.sparts .address {
	color: #323538;
	font-weight: 500;
	line-height: 21px;
	text-align: left;
	}
.listGrid.sparts a[href*='tel:'] {
	color: #323538;
	line-height: 16px;
	font-size: 13px;
	position: static;
	text-indent: inherit;
	display: table !important;
	margin-top: 7px;
	margin-bottom: 3px;
	width: auto;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	}

.listGrid.sparts .more .item a:hover,
.stockBl .more .item a:hover { border-color: #323538; }
.listGrid.sparts .more,
.stockBl .more {
	position: relative;
	display: table;
	}
.listGrid.sparts .more button,
.stockBl .more button {
	color: #50617d;
	font-size: 14px;
	line-height: 15px;
	background: none;
	border: 0;
	padding: 0;
	border-bottom: dotted 1px;
	}

.listGrid.sparts .more button:hover,
.stockBl .more button:hover { border: 0; }

.listGrid.sparts .more .dropdown-menu,
.stockBl .more .dropdown-menu {
	padding: 0;
	border-radius: 0;
	min-width: 250px;
	left: calc(100% + 15px);
	top: 0;
	}
.listGrid.sparts .more .item,
.stockBl .more .item {
	min-height: inherit;
	padding: 5px 10px;
	margin-bottom: 0;
	border-bottom: solid 1px #cacccf;
	background-color: #f1f2f3;
	border-radius: 0;
	}
.listGrid.sparts .more .item a,
.stockBl .more .item a {
	margin-bottom: 0;
	margin-top: 5px;
	text-align: left;
	color: #323538;
	font-weight: 500;
	line-height: 18px;
	position: static;
	text-indent: inherit;
	display: table !important;
	width: auto;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	}
.stockBl .more .item a.phone,
.stockBl .more .item a.call-icons { display: inline-block !important; }

.stockBl.show-md > .stock.no { display: none !important; }

.listGrid.sparts .bestCost {
	color: #323538;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	background-color: #fff;
	padding: 6px 0;
	padding-left: 58px;
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
	}
.listGrid.sparts .bestCost span[class*='icon'] {
	background-color: #46617f;
	position: absolute;
	top: 0;
	left: -8px;
	width: 50px;
	height: 100%;
	display: block;
	text-align: center;
	line-height: 36px;
	color: #fff;
	-moz-transform: skewX(-17deg);
	-ms-transform: skewX(-17deg);
	-webkit-transform: skewX(-17deg);
	-o-transform: skewX(-17deg);
	transform: skewX(-17deg);
	font-size: 18px;
	}
.listGrid.sparts .bestCost span[class*='icon']:before {
	-moz-transform: skewX(17deg);
	-ms-transform: skewX(17deg);
	-webkit-transform: skewX(17deg);
	-o-transform: skewX(17deg);
	transform: skewX(17deg);
	display: block;
	position: absolute;
	left: 4px;
	height: 18px;
	line-height: 18px;
	top: 50%;
	margin-top: -11px;
	left: 50%;
	margin-left: -9px;
	}
.listGrid.sparts .cost {
	color: #323538;
	font-size: 23px;
	font-weight: bold;
	line-height: 24px;
	}
.leftMenuInner { padding-top: 20px; }
.leftMenuInner .inLM {
	background-color: #fff;
	position: relative;
	}

.leftMenuInner.contacts h1 { margin-bottom: 20px; }
.leftMenuInner .left {
	display: table-cell;
	vertical-align: top;
	width: 330px;
	max-width: 330px;
	min-width: 330px;
	position: relative;
/*
	background-color: #f1f2f3;
*/
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}

.leftMenuInner.contacts .left { background-color: #23344f; }

.leftMenuInner .left > .wrapp {
	background-color: #f1f2f3;
	}

.leftMenuInner.contacts .left .wrapp {
	background: none;
	}

.leftMenuInner .icon {
	position: absolute;
	z-index: 3;
	width: 70px;
	height:70px;
	right: 0;
	top:0px;
	}
.leftMenuInner .backLvl {
	font-size: 18px;
	line-height: 42px;
	font-weight: 500;
	color: #323538;
	display: table;
	margin-left: 15px;
	}

.leftMenuInner .backLvl:hover { color: #cc4551; }

.leftMenuInner .backLvl + div li:first-child { box-shadow: inset 0 16px 0 -15px #cacccf; }

.leftMenuInner .backLvl + div ul a { padding-left: 43px; }

.leftMenuInner .backLvl span {
	font-size: 18px;
	line-height: 42px;
	font-weight: 500;
	color: #cc4551;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	position: relative;
	top: -1px;
	}
.leftMenuInner .buttonShow {
	width: 70px;
	height: 100%;
	position: absolute;
	z-index: 2;
	right: 0;
	top: 0;
	background-color: #50617d;
	}

.leftMenuInner .buttonShow button {
	display: block;
	text-align: center;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	background: none;
	border: 0;
	padding: 0;
	margin: 64px auto 0;
	}

.leftMenuInner.open .buttonShow button,
.leftMenuInner.topMd .buttonShow button,
.leftMenuInner.contacts .buttonShow button { margin-top: 15px; }

.leftMenuInner .buttonShow button span,
.cats .head button span,
.headDrop span {
	background-color: #fff;
	display: block;
	width: 16px;
	height: 2px;
	margin-top: 6px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	position:relative;
	top: 0;
	}
.headDrop span:first-child { margin-top: 0; }

.leftMenuInner.open .buttonShow button span:nth-child(1),
.cats.open .head button span:nth-child(1),
.headDrop.open span:nth-child(1){
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 8px;
	width: 25px;
	}
.leftMenuInner.open .buttonShow button span:nth-child(2),
.cats.open .head button span:nth-child(2),
.headDrop.open span:nth-child(2) { opacity: 0; }
.leftMenuInner.open .buttonShow button span:nth-child(3),
.cats.open .head button span:nth-child(3),
.headDrop.open span:nth-child(3) {
	top: -8px;
	width: 25px;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	}
.leftMenuInner .findByCar { padding: 0; }

.leftMenuInner .scr ul:not(.ui-menu) { padding: 0 15px; }
.leftMenuInner .findByCar .block {
	margin: 0;
	display: block;
	padding-right: 0;
	min-height: inherit;
	}

.leftMenuInner .findByCar .inner { padding: 15px 15px 20px; }

.leftMenuInner.lk .findByCar .inner { padding: 10px 15px; }
.leftMenuInner .findByCar .car {
	display: block;
	padding: 0;
	margin-bottom: 20px;
	}

.leftMenuInner.lk .findByCar .car {
	margin: 0;
	display: table;
	height: 75px;
	}
.leftMenuInner .findByCar .block .car .image {
	width: 75px;
	height: 75px;
	margin-top: -37.5px;
	left: 0;
	}

.lk .findByCar .block .car .image { background-size: cover; }
.leftMenuInner .findByCar .block .car .data {
	padding: 10px 0;
	padding-left: 85px;
	min-height: 75px;
	min-width: auto;
	}
.findByCar .block .wrapp .data { text-align: left; }
.leftMenuInner.lk .findByCar .block .car .data {
	display: table-cell;
	vertical-align: middle;
	}
.leftMenuInner .findByCar .data .cap {
	text-align: left;
	font-size: 18px;
	line-height: 28px;
	padding: 0;
	margin: 0;
	}

.leftMenuInner .findByCar .findBl { display: block; }
.leftMenuInner .findByCar .findBl input {
	padding: 0 15px;
	height: 40px;
	border-radius: 40px;
	line-height: 40px;
	padding-right: 90px;
	font-size: 14px;
	margin-bottom: 0;
	}
.leftMenuInner .findByCar .findBl input::placeholder { color: rgba(0,0,0,0.4); }

.leftMenuInner .findByCar .findBl input:focus { background-color: #fff !important; }
.leftMenuInner .findByCar .findBl button {
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	margin-top: -20px;
	padding: 0 20px;
	}

.leftMenuInner .left .cats ul {
	padding: 0 15px 23px;
	overflow-y: auto;
	}

.leftMenuInner .left li a { box-shadow: 0 16px 0 -15px #cacccf; }
.leftMenuInner.contacts .left li .eff:before { background: #11304f; }
.leftMenuInner.contacts .left li .eff:after,
.leftMenuInner.contacts .left li.active .eff:before { background: #47617f; }

.leftMenuInner.contacts .left li.active a:before {
	content: " ";
	display: block;
	border-right: solid 7px #fff;
	border-top: solid 7px transparent;
	border-bottom: solid 7px transparent;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -6px;
	}
.leftMenuInner.contacts .left li a {
	color: #fff;
	line-height: 20px;
	padding: 12px 15px;
	box-shadow: 0 -16px 0 -15px #37475e;
	}

.leftMenuInner.contacts .left li.active a {
	z-index: 2;
	background-color: #47617f;
	}

.leftMenuInner.contacts .left li a:hover {
	z-index: 3;
	background-color: #47617f;
	}

.leftMenuInner.contacts .left li span,
.leftMenuInner.contacts .left li h2 {
	font-size: 18px;
	line-height: 20px;
	color: #fff;
	font-weight: normal;
	margin: 0;
	display: block;
	}

.leftMenuInner.contacts .left li .s {
	font-size: 14px;
	line-height: 22px;
	color: #babec5;
	margin-top: 3px;
	}
.leftMenuInner.contacts .left ul { background: none; }

.leftMenuInner .left li:last-child a { box-shadow: none; }
.leftMenuInner.contacts .left li:last-child a { box-shadow: 0 -16px 0 -15px #37475e; }
.leftMenuInner.contacts .left li:first-child a { box-shadow: none; }
.leftMenuInner .left li a {
	line-height: 42px;
	display: block;
	padding: 0 15px;
	margin: 0 -15px;
	color: #323538;
	position:relative;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	}
.leftMenuInner .left li a:hover {
	background-color: #667a8f;
	color: #fff;
	box-shadow: none;
	}
.leftMenuInner .left li a.active {
	background-color: #667a8f;
	color: #fff;
	box-shadow: none;
	}
.leftMenuInner .left li a.active:after {
	content:" ";
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -7px;
	border-right: solid 7px #fff;
	border-top: solid 7px transparent;
	border-bottom: solid 7px transparent;
	}
.leftMenuInner .right {
	display: table-cell;
	padding-left: 20px;
/*
	padding-right: 20px;
*/
	}

.leftMenuInner.contacts .right {
	max-width: calc(1120px - 330px);
	padding: 0 0 0 2px;
	}

/*
.leftMenuInner.contacts .fullmap { margin-bottom: 20px; }
*/
.leftMenuInner.contacts .fullmap .theMap { height: 630px; }
/*
.leftMenuInner.contacts .right .innerBlock { padding-top: 20px; }
*/
.leftMenuInner .listGrid.parts { padding-bottom: 5px; }
.leftMenuInner .listGrid.parts a { padding-top: 135px !important; }
.leftMenuInner .listGrid.parts .img { height: 130px; }

.cartProd { padding-top: 20px; }

.cartProd .inner {
	background-color: #fff;
	padding: 20px 0;
	}

.cartProd .inner > .row { margin: 0; }
.cartProd .breadcrumbs { margin-bottom: 5px; }
.cartProd .cartBlock .image img { width: 100%; }
.cartProd .cartBlock .data h1 {
	font-size: 24px;
	line-height: 28px;
	color: #323538;
	display: inline-block;
	position: relative;
	padding-right: 70px;
	margin-bottom: 20px;
	text-align: left;
	}
.cartProd .cartBlock .data .stat {
	top: 0;
	right: 0;
	margin-top: 1px;
	}
.cartProd .cartBlock .data .dataAb li {
	font-size: 16px;
	line-height: 34px;
	color: #323538;
	font-weight: 500;
	}
.cartProd .cartBlock .data .dataAb span {
	margin-left: 5px;
	font-weight: normal;
	}
.cartProd .cartBlock .data .dataAb li .cost {
	font-size: 18px;
	font-weight: bold;
	color: #50617d;
	}
.cartProd .cartBlock .data .dataAb li .optCost {
	font-size: 16px;
	line-height: 19px;
	color: #50617d;
	border-bottom: dotted 1px;
	font-weight: normal;
	margin-left: 20px;
	}
.cartProd .cartBlock .data .dataAb li .optCost:hover { border-color: transparent; }
.cartProd .cartBlock .data .dataAb img {
	display: inline-block;
	margin-left: 10px;
	position: relative;
	top: -1px;
	}
.data .countBl {
	position: relative;
	padding: 0 40px;
	display: table;
	margin: 15px 0;
	}
.data .countBl input {
	font-size: 16px;
	line-height: 40px;
	width: 40px;
	height: 40px;
	color: rgba(49, 52, 56, 0.8);
	text-align: center;
	border: 0;
	padding: 0;
	background-color: #f1f2f3;
	}
.data .countBl label {
	color: #323538;
	font-size: 20px;
	line-height: 40px;
	width: 40px;
	text-align: center;
	display: block;
	position: absolute;
	cursor: pointer;
	margin: 0;
	font-weight: normal;
	top: 0;
	}
.data .countBl label .eff:before { background-color: #e4e6e8; }
.data .countBl label .eff:after { background-color: #d2d4d6; }
.data .countBl .add {
	right: 0;
	top: 0;
	}
.data .countBl .rem {
	left:0;
	top: 0;
	}
.cartProd .cartBlock .data .allCost {
	font-size: 16px;
	line-height: 22px;
	color: #404040;
	margin-bottom: 20px;
	}
.cartProd .cartBlock .data .allCost span {
	font-size: 24px;
	line-height: 22px;
	color: #50617d;
	font-weight: 500;
	}
.cartProd .cartBlock .data .buttons { margin-bottom: 20px; }
.cartProd .cartBlock .data .buttons .butt {
	font-size: 16px;
	line-height: 45px;
	height: 45px;
	padding: 0;
	margin-right: 20px;
	color: #fff;
	text-align: center;
	float: left;
	width: calc(50% - 10px);
	border: 0;
	}
.cartProd .cartBlock .data .buttons .butt:last-child { margin-right: 0; }
.cartProd .cartBlock .data .byData .item {
	padding-left: 110px;
	position: relative;
	margin-bottom: 15px;
	}
.cartProd .cartBlock .data .byData .item:last-child { margin: 0; }
.cartProd .cartBlock .data .byData .cap {
	position: absolute;
	top: 0;
	left: 0;
	width: 90px;
	font-size: 14px;
	line-height: 21px;
	color: #313438;
	text-align: left;
	font-weight: 500;
	padding: 0;
	margin: 0;
	}
.cartProd .cartBlock .data .byData p {
	font-size: 14px;
	line-height: 22px;
	color: rgba(49, 52, 56, 0.8);
	}
.cartProd .cartBlock .data .byData ul {
	position: relative;
	top: -4.5px;
	}
.cartProd .cartBlock .data .byData li {
	width: 60px;
	height: 30px;
	background-color: #f1f2f3;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
	margin-right: 10px;
	}
.cartProd .cartBlock .data .byData li:last-child { margin-right: 0; }
.cartProd .fullData { margin-top: 36px; }

.tabs .tabHead {
	display: table;
	width: 100%;
	}
.tabs .tabHead li {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 16px;
	line-height: 48px;
	cursor: pointer;
	}

.zakHist .tabs .tabHead li {
	border-right: solid 1px #717c8d;
	position: relative;
	}

.zakHist .tabs .tabHead li.active:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	border-bottom: solid 9px #fff;
	border-left: solid 8px transparent;
	border-right: solid 8px transparent;
	margin-left: -8px;
	z-index: 2;
	}
.zakHist .tabs .tabHead li:last-child { border: 0; }

.tabs .tabHead li a {
	display: block;
	text-decoration: none;
	color: #fff;
	box-shadow: -1px 0 0 0 #23344f;
	}
.tabs .tabHead li:first-child a { box-shadow: none; }
.tabs .tabHead li .eff:before { background-color: #8a98b0; }
.tabs .tabHead li .eff:after { background-color: #23344f; }
.tabs .tabHead li.active .eff:before { background-color: #23344f; }
.tabs .tabHead li.active .eff {
	background-color: #50617d;
	box-shadow: inset 0 2px 0 0 #cc4551;
	}
.tabs .tabHead li .eff {
	box-shadow: inset 0 0 0 0 #cc4551;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}
.tableSyst {
	display: table;
	width: 100%;
	text-align: left;
	}
.tableSyst .item {
	display: table-row;
	height: 48px;
	background-color: #F5F5F5;
	}
.tableSyst .item:nth-child(2n) { background-color: #EAEAEA; }
.tableSyst .item > * {
	display: table-cell;
	line-height: 48px;
	vertical-align: middle;
	padding: 0 15px;
	text-align: left;
	}
.tableSyst .item .cap {
	font-size: 16px;
	color: #313438;
	width: 370px;
	margin: 0;
	}
.tableSyst .item .cola {
	font-size: 16px;
	color: #50617d;
	}
.tableSyst .item .cola { line-height: 28px; }

.stockFullBl {
	background-color: #e0eee1;
	padding: 18px 15px;
	}
.stockFullBl .stock {
	font-size: 24px;
	line-height: 38px;
	color: #323538;
	display: block;
	}
.stockFullBl .stock:before {
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 10px;
	}
.stockFullBl .item { margin-bottom: 20px; }

.stockFullBl .item:last-child { margin-bottom: 0; }
.stockFullBl p {
	font-size: 14px;
	line-height: 22px;
	color: #313438;
	display: block;
	}
.stockFullBl p span,.wrap-outpost p span {
	font-size: 15px;
	cursor: pointer;
	color: #50617d;
	display: inline-block;
	vertical-align: middle;
	}

.stockFullBl p span:hover,

p.address,
p.wrap-phone { margin: 0; }

.wrap-outpost p span:hover { color: #88a7da; }
.wrap-outpost { margin-top: 15px; }
.dostTabs .dataImgText .wrap-outpost .item { margin-bottom: 10px; }
.stockFullBl a,
.wrap-outpost a {
	font-size: 16px;
	line-height: 22px;
	color: #313438;
	display: inline-block;
	}
.stockFullBl a.phone,
.stockFullBl a.call-icons { display: inline-block; }
.cartProd .pluses .inner {
	padding: 5px 0;
	background-color: #f1f2f3;
	}
.cartProd .pluses .item {
	padding: 12.5px 0;
	box-shadow: none;
	}
.cartProd .pluses span { color: #253651; }
.cartProd .pluses p {
	font-size: 16px;
	line-height: 24px;
	color: #313438;
	max-width: 325px;
	padding-right: 15px;
	}
.cartProd .writeToAutos {
	background-color: #50617d;
	background-image: url(../img/to-us.png);
	background-position: center 30px;
	background-repeat: no-repeat;
	margin-top: 20px;
	padding: 140px 0 30px;
	text-align: center;
	}
.cartProd .writeToAutos > span {
	display: block;
	text-align: center;
	font-size: 24px;
	line-height: 28px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 25px;
	}
.cartProd .writeToAutos button {
	font-size: 16px;
	line-height: 50px;
	padding: 0 40px;
	color: #fff;
	border-radius: 50px;
	border: 0;
	margin: 0 auto;
	display: inline-block;
	}
.cartProd .writeToAutos button .eff:before { background-color: #23344f; }

.zakazBlock {
	background-color: #fdefcc;
	padding-top: 6px;
	}

.zakazBlock .item,
.form .item { margin-bottom: 14px; }
.zakazBlock .stock { margin-bottom: 12px; }
.zakazBlock p {
	font-size: 14px;
	line-height: 22px;
	color: #323538;
	margin-bottom: 25px;
	}
.zakazBlock label,
.form label {
	font-weight: bold;
	display: table;
	margin: 0;
	font-weight: normal;
	}
form label.imp:after,
.form label.imp:after {
	content: "*";
	margin-left: 3px;
	font-size: 16px;
	line-height: 22px;
	color: #cc4551;
	}
form .span.dop,
.form .span.dop {
	display: block;
	font-size: 14px;
	line-height: 22px;
	color: #323538;
	}
.form span.pod {
	font-size: 14px;
	line-height: 22px;
	color: #50617d;
	display: block;
	margin-bottom: 10px;
	}
.zakazBlock input,

.form input {
	background-color: #fff;
	margin-bottom: 15px;
	margin-top: 5px;
	}

.zakazBlock input {
	background-color: rgba(255,255,255,0.8);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}
.zakazBlock input:focus { background-color: rgba(255,255,255,1); }

.footerForm input,
.footerForm textarea:not(:last-child) {
	background-color: #e4e6e8;
	margin: 0;
	margin-bottom: 23px;
	}
.footerForm input[type=file] {
	margin-bottom: 0;
	height: 48px;
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 24px;
	color: #667a8f;
	padding: 11px 0 11px 3px;
	}

.footerForm form[name=vykup] textarea {
	min-height: 118px;
	margin-top: 23px;
	}

.content .footerForm input:focus,
.content .footerForm textarea:focus { background-color: rgba(228,230,232,0.6) !important; }

.zakazBlock button,
.form button {
	font-size: 16px;
	margin: 0;
	height: 48px;
	}
.form .address .item {
	float: left;
	margin-right: 10px;
	width: 125px;
	}
.form .address .item:last-child { margin-right: 0; }
.cartZak .contentZak { position: relative; }
.cartZak .contentZak > div { position: static; }
/*
.cartZak .contentZak .scrBlock { margin-top: -38px; }
*/
.cartZak .list > .item { margin-bottom: 24px; }
.cartZak .list > .item:last-child { margin-bottom: 0; }
.cartZak .list > .item .head {
	height: 44px;
	background-color: #50617d;
	padding: 0 15px;
	}
.cartZak .head p {
	font-size: 18px;
	line-height: 44px;
	color: #fff;
	display: inline-block;
	}
.cartZak .head a {
	float: right;
	font-size: 14px;
	line-height: 44px;
/*
	color: #fff;
*/
	position: relative;
	padding-left: 30px;
	}
.cartZak .head a span {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12.5px;
	width: 25px;
	height: 25px;
	font-size: 16px;
	line-height: 25px;
	margin-left: 0;
	background-color: #23344f;
	}
.cartZak .list > .item .cont {
	background-color: #f1f2f3;
	padding: 25px 15px;
	}
.cartZak .cont .form input { background-color: rgba(255, 255, 255, 0.8); }
.cartZak .cont .form input:focus { background-color: #fff; }

.typeDost .item { margin-bottom: 10px; }
.typeDost .item:last-child { margin-bottom: 0; }
.typeDost .check {
	display: table;
	width: 100%;
	}
.typeDost .check input { display: none; }
.typeDost .check input + label {
	cursor: pointer;
	display: table-cell;
	vertical-align: middle;
	position: relative;
	background-color: #d5dadf;
	padding: 15px;
	padding-left: 50px;
	padding-right: 50px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	}
.typeDost .check input + label:before {
	content: "";
	display: block;
	position: absolute;
	left: 15px;
	top: 50%;
	height: 25px;
	width: 25px;
	margin-top: -12.5px;
	border-radius: 25px;
	box-sizing: border-box;
	-webkit-box-shadow: inset 0 0 0 2px #50617d;
	-moz-box-shadow: inset 0 0 0 2px #50617d;
	box-shadow: inset 0 0 0 2px #50617d;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	}
.typeDost .check input:checked + label:before {
	-webkit-box-shadow: inset 0 0 0 7px #23344f;
	-moz-box-shadow: inset 0 0 0 7px #23344f;
	box-shadow: inset 0 0 0 7px #23344f;
	}
.typeDost .check label:hover { background-color: #bcbfc2; }
.typeDost .check input:checked + label { background-color: #667a8f; }
.typeDost .check input:checked + label span { color: #fff !important; }
.typeDost .check .data { text-align: left; }
.typeDost .check .data span {
	font-size: 14px;
	line-height: 21px;
	color: #323538;
	display: block;
	font-weight: normal;
	}
.typeDost .check .data .cap {
	font-size: 16px;
	line-height: 22px;
	color: #323538;
	font-weight: bold;
	display: block;
	padding: 0;
	text-align: left;
	margin: 0;
	}
.typeDost .checkCont {
	padding-top: 20px;
	display: none;
	}

.cartZak .cartCont.fix {
	position: fixed;
	top: 0;
	width: calc((1410px * 58.33333333 / 100) - 30px);
	margin-top: 0;
	}
.cartZak .cartCont.fix.stop {
	position: absolute;
	bottom: 0;
	top: auto;
	}
.cartZak .makeZak { padding-top: 20px; }
.cartZak .cartCont .statCart {
	font-size: 18px;
	line-height: 22px;
	color: #323538;
	margin-bottom: 15px;
	}
.cartCont .show-md { display: none !important; }
.cartZak .comment { margin-top: 15px; }
.cartZak .comment input { display: none; }
.cartZak .comment label {
	display: table;
	font-weight: normal;
	color: #1e2c45;
	margin: 0;
	border-bottom: dotted 1px;
	line-height: 21px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	cursor: pointer;
	}
.cartZak .comment label:hover { border-color: #fff; }
.cartZak .comment textarea {
	display: block;
	height: 0;
	min-height: 0;
	margin: 0;
	padding: 0 15px;
	background-color: #e4e6e8;
	}
.cartZak .comment textarea:focus { background-color: rgba(228,230,232,0.6) !important; }
.cartZak .comment input:checked + label { border-color: #fff; }
.cartZak .comment input:checked ~ textarea {
	height: 130px;
	padding: 12px 15px;
	margin-top: 10px;
	}
.cartZak .cartCont .statCart strong { font-weight: 500; }
.cartCont {
	padding: 10px 15px 0;
	background-color: #e4e6e8;
	}
.cartCont .toggleList {
	color: #50617d;
	font-size: 14px;
	display: table;
	line-height: 20px;
	margin: 0 auto 10px;
	}
.cartCont .toggleList span {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	left: 5px;
	font-weight: bold;
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}
.cartCont .toggleList span:before {
	display: block;
	position: relative;
	right: -3px;
	}
.cartCont .toggleList.open span {
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	}
.cartCont .list .item {
	background-color: #fff;
	margin-bottom: 10px;
	position: relative;
	padding-bottom: 10px;
	}
.cartCont .item:last-child { margin-bottom: 0; }
.cartCont .item .image {
	height: 90px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: 30px;
	top: 50%;
	margin-top: -45px;
	width: 90px;
	}
.cartCont .item .data {
	padding-left: 150px;
	position: relative;
	min-height: 120px;
	box-sizing: border-box;
	padding-top: 10px;
	}
.cartCont .item .data a {
	text-decoration: none;
	font-size: 18px;
	line-height: 28px;
	color: #50617d;
	display: table;
	margin-bottom: 15px;
	padding-right: 30px;
	text-align: left;
	}
.cartCont .item .data a:hover { border-color: #50617d; }
.cartCont .item .data .stat {
	position: static;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-left: 10px;
	margin-top: -5px;
	position: relative;
	z-index: 2;
	top: 1px;
	left: 2px;
	}
.cartCont .item .data .countBl {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	}
.cartCont .item .data .countBl input { margin: 0; }
.cartCont .item .data .cost {
	font-size: 24px;
	line-height: 22px;
	color: #323538;
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
	}
.cartCont .item .data [class*='close'] {
	position: absolute;
	top: 10px;
	right: 10px !important;
	font-size: 24px;
	color: #50617d;
	cursor: pointer;
	}
.cartCont .item .data [class*='close']:hover { color: #eb4450; }
.cartZak .endBlock {
	background-color: #50617d;
	padding: 25px 15px;
	margin: 10px -15px 0;
	}
.cartZak .endBlock .res {
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	text-align: center;
	vertical-align: bottom;
	}
.cartZak .endBlock .res b {
	font-size: 24px;
	line-height: 22px;
	vertical-align: bottom;
	}
.cartZak .endBlock button {
	margin: 0;
	padding: 0 85px;
	}
.cartZak .endBlock button.hide-md { display: inline-block !important; }
.cartZak .endBlock .dop {
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	margin-top: 10px;
	}
.cartZak .endBlock .dop a {
	color: #fff;
	border-bottom: dotted 1px;
	}
.cartZak .endBlock .dop a { border-color: transparent; }
.zakHist [class*='lab_'] {
	width: 12px;
	height: 12px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	position: relative;
	top: -2px;
	}
.zakHist .lab_new { background-color: #667a8f; }
.zakHist .lab_zak { background-color: #f7af00; }
.zakHist .lab_done { background-color: #63ab6a; }
.zakHist .lab_get { background-color: #9d419a; }
.zakHist .lab_cancel { background-color: #cc4551; }
.findZakaz {
/*
	padding-top: 20px;
*/
	padding-bottom: 25px;
	position: relative;
	}
.findZakaz .wrapp {
	background-color: #e4e6e8;
	padding: 20px 15px 24px;
	}
.findZakaz .icon-filtr {
	font-size: 20px;
	color: #3b5a79;
	line-height: 20px;
	position: absolute;
	top: -35px;
	right: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}
.findZakaz .icon-filtr.open { color: #cc4551; }
.findZakaz .wrapp > div {
	float: left;
	margin-right: 20px;
	padding-top: 28px;
	position: relative;
	}
.findZakaz input {
	background-color: #fff;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	}
.findZakaz input:focus { background-color: rgba(255,255,255,0.8) !important; }
.findZakaz label {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 21px;
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin: 0;
	}
.findZakaz .cod { width: 220px; }
.findZakaz .date {
	width: 250px;
	position: relative;
	}
.findZakaz .date input {
	width: 111px;
	float: left;
	}
form.findZakaz .date:after {
	content: "-";
	position: absolute;
	width: 20px;
	line-height: 40px;
	left: 50%;
	margin-left: -10px;
	bottom:0px;
	text-align: center;
	color: #323538;
	font-weight: bold;
	top: 30%;
	}
.findZakaz .date input:last-child { float: right; }
.findZakaz .wrapp .buttons {
	width: calc(100% - 510px);
	margin-right: 0;
	margin-bottom: 0;
	}
.findZakaz .buttons button {
	float: left;
	width: calc(50% - 10px);
	height: 40px;
	font-size: 14px;
	}
.findZakaz .buttons button:first-child { margin-right: 20px; }
.listZak .reset {
	width: 100%;
	text-align: center;
	margin-bottom: 0;
	}

.listZak { padding-bottom: 25px; }
.listZak > .item {
	margin-top: 25px;
	text-align: left;
	}
.listZak .head {
	padding: 0 15px;
	position: relative;
	cursor: pointer;
	}
.listZak .head .eff:before { background-color: #e4e6e8; }
.listZak .head .eff:after { background-color: #caccce; }
.listZak .head.open .eff:before,
.listZak .head.open .eff:after { background-color: #23344f; }
.listZak .head .eff > span {
	font-size: 16px;
	line-height: 48px;
	color: #323538;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	}
.listZak .head.open .eff > span { color: #fff; }
.listZak .head .n,
.listZak .head .otpd,
.listZak .head .type { text-align: left; }
.listZak .head .n {
	width: 190px;
	font-weight: bold;
	}
.listZak .head .otpd { width: 225px; }
.listZak .head .type { width: 135px; }
.listZak .head .reset span {
	color: #667a8f;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	position: relative;
	top: -2px;
	}
.listZak .head.open .reset span { color: #fff; }
.listZak .head [class*='arrow'] {
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	position: absolute;
	right: 0;
	line-height: 48px;
	width: 48px;
	text-align: center;
	font-weight: bold;
	color: #667a8f;
	}
.listZak .head.open [class*='arrow'] { color: #fff; }
.listZak .head.open [class*='arrow'] {
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	}
.listZak .cont { display: none; }
.listZak .cont .list {
	background-color: #f1f2f3;
	padding: 0 15px;
	}
.listZak .cont .item {
	padding: 15px 0;
	border-bottom: solid 1px #cacdd0;
	}
.listZak .cont .item:last-child { border: 0; }
.listZak .cont .image {
	height: 60px;
	width: 70px;
	float: left;
	margin-right: 15px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	}
.listZak .cont .data {
	float: left;
	width: calc(100% - 85px);
	position: relative;
	}
.listZak .cont a {
	display: table;
	font-size: 18px;
	color: #50617d;
	}
.listZak .cont a:hover { border-color: #50617d; }
.listZak .cont .count{ color: #323538; }
.listZak .cont .cost {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 18px;
	color: #323538;
	}
.listZak .cont .aboutZ {
	background-color: #e4e6e8;
	padding: 15px 15px 25px;
	position: relative;
	}
.listZak .cont .aboutZ li {
	color: #323538;
	line-height: 22px;
	font-weight: bold;
	}
.listZak .cont .aboutZ li:last-child { margin-top: 10px; }
.listZak .cont .aboutZ li span {
	font-weight: normal;
	margin-left: 5px;
	}
.listZak .cont .aboutZ .allCost {
	position: absolute;
	right: 15px;
	bottom: 25px;
	font-size: 16px;
	line-height: 24px;
	color: #323538;
	}
.listZak .cont .aboutZ .allCost b { font-size: 24px; }

.leftMenuInner .cats .head {
	background-color: #12314e;
	height: 45px;
	position: relative;
	z-index: 2;
	cursor: pointer;
	}
.leftMenuInner .cats .head button {
	width: 45px;
	height: 45px;
	border: 0;
	cursor: pointer;
	text-align: center;
	float: left;
	}
.leftMenuInner .cats .head button span { margin: 6px auto; }
.leftMenuInner .cats .head .cap {
	font-size: 16px;
	line-height: 45px;
	color: #fff;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	float: left;
	text-align: left;
	width: calc(100% - 45px);
	}
.leftMenuInner .cats .cont {
	padding: 0;
	display: block;
	display: none;
	position: relative;
	z-index: 3;
	}
.leftMenuInner .cats .cont ul {
	height: auto;
	padding: 0 15px;
	}
.leftMenuInner .cats .cont a { font-size: 14px; }
.leftMenuInner .cats .cont span {
	font-size: 25px;
	margin-right: 15px;
	}
.leftMenuInner .left .form {
	padding: 25px 15px;
	display: block;
	}
.leftMenuInner .form .typeFind {
	background-color: #23344f;
	position: relative;
	overflow: hidden;
	margin: 0 auto 20px;
	border-radius: 32px;
	}
.leftMenuInner .typeFind input { display: none; }
.leftMenuInner .typeFind label {
	float: left;
	width: 50%;
	text-align: center;
	line-height: 32px;
	font-size: 14px;
	color: #fff;
	position: relative;
	z-index: 2;
	cursor: pointer;
	}
.leftMenuInner .typeFind label:hover { opacity: 0.7; }
.leftMenuInner .typeFind .layAct {
	position: absolute;
	width: 50%;
	height: 32px;
	background-color: #50617d;
	border-radius: 32px;
	left: -50%;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}
.leftMenuInner .typeFind input:first-of-type:checked ~ .layAct { left: 0; }
.leftMenuInner .typeFind input:last-of-type:checked ~ .layAct { left: 50%; }
.leftMenuInner .reset { margin-bottom: 15px; }
.leftMenuInner .reset input { display: none; }
.leftMenuInner .reset label {
	width: 100%;
	text-align: center;
	line-height: 35px;
	font-size: 14px;
	cursor: pointer;
	display: block;
	}
.leftMenuInner .reset label .eff:after { background-color: #50617d; }
.leftMenuInner .reset label:hover span { color: #fff; }
.leftMenuInner .reset label span {
	color: #323538;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}
.leftMenuInner .reset label .eff:before { background-color: #cacccf; }
.leftMenuInner .form .item { border-bottom: solid 1px #cacccf; }
.leftMenuInner .form .item.notFull .cont { overflow: hidden; }
.leftMenuInner .form .item:last-child {
	border: 0;
	margin: 0;
	}
.leftMenuInner .form .head {
	position: relative;
	margin-bottom: 15px;
	}
.leftMenuInner .form .head .cap {
	padding: 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #323538;
	text-align: left;
	margin: 0;
	}
.leftMenuInner .form .head .all {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 14px;
	line-height: 14px;
	padding-top: 5px;
	color: #50617d;
	border-bottom: dashed 1px;
	cursor: pointer;
	}
.leftMenuInner .form .head .all:hover { border-color: transparent; }
.leftMenuInner .form .cont {
	margin: 0;
	padding-bottom: 20px;
	}
.leftMenuInner .form .cont.radio { padding-bottom: 0; }
.leftMenuInner .form .cont.radio.small { height: 136px !important; }
.leftMenuInner .form .cont .el { margin-bottom: 20px; }
.leftMenuInner .form .radio .el {
	width: 50%;
	float: left;
	margin-bottom: 20px;
	}
.leftMenuInner .form .radioBlock .el:last-child { margin-bottom: 0; }
.leftMenuInner .form .single .el { margin-bottom: 0; }

.ui-selectmenu-menu .ui-menu {
	border: 0;
	border-top: solid 1px #cacccf;
	border-bottom: 0;
	border-radius: 0;
	padding: 0;
	}
.ui-selectmenu-menu .ui-menu .ui-menu-item {
	padding: 0 15px;
	border: 0;
	line-height: 36px;
	margin: 0;
	}
.ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus {
	background-color: #46617f;
	color: #fff;
	}
.ui-selectmenu-button {
	display: block;
	width: 100% !important;
	border: 0;
	border-radius: 0;
	background-color: #fff;
	height: 36px;
	}

.content .footerForm .ui-selectmenu-button,
.modalForms form .ui-selectmenu-button,
form.profile .ui-selectmenu-button {
	background-color: #e4e6e8;
	height: 48px;
	margin-bottom: 23px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}
form.profile .ui-selectmenu-button { margin-bottom: 0; }
.footerForm.feedBack .ui-selectmenu-button { height: 48px; }

.profile fieldset {
	border-bottom: 1px solid #e4e6e8;
	padding: 0 0 40px 0;
	}

.profile select {
	width: 100%;
	height: 45px;
	word-wrap: break-word;
	}

.content .footerForm.feedBack .ui-selectmenu-button:focus { background-color: rgba(228,230,232,0.6) !important; }

.footerForm.feedBack .ui-selectmenu-button span.ui-selectmenu-text,
.modalForms form .ui-selectmenu-button span.ui-selectmenu-text {
	line-height: 48px !important;
	height: 48px;
	}

.ui-selectmenu-button span.addUg:after {
	content: " ";
	display: block;
	position: absolute;
	border-top: solid 6px #50617d;
	border-left: solid 4px transparent;
	border-right: solid 4px transparent;
	}
.ui-selectmenu-button span.addUg {
	background: none;
	height: 6px;
	width: 8px;
	margin-top: -3px;
	right: 10px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}
.ui-selectmenu-button[aria-expanded="true"] span.addUg {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	}
.ui-selectmenu-button span.ui-selectmenu-text {
	padding: 0 15px;
	padding-right: 35px;
	line-height: 36px;
	}

.filter .ui-selectmenu-button span.ui-selectmenu-text { padding: 0 10px; }

.content .footerForm .ui-selectmenu-button span.ui-selectmenu-text { line-height: 48px; }

.leftMenuInner .form .size2 .el {
	width: calc(50% - 10px);
	float: left;
	}
.leftMenuInner .form .size2:before {
	content: "x";
	display: block;
	width: 20px;
	line-height: 36px;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	text-align: center;
	bottom: 20px;
	font-size: 14px;
	color: #50617d;
	}
.leftMenuInner .form .size2 { position: relative; }
.leftMenuInner .form .size2 .el:last-child { float: right; }
.leftMenuInner .form .size2.singleCap .el { margin-bottom: 0; }
.leftMenuInner .form .size3 { margin: 0 -10px 14px; }
.leftMenuInner .form .size3 .el {
	float: left;
	width: 33.3333%;
	padding: 0 10px;
	}
.leftMenuInner .form input[type='checkbox'],
.leftMenuInner .form input[type='radio'] { display: none; }
.leftMenuInner .form .list input + label {
	position: relative;
	font-size: 14px;
	line-height: 14px;
	color: #323538;
	display: block;
	padding-left: 20px;
	cursor: pointer;
	min-height: inherit;
	}
.leftMenuInner .form .list input + label:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 9px;
	width: 14px;
	height: 14px;
	box-sizing: border-box;
	background-color: #cacccf;
	}
.leftMenuInner .form input + label span {
	color: #50617d;
	margin-right: 5px;
	width: 14px;
	display: inline-block;
	text-align: center;
	}
.leftMenuInner .form .reset input + label span {
	margin: 0;
	width: 100%;
	}
.leftMenuInner .form .list input:checked + label:before {
	background-color: #23344f;
	content: "\e913";
	font-family: 'icomoon';
	text-align: center;
	color: #fff;
	padding-top: 1px;
	}

.innerBlock .brands {
	position: relative;
	overflow: hidden;
	padding-right: 95px;
	}
.innerBlock .pagination + .brands { margin-bottom: 15px; }
.innerBlock .brands.small { height: 23px !important; }
.innerBlock .brands.full {
	padding-right: 0;
	padding-bottom: 21px;
	}
.innerBlock .brands .cap {
	float: left;
	font-size: 14px;
	line-height: 21px;
	color: #50617d;
	font-weight: normal;
	padding: 0;
	margin: 0;
	margin-right: 10px;
	display: block;
	position: relative;
	top: 2px;
	}
.innerBlock .brands ul {
	display: inline;
	line-height: 21px;
	color: black;
	overflow: hidden;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}
.innerBlock .brands li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	}
.innerBlock .brands a {
	font-size: 14px;
	line-height: 16px;
	color: #1e2c45;
	font-weight: normal;
	padding: 0;
	margin: 0;
	display: block;
	border-bottom: dotted 1px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	}
.innerBlock .brands a:hover { border-color: transparent; }
.innerBlock .brands .showAll {
	font-size: 14px;
	line-height: 16px;
	color: #50617d;
	position: absolute;
	right: 0;
	bottom: 2px;
	border-bottom: dotted 1px;
	cursor: pointer;
	background-color: #fff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	}
.innerBlock .brands .showAll:hover { border-color: transparent; }
.innerBlock .findRes {
	background-color: #e4e6e8;
	padding: 10px 15px;
	background-color: #e4e6e8;
	margin-top: 15px;
	}
.innerBlock .findRes .ui-selectmenu-button {
	width: 300px !important;
	float: right;
	}
.innerBlock .findRes p {
	line-height: 36px;
	float: left;
	font-size: 14px;
	color: #50617d;
	}
.innerBlock .findRes p span { color: #1e2c45; }

.pagination {
	text-align: right;
	display: block;
	margin: 0;
	margin-bottom: 15px;
	}
.pagination ul { display: inline-block; }
.pagination li {
	float: left;
	margin-right: 10px;
	}
.pagination li:last-child { margin-right: 0; }
.pagination li a {
	display: block;
	background-color: #e4e6e8;
	text-align: center;
	width: 34px;
	height: 34px;
	line-height: 34px;
	color: #404040;
	}
.pagination li:hover a,
.pagination li.this a {
	background-color: #50617d;
	color: #fff;
	}
.pagination li.prev a:before { content: "<"; }
.pagination li.next a:before { content: ">"; }
.pagination li.more a:before { content: "..."; }

.contacts { padding-top: 0; }
.contacts .map {
	height: 325px;
	margin-bottom: 10px;
	}
.contacts .buttons { margin: 0 -5px; }
.contacts .buttons button {
	float: left;
	width: calc(33.3333% - 10px);
	margin: 0 5px;
	border: 0;
	display: block;
	height: 48px;
	padding: 0;
	}
.contacts .buttons button span {
	color: #fff;
	font-size: 23px;
	line-height: 48px;
	}
.contacts .buttons button span.p:before {
	content: "p";
	text-transform: uppercase;
	line-height: 24px;
	width: 28px;
	font-size: 16px;
	text-align: center;
	display: block;
	margin: 0 auto;
	border: solid 2px #fff;
	border-radius:50%;
	box-sizing: border-box;
	}
.contacts .slider {
	padding: 25px 65px;
	background-color: #f1f2f3;
	margin-left: -20px;
	margin-right: -20px;
	}
.contacts .data > .cap {
	font-size:24px;
	line-height: 24px;
	color: #323538;
	padding: 0;
	font-weight: 500;
	text-align: left;
	display: block;
	margin-bottom: 25px;
	}
.contacts .data > .item {
	margin-bottom: 25px;
	}
.contacts .data .item .cap {
	font-size: 18px;
	line-height: 24px;
	color: #323538;
	font-weight: 500;
	padding: 0;
	text-align: left;
	margin: 0;
	}
.contacts .data .item p {
	font-size: 16px;
	line-height: 24px;
	color: #323538;
	}
.contacts .data .item li { display: block; }
.contacts .data .item li a {
	font-size: 16px;
	line-height: 24px;
	color: #323538;
	}
.contacts .data .item li a:hover { border-color: #323538; }
.contacts .data .item li strong { font-weight: 500; }
.contacts .contSlider .item img { width: 100%; }
.contacts .contSlider .owl-nav > div:not(.owl-counts) {
	position: absolute;
	top: 0;
	height: 100%;
	width: 34px;
	}
.contacts .contSlider .owl-nav > div.owl-prev { left: -50px; }
.contacts .contSlider .owl-nav > div.owl-next { right: -50px; }
.contacts .contSlider .owl-nav > div.owl-next span { margin-left: -7.5px; }
.contacts .contSlider .owl-nav > div.owl-prev span { margin-left: 7.5px; }
.contacts .contSlider .owl-nav > div span[class*='icon'] {
	font-size: 34px;
	text-align: center;
	display: block;
	width: 34px;
	position: absolute;
	top: 50%;
	margin-top: -17px;
	color: #153452;
	}
.contacts .contSlider .owl-nav > div span[class*='icon']:hover { color: #eb4351; }
.contacts .contSlider .owl-counts {
	position: absolute;
	left: 0;
	width: 100%;
	}
.contacts .contSlider .owl-counts p {
	line-height: 60px;
	text-align: center;
	}
.contacts .contIn { padding-bottom: 40px; }

.firstPage .breadcrumbs { margin-bottom: 1em; }
.firstPage .breadcrumbs a { text-decoration: none; }
.firstPage .breadcrumbs span { color: #CCC; }
.firstPage h1 { font-size: 200%; }

.works { padding-top: 20px; }
.works .tabs { background-color: #fff; }
.works .tabBody { background-color: #11314f; }
.works .tabBody .tab-pane { position: relative; }
.works .tab-pane > .row > .col {
	float: none !important;
	display: table-cell;
	width: 50%;
	padding: 0;
	max-width: 50%;
	vertical-align: middle;
	}
.works .tab-pane > .row {
	display: table;
	width: 100%;
	margin: 0;
	}
.works .tabBody .tab-pane .image img { width: 100%; }
.works .tabBody .tab-pane li {
	float: left;
	width: 50%;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	padding: 10px 0;
	padding-left: 15px;
	font-weight: normal;
	}
.works .tabBody .tab-pane li span {
	color: #b8c2cb;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -2px;
	margin-right: 5px;
	}
.works .tabBody .tab-pane .buttons {
	position: absolute;
	bottom: 30px;
	width: 50%;
	left: 50%;
	}
.works .tabBody .tab-pane .buttons > div { padding: 0 5.5px; }
.works .tabBody .tab-pane button {
	display: inline-block;
	width: 260px;
	height: 48px;
	margin-left: 15px;
	}
.works .tabBody .tab-pane button:last-child { margin-left: 10px; }

.reviewsSert { padding-top: 20px; }
.reviewsSert .sertific img {
	width: 100%;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	}
.reviewsSert .sertific img:hover { box-shadow: 0 0 3px 5px #eee; }
.reviewsSert .inner { background-color: #fff; }
.reviewsSert .tabHead li { width: 50%; }
.reviewsSert .revGrid {
	max-width: 80%;
	padding: 25px 0;
	margin: 0 auto;
	}
.reviewsSert .revGrid .row [class*='col'] { padding: 10px; }
.reviewsSert .revGrid .row { margin: -10px; }
.reviewsSert .revGrid .inner {
	background-position: center;
	background-size: cover;
	position: relative;
	}
.reviewsSert .revGrid .inner span {
	position: absolute;
	top:50%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin-left: -25px;
	margin-top: -25px;
	font-size: 34px;
	color: #fff;
	line-height: 50px;
	text-align: center;
	background-color: rgba(255,255,255,0.5);
	border-radius: 50%;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	cursor: pointer;
	}
.reviewsSert .revGrid .inner span:hover { background-color: rgba(255, 255, 255, 0); }
.reviewsSert .revGrid .inner span:before {
	position: relative;
	left: 0.5px;
	}
.reviewsSert .revGrid .inner.big { height: 290px; }
.reviewsSert .revGrid .inner.small { height: 190px; }

.mapFoot { padding-top: 20px; }
.mapFoot .container { position: relative; }
.mapFoot .map { height: 550px; }
.mapFoot .blockCont {
	position: absolute;
	z-index: 2;
	left: 120px;
	bottom: 120px;
	background-color: #11304e;
	width: 570px;
	height: 340px;
	padding: 30px 15px;
	}
.mapFoot .blockCont .cap {
	font-size: 20px;
	line-height: 24px;
	color: #fff;
	font-weight: 500;
	display: block;
	margin-bottom: 27px;
	padding: 0;
	text-align: left;
	}
.mapFoot .blockCont .item { margin-bottom: 10px; }
.mapFoot .blockCont .item .cap {
	font-size: 16px;
	line-height: 24px;
	color: #84b1cf;
	font-weight: 500;
	padding: 0;
	margin: 0;
	text-align: left;
	}
.mapFoot .blockCont .item p {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	font-weight: normal;
	}
.mapFoot .blockCont .item a {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	font-weight: normal;
	display: table;
	}
.mapFoot .blockCont .item strong { font-weight: 500; }

.brandsInd { padding-top: 20px; }
.brandsInd .inner {
	padding: 25px 15px;
	background-color: #fff;
	}
.brandsInd .inner ul { margin: 0 -10px; }
.brandsInd .inner li {
	float: left;
	width: calc((100% / 7) - 20px);
	margin: 0 10px;
	background-color: #f1f2f3;
	padding: 8px;
	}
.brandsInd .inner span {
	display: block;
	height: 55px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	}

.headInMenu .inner {
	background-color: #f1f2f3;
	text-align: right;
	height: 48px;
	}
.headInMenu ul { display: inline-block; }
.headInMenu li { float: left; }
.headInMenu li a {
	line-height: 48px;
	color: #1f1f1f;
	display: block;
	height: 48px;
	}
.headInMenu li .eff { padding: 0 30px; }
.headInMenu li .eff {
	box-shadow: inset 0 0 0 0 #cc4551;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}
.headInMenu li.active .eff { box-shadow: inset 0 2px 0 0 #cc4551; }
.headInMenu li.active .eff:after { background-color: #f1f2f3; }

.team { padding-top: 20px; }
.team .inner {
	background-color: #fff;
	padding: 40px 15px 50px;
	}
.team .inner > .cap {
	text-align: center;
	padding: 0;
	color: #313438;
	margin-bottom: 20px;
	}
.team .image {
	height: 310px;
	background-size: cover;
	background-position: center;
	}
.team .data {
	padding: 15px 0;
	background-color: #46617f;
	text-align: center;
	}
.team .data span {
	display: block;
	color: #fff;
	}
.team .data .name {
	font-size: 16px;
	line-height: 24px;
	}
.team .data .dol {
	font-size: 14px;
	line-height: 21px;
	}
.team .row { margin: -10px; }
.team .item { padding: 10px; }

.dostTabs { padding-top: 20px; }
/*
.dostTabs .tabHead li { width: 33.3333%; }
*/
.dostTabs .inner { background-color: #fff; }
.dostTabs .dataImgText {
	max-width: 940px;
	margin: 0 auto;
	padding: 45px 20px 80px;
	}
.dostTabs .dataImgText .item {
	margin-bottom: 20px;
	margin-top: 0 !important;
	}
.dostTabs .dataImgText .item:last-child { margin-bottom: 0; }

.dostTabs .dataImgText .img {
	background-position: center;
	background-size: calc(100% - 30px);
	background-color: #f1f2f3;
	height: 220px;
	width: calc(100% - 610px);
	float: left;
	margin-right: 25px;
	background-repeat: no-repeat;
	}
.dostTabs .dataImgText .data {
	float: left;
	width: 580px;
	padding-top: 5px;
	}
.dostTabs .dataImgText .cap {
	font-size: 24px;
	line-height: 24px;
	color: #313438;
	margin-bottom: 10px;
	padding: 0;
	text-align: left;
	font-weight: 500;
	}
.dostTabs .dataImgText p {
	font-size: 16px;
	line-height: 24px;
	color: #313438;
	}

#modalYoutube .modal-dialog,
.modalInfo .modal-dialog {
	width: 900px;
	height: 600px;
	margin-top: 100px;
	}

#countCart .modal-dialog .infoCont {
	padding: 35px 8px 8px;
	width: 300px;
	}
#countCart .modal-dialog {
	width: 300px;
	text-align: center;
	padding-top: 35px;
	box-sizing: border-box;
	padding: 0;
	}
#countCart .modal-content {
	margin: 0;
	padding: 0;
	}
#countCart .modal-dialog span[class*='icon-close'] {
	right: 8px;
	top: 8px;
	color: #50617d;
	margin: 0;
	}
#countCart .modal-dialog [class*='icon'] {
	font-size: 30px;
	line-height: 30px;
	display: block;
	text-align: center;
	color: #69ae70;
	margin-bottom: 5px;
	}
#countCart .modal-dialog a,
#countCart .modal-dialog a span {
	color: #fff;
	height: 45px;
	font-size: 16px;
	line-height: 45px;
	display: block;
	}
#countCart .modal-dialog a { margin-top: 15px; }
#countCart .modal-dialog span {
	font-size: 18px;
	line-height: 22px;
	color: #23344f;
	}
#sertif.modalInfo .modal-dialog {
	margin: 100px auto;
	height: inherit;
	width: 700px;
	}
.modalInfo .modal-dialog { height: auto !important; }

#price.modalInfo .modal-dialog {
	margin: 100px auto;
	height: inherit;
	}
#sertif .infoCont img { width: 100%; }
.modalInfo .infoCont {
	padding: 20px 30px;
	background-color: #fff;
	}
#sertif.modalInfo .infoCont { padding: 0; }

#price.modalInfo .infoCont { padding: 0; }
.modalInfo .price { padding: 0; }
.modalInfo .price .cap {
	padding: 0;
	text-align: left;
	}
.modalInfo .price .row {
	margin: 0;
	border: 0;
	}
.priceInfo.modalInfo .price .cap,
.priceInfo.modalInfo .price strong {
	margin: 0;
	line-height: 48px;
	color: #fff !important;
	font-size: 16px;
	font-weight: normal;
	display: block;
	}
.modalInfo .price .row:first-child { background-color: #50617d !important; }
.modalInfo .price .row:first-child div { background-color: #50617d; }
.modalInfo .price .row:nth-child(2n) { background-color: #f1f2f3; }
.modalInfo .price .row:nth-child(2n+1) { background-color: #e4e6e8; }
.modalInfo .price .row > div {
	line-height: 48px;
	font-size: 16px;
	color: #313438;
	font-weight: 500;
	}
.modalInfo .price .row > div:last-child {
	border: 0;
	font-size: 16px;
	color: #50617d;
	font-weight: normal;
	}
.modalInfo .infoCont .cap { color: #1f1f1f; }
#modalYoutube .icon-close,
.modalInfo .icon-close {
	position: absolute;
	right: -30px;
	top:-30px;
	font-size: 30px;
	color: #fff;
	opacity: 0.6;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	}
#modalYoutube .icon-close:hover,
.modalInfo .icon-close:hover { opacity: 1; }
#modalYoutube .youtube iframe {
	height: 600px;
	display: block;
	}

.feedBack .breadcrumbs { margin-bottom: 10px; }

footer .fmenu { text-align: center; }
footer .foot-sec { width: 37%; }
footer .foot-third,
footer .foot-fourth { width: 21%; }
footer .foot-first { width: 24%; }

.newUser { text-align: center; }

@media (max-width: 1460px) {
footer .foot-first { width: 19%; }
footer .dataBlock .cont a { font-size: 14px; }
footer .fmenu li a { line-height: 20px; font-size: 14px; }
footer .foot-second { width: 30%; }
footer .foot-third, footer .foot-fourth { width: 25%; }
footer .foot-second { width: 31%; }
	}

@media (min-width:1200px) {
.cartCont .list { display:block !important; }
	}

@media (max-width: 1200px) {
footer .foot-second { width: 20%; }
footer .foot-third,
footer .foot-fourth { width: 30%; }
	}

@media (min-width:992px) {
.findZakaz .wrapp { display: block !important; }
	}

@media (min-width:768px) {
.headInMenu .inner ul { display: block !important; }
.listGrid .item > div { min-height: 210px; }
	}

@media (max-width: 768px) {
footer .foot-first { width: 22%; padding-right: 0; }
footer .foot-third, footer .foot-fourth { width: 39%; }
	}

@media (max-width: 1459px) {
.search .cart .drop:before { right:170px; }
.cartZak .cartCont.fix { width: calc((1140px * 58.33333333 / 100) - 30px); }
.pluses p { padding-right: 12px; padding-left: 85px; }
.pluses [class*='icon-'] { left: 25px; }
.cartProd .cartBlock .data .stockBl .more { display: inline-block !important; }
.cartProd .writeToAutos {
	padding: 123px 0 20px;
	background-size: 35%;
	}
.cartProd .writeToAutos > span {
	font-size: 20px;
	margin-bottom: 20px;
	}
.cartProd .writeToAutos button { margin: 0 auto; }
.search .specHelp { padding: 0 20px; }
header .logo { width: 280px; }
header .contactData .bl { padding-left: 20px; }
header .contactData .getCall {
	padding-right: 17px;
	padding-left: 47px;
	}
header .contactData .bl:nth-child(1) { width: 350px; }
header .contactData .bl:nth-child(2) { width: 210px; }
.listGrid.sparts .data a {
	position: relative;
	padding-right: 70px !important;
	width: auto;
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	border: 0 !important;
	text-decoration: none !important;
	}
.listGrid.sparts .data a:hover {
	color: #ab333e;
	border: 0 !important;
	text-decoration: none !important;
	}
	}

@media (max-width: 1440px) {
.listGrid.sparts .item .fs { width: 55%; }
.listGrid.sparts .item .sec { width: 25%; }
	}




























@media (max-width: 1199px) {
.search .cart .drop { right: -10px; }
.search .cart .drop:before { right: 190px; }
.cartZak .contentZak .scrBlock { margin-top: -15px; }
#modalYoutube .modal-dialog,
.modalInfo .modal-dialog { width: 750px; }
#modalYoutube .youtube iframe { height: 500px; }
.firstPage .inner { height: 215px; }
.firstPage .inner h1 {
	font-size: 32px;
	line-height: 32px;
	margin-top: -16px;
	}
.brandsInd .inner li {
	float: none;
	width: calc(100% / 5);
	display: inline-block;
	margin: 7px;
	}
.brandsInd .inner ul { margin: 0; }
.brandsInd .inner {
	text-align: center;
	padding: 15px 15px;
	}
.mapFoot .blockCont { left: 35px; }
.works .tabBody .tab-pane .buttons {
	bottom:24px;
	left: 40%;
	width: 60%;
	}
.works .tab-pane > .row > .col {
	max-width: 40%;
	width: 40%;
	}
.works .tab-pane > .row > .col.toDo {
	max-width: 60%;
	width: 60%;
	vertical-align: top;
	padding-top: 40px;
	}
.reviewsSert .revGrid {
	max-width: 100%;
	padding: 25px 20px;
	}
.leftMenuInner.contacts .scr {
	top: 0;
	height: 100%;
	}
.contacts .buttons button { height: 36px; }
.contacts .buttons button span { line-height: 36px; }
.contacts .buttons button span.p:before {
	width: 24px;
	height: 24px;
	line-height: 20px;
	font-size: 14px;
	}
.contacts .contIn { padding-bottom: 15px; }
/*
.leftMenuInner.contacts .right .innerBlock { padding-top: 15px; }
*/
.leftMenuInner.contacts .left li.active a:before { display: none; }
.contacts .slider {
	margin: 0 -20px;
	padding: 25px 65px 75px;
	}
.leftMenuInner .cats.open + .scr {
	top: 259px;
	height: calc(100% - 259px);
	}
.leftMenuInner .left > .wrapp {
	position: absolute;
	width: 100%;
	height: 100%;
	}
.leftMenuInner .findByCar { margin-bottom: 0; }
.leftMenuInner .scr {
	position: absolute;
	width: calc(100% - 70px);
	height: calc(100% - 172px);
/*
	top: 172px;
*/
	overflow-x: auto;
	}
.leftMenuInner.topMd .scr {
	top: 45px;
	height: calc(100% - 45px);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}
.findZakaz .wrapp .buttons { width: calc(100% - 430px); }
.findZakaz .buttons button:first-child { margin-right: 15px; }
.findZakaz .buttons button { width: calc(50% - 7.5px); }
.findZakaz .wrapp > div { margin-right: 15px; }
.findZakaz .cod,
.findZakaz .date { width: 200px; }
.findZakaz .date input { width: 91px; }
.listZak .head .n { width: 170px; }
.listZak .head .otpd { width: 200px; }
.cartZak .list > .item .head { height: 48px; }
.typeDost .check input + label { padding-right: 15px; }
.cartCont .show-md { display: block !important; }
.cartZak .head p {
	font-size: 16px;
	line-height: 48px;
	}
.cartZak .head a { line-height: 48px; }
.cartZak .endBlock .dop { margin-top: 20px; }
.cartZak .endBlock .dop a {
	display: table;
	margin: 0 auto;
	}
.cartZak .endBlock button {
	height: 48px;
	width: 100%;
	display: block;
	margin: 0 auto;
	max-width: 320px;
	padding: 0;
	}
.cartZak .endBlock { text-align: center; }
.cartCont .item .data .cost {
	margin: 0;
	float: right;
	line-height: 40px;
	}
.cartCont .item .data [class*='close'] { right: 0; }
.cartCont .list .item {
	padding-bottom: 20px;
	padding-right: 15px;
	}
.cartCont .item .data a {
	margin-bottom: 10px;
	font-size: 16px;
	padding-right: 35px;
	}
.cartZak .cartCont {
	padding-top: 16px;
	margin-top: 50px;
	}
.cartZak .cartCont.fix {
	position: static;
	width: 100%;
	padding-top: 0;
	}
.cartZak .cartCont.fix.stop { position: static; }
.cartCont .item .data .stat {
	display: table;
	margin: 0;
	margin-top: 5px;
	}
.cartCont .item .image {
	left: 15px;
	height: 70px;
	top: 15px;
	margin: 0;
	}
.cartCont .item .data { padding-left: 120px; }
.cartZak .cartCont .statCart {
	text-align: center;
	margin-bottom: 10px;
	font-size: 16px;
	}
.footerForm { padding-top: 45px; }
.cartProd .pluses .inner {
	background-color: #cd4551;
	padding: 11px 0;
	}
.cartProd .cartBlock .data .stockBl .stock {
	display: inline-block;
	margin-right: 5px;
	}
.cartProd .cartBlock .data .stockBl .dropdown-menu {
	right: 0;
	left: auto;
	top: 100%;
	}
.tableSyst .item .cap { width: inherit; }
.tableSyst .item > * {
	line-height: 24px;
	padding: 12px 15px;
	}
.cartProd .pluses { padding-top: 20px; }
.cartProd .pluses span {
	position: absolute;
	left: 15px;
	top: 50%;
	font-size: 40px;
	margin-top: -20px;
	color: #fff;
	}
.cartProd .pluses p {
	color: #fff;
	max-width: 325px;
	text-align: left;
	padding-left: 75px;
	font-size: 16px;
	line-height: 24px;
	padding-right: 50px;
	margin: 0;
	}
.listGrid.sparts .item .fs { width: 660px; }
.listGrid.sparts .item .sec {
	width: auto;
	border: 0 !important;
	}
.listGrid.sparts .image {
	width: 90px;
	height: 70px;
	}
.listGrid.sparts .data { padding-left: 100px; }
.listGrid.sparts .data a {
	position: relative;
	padding-right: 70px !important;
	width: auto;
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	}
.listGrid.sparts .data a br { display: none; }
.listGrid.sparts .sec > .address,
.listGrid.sparts .sec > a[href*='tel:'] { display: none !important; }
.listGrid.sparts .more .dropdown-menu {
	right: 0 !important;
	left: auto;
	top: 100%;
	}
.listGrid.sparts .cost {
	margin-bottom: 15px;
	display: block;
	}
.leftMenuInner.topBd .scr {
	float: left;
	width: 50%;
	}
.leftMenuInner .buttFilter {
	height: 45px;
	text-align: left;
	}
.leftMenuInner .buttFilter.open .eff:before { background-color: #809bc0; }
.leftMenuInner .buttFilter span[class*='icon'] {
	color: #fff;
	font-size: 20px;
	line-height: 45px;
	margin-left: 15px;
	margin-right: 10px;
	}
.leftMenuInner .buttFilter span {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	line-height: 45px;
	color: #fff;
	}
.leftMenuInner.lk .scr {
	top: 105px;
	height: calc(100% - 105px);
	}
.leftMenuInner .backLvl + .scr {
	height: calc(100% - 216px);
	position: absolute;
	top: 216px;
	}
.breadcrumbs { margin-bottom: 0; }
.breadcrumbs .lvlUp span {
	display: inline-block;
	vertical-align: middle;
	color: #ed4252;
	margin-right: 7px;
	margin-top: -3px;
	}
.breadcrumbs li:not(:last-child) { display: none; }
.breadcrumbs li:last-child > span { display: none; }
.breadcrumbs .lvlUp {
	display: block;
	font-size: 12px;
	}
.findByCar .breadcrumbs a.lvlUp { color: #fff !important; }
.findByCar .block {
	display: block;
	padding-right: 0;
	margin-top: 40px;
	min-height: inherit;
	}
.leftMenuInner .left li a.active:after { display: none; }
.leftMenuInner .left {
	width: 70px;
	overflow: hidden;
	height: 100%;
	position: absolute;
	z-index: 3;
	top: 0;
	min-width: 70px;
	}
.leftMenuInner.contacts .left { min-width: 70px; }
.leftMenuInner .left > .wrapp {
	position: absolute;
	left: -330px;
	width: 400px;
	max-width: 400px;
	height: 100%;
	top: 0;
	display: block;
	z-index: 2;
	padding-right: 70px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}
.leftMenuInner.open .left {
	width: 400px;
	max-width: inherit;
	display: block;
	}
.leftMenuInner.open .left > .wrapp { left: 0; }
.tableBl {
	width: 100%;
	min-height: 500px;
	}
.leftMenuInner .right {
	padding-left: 85px;
	padding-right: 15px;
	display: block;
	}

.leftMenuInner.contacts .right {
	max-width: 100%;
	padding: 0 0 0 72px;
	}
.findByCar .block .car {
	display: table;
	vertical-align: middle;
	min-height: 120px;
	width: 100%;
	position: relative;
	margin-bottom: 25px;
	padding-right: 15px;
	}
.leftMenuInner .findByCar .block .car {
	min-height: auto;
	display: block;
	}
.leftMenuInner.lk .findByCar .car { display: table-cell; }
.findByCar .inner { padding-bottom: 40px; }
.findByCar .block .car .data {
	position: static;
	display: block;
	}
.leftMenuInner .left .icon [class*='icon-'] {
	position: absolute;
	font-size: 25px;
	border-radius: 40px;
	background-color: #46617f;
	display: block;
	line-height: 40px;
	color: #fff;
	left: 50%;
	top: 50%;
	margin-top: -20px;
	margin-left: -20px;
	text-align: center;
	width: 40px;
	height: 40px;
	}
.leftMenuInner:not(.open) .findByCar .block .car .image {
	left: 330px;
/*
	z-index: 3;
*/
	top: 0;
	width: 78px;
	height: 78px;
	margin-top: 0;
	}
.findByCar .block .car .data { display: table-cell; }
.findByCar .block .findBl { display: block; }
.pluses .inner [class*='col-'] { box-shadow: none; }
.textBlock .image > div:not(.row) {
	background-position: 100% center;
	background-repeat: no-repeat;
	}
.textBlock:nth-child(2n) .image > div:not(.row) {
	background-position: 0% center;
	right: 15px;
	left: auto;
	}
.cartZak .list {
	width: 70%;
	margin: 0 auto;
	}
.cartZak .comment {
	width: 70%;
	margin: 15px auto 20px;
	}
.textBlock .cap {
	font-size: 30px;
	margin-bottom: 10px;
	}
.textBlock p {
	font-size: 14px;
	line-height: 21px;
	}
.textBlock .data {
/*
	padding-top: 65px;
	padding-right: 30px;
*/
	width: 100%;
	min-height: auto !important;
	padding: 40px 10px;
	}
.textBlGroup .textBlock:nth-child(2n) .data {
	padding-left: 30px;
	padding-right: 15px;
	float: left;
	}
.textBlock .image,.textBlock .data {
	min-height: 465px;
	}
.textBlock.shop .data {
	padding-left: 30px;
	padding-right: 30px;
	}
.pluses p {
	text-align: center;
	padding: 0 15px;
	font-size: 14px;
	line-height: 21px;
	max-width: 200px;
	margin: 0 auto;
	}
.pluses [class*='icon-'] {
	position: static;
	display: block;
	margin: 0 auto 10px;
	text-align: center;
	}
.catBlock .slider .owl-nav {
	right: 20px;
	width: 150px;
	}
.catBlock li a span { font-size: 34px; }
.catBlock .slider .item span {
	font-size: 18px;
	left: 30px;
	}
.catBlock li a {
	font-size: 16px;
	padding: 15px 20px;
	}
.catBlock .leftMenu { width: calc(100% - 615px); }
.catBlock .leftMenu ul { height: 388px; }
.catBlock .carousel { width: 615px; }
.catBlock .slider .item { height: 388px; }
.marks .item {
	float: left;
	width: calc(100% / 8);
	}
.marks .all{
	float: left;
	width: calc(100% / 4);
	}
footer .dataBlock .pay {
	margin: -5px;
	margin-top: 20px;
	width: 140px;
	}
footer .dataBlock .pay li { margin: 5px; }
footer .fmenu ul {
	min-width: 160px;
	float: none;
	display: inline-block;
	vertical-align: top;
	width: auto;
	margin: 0 auto;
	}
footer .fmenu { text-align: center; }
footer .fmenu li a { font-size: 14px; }
footer .dataBlock .cont a { font-size: 14px; }
.hide-md { display: none !important; }
.show-md { display: block !important; }
.search .form .type { left: -9px; }
.search .specHelp { padding: 0 12px; }
.search .form .double .butt { width: 50px; }
.search .inner .row { margin: 0 -6px; }
.search .inner [class*='col-'] { padding: 0 6px; }
header .logo { width: 280px; }
header .contactData .getCall {
	padding-right: 27px;
	padding-left: 57px;
	}
header .contactData .bl:nth-child(1) { width: 350px; }
header .contactData .bl:nth-child(2) {
	width: 375px;
	padding-left: 40px;
	}
.cartZak .makeZak + .cartCont .endBlock .dop,
.cartZak .makeZak + .cartCont .endBlock .dop a { color: #323538; }
.cartZak .makeZak + .cartCont .endBlock .dop { margin-top: 5px; }
.cartZak .makeZak + .cartCont .endBlock .dop a { border-color: #323538; }
.cartZak .makeZak + .cartCont .endBlock,
.cartZak .makeZak + .cartCont {
	background: none;
	padding: 0;
	}
.cartZak .makeZak + .cartCont .endBlock {
	max-width: 480px;
	margin: 0 auto;
	}
.cartZak .makeZak + .cartCont .endBlock:after { display: none; }
.cartCont .endBlock {
/*
	padding: 25px 0 10px;
	margin-bottom: 0;
*/
	position: relative;
	}
.scrBlock .cartCont .endBlock { margin-bottom: 35px; }
.scrBlock .cartCont .endBlock:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
/*
	bottom: -24px;
	border-top: solid 24px #23344f;
	border-left: solid calc(910px / 2) transparent;
	border-right: solid calc(910px / 2) transparent;
*/
	}
.cartCont .endBlock .res { margin-bottom: 0; }
.cartCont .list { display: none; }
.cartZak .contentZak h1 { text-align: center; }
.cartZak .contentZak .h1p { text-align: center; }
.stock { margin-top: 20px; }
	}

















@media (max-width: 1459px) and (min-width: 768px) {
.catBlock .slider .item {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 0 0;
	}
.owl-carousel .owl-item { background-color: #ffffff; }
.catBlock .slider .item span {
	color: #1f1f1f;
	bottom: 20px;
	}
.catBlock .slider .owl-nav { bottom: 10px; }
.listGrid.sparts .address {
	font-size: 11px;
	font-weight: normal;
	}
.listGrid.sparts .data { margin-top: 5px; }
	}

@media (max-width: 991px) {
.catBlock,
.marks,
.findByCar,
.innerBlock,
.leftMenuInner,
.cartProd,
 .textBlock,
.pluses,
.works,
.reviewsSert,
.dostTabs,
.mapFoot,
.brandsInd,
.team,
.headInMenu { padding-top: 10px; }
.search .cart .drop { display: none !important; }
.cartZak .list,
.cartZak .comment { width: 100%; }
.scrBlock .cartCont .endBlock:after {
	content: " ";
	display: block;
	position: absolute;
	bottom: -24px;
	left: 0;
/*
	border-top: solid 24px #23344f;
	border-left: solid calc(690px / 2) transparent;
	border-right: solid calc(690px / 2) transparent;
*/
	}
.innerBlock { padding-top: 0; }
.cartZak .cartCont.fix {
	position: static;
	width: 100%;
	}
.cartZak .contentZak .scrBlock { margin-top: 10px; }
.content .footerForm.feedBack { padding-top: 15px; }
#modalYoutube .modal-dialog,
.modalInfo .modal-dialog { width: 450px; }
#sertif.modalInfo .modal-dialog { width: 550px; }
#modalYoutube .youtube iframe { height: 300px; }
.team .inner { padding: 20px 15px; }
.team .inner > .cap { font-size: 30px; }
.mapFoot .blockCont {
	left: 30px;
	height: inherit;
	width: 450px;
	}
.reviewsSert .revGrid { padding: 20px 15px; }
.works .tabs .tabHead li a { font-size: 14px; }
.works .tabBody .tab-pane .buttons {
	position: static;
	padding: 20px 0 15px;
	width: 100%;
	text-align: center;
	}
.works .tabBody .tab-pane button { margin-left: 0; }
.works .tabBody .tab-pane li { font-size: 14px; }
.textBlock:nth-child(2n) .image > div:not(.row) { right: 0; }
.dostTabs .dataImgText .data { width: calc(100% - 200px); }
.dostTabs .dataImgText .cap {
	font-size: 20px;
	line-height: 20px;
	}
.dostTabs .dataImgText .img {
	width: 180px;
	margin-right: 20px;
	height: 140px;
	}
.dostTabs .dataImgText { padding: 20px 15px; }
.leftMenuInner.contacts .fullmap .theMap {
/*
	height: 465px;
*/
	}
.leftMenuInner.contacts .right {
/*
	max-width: 720px;
*/
	width: 100%;
	}
.pagination { margin-bottom: 10px; }
.findZakaz .wrapp .buttons {
	width: 100%;
	padding-top: 10px;
	}
.findZakaz .cod,
.findZakaz .date,
.findZakaz .date input { width: calc(50% - 5px); }
.findZakaz .date { margin-right: 0 !important; }
.findZakaz .cod,
.findZakaz .date { width: calc(50% - 7.5px); }
.findZakaz{
	padding-top: 0;
	padding-bottom: 10px;
	}
.findZakaz .wrapp {
	display: none;
	padding: 10px 15px;
	}
.zakHist .tabs .tabHead li a { font-size: 14px; }
.listZak { padding-bottom: 15px; }
.listZak .head { padding: 5px 15px; }
.listZak .head .n { width: 230px; }
.listZak .head .eff > span {
	display: block;
	line-height: 24px;
	font-size: 14px;
	}
.listZak .head .otpd { width: 230px; }
.listZak .head .type {
	position: absolute;
	left: 238px;
	top: 5px;
	}
.listZak .head .reset {
/*
	position: absolute;
	left: 238px;
	top: 29px;
*/
	}
.listZak .head span[class*='arrow'] {
	line-height: 30px !important;
	width: 30px;
	top: 50%;
	margin-top: -15px;
	}
.listZak .cont .aboutZ { padding-bottom: 10px; }
.listZak .cont .aboutZ .allCost {
	position: static;
	margin-top: 10px;
	display: block;
	text-align: right;
	}
.cartZak .cartCont { padding-top: 0; }
.cartZak .scrBlock .cartCont { padding-top: 5px; }
.cartProd .cartBlock .data a { padding-right: 0; }
.cartProd .cartBlock .data .stat {
	position: static;
	display: table;
	margin-top: 10px;
	}
.tabs .tabBody .item {
	height: inherit;
	margin-top: 15px;
	}
.listGrid.sparts .item .fs { width: 445px; }
.listGrid.sparts .image {
	width: 120px;
	height: 90px;
	}
.listGrid.sparts .data { padding-left: 130px; }
.textBlock .image, .textBlock .data { height: auto; }
.textBlock .data {
	padding-top: 30px;
	padding-bottom: 30px;
	float: right;
	}
.textBlock.shop .data { float: left; }
.textBlock .image {
	position: absolute;
	height: 100%;
	left: 1px;
	padding: 0;
	}
.textBlock .image > div:not(.row) {
	width: 100%;
	left: -1px;
	}
.textBlock:nth-child(2n) .image {
	right: 0;
	left: auto;
	}
.textBlock .inner { position: relative; }
.textBlock.shop .image { background-position: left center; }
.pluses [class*='icon-'] {
	position: absolute;
	left: 35px;
	top: 50%;
	font-size: 40px;
	margin-top: -20px;
	color: #ad3b44;
	}
.pluses p {
	text-align: left;
	padding-left: 90px;
	max-width: 280px;
	margin: 0;
	}
.catBlock .slider .owl-nav {
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	height: auto;
	position: static;
	}
.catBlock .slider .owl-nav > div {
	top: 50%;
	margin-top: -25px;
	}
.catBlock .slider .owl-nav > .owl-counts { display: none; }
.catBlock .slider .item span {
	bottom: 15px;
	left: 15px;
	}
.catBlock .slider .item { height: 263px; }
.catBlock .leftMenu ul {
	padding: 0 10px;
	height: auto;
	}
.catBlock li a {
	font-size: 14px;
	line-height: 21px;
	padding: 11px 10px;
	margin: 0 -10px;
	}
.catBlock .leftMenu {
	width: 240px;
	padding: 0 5px;
	float: left;
	}
.catBlock .row { margin: 0 -5px; }
.catBlock .carousel {
	width: calc(100% - 240px);
	padding: 0 5px;
	float: left;
	}
.marks .inner { padding-bottom: 5px; }
.catBlock .leftMenu a span { display: none; }
.footerForm form { width: 100%; }
footer .dataBlock .pay { width: 100%; }
.hide-sm { display: none !important; }
.show-sm { display: block !important; }
.search .form .type { left: -2px; }
.search .form [type='radio'] + label {
	padding-left: 8px;
	padding-right: 8px;
	}
.search .inner {
	padding-left: 15px;
	padding-right: 15px;
	}
.search .specHelp {
	background: none;
	line-height: 21px;
	height: auto;
	padding: 0;
	margin-top: 10px;
	border-bottom: dashed 1px #fff;
	}
.search .specHelp .eff:before,
.search .specHelp .eff:after { display: none; }
.search .cart { display:none; }
.search .form {
	padding-bottom: 10px;
/*
	border-bottom: solid 1px #2b455e
*/
	}
.search { padding-top: 8px; }
header .contactData .getCall {
	width: 50% !important;
	height: inherit;
	line-height: 40px;
	font-size: 14px;
	overflow: visible;
	padding-left: 0;
	padding-right: 0;
	margin-right: 0;
	}
header .contactData .getCall:hover:after { left: 0; }
header .menu .navbar-t {
	display: block;
	background: none;
	border: 0;
	margin-left: -15px;
	}
header .navbar-c {
	position: fixed;
	min-width: 255px;
	overflow-y: auto;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 7;
	width: inherit;
	left: -100%;
	background-color: #11314f;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	padding: 10px 15px 10px;
	}

header .navbar-c.open { left: 0; }
header .navbar-c li {
	float: none;
	margin: 0;
	}
header .navbar-c a {
	margin: 0 -15px;
	padding: 0 15px;
	}
header .navbar-c a:hover {
	box-shadow: none;
	background-color: #46617f;
	}
header .cab { display: none; }
header .menu .cab {
	float: none;
	border-bottom: solid 1px #46617f;
	}
header .cabCart {
	display: inline-block;
	vertical-align: bottom;
	}
header .cabCart span {
	display: block;
	text-align: center;
	}
header .cabCart span[class*='icon-'] {
	display: block;
	width: 38px;
	height: 38px;
	line-height: 38px;
	font-size: 20px;
	}
header .cab .controls {
	display: inline-block;
	vertical-align: bottom;
	}
header .line2 {
	padding: 0;
	overflow: hidden;
	}

header .line2 .container {
	width: 100%;
	padding: 0;
	}
header .logo {
	position: absolute;
	top: 0;
	left: 50%;
	width: 168px;
	height: 48px;
	margin-left: -84px;
	background-image: url(../img/logo-sm.png);
	}
header .logo img {
	position: static;
	margin: 0;
	}
header .contactData { float: none; }
header .contactData .bl,
header .contactData .bl:nth-child(2 ) {
	width: 50%;
	margin: 0;
	padding: 0;
	text-align: center;
	height: inherit;
	position: relative;
	z-index: 2;
	}
header .contactData .bl a {
	display: inline-block;
	line-height: 40px;
	border: 0;
	margin: 0;
	font-size: 14px !important;
	}
header .contactData .bl a[href*='tel:'] { display: inline-block; }
header .contactData .bl a[href*='mailto:'] { display: none; }
header .contactData .bl:nth-child(2):after {
	border: 0;
	left: -30px;
	}
header .contactData .getCall:after,
header .contactData .getCall:before { left: 0; }
	}





















@media (max-width: 767px) {
.cartZak .endBlock button { max-width: 290px; }
.headInMenu .inner ul {
	display: none;
	width: 100%;
	float: left;
	}
.headInMenu li {
	float: none;
	display: block;
	text-align: left;
	}
.headInMenu li a { text-align: left; }
/*
.scrBlock .cartCont .endBlock:after {
	border-left: solid calc((100vw - 60px) / 2) transparent;
	border-right: solid calc((100vw - 60px) / 2) transparent;
	}
*/
.catBlock .slider .item span {
	font-size: 16px;
	line-height: 24px;
	}
.mapFoot .blockCont {
	position: static;
	width: 100%;
	padding: 15px 8px;
	}
.modalInfo .infoCont { padding: 15px; }
.mapFoot .map { height: 280px; }
#modalYoutube .modal-dialog,
.modalInfo .modal-dialog { width: calc(100% - 50px); }
#sertif.modalInfo .modal-dialog { width: calc(100% - 200px); }
#modalYoutube .youtube iframe { height: 350px; }
.reviewsSert .revGrid .inner { height: 190px !important; }
.headInMenu li a {
	font-size: 14px;
	line-height: 40px;
	height: 40px;
	}
.headInMenu .inner { height: 40px; }
.headInMenu .inner button {
	float: right;
	width: 40px;
	height: 40px;
	border: 0;
	background: none;
	text-align: center;
	padding: 0;
	display: block;
	}
.headInMenu .inner button span {
	margin-left: auto;
	margin-right: auto;
	background-color: #1f1f1f;
	}
.headInMenu li .eff { padding: 0 15px; }
.headInMenu li.active .eff { box-shadow: none; }
.headInMenu li.active a .eff:before { background-color: #dbdcdd; }
.works .tab-pane > .row > .col,
.works .tab-pane > .row > .col.toDo {
	display: block;
	width: 100%;
	max-width: 100%;
	}
.team .inner > .cap {
	font-size:22px;
	line-height:24px;
	}
.textBlock li {
	font-size: 14px;
	line-height: 21px;
	}
.textBlGroup .textBlock:nth-child(2n) strong {
	font-size: 18px;
	line-height: 24px;
	}
.team .image { height: 200px; }
.team .data { padding: 10px 0; }
.brandsInd .inner li { width: 145px; }
.works .tabBody .tab-pane .buttons { padding: 15px 5px 10px; }
.works .tabBody .tab-pane button {
	width: 100%;
	max-width: 210px;
	}
.contacts .data > .cap {
	font-size: 18px;
	line-height: 20px;
	color: #323538;
	font-weight: 500;
	margin-bottom: 15px;
	}
.contacts .buttons button { height: 36px; }
.contacts .buttons button span {
	line-height: 36px;
	font-size: 20px;
	}
.contacts .buttons button span.p:before {
	width: 24px;
	height: 24px;
	line-height: 20px;
	font-size: 14px;
	}
.contacts .contSlider .owl-nav > div span[class*='icon'] {
	font-size: 30px;
	margin-left: -15px;
	left: 50%;
	display: block;
	width: 30px;
	margin-top: -15px;
	}
.contacts .contSlider .owl-nav > div span[class*='icon']:before { display: block; }
.contacts .contSlider .owl-nav > div.owl-prev { left: -30px; }
.contacts .contSlider .owl-nav > div:not(.owl-counts) { width: 30px; }
.contacts .contSlider .owl-nav > div.owl-next { right: -30px; }
.contacts .contSlider .owl-nav > div.owl-next span {
	left: 0;
	margin-left: -7.5px;
	}
.contacts .contSlider .owl-nav > div.owl-prev span {
	left: 0;
	margin-left: 7.5px;
	}
.contacts .contSlider .owl-counts p { line-height: 40px; }
.contacts .slider {
	padding-bottom: 40px;
	padding-top: 15px;
	padding: 15px 30px 40px;
	}
.contacts .contIn { padding-bottom: 10px; }
.contacts .data > .item { margin-bottom: 0; }
.contacts .data > .item .item { margin-bottom: 15px; }
.tableBl { display: block; }

.leftMenuInner .right { width: 100% !important; }

.leftMenuInner.contacts .right {
	max-width:100%;
	display: block;
	}
.leftMenuInner.contacts .left { display: block; }
.contacts .map { height: 230px; }
.footerForm form {
	max-width: 400px;
	margin:0 auto;
	}
footer .redB { margin:0 auto; }
.zakHist .tabs .tabHead li.active:before { display: none; }
.findZakaz .cod,
.findZakaz .date {
	width:100%;
	margin-right:0px;
	margin-bottom: 10px;
	}
.findZakaz .date { margin-bottom: 0; }
.findZakaz .wrapp > div,
.findZakaz .buttons button:first-child { margin-right: 10px; }
.listZak .head .type { left: 190px; }
.listZak .head .reset {
/*
	left: 190px;
*/
	}

.listZak .cont .cost {
	position: static;
	display: block;
	}
.form label,
.form label.imp:after { font-size: 14px; }
.form .address .item {
	width: 100%;
	margin-right: 0;
	}
.form input {
	height: 40px;
	font-size: 14px;
	}
.footerForm input,
.footerForm textarea,
.footerForm.feedBack .ui-selectmenu-button { margin-bottom: 15px; }
form button { margin-top: 15px; }
.footerForm.feedBack button { margin-top: 0; }
.footerForm textarea { margin-top: 15px; }
input[type='text'],
input[type='password'],
input[type='email'],
input[type='url'],
textarea { padding: 8px; }
.cartZak .list > .item { margin-bottom: 15px; }
.cartZak .list > .item .cont { padding: 10px 15px; }
.cartZak .list > .item .head {
	height: inherit;
	padding: 8px 15px;
	}
.cartZak .head a {
	float: none;
	margin: 0;
	line-height: 33px;
	}
.cartZak .head p {
	line-height: 32px;
	display: block;
	}
.cartCont .endBlock:after {
	border-left: solid calc(50vw - 30px) transparent;
	border-right: solid calc(50vw - 30px) transparent;
	}
.cartCont .endBlock .res {
	font-size: 16px;
	line-height: 24px;
	}
.cartCont .endBlock .res b {
	font-size: 20px;
	line-height: 24px;
	position: relative;
	top: -2px;
	}
.cartZak .contentZak h1 {
	font-size: 18px;
	line-height: 24px;
	}
.cartZak .contentZak .h1p {
	font-size: 14px;
	line-height: 14px;
	}
.cartCont .list { padding-top: 15px; }
.redB{ height: 48px; }
.tabs .tabHead li.active .eff:before { background-color: #b9b9b9; }
.cap { font-size: 20px; }
.marks .cap {
	font-size: 20px;
	line-height: 24px;
	padding: 15px 8px 10px;
	}
.scap {
	font-size: 14px;
	line-height: 21px;
	}
.tabs .tabHead li.active .eff {
	background-color: #667A8F;
	box-shadow: none;
	color: #FFF;
	}
.tabs .tabHead li .eff:before { background-color: #f1f2f4; }
.tabs .tabHead li .eff:after { background-color: #b9b9b9; }
.tabs .tabHead li {
	display: block;
	text-align: left;
	}
.reviewsSert .tabHead li { width: 100%; }
.zakHist .tabs .tabHead li { border: 0; }
.tabs .tabHead li a {
	padding-left: 8px;
	color: #313438;
	box-shadow: none;
	}
.cartProd .cartBlock .image img {
	height: 200px;
	display: block;
	}
.cartProd .cartBlock .data h1 { padding-right: 0; }
.cartProd .cartBlock .data a {
	font-size: 16px;
	padding: 0;
	margin-bottom: 10px;
	}
.cartProd .cartBlock .data .dataAb li .optCost {
	display: table;
	margin-left: 0;
	font-size: 14px;
	}
.cartProd .cartBlock .data .sta t{
	top: 1px;
	margin-top: 10px;
	display: table;
	position: static;
	}
.cartProd .cartBlock .data .stockBl .stock { font-size: 14px; }
.cartProd .cartBlock .data .dataAb li { font-size: 14px; }
.cartProd .cartBlock .data .allCost { font-size: 16px; }
.tabs .tabHead { display: none; }
.tableSel button {
	display: block;
	width: 100%;
	border: 0;
	background-color: #e5e6e8;
	line-height: 48px;
	font-weight: normal;
	text-align: left;
	position:relative;
	font-size: 16px;
	padding: 0;
	padding-left: 15px;
	}
.tableSel button.f { background-color: #fff; }
.works .tableSel button,
.reviewsSert .tableSel button,
.dostTabs .tableSel button {
	margin-bottom: 1px;
	box-shadow: 0 1px 0 0 #e5e6e8;
	}
.tableSel button:before {
	content: "";
	display: block;
	position: absolute;
	border-top: solid 6px #50617d;
	border-left: solid 6px transparent;
	border-right:solid 6px transparent;
	right:8px;top:50%;margin-top:-3px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}
.tableSel.open button:before {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	}
.tabs .tabBody { padding-top: 5px; }
.works .tabBody { padding: 0; }
.tabs .tabBody .item { background: none; }
.listZak > .item:first-child { margin-top: 10px; }
.tableSyst { padding: 0 15px; }
.tableSyst .item {
	margin-bottom: 5px;
	display: block;
	}
.tableSyst .item .cap {
	width: inherit;
	display: inline;
	font-size: 14px;
	font-weight: normal;
	}
.tableSyst .item .cola {
	display: inline;
	font-size: 14px;
	padding: 0;
	margin-left: 5px;
	}
.tableSyst .item > * {
	padding: 0;
	line-height: 14px;
	}
.cartProd .pluses { max-width: 320px; }
.cartProd .writeToAutos {
	max-width: 320px;
	margin: 20px 0 0;
	background-size: 55%;
	}
.listGrid.sparts .data .stat { width: 55px; }
.listGrid.sparts .item {
	display: block;
	float: none;
	border-bottom: 1px solid #CCC;
	width: 100%;
	margin-bottom: 0;
	}
.listGrid.sparts .item .fs {
	display:block !important;
	border-right:0px !important;
	width: 100%;
/*
	border-bottom: solid 1px #cbced1;
	padding-bottom: 10px !important;
*/
	padding: 0 !important;
	min-height: 90px !important;
	}
.listGrid.sparts .item .wrapp > div { min-height: inherit; }
.listGrid.sparts .item .wrapp {
	padding: 0 15px;
	display: block;
	}
.listGrid.sparts .item .sec {
	display:block !important;
	position: relative;
	padding-top: 10px !important;
	}
.listGrid.sparts .image { left: 0; }
.listGrid.sparts .data a {
	display: inherit;
	font-size: 16px;
	}
.listGrid.sparts .data li { font-size: 14px; }
.listGrid.sparts .data li span { font-size: 14px; }
.listGrid.sparts .stock {
	font-size: 14px;
	margin-bottom: 5px;
	}
.listGrid.sparts .more { display: table; }
.listGrid.sparts .more .dropdown-menu { width: 250px; }
.listGrid.sparts .more .item p.address { text-align: left; }
.listGrid.sparts .cost {
	position: absolute;
	right: 0;
	bottom: 30px;
	margin: 0;
	}
.listGrid.parts .item .img {
	height: 75px;
	margin-top: 10px;
	}
.listGrid.parts .item > div {
	padding-bottom: 0;
	height: 130px;
	}
.listGrid.parts .item .cap {
	font-size: 14px;
	line-height: 16px;
	margin: 0;
	display: inline-table;
	}
.listGrid { text-align: center; }
.listGrid.parts .item a .img {
	height: 75px;
	margin-top: 0;
	}
.findByCar .block .car .data {
	padding-left: 65px;
	min-width: inherit;
	}
.findByCar .block { margin-top: 15px; }
.findByCar .inner { padding: 10px 8px 15px; }
.leftMenuInner .scr {
	height: calc(100% - 162px);
	position: absolute;
	top: 162px;
	}
.leftMenuInner .backLvl + .scr {
	height: calc(100% - 211px);
	top: 211px;
	}
.findByCar .block .car .image {
	width: 50px;
	height: 50px;
	margin-top: -25px;
	}
.findByCar .block .findBl input {
	padding: 8px 15px;
	font-size: 14px;
	padding-right: 75px;
	}
.findByCar .block .findBl button {
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	margin-top: -20px;
	font-size: 14px;
	}
.findByCar .block .car {
	min-height: 50px;
	margin-bottom: 15px;
	}
.listGrid .item {
	padding: 4px 3px;
	width: calc(50% - 6px);
	float: none;
	display: inline-block;
	vertical-align: top;
	}
.listGrid .row { margin: 0 -4px; }
.listGrid .item a { padding-bottom: 10px; }
.textBlock .cap {
	font-size: 18px;
	line-height: 24px;
	}
.catBlock .leftMenu a span {
	display: inline-block;
	margin-right: 15px;
	}
.catBlock .leftMenu ul { display:none; }
.marks .item {
	float: left;
	width: calc(100% / 6);
	}
.marks .all {
	float: left;
	width: calc(100% / 3);
	}
.catBlock .leftMenu,
.catBlock .carousel { width: 100%; }
.catBlock .leftMenu { margin-bottom: 10px; }
form textarea { margin-top: 23px; }
footer .copy {
	line-height: 35px;
	font-size: 12px;
	}
footer .by {
	text-align: left;
	line-height: 35px;
	font-size: 12px;
	}
.hide-xs { display: none !important; }
.show-xs { display: block !important; }
header .menu .navbar-t { margin-left: -7px; }
header .contactData { overflow: hidden; }
	}

@media (max-width:550px) {
.listGrid.sparts .image {
	width: 65px;
	height: 70px;
	}
.listZak .head .type,
.listZak .head .reset { position:static; }
.listGrid.sparts .data { padding-left: 75px; }
.textBlock .data .fullTextB { display: block; }
.textBlock .data .fullText { display: none; }
.pluses .inner [class*='col-'] {
	width: 100%;
	padding: 10px 0;
	box-shadow: 0 1px 0 0#d1d7dd;
	}
.pluses [class*='icon-'] { left: 0; }
.pluses .inner { padding: 0 8px; }
.pluses p {
	margin: 0;
	padding-left: 55px !important;
/*
	box-sizing: content-box;
*/
	max-width: 250px;
	}
.textBlock .image,
.textBlock .image > div:not(.row),
.textBlock:nth-child(2n) .image > div:not(.row) {
	position: static;
	width: 100%;
	background-position: center;
	background-size: contain;
	padding: 0;
	}
.textBlock .image,.textBlock:nth-child(2n) .image {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0;
	}
.textBlock .image { min-height: inherit; }
.textBlock .data,
.textBlock.shop .data,
.textBlGroup .textBlock:nth-child(2n) .data {
	width: 100%;
	padding: 20px 8px 30px;
	min-height: inherit;
	}
.textBlock .image > div:not(.row),
.textBlock:nth-child(2n) .image > div:not(.row) {
	background: none !important;
	float: none;
	padding: 0 0;
	}
.textBlock .image img,
.textBlock .image > div:not(.row) img {
	width: 100%;
	display: block;
	}
	}

#vk_groups{ float: right; }






















@media (max-width: 480px) {
.listGrid .item .modelName {
	font-size: 13px;
	line-height: 17px;
	}
.listGrid.marks-all .item .img {
	background-size: 75%;
	height: 91px;
	}
#vk_groups {
	float: none;
	margin: 0 auto;
	}
.catBlock .slider .item { height: 152px; }
.cartZak .endBlock .dop br { display: none; }
.works .tabBody .tab-pane button {
	width: 100%;
	max-width: 100%;
	margin:0px !important;
	}
.works .tabBody .tab-pane button:last-child { margin-top:10px !important; }
/*
.scrBlock .cartCont .endBlock:after {
	border-left: solid calc((100vw - 16px) / 2) transparent;
	border-right: solid calc((100vw - 16px) / 2) transparent;
	}
*/
.leftMenuInner.category .buttFilter {
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	}
.leftMenuInner.category .filter {
	height: 0;
	overflow-y: auto;
	}
header .navbar-c { padding: 10px 8px 10px; }
header .navbar-c a {
	margin: 0 -8px;
	padding: 0 8px;
	}
.catBlock .slider .item span {
	font-size: 14px;
	line-height: 21px;
	}
.leftMenuInner.contacts .right { padding: 2px 0 0 0; }
.contacts .slider { margin: 0 -8px; }
.leftMenuInner.lk .findByCar .inner {
	height: 0;
	padding: 0;
	}
.modalInfo .infoCont { padding: 10px 8px; }
.content .footerForm .inner { padding: 10px 8px 10px; }
.dostTabs .dataImgText p { font-size: 14px; }
.team .inner { padding: 10px 8px; }
.team .item {
	width: 100%;
	padding: 5px 10px;
	}
.dostTabs .dataImgText { padding: 10px 8px; }
.mapFoot .blockCont [class*='col-'] { width: 100%; }
.dostTabs .dataImgText .data { width: 100%; }
.dostTabs .dataImgText .img {
	margin-bottom: 10px;
	margin-right: 0;
	background-size: calc(100% - 20px);
	}
.works .tabBody .tab-pane li {
	width: 100%;
	padding: 5px 0;
	padding-left: 8px;
	}
.reviewsSert .revGrid { padding: 10px 8px; }
.works .tabBody .tab-pane .buttons { padding: 10px 8px 10px; }
#modalYoutube .youtube iframe { height: 220px; }
.leftMenuInner .left .icon {
	left: 0;
	right: auto;
	width: 55px;
	height: 55px;
	}
.leftMenuInner.contacts .scr {
	top: 55px;
	height: calc(100% - 55px);
	}
.leftMenuInner.contacts .fullmap .theMap { height: 300px; }
.contacts .map { height: 165px; }
.leftMenuInner .form .size3 .el { padding: 0 8px; }
.leftMenuInner .form .size2 .el { width: calc(50% - 8px); }
.leftMenuInner .form .size3 { margin: 0 -8px 14px; }
.innerBlock .findRes .ui-selectmenu-button { width: 100% !important; }
.innerBlock .findRes { padding: 10px 8px; }
.leftMenuInner .left .form { padding: 15px 8px; }
.leftMenuInner .form .typeFind { margin-bottom: 15px; }
.leftMenuInner .cats .head {
	width: 50%;
	position: absolute;
	top: 0;
	}
.leftMenuInner .cats { padding-top: 10px; }
.leftMenuInner.category .cats { padding-top: 0; }
.footerForm input,
.footerForm textarea,
.footerForm.feedBack .ui-selectmenu-button { margin-bottom: 10px; }
.footerForm textarea { margin-top: 10px; }
.findZakaz .icon-filtr { top: -26px; }
.findZakaz .wrapp > div {
	width: 100%;
	margin-bottom: 10px;
	padding: 0;
	}
.findZakaz .buttons button {
	margin-right: 0;
	width: 100%;
	}
.findZakaz .buttons button:first-child { margin-bottom: 10px; }
.findZakaz .wrapp { padding: 10px 8px; }
.findZakaz .wrapp .buttons { padding: 0; }
.findZakaz .wrapp label {
	position: static;
	line-height: 24px;
	margin-bottom: 5px;
	}
.listZak .cont .count { font-size: 14px; }
.cartZak .head a {
	font-size: 12px;
	line-height: 25px;
	}
.cartZak .list > .item { padding-bottom: 10px; }
.cartCont .item .data .cost {
	display: block;
	float: none;
	font-size: 22px;
	line-height: 22px;
	margin-top: 15px;
	}
.cartCont .item .image {
	width: 60px;
	height: 60px;
	left: 5px;
	top: 5px;
	}
.cartCont .item .data { padding-left: 85px; }
.cartZak .makeZak + .cartCont .endBlock .dop {
	font-size: 12px;
	line-height: 18px;
	}
.cartZak .list > .item .cont,
.cartZak .list > .item .head { padding: 8px; }
.cartZak .container { padding: 0; }
.cartZak {
	padding: 0;
	margin-bottom: -10px;
	}
.cartCont .endBlock:after {
	border-left: solid calc(50vw - 8px) transparent;
	border-right: solid calc(50vw - 8px) transparent;
	}
header .line1 .container,
.content .search .container { padding: 0; }
.tableSel button { padding-left: 8px; }
footer .redB { margin-top: 0; }
.hide-mxs { display: none! important; }
.show-mxs { display: block !important; }
.tableSyst { padding: 0 8px; }
.cartProd .container > .inner > .cfix > * { padding: 0 8px; }
.cartProd .inner { padding: 10px 8px 0; }
.cartProd .inner .leftCol {
	position: relative;
	padding-bottom: 10px;
	}
.cartProd .cartBlock .image img {
	width: 100%;
	height: auto;
	margin: 0 auto;
	}
.cartProd .cartBlock .data .stockBl .more { position: static; }
.cartProd .cartBlock .data .stockBl .dropdown-menu {
	left: 0;
	top: inherit;
	}
.cartProd .cartBlock .data .buttons {
	padding-bottom: 10px;
	margin: 0 auto;
	}
.cartProd .cartBlock .data .buttons .butt {
	width: 100%;
	margin: 0;
	}
.cartProd .cartBlock .data .buttons .butt:last-child { margin-top: 10px; }
.cartProd .cartBlock .data .buttons .byOne { margin-bottom: 10px; }
.cartProd .fullData { margin-top: 0; }
.cartProd .pluses {
/*
	margin: 0 -8px;
	box-shadow: inset 0 10px 0 #e5e6e8;
*/
	padding-top: 10px;
	max-width: inherit;
	}
.cartProd .pluses .item { min-height: auto; }
.cartProd .pluses span {
	font-size: 34px;
	margin-top: -17px;
	}
.cartProd .pluses p { padding-right: 15px; }
.cartProd .writeToAutos {
	margin: 10px -8px 0;
	background-size: 190px;
	box-shadow: 0 -10px 0 0 #e5e6e8;
	max-width: inherit;
	}
.cartProd .writeToAutos span { font-size: 18px; }
.cartProd .writeToAutos button span { font-size: 16px; }
.listGrid.sparts .item .wrapp { padding: 0 8px; }
.listGrid.sparts {
	padding-bottom: 10px;
	padding-top: 10px;
	}
.listGrid.sparts .item { padding: 8px 0; }
.listGrid.sparts .data a {
	font-size: 14px;
	padding-right: 60px !important;
	}
.listGrid.sparts .more .dropdown-menu {
	right: auto !important;
	left: 0 !important;
	}
.leftMenuInner .left {
	max-width: inherit;
	padding-top: 55px;
	padding-right: 0;
	height: auto;
	width: 100%;
	position: static;
	display: block;
	}
.leftMenuInner.category .left {
	height: auto;
	padding-top: 45px;
	position: static;
	}
.leftMenuInner:not(.category) .left > .wrapp {
	left: 0;
	width: 100%;
	padding-top: 0;
	padding-right: 0;
	max-width: inherit;
	position: static;
	height: 0;
	}
.leftMenuInner.open .left > .wrapp {
	left: 0;
	height: 333px;
	}
.leftMenuInner.lk.open .left > .wrapp { height: calc(42px * 3); }
.leftMenuInner.category .left > .wrapp {
	padding-top: 0;
	position: static;
	padding: 0;
	margin: 0;
	max-width: 100%;
	width: 100%;
	}
.leftMenuInner.open .left { width: 100%; }
.leftMenuInner .scr {
	width: 100%;
	height: calc(42px * 6);
	position: static;
	}
.leftMenuInner.topMd .scr {
	top: 109px;
	height: calc(100% - 109px);
	left: 0;
	}
.leftMenuInner.category .scr {
	position: static;
	height: auto;
	top: 0;
	overflow: visible;
	}
.leftMenuInner .cats.open + .scr {
	top: 323px;
	height: calc(100% - 323px);
	}
.leftMenuInner.lk .scr {
	top: 54px;
	height: auto;
	}
.leftMenuInner .backLvl + .scr {
	top: 0;
	position: static;
	height: auto;
	max-height: 300px;
	}
.leftMenuInner:not(.open) .findByCar .block .car .image,
.leftMenuInner.open .findByCar .block .car .image {
	left: 0;
	top: -63px;
	width: 40px;
	height: 40px;
	margin: 0;
	z-index: 3;
	}
.leftMenuInner .findByCar .data .cap { line-height: 22px; }
.leftMenuInner.lk .findByCar .block .car .image {
	top: -48px;
	left: 8px;
	}
.leftMenuInner .findByCar .block .car .data {
	position: absolute;
	top: -62px;
	z-index: 3;
	padding: 6px 0;
	padding-left: 50px;
	left: 0;
	height: inherit;
	min-height: auto;
	display: block;
	}
.leftMenuInner.lk .findByCar .block .car .data {
	top: -48px;
	left: 8px;
	}
.leftMenuInner .findByCar .car {
	height: inherit;
	min-height: inherit;
	margin: 0;
	}
.leftMenuInner.lk .findByCar .car {
	min-height: inherit;
	display: block;
	}
.leftMenuInner .findByCar .inner { padding: 15px 8px; }
.leftMenuInner .findByCar .data .year { display: none; }
.leftMenuInner .buttonShow {
	width: 100%;
	height: 55px;
	text-align: right;
	}
.leftMenuInner .buttonShow button,
.leftMenuInner.open .buttonShow button {
	display: inline-block;
	margin: 0;
	padding: 13px 19px 18px;
	padding-right: 10px;
	margin: 0;
	}
.leftMenuInner.topMd .buttonShow button,
.leftMenuInner.contacts .buttonShow button { margin-top: 0; }
.leftMenuInner.open .buttonShow button { padding-right: 5px; }
.leftMenuInner .tableBl { overflow: visible; }
.leftMenuInner.contacts .tableBl { min-height: 330px; }
.leftMenuInner .inLM {
	padding-top: 0;
	overflow: visible;
	}
.leftMenuInner.category .inLM { padding: 0; }
.innerBlock .inner { padding: 5px 8px 10px; }
.innerBlock.cartZak .inner { padding-bottom: 15px; }
.leftMenuInner .right {
	padding-left: 8px;
	padding-right: 8px;
	}
.findByCar .breadcrumbs .lvlUp span { color: #fff; }
.content .innerBlock h1 {
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 5px;
	}
.search .form .double input {
	height: 40px;
	padding: 0 8px;
	}

.search .specHelp { margin-top: 4px; }
.search .specHelp span { font-size: 14px; }
.search .form .double .butt,
.search .form .double button,
.search .form .double button span {
	height: 40px;
	width: 40px;
	line-height: 40px;
	}
.marks .item {
	float: left;
	width: calc(100% / 3);
	}
.marks .all {
	float: left;
	width: 100%;
	}
.marks .all a {
	height: 60px;
	padding: 10px 0 0;
	}
.marks .all .icon-plus { font-size: 20px; }
.marks .all ~ .item { display: none; }
.cap {
	clear: both;
	padding: 0 8px;
	}
.scap {
	padding: 0px 8px;
	margin-bottom: 15px;
	}
.row { margin: 0; }
.reviewsSert .revGrid .row { margin: -8px; }
[class*='col-'] {
	padding: 0;
	min-height: 0;
	}
.reviewsSert .revGrid .row [class*='col'] {
	width: 100%;
	padding: 4px 8px;
	max-width: 250px;
	float: none;
	display: block;
	margin: 0 auto;
	}
.works .tabBody .tab-pane .buttons > div {
	width: 100%;
	padding: 0;
	margin-bottom: 8px;
	}
.works .tabBody .tab-pane .buttons > div:last-child { margin: 0; }
header .cart { margin-right: 3px; }
.footerForm { padding: 15px 0 25px; }
	form input { margin-bottom: 10px; }
	form textarea { margin-top: 10px; }
	form button {
	padding: 0;
	width: 100%;
	}
footer .dataBlock {
	padding: 15px 0 20px;
	overflow-x: hidden;
	}
.search .form [type='radio'] + label {
	font-size: 13px;
	line-height: 30px;
	padding-top: 4px;
	}
.search .inner {
	padding-top: 0;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 10px;
	}
.search .form .type {
	position: static;
	margin: 0 auto;
	display: table;
	}

.listGrid.sparts .item .wrapp > div { min-height: 60px; }
.listGrid.sparts .stat {
	top: 0;
	right: 0;
	}
.listGrid.sparts .stock { margin-top: 0; }
.listGrid.sparts .cost.show-md { display: none !important; }

.findByCar .block .findBl button {
	margin-top: 0;
	position: relative;
	}

	}





















.fadeBlock {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	z-index: 6;
	display: none;
	background-color: #000;
	opacity: 0.5;
	}

@media (max-width: 1440px) {
.leftMenuInner .listGrid.parts .img { height: 122px; }
.leftMenuInner .listGrid.parts a { padding-top: 113px !important; }
	}

@media (max-width: 1024px) {
.leftMenuInner .listGrid.parts .img { height: 110px; }
.leftMenuInner .listGrid.parts a { padding-top: 117px !important; }
	}

@media (max-width: 480px) {
.leftMenuInner .listGrid.parts .img { height: 90px; }
.leftMenuInner .listGrid.parts a { padding-top: 110px !important; }
	}

.similar-slider-wrap {
	width: 85%;
	margin: 0 auto;
	}
.similar-slider .item {
	padding: 5px;
	background-color: #f1f2f3;
	min-height: 420px;
	}
.similar-slider .item .image {
	width: 90%;
	height: 160px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin: 10px auto;
	}
.similar-slider .item .stat{
	position: relative;
	display: block;
	top: 0;
	right: 0;
	margin: 5px 0 10px 0;
	}
.similar-slider .item .stock {
	font-size: 14px;
	display: inline-block;
	}
.similar-slider .item .data,
.similar-slider .item .data-cost {
	width: 80%;
	margin: 0 auto;
	}
.similar-slider .item .data { min-height: 185px; }
.similar-slider .item .data ul {
	margin-bottom: 10px;
	font-size: 14px;
	}
.similar-slider .item .data li { font-weight: 500; }
.similar-slider .item .data li span { font-weight: normal; }
.similar-slider .item .data-cost {
	border-top: solid 1px #cbced1;
	padding-top: 10px;
	}
.similar-slider .item .data a {
	text-decoration: none;
	border-bottom: none;
	color: #50617d;
	}
.similar-slider .item .cost {
	font-size: 17px;
	font-weight: bold;
	float: right;
	}
.similar-slider-wrap .similar-slider .owl-nav > div:not(.owl-counts) {
	position: absolute;
	top: 0;
	height: 100%;
	width: 34px;
	}
.similar-slider-wrap .similar-slider .owl-nav > div.owl-prev { left: -40px; }
.similar-slider-wrap .similar-slider .owl-nav > div.owl-next { right: -40px; }
.similar-slider-wrap .similar-slider .owl-nav > div.owl-next span { margin-left: -7.5px; }
.similar-slider-wrap .similar-slider .owl-nav > div.owl-prev span { margin-left: 7.5px; }
.similar-slider-wrap .similar-slider .owl-nav > div span[class*='icon'] {
	font-size: 35px;
	text-align: center;
	display: block;
	width: 40px;
	position: absolute;
	top: 50%;
	margin-top: -17px;
	color: #153452;
	}
.similar-slider-wrap .similar-slider .owl-nav > div span[class*='icon']:hover { color: #eb4351; }
.similar-slider .col-md-4 { margin-right: 30px; }
.wrap-delivery-photos .owl-prev,
.wrap-delivery-photos .owl-next {
	position: absolute;
	top: 45%;
	height: 100%;
	}
.wrap-delivery-photos .owl-prev { left: -30px; }
.wrap-delivery-photos .owl-next { right: -30px; }
	

@media (max-width: 1024px) {
.wrap-delivery-photos { padding: 0 30px; }
.wrap-delivery-photos .owl-prev { left:0; }
.wrap-delivery-photos .owl-next { right: 0; }
	}

@media (max-width: 991px) {
.similar-slider .col-md-4 { margin-right: 0; }
.similar-slider .item.col-md-4 { border-right: 5px #fff solid; }
	}

@media (max-width: 767px){
.similar-slider .col-md-4 { margin-bottom: 10px; }
	}

.similar.cap {
	color: #313438;
	font-weight: bold;
	font-size: 25px;
	}

.inner.similar { margin-top: 35px; }

/*dmve*/

.textBlock.mk1 .data { padding: 120px 60px 80px 120px; }
.textBlock.mk1 .inner.image { background: #23344f; }
.textBlock.mk1 .inner.image .image { display: block !important; }
.textBlock.mk1 .inner.image .image div {
	background: url(../img/img1ak.png) no-repeat 0 60%;
	-webkit-background-size: auto auto;
	background-size: auto;
	}
.textBlock.mk1 .cap {
	color: white;
	font-weight: 400;
	font-size: 28px;
	line-height: 36px;
	margin-bottom: 40px;
	}
.textBlock.mk1 li { color: white; }
.textBlock.mk1 ul { margin-left: 30px; }
.pluses.mk-three p { padding-left: 150px; }
.pluses.mk-three [class*='icon-'] { left: 80px; }
.textBlock.mk2 .image { min-height: 530px; }
.textBlock.mk2 .data { padding: 60px 100px 60px 60px; }
.textBlock.mk2 .inner.image { background: white; }
.textBlock.mk2 .inner.image .image { display: block !important; }
.textBlock.mk2 .inner.image .image div {
	background: url(../img/img2ak.png) no-repeat 100% 100%;
	-webkit-background-size: auto auto;
	background-size: auto;
	}
.textBlock.mk2 .cap {
	font-weight: 500;
	font-size: 32px;
	line-height: 36px;
	margin-bottom: 40px;
	}
.textBlock.mk2 .nomer {
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 32px;
	color: #ad3b44;
	top: 6px;
	}
.textBlock.mk2 li {
	padding-left: 50px;
	margin-bottom: 20px;
	}

.pluses.mk-four .inner { background: #23344f; }
.pluses.mk-four .inner > div { position: relative; }
.pluses.mk-four .inner [class*='col-'] {
	position: relative;
	min-height: 40px;
	padding: 20px 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-shadow: 1px 0 0 0 #374962;
	box-shadow: 1px 0 0 0 #374962;
	}
.pluses.mk-four p {
	padding-right: 40px;
	color: white;
	}
.pluses.mk-four [class*='icon-'] {
	color: white;
	font-size: 28px;
	position: absolute;
	left: initial;
	top: initial;
	}
.pluses.mk-four .icon-ban {
	color: #ad3b44;
	font-size: 50px;
	position: absolute;
	}
.pluses.mk-four .iconwrap {
	position: absolute;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	left: 50px;
	top: 63px;
	}

.marks.carset-items a {
	height: 100%;
	overflow: hidden;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
	}
.marks.carset-items .info {
	padding: 15px;
	text-align: left;
	}
.marks.carset-items .info h3 {
	font-size: 18px;
	margin: 10px 0;
	}
.marks.carset-items .info li { color: #787878; }
.marks.carset-items .info li span { color: #1f1f1f; }
.marks.carset-items .info ul { margin-bottom: 15px; }
.marks.carset-items .info .redB {
	height: 55px;
	width: 100%;
	}
.marks.carset-items .inner {
	padding: 0 25px 40px 25px;
	text-align: center;
	}
.marks.carset-items .cap { padding: 40px 0 30px; }
.marks.carset-items .car-item {
	width: 23.5%;
	background: #f1f2f3;
	float: left;
	margin-right: 2%;
	margin-bottom: 25px;
	}
.marks.carset-items .car-item:nth-child(4n+4) { margin-right: 0; }
.marks.carset-items .car-item .gallery {
	height: 211px;
	overflow: hidden;
	}
.marks.carset-items .owl-carousel-block {
	width: 100%;
	height: 100%;
	}
.marks.carset-items .js-owl-carousel-synced-slides { height: 100%;
	}
.marks.carset-items .owl-carousel .owl-stage-outer,
.marks.carset-items .owl-carousel .owl-stage,
.marks.carset-items .owl-carousel .owl-item { height: 100%; }
.marks.carset-items .owl-carousel-block .item {
	height: 100%;
	width: 100%;
	padding: 0;
	}
.marks.carset-items .owl-carousel-block .item img {
	display: block;
	height: 100%;
	width: auto;
	}
.marks.carset-items .show-more {
	border-bottom: 1px dashed;
	margin-top: 10px;
	display: inline-block;
	}
.marks.carset-items .owl-controls .owl-nav .owl-next {
	width: 45px;
	height: 100%;
	right: 10px;
	color: white;
	font-size: 42px;
	z-index: 5;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	}
.marks.carset-items .owl-controls .owl-nav .owl-prev {
	width: 45px;
	height: 100%;
	left: 10px;
	color: white;
	font-size: 42px;
	z-index: 5;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center; 
	}
.marks.carset-items .owl-controls .owl-nav > div {
	position: absolute;
	top: 0;
	margin-top: 0;
	}
.marks.carset-items .js-owl-carousel-synced-slides { height: 100%; }
.marks.carset-items .view {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
	z-index: 1;
	}
.marks.carset-items .owl-carousel-block {
	margin: 0 auto;
	width: 100%;
	position: relative;
	height: 100%;
	}
.marks.carset-items .owl-carousel-block .item {
	width: 100%;
	padding: 0;
	}
.marks.carset-items .owl-carousel-block .js-owl-carousel-synced-thumbnails { margin-top: 20px; }
.marks.carset-items .owl-carousel-block .js-owl-carousel-synced-thumbnails .synced img { border: 3px solid red; }

.mfp-wrap .owl-carousel-block {
	width: 70%;
	margin: 0 auto;
	}
.mfp-wrap .mfp-inline-holder .mfp-content { width: 70%; }
.mfp-wrap .mfp-inline-holder .mfp-content .view { display: none; }
.mfp-wrap .js-owl-carousel-synced-slides .item img {
	width: 100%;
	height: auto;
	}
.mfp-wrap .owl-controls .owl-buttons .owl-next {
	right: -50px;
	color: white;
	font-size: 42px;
	z-index: 5;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	}
.mfp-wrap .owl-controls .owl-buttons .owl-prev {
	left: -50px;
	color: white;
	font-size: 42px;
	z-index: 5;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	}

.textBlock.mk3 .cap {
	text-align: center;
	color: white;
	font-size: 28px;
	margin: 10px 0 30px;
	}
.textBlock.mk3 .inner {
	background-color: #23344f;
	padding: 40px;
	padding-bottom: 0;
	}
.textBlock.mk3 .infograf { padding: 30px 40px; }
.textBlock.mk3 .infograf div {
	margin-bottom: 40px;
	min-height: 160px;
	position: relative;
	}
.textBlock.mk3 .infograf div > span {
	color: whitesmoke;
	font-size: 40px;
	position: absolute;
	left: 0;
	top: 14px;
	}
.textBlock.mk3 .infograf div .icon-dostavka { font-size: 29px; }
.textBlock.mk3 .infograf div .icon-monety { font-size: 37px; }
.textBlock.mk3 .infograf p {
	color: white;
	font-size: 16px;
	padding-left: 70px;
	}
.textBlock.mk3 .infograf p span {
	color: white;
	font-weight: bold;
	margin-bottom: 8px;
	display: inline-block;
	}

.textBlock.mk4 .image { min-height: 540px; }
.textBlock.mk4 .data { padding: 50px 50px 40px 75px; }
.textBlock.mk4 .inner.image { background: white; }
.textBlock.mk4 .inner.image .image { display: block !important; }
.textBlock.mk4 .inner.image .image div {
	background: url(../img/mk4.jpg) no-repeat -6% 100%;
	-webkit-background-size: cover;
	background-size: cover;
	}
.textBlock.mk4 .cap {
	font-weight: 500;
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 30px;
	}
.textBlock.mk4 .nomer {
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 32px;
	color: #ad3b44;
	top: 6px;
	}
.textBlock.mk4 li {
	padding-left: 50px;
	margin-bottom: 20px;
	}
.textBlock.mk4 .redB {
	text-align: center;
	height: 60px;
	margin-top: 10px;
	width: 260px;
	}
.textBlock.mk4 .redB .eff { color: white; }

.textBlock.mk5 .data { padding: 50px 80px 35px 60px; }
.textBlock.mk5 .inner { background: #23344f; }
.textBlock.mk5 .inner .image { display: block !important; }
.textBlock.mk5 .inner .image div {
	background: url(../img/mk5.jpg) no-repeat 50% 0;
	-webkit-background-size: cover;
	background-size: cover;
	}
.textBlock.mk5 .image { min-height: 715px; }
.textBlock.mk5 .data div {
	margin-bottom: 25px;
	position: relative;
	}
.textBlock.mk5 .data div > span {
	color: whitesmoke;
	font-size: 40px;
	position: absolute;
	left: 0;
	top: 14px; }
.textBlock.mk5 .data div .icon-ruki { font-size: 29px; }
.textBlock.mk5 .data div p {
	color: white;
	font-size: 16px;
	padding-left: 70px;
	}
.textBlock.mk5 .data div p span {
	color: white;
	font-weight: bold;
	margin-bottom: 8px;
	display: inline-block;
	}
.textBlock.mk5 .cap {
	color: white;
	font-weight: 400;
	font-size: 28px;
	line-height: 36px;
	margin-bottom: 40px;
	}
.textBlock.mk5 li { color: white; }
.textBlock.mk5 ul { margin-left: 30px; }

.footerForm .policy {
	display: inline-block;
	text-decoration: none;
	color: #50617d;
	margin-top: 20px;
	}
.footerForm .policy a {
/*
	color: whitesmoke;
	border-bottom: 1px dashed #CC4551;
*/
	}

form button { margin: 15px auto 0; }

.pluses.mk-four .iconwrap img { position: absolute; }
.pluses.mk-four .iconwrap {
	top: 20px;
	left: 27px;
	display: block;
	}

@media screen and (max-width: 1440px) {
.textBlock.mk1 .data { padding: 120px 30px 100px 60px; }
.textBlock.mk1 .inner.image .image div {
	-webkit-background-size: 90% 90%;
	background-size: 90%;
	}
.pluses.mk-three p { padding-left: 90px; }
.pluses.mk-three [class*='icon-'] { left: 35px; }
.textBlock.mk2 .data { padding: 50px 60px 30px 20px; }
.textBlock.mk2 .cap { margin-bottom: 25px; }
.textBlock.mk2 .inner.image .image div {
	background: url(../img/img2ak.png) no-repeat 70% 69%;
	-webkit-background-size: 93% 93%;
	background-size: 93%;
	}
.pluses.mk-four p {
	padding: 60px 20px 0;
	text-align: center;
	}
.pluses.mk-four .iconwrap {
	position: relative;
	left: 40%;
	top: 0;
	}
.marks.carset-items .info h3 {
	font-size: 16px;
	margin: 10px 0;
	}
.marks.carset-items .info li {
	font-size: 14px;
	}
.textBlock.mk3 .infograf { padding: 15px; }
.textBlock.mk3 .infograf p {
	font-size: 14px;
	padding-left: 63px;
	}
.textBlock.mk4 .data { padding: 50px 10px 40px 55px; }
.textBlock.mk4 .cap { font-size: 26px; }
.textBlock.mk4 li { font-size: 14px; }
.textBlock.mk5 .data { padding: 50px 60px 25px 40px; }
.textBlock.mk5 .cap { font-size: 26px; }
.textBlock.mk5 .data div p {
	font-size: 14px;
	padding-left: 63px;
	}
.textBlock.mk5 .data div p span { font-size: 16px; }
.textBlock.mk5 .image { min-height: 705px; }
.marks.carset-items .car-item .gallery { height: 165px; }
	}

@media (max-width: 1600px) {
.marks.carset-items .info ul { min-height: 144px; }
	}

@media screen and (max-width: 1024px) {
.textBlock.mk1 .inner.image .image div {
	background: url(../img/img1ak.png) no-repeat -32% 79%;
	-webkit-background-size: 127% 127%;
	background-size: 127%;
	}
.pluses.mk-three p { padding: 0; }
.textBlock.mk1 .data { padding: 80px 0 80px 60px; }
.textBlock.mk1 .image, .textBlock.mk1 .data { min-height: 408px; }
.pluses p { max-width: 250px; }
.pluses.mk-three .inner [class*='col-'] {
	-webkit-box-shadow: 1px 0 0 0 #d1d7dd;
	box-shadow: 1px 0 0 0 #d1d7dd;
	}
.textBlock.mk2 .data { padding: 50px 40px 30px 0; }
.textBlock.mk2 li {
	padding-left: 44px;
	margin-bottom: 15px;
	font-size: 14px;
	}
.textBlock.mk2 .inner.image .image div {
	background: url(../img/img2ak.png) no-repeat 72% 61%;
	-webkit-background-size: 90% 90%;
	background-size: 90%;
	}
.pluses.mk-four .iconwrap { top: 0; }
.marks.carset-items .car-item:nth-child(4n+4) { margin-right: 2%; }
.marks.carset-items .car-item:nth-child(3n+3) { margin-right: 0; }
.marks.carset-items .car-item { width: 32%; }
.marks.carset-items .car-item .gallery { height: 185px; }
.textBlock.mk3 .infograf div {
	margin-bottom: 40px;
	min-height: 100px;
	}
.textBlock.mk3 .infograf div.wrapone { padding: 0 15px 0 0; }
.textBlock.mk3 .infograf div.wraptwo { padding: 0 0 0 15px; }
.textBlock.mk3 .infograf { padding: 0 15px; }
.textBlock.mk4 .data { padding: 50px 20% 40px; }
.textBlock.mk4 .inner.image .image div {
	background: url(../img/mk4.jpg) no-repeat 0 0;
	-webkit-background-size: cover;
	background-size: cover;
	}
.textBlock.mk4 .image { min-height: 420px; }
.textBlock.mk2 .cap { font-size: 30px; }
.textBlock.mk5 .image { min-height: 380px; }
.textBlock.mk5 .data { padding: 50px 100px 25px; }
.textBlock.mk5 .data div p {
	font-size: 16px;
	padding-left: 70px;
	}
.textBlock.mk5 .cap { font-size: 28px; }
	}

@media screen and (max-width: 780px) {
.textBlock.mk1 .image, .textBlock.mk1 .data { min-height: initial; }
.textBlock.mk1 .image > div:not(.row),
.textBlock.mk1 .image { position: initial; }
.textBlock.mk1 .inner.image .image { height: 320px; }
.textBlock.mk1 .inner.image .image div {
	background: url(../img/img1ak.png) no-repeat center;
	-webkit-background-size: contain;
	background-size: contain;
	display: inline-block;
	}
.textBlock.mk1 .data { padding: 80px 0 50px 60px; }
.pluses.mk-three p {
	padding: 30px 4px 0;
	text-align: center;
	}
.pluses.mk-three [class*='icon-'] {
	position: relative;
	left: initial;
	top: 23px;
	}
.pluses.mk-three .inner [class*='col-'] {
	-webkit-box-shadow: none;
	box-shadow: none;
	}
.textBlock.mk2 .image { position: relative; }
.textBlock.mk2 .image { min-height: 320px; }
.textBlock.mk2 .inner.image .image div {
	background: url(../img/img2ak.png) no-repeat center;
	-webkit-background-size: contain;
	background-size: contain;
	}
.textBlock.mk2 .data { padding: 15px 80px 30px; }
.textBlock.mk2 .data { min-height: auto; }
.pluses.mk-four p { padding: 60px 70px 0; }
.pluses.mk-four p { max-width: 100%; }
.pluses.mk-four .iconwrap {
	top: 0;
	left: 43%;
	}
.pluses.mk-four .inner [class*='col-'] {
	-webkit-box-shadow: 1px 0 0 0 #374962;
	box-shadow: 1px 0 0 0 #374962;
	border-bottom: 1px solid #374962;
	}
.textBlock.mk3 .infograf div .icon-dostavka { left: 20px; }
.textBlock.mk3 .infograf div {
	margin-bottom: 40px;
	min-height: 163px;
	}
.textBlock.mk4 .image,
.textBlock.mk4 .image > div:not(.row),
.textBlock.mk5 .image,
.textBlock.mk5 .image > div:not(.row) { position: initial; }
.textBlock.mk4 .inner.image .image { height: 400px; }
.textBlock.mk5 .inner .image div {
	background: url(../img/mk5.jpg) no-repeat center;
	-webkit-background-size: initial initial;
	background-size: initial;
	}
.textBlock.mk5 .row, .textBlock.mk4 .row {
	margin-right: 0;
	margin-left: 0;
	}
.textBlock.mk4 .data { padding: 50px 10% 40px; }
.textBlock.mk5 .inner .image {
	display: block !important;
	height: 301px;
	}
.textBlock.mk5 .inner .image div {
	background: url(../img/mk5.jpg) no-repeat 58% 0;
	-webkit-background-size: initial initial;
	background-size: initial;
	}
.textBlock.mk5 .data { padding: 50px 60px 25px; }
.marks.carset-items .car-item:nth-child(4n+4) { margin-right: 2%; }
.marks.carset-items .car-item:nth-child(3n+3) { margin-right: 2%; }
.marks.carset-items .car-item:nth-child(2n+2) { margin-right: 0; }
.marks.carset-items .car-item { width: 49%; }
.marks.carset-items .car-item .gallery { height: 250px; }
	}



















@media (max-width: 561px) {
footer .foot-third,
footer .foot-fourth {
	width: 100%;
	text-align: center;
	}
footer .foot-first {
	width: 100%;
	margin-bottom: 20px;
	text-align: -webkit-center;
	}
footer .dataBlock .pay { width: 282px; }
	}

@media screen and (max-width: 560px) {
.textBlock.mk1 .cap {
	font-size: 22px;
	line-height: 24px;
	}
.textBlock.mk1 .cap {
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 30px;
	}
.textBlock.mk1 .data { padding: 30px 15px 20px; }
.textBlock.mk1 ul { margin-left: 0; }
.textBlock.mk1 .inner.image .image { height: 230px; }
.pluses.mk-three p,
.pluses.mk-four p {
	padding: 0 0 0 70px;
	text-align: left;
	}
.pluses.mk-three [class*='icon-'] {
	position: absolute;
	left: 16px;
	top: 50%;
	}
.pluses.mk-three .inner { padding: 11px 8px; }
.textBlock.mk2 .cap {
	font-size: 18px;
	line-height: 26px;
	}
.textBlock.mk2 .data { padding: 15px 15px 30px; }
.textBlock.mk2 .image { min-height: 225px; }
.pluses.mk-four .iconwrap {
	position: absolute;
	left: 6px;
	top: 18px;
	}
.pluses.mk-four .inner [class*='col-'] {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: 1px solid #374962;
	}
.marks.carset-items .car-item { width: 100%; }
.marks.carset-items .inner {
	padding: 0 10px 40px;
	text-align: center;
	}
.marks.carset-items .car-item:nth-child(4n+4) { margin-right: 0; }
.marks.carset-items .car-item:nth-child(3n+3) { margin-right: 0; }
.marks.carset-items .car-item:nth-child(2n+2) { margin-right: 0; }
.textBlock.mk3 .cap {
	text-align: left;
	font-size: 20px;
	}
.textBlock.mk3 .inner {
	background-color: #23344f;
	padding: 40px 15px;
	padding-bottom: 0;
	}
.textBlock.mk3 .infograf div > span,
.textBlock.mk5 .data div > span { font-size: 32px; }
.textBlock.mk3 .infograf,
.textBlock.mk3 .infograf div.wraptwo,
.textBlock.mk3 .infograf div.wrapone { padding: 0; }
.textBlock.mk3 .infograf p,
.textBlock.mk5 .data div p {
	font-size: 14px;
	padding-left: 48px;
	}
.textBlock.mk3 .infograf div .icon-monety { font-size: 29px; }
.textBlock.mk3 .infograf div .icon-dostavka {
	font-size: 25px;
	left: -4px;
	}
.textBlock.mk3 .infograf div {
	margin-bottom: 20px;
	min-height: auto;
	}
.textBlock.mk4 .cap,
.textBlock.mk5 .cap {
	font-size: 18px;
	line-height: 28px;
	}
.textBlock.mk4 .data,
.textBlock.mk5 .data { padding: 25px 12px 30px; }
.textBlock.mk4 .cap,
.textBlock.mk5 .cap { margin-bottom: 20px; }
.textBlock.mk4 li {
	padding-left: 30px;
	margin-bottom: 15px;
	}
.textBlock.mk4 .nomer { left: 0; }
.textBlock.mk4 .image,
.textBlock.mk5 .image { min-height: auto; }
.textBlock.mk4 .inner.image .image,
.textBlock.mk5 .inner .image { height: 203px; }
.textBlock.mk5 .data div .icon-ruki { font-size: 23px; }
.footerForm .policy {
	margin-top: 15px;
	margin-bottom: 15px;
	}
.textBlock.mk1 .image > div:not(.row) {
	background: url(../img/img1ak.png) no-repeat center !important;
	-webkit-background-size: contain !important;
	background-size: contain !important;
	display: inline-block !important;
	}
.textBlock.mk2 .inner.image .image div {
	background: url(../img/img2ak.png) no-repeat center !important;
	-webkit-background-size: contain !important;
	background-size: contain !important;
	}
.textBlock.mk2 .image > div:not(.row) { position: absolute; }
.textBlock.mk4 .inner.image .image div {
	background: url(../img/mk4.jpg) no-repeat 0 0 !important;
	-webkit-background-size: cover !important;
	background-size: cover !important;
	}
.textBlock.mk5 .inner .image div {
	background: url(../img/mk5.jpg) no-repeat 58% 0 !important;
	-webkit-background-size: cover !important;
	background-size: cover !important; }
	}

@media screen and (max-width: 360px) {
	.marks.carset-items .car-item .gallery { height: 200px; }
	}

.bx_filter_popup_result .show-result {
	background-color: transparent;
	color: #000;
	text-align: left;
	height: 13px;
	line-height: 0;
	}

.range-price {
	display: flex;
	justify-content: space-between;
	}

.bx-filter-parameters-box-container-block {
	width: 16%;
	height: 30px;
	}

.bx-filter-parameters-box-container-block input,
.bx-filter-parameters-box-container-block input:focus {
	background-color: transparent!important;
	border-bottom: 1px solid #cacccf;
	padding: 2px;
	height: 22px;
	text-align: center;
	font-size: 14px;
	}

.range-price .cont.range { width: 55%; }

.battery-div { width: 90%; }
.battery-select { width: 270px; }

.forChosen .chosen-container-active.chosen-with-drop .chosen-single div { top: 0; }
.forChosen .chosen-container-active.chosen-with-drop .chosen-single div b {
	width: 10px;
	background-position: center;
	}
.forChosen.row {
	display: flex;
	width: 100%;
	height: 80px;
	background-color: #EAEAEA;
	margin: 0;
	padding: 15px;
	}
.forChosen.row::after { display: none; }
.forChosen .col-xs-12.col-sm-6.col-md-3.col-lg-3 {
	padding-right: 0;
	padding-left: 0;
	}
.forChosen .col-xs-12.col-sm-6.col-md-3.col-lg-3:not(:last-of-type) { margin-right: 15px; }
.forChosen .btn-block {
	display: block;
	text-decoration: none;
	width: 100%;
	line-height: 50px;
	padding: 0;
	background-color: #56617b;
	color: #fff;
	border-radius: 0;
	border: none;
	font-size: 17px;
	}
.forChosen .btn-block .icon-search { display: none; }
.forChosen .chosen-container-single .chosen-single {
	border: none;
	background: #ffffff;
	box-shadow: none;
	border-radius: 0;
	height: 50px;
	line-height: 50px;
	padding: 0 0 0 18px;
	color: #6c798c;
	font-size: 17px;
	}
.forChosen .chosen-container-single.chosen-disabled .chosen-single { color: rgba(0,0,0,0.4); }
.forChosen .chosen-container-single .chosen-single div {
	width: 30px;
	top: 18px;
	}
.forChosen .chosen-container-single .chosen-single div b {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyOTIuNCAyOTIuNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjkyLjQgMjkyLjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojQjJCMkIyO308L3N0eWxlPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yODYuOSw2OS40Yy0zLjYtMy42LTcuOS01LjQtMTIuOC01LjRIMTguM2MtNSwwLTkuMiwxLjgtMTIuOSw1LjRDMS44LDczLDAsNzcuMywwLDgyLjJjMCw0LjksMS44LDkuMiw1LjQsMTIuOEwxMzMuMywyMjNjMy42LDMuNiw3LjksNS40LDEyLjksNS40czkuMi0xLjgsMTIuOC01LjRMMjg2LjksOTUuMWMzLjYtMy42LDUuNC03LjksNS40LTEyLjhDMjkyLjQsNzcuMywyOTAuNSw3MywyODYuOSw2OS40eiIvPjwvZz48L3N2Zz4=);
	width: 10px;
	}
.forChosen .chosen-container-single .chosen-search { padding: 20px; }
.forChosen .chosen-container-single .chosen-search input[type="text"] {
	margin: 0;
	line-height: 48px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiMyMzM0NEY7fTwvc3R5bGU+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQ5NSw0NjYuMkwzNzcuMiwzNDguNGMyOS4yLTM1LjYsNDYuOC04MS4yLDQ2LjgtMTMwLjlDNDI0LDEwMy41LDMzMS41LDExLDIxNy41LDExQzEwMy40LDExLDExLDEwMy41LDExLDIxNy41UzEwMy40LDQyNCwyMTcuNSw0MjRjNDkuNywwLDk1LjItMTcuNSwxMzAuOC00Ni43TDQ2Ni4xLDQ5NWM4LDgsMjAuOSw4LDI4LjksMEM1MDMsNDg3LjEsNTAzLDQ3NC4xLDQ5NSw0NjYuMnogTTIxNy41LDM4Mi45QzEyNi4yLDM4Mi45LDUyLDMwOC43LDUyLDIxNy41UzEyNi4yLDUyLDIxNy41LDUyQzMwOC43LDUyLDM4MywxMjYuMywzODMsMjE3LjVTMzA4LjcsMzgyLjksMjE3LjUsMzgyLjl6Ii8+PC9nPjwvc3ZnPg==);
	background-size: 20px;
	background-position: calc(100% - 20px);
	background-repeat: no-repeat;
	font-size: 17px;
	border: 1px solid #e4e4e6;
	}
.forChosen .chosen-container .chosen-results {
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 20px 20px;
	max-height: 350px;
	}
.forChosen .chosen-container .chosen-results li {
	line-height: 50px;
	font-size: 17px;
	color: #454545;
	}
.forChosen .chosen-container .chosen-results li.highlighted {
	color: #fff;
	background: #6c798d;
	}
.disabled-link{
	pointer-events: none;	/* РґРµР»Р°РµРј СЌР»РµРјРµРЅС‚ РЅРµР°РєС‚РёРІРЅС‹Рј РґР»СЏ РІР·Р°РёРјРѕРґРµР№СЃС‚РІРёСЏ */
	cursor: default;	/* РєСѓСЂСЃРѕСЂ РІ РІРёРґРµ СЃС‚СЂРµР»РєРё */
	}

@media (max-width: 1200px) {
.forChosen .btn-block {
	height: 50px;
	width: 50px;
	}
.forChosen .col-xs-12.col-sm-6.col-md-3.col-lg-3:not(:last-of-type) { width: 100%; }
.forChosen .col-xs-12.col-sm-6.col-md-3.col-lg-3:last-of-type { width: 50px; }
.forChosen .btn-block span{ display: none; }
.forChosen .btn-block .icon-search {
	display: block;
	font-size: 22px;
	line-height: 48px;
	}
.forChosen .chosen-container-single .chosen-single div { width: 20px; }
.forChosen .chosen-container-single .chosen-search { padding: 10px 15px; }
.forChosen .chosen-container-single .chosen-search input[type="text"] { background-position: calc(100% - 10px); }
.forChosen .chosen-container .chosen-results {
	margin: 0;
	padding: 0;
	}
.forChosen .chosen-container .chosen-results li { padding: 0 0 0 15px; }
	}















@media (max-width: 479px) {
#search_car_main {
/*
	background-color: #23344f;
	padding-top: 10px;
*/
	margin-top: -10px;
	}
.forChosen.row {
	display: inline-block;
	height: auto;
	width: 100%;
	padding: 0 8px;
	}
.forChosen .col-xs-12.col-sm-6.col-md-3.col-lg-3:not(:last-of-type) {
	display: block;
	}
.forChosen .col-xs-12.col-sm-6.col-md-3.col-lg-3:last-of-type {
	width: 100%;
	}
.forChosen .chosen-container-single .chosen-single {
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	}
.forChosen .chosen-container-single .chosen-single div { top: 13px; }
.forChosen .btn-block {
	width: 100%;
	line-height: 40px;
	height: 40px;
	font-size: 14px;
	}
.forChosen .btn-block .icon-search { display: none; }
.forChosen .btn-block span { display: block; }
.forChosen .chosen-container-single .chosen-search { padding: 10px; }
.forChosen .chosen-container-single .chosen-search input[type="text"] {
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	}
.forChosen .chosen-container .chosen-results li {
	font-size: 18px;
	line-height: 50px;
	}
	}

.leftMenuInner .scr ul.groupBlock {
	padding: 0;
	margin-top: 1px;
	}
.leftMenuInner a,
.leftMenuInner a:hover { text-decoration: none; }
.headGroup {
	position: relative;
	box-shadow: none !important;
	}
.headGroup * {
	box-shadow: none !important;
	}
.headGroup > a {
	box-shadow: 0 -16px 0 -15px #cacccf !important;
	position: relative;
	padding-left: 30px !important;
	}
.headGroup > a::after {
	display: block;
	content: "";
	border-left: 2px solid #323538;
	border-bottom: 2px solid #323538;
	position: absolute;
	left: calc(100% - 29px);
	width: 10px;
	height: 10px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	}
.-searchCheck .headGroup > a::after,
.-searchCheck .headGroup > a.active::after {
	transform: rotate(-45deg);
	top: 15px;
	}
.-searchCheck .headGroup > a:hover::after,
.-searchCheck .headGroup > a.active::after {
	transform: rotate(225deg);
	top: 16px;
	}
.searchCheck .headGroup > a::after {
	transform: rotate(135deg);
	top: 19px;
	}
.headGroup > a:hover::after,
.-searchCheck .headGroup > a.active::after {
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	}
.headGroup .subGroup li a { box-shadow: 0 -16px 0 -15px #cacccf !important; }
.-searchCheck .headGroup ul.subGroup { display: none; }
.-searchCheck .headGroup:hover ul.subGroup {
	display: block;
	box-shadow: 0 0 5px 0 rgba(50, 53, 56, 0.35) !important;
	}
.-searchCheck .headGroup ul.subGroup {
	position: absolute;
	left: 100%;
	top: 0;
	width: 100%;
	background-color: #f1f2f3;
	z-index: 1;
	padding: 0;
	}
.-searchCheck .headGroup ul.subGroup a { padding-left: 30px; }
.searchCheck .headGroup ul.subGroup {
	display: block;
	padding: 0;
	}
.searchCheck .headGroup a.hidden { display: none; }
.headGroup > a,
.headGroup ul.subGroup a {
	width: 100%;
	margin: 0 !important;
	}

.leftMenuInner .left li a:hover,
.leftMenuInner .left li a.active {
	background-color: #667a8f;
	color: #fff;
	box-shadow: none;
	}

.innerBlock .container .leftMenuInner .container {
	padding: 0;
	margin: 0;
	width: 100%;
	}












@media (max-width: 1199px) {
.-searchCheck .headGroup.active ul.subGroup {
	position: inherit;
	left: 0;
	}
.-searchCheck .headGroup > a:hover::after,
.-searchCheck .headGroup > a.active::after {
	transform: rotate(135deg);
	top: 18px;
	}
	}

@media (max-width: 480px) {
.leftMenuInner .findByCar .inner { height: 125px; }
.findByCar .block .findBl button { margin-top: 15px; }
.leftMenuInner.open .left > .wrapp { height: 510px; }
.leftMenuInner .backLvl + .scr { max-height: 340px; }
.leftMenuInner.open .left > .wrapp { height: auto; }
	}

@media (min-width: 1200px) {
.-searchCheck .headGroup:hover ul.subGroup {
	overflow-y: auto;
	max-height: 500px;
	}
	}

.leftMenuInner .left li a.active:after {
	border-top: none !important;
	border-right: none !important;
	}
.leftMenuInner .left li a.active:after {
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	}

.menu-arrows:after {
	display: block;
	content: "";
	border-left: 2px solid #323538;
	border-bottom: 2px solid #323538;
	position: absolute;
	left: calc(100% - 29px);
	width: 10px;
	height: 10px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	}
.menu-none-arrows:after {
	content: '';
	display: none;
	border: none;
	}
.marks.carset-items .owl-carousel-block .item img { width: 100%; }

header .contactData .bl:nth-child(2) {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding: 0 0 0 10px;
	}

.telCont { display: flex; }

.telCont a {
	font-size: 16px!important;
	line-height: 1!important;
	}

a.dott.phone:last-child { margin-left: 15px; }

@media (max-width: 1500px) {
.telCont {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	}
	}

@media (max-width: 1023px) {
.telCont {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	}
header .contactData .bl:nth-child(2) { height: 40px; }
a.dott.phone:last-child { margin-left: 0; }
	}