@font-face {
	font-family: "OpenSans";
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/opensans-regular.eot');
	src: url('../fonts/opensans-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-regular.ttf') format('truetype');
}

@font-face {
	font-family: "OpenSans";
	font-weight: bold;
	src: url('../fonts/opensans-bold.eot');
	src: url('../fonts/opensans-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-bold.ttf') format('truetype');
}

@font-face {
	font-family: "OpenSans";
	font-style: italic;
	font-weight: normal;
	src: url('../fonts/opensans-italic.eot');
	src: url('../fonts/opensans-italic.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-italic.ttf') format('truetype');
}

@font-face {
	font-family: "DinCyLt";
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/DinCyLt_.eot');
	src: url('../fonts/DinCyLt_.eot?#iefix') format('embedded-opentype'), url('../fonts/DinCyLt_.ttf') format('truetype');
}

@font-face {
	font-family: "DinCyMd";
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/DinCyMd_.eot');
	src: url('../fonts/DinCyMd_.eot?#iefix') format('embedded-opentype'), url('../fonts/DinCyMd_.ttf') format('truetype');
}

@font-face {
	font-family: "DinCyBd";
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/DinCyBd_.eot');
	src: url('../fonts/DinCyBd_.eot?#iefix') format('embedded-opentype'), url('../fonts/DinCyBd_.ttf') format('truetype');
}

/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

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

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

input, select {
	vertical-align: middle;
}

li {
	list-style-type: none;
}

button {
	border: none;
}

/* /reset *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

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

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden], template {
	display: none;
}

a {
	background-color: transparent;
}

a:active, a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b, strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
	outline: 0 none;
}

a img, a:hover img, a:active img, a:visited img {
	outline: 0 none;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button, select {
	text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled], html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

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

td, th {
	padding: 0;
}

@media (max-width: 1023px) {
	html {
		overflow-x: hidden;
	}
}

/* common */
body {
	background-color: #fff;
	font: 14px/18px OpenSans;
	color: #333;
	width: 100%;
	max-width: 100%;
	/* overflow-x: hidden; */
	min-width: 340px;
}

.hide {
	display: none;
}

.clear {
	clear: both;
	width: 100%;
}

hr {
	height: 1px;
	clear: both;
	border: none;
	border-top: 1px solid #ff7800;
}

p {
	padding: 2px 0 5px 0;
}

a {
	color: #2898e8;
	cursor: pointer;
}

.nobr {
	white-space: nowrap;
}

#main-page li a { /* color: white; */
}

.main-container {
	width: 100%;
	background-color: #fff;
	overflow: hidden;
	float: left;
}

/*.container{width:1870px;overflow-x:hidden;float:left;background-color:#fff;} */
.wrapper {
	width: 960px;
	margin: 0 auto;
}

.content-container {
	position: absolute;
	top: 0;
	width: 100%;
}

.content-pages-container {
	width: 100%;
	background-color: #fff;
	overflow: hidden;
	float: left;
	position: relative;
	min-height: 856px;
}

.mp-top-part {
	width: 100%; /* height: 1919px; */
	background-color: #fff;
}

@media (max-width: 420px) {
	#cart .content-pages.wrapper {
		margin: 0;
		width: 100%;
		max-width: 100%;
	}

	.parts-cost {
		font-size: 12px !important;
	}

	.parts-cost .big {
		font-size: 14px !important;
		line-height: 14px;
	}
}

/* theme colors---Cyan---178ee30f8be2---Grey---42475d*/
.grid {
	display: none;
	width: 980px;
	opacity: 0.1;
	position: absolute;
	left: 50%;
	margin-left: -490px;
	top: 0;
	height: 3700px;
	z-index: 1000000;
}

.grid .column {
	width: 78px;
	float: left;
	margin: 0 10px;
	background-color: #900;
	height: 100%;
}

/* background-slider */
.background-slider-wrapper {
	width: 100%;
	overflow: hidden; /* height: 1754px; */
	position: relative;
	z-index: 11;
	margin-top: 25px; /* height: 600px; */
}

.background-slider {
	width: 1650px;
	left: 50%;
	transform: translateX(-50%); /* overflow: hidden; */
	position: relative; /* height: 1754px; */
	max-width: 100%;
}

.background-slider-header { /* height: 503px; *//* padding-top: 89px; */
	width: 968px;
	max-width: 100%; /* text-align: right; */
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	z-index: 1000; /* border: 2px solid #fff; */
}

.background-slider-header h2 {
	font: 50px/53px DinCyMd;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	width: 211px;
	margin-left: 65px;
	position: relative;
	margin-top: -30px;
	top: 50%;
	transform: translateY(-50%);
}

.slider-title-border {
	background: url('../img/slider-title-border.png') 0 0 no-repeat;
	height: 503px;
	margin-left: -40px;
}

.background-slider-header h2 span {
	font: 50px/53px DinCyLt;
	color: #fff;
	text-transform: uppercase;
}

.background-slider-header a.choose {
	font: 14px/18px DinCyLt;
	display: block;
	color: #fff;
	text-transform: uppercase;
	border: 2px solid #fff;
	text-decoration: none;
	padding: 5px 5px 7px 5px;
	font-weight: 600;
	position: absolute; /* width: 100px; */
	bottom: -92px; /* height: 94px; *//* background: url('../img/bg-slider-more-btn.png') 0 0 no-repeat; */
}

.background-slider-header a.watch {
	font: 14px/18px DinCyLt;
	display: block;
	color: #fff;
	text-transform: uppercase;
	border: 2px solid #fff;
	text-decoration: none;
	padding: 5px 5px 7px 5px;
	font-weight: 600;
	position: absolute; /* width: 100px; */
	bottom: -135px; /* height: 94px; *//* background: url('../img/bg-slider-more-btn.png') 0 0 no-repeat; */
}

.background-slider-header a:hover {
	background-position: -29px 0;
}

.background-slider-selector {
	width: 1962px;
	left: 50%;
	margin-left: -981px;
	position: absolute;
	height: 1754px;
	padding-top: 202px;
}

.background-slider-selector ul {
	width: 115px;
	margin: 125px 0 0 1199px;
	position: relative;
	text-align: center;
	z-index: 1000;
}

.background-slider-selector ul li {
	background: url('../img/slider-btns.png') 3px 0 no-repeat;
	height: 18px;
	width: 18px;
	display: inline-block;
	cursor: pointer;
}

.background-slider-selector ul li.active {
	background-position: -15px 0;
}

.glow-me {
	position: relative;
	cursor: default;
	transition: all 300ms linear 0s;
}

.glow-me:hover {
	position: relative;
	animation: glow .5s alternate;
	text-shadow: 0 0 18px #c6e3fc;
}

@keyframes glow {
	0% {
		text-shadow: 0 0 0 #c6e3fc;
	}
	100% {
		text-shadow: 0 0 18px #c6e3fc;
	}
}

@media (max-width: 1024px) {
	.background-slider-header { /* padding-top: 220px; *//* text-align: center; */
	}

	.background-slider-header h2 { /* padding-left: 400px; *//* font-size: 40px; *//* line-height: 45px; */
	}

	.well .total h3 {
		text-align: center !important;
		width: 100% !important;
		padding-bottom: 30px;
	}
}

@media (max-width: 725px) {
	#mse_form input {
		padding-bottom: 3px;
	}

	.background-slider-header.wrapper { /* padding-top: 320px; */
		display: flex;
		justify-content: center; /* width: 249px; */
	}

	.background-slider-header.wrapper h2 { /* max-width: 100vw; *//* padding-left: 450px; */
		font-size: 35px;
		line-height: 40px; /* margin: 0 auto; *//* text-align: center; *//* transform: translateX(37px); */
		margin-left: 0;
		width: 100%;
		text-align: center;
	}

	.slider-title-border {
		margin-left: 0 !important; /* width: 250px; */
		background-image: none;
	}

	.background-slider-header.wrapper a { /* transform: translate(-195px, 10px) rotate(90deg); */
		bottom: -55px;
		left: 50%;
		transform: translateX(-50%);
	}

	.background-slider-header h2 span {
		font-size: 35px;
		line-height: 40px;
	}
}

@media (max-width: 608px) {
	.background-slider-header.wrapper { /* padding-top: 400px; */
	}
}

@media (max-width: 590px) {
	.background-slider-header.wrapper { /* padding-top: 300px; */
	}

	.background-slider-header h2 {
		max-width: 100vw;
		font-size: 25px;
		text-align: right;
	}

	.background-slider-header h2 span {
		font-size: 30px;
	}

	.background-slider-header.wrapper a {
		transform: translate(-450px, 104px) rotate(90deg);
	}
}

/* Sliders */
.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.background-slider .slick-slider { /* margin-left: -70px; */
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	height: 600px;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-track:before, .slick-track:after {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

.slick-slide img {
	display: block;
	/* right: 0; */
	position: absolute;
	height: 600px;
	left: 50%;
	transform: translateX(-50%);
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
	height: 600px;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-slider .slick-dots {
	position: absolute;
	top: 447px;
	left: 50%;
	transform: translateX(-50%);
}

.slick-slider .slick-dots li {
	display: inline-block;
	width: 20px;
	height: 16px;
	text-align: center;
}

.slick-slider .slick-dots li button {
	border: none;
	width: 10px;
	box-sizing: content-box;
	padding: 0;
	height: 10px;
	border-radius: 10px;
	display: inline-block;
	background-color: #fff;
	text-indent: -10000px;
}

.slick-slider .slick-dots li.slick-active button {
	background-color: transparent;
	border: 2px solid #fff;
	width: 10px;
	height: 10px;
}

@media (max-width: 590px) {
	.slick-slider .slick-dots { /* transform: translateX(-200%); */
	}
}

/* /background-slider *//* Header */
header .header {
	height: 100px;
	z-index: 50;
	position: relative;
}

.logo-side {
	float: left;
	width: 110px;
	margin-top: 15px;
}

.main-page-logo {
	display: none;
}

#main-page .main-page-logo {
	display: block;
}

#main-page .internal-pages-logo {
	display: none;
}

.right-header-side {
	float: right;
}

.top-auth {
	float: left;
	height: 33px;
	width: 126px;
	padding-top: 42px;
}

.top-auth a {
	font: bold 12px/18px Arial;
	color: #2898e8;
}

.top-auth ul li ul {
	display: none;
	box-shadow: 3px 3px 3px #555555;
	margin-top: 11px;
	width: 103px;
	position: absolute;
	margin-left: -12px;
	padding: 9px 11px;
	background-color: #f6f6f6;
}

.top-auth ul li ul li {
}

.top-auth .triangle:hover, .top-auth ul:hover .triangle {
	background: url('../img/top-cart-popup-triangle.png') 50% 100% no-repeat;
	padding-bottom: 13px;
}

.top-auth ul li:hover ul {
	display: block;
}

#main-page .top-auth a { /* color: #fff; */
}

#main-page .top-auth ul li ul li a {
	color: #0f8be2;
}

.top-cart {
	float: left;
	width: 37px;
	height: 33px;
	padding-top: 32px;
	/* position: relative; */
	/* z-index: 100000; */
}

.top-search {
	float: left;
	height: 20px;
	margin: 40px 0 0;
	position: relative;
	/* width: 244px; */
	padding: 5px 10px;
	background-color: #fff;
	border-radius: 40px;
	margin-right: 40px !important;
	border: 2px solid #2d9be9;
}

.top-phones {
	float: right;
	padding: 15px 0 0;
	position: relative;
	font: 18px/23px DinCyBd;
	width: 165px;
	/* margin-left: 40px; */
	text-align: right;
	color: #2a9aee;
}

.top-phones small {
	color: #9f9f9f;
	font: 12px DinCyMd;
}

#main-page .top-phones {
	color: #2a9aee;
}

#main-page .top-phones small { /* color: #eee; */
}

.top-search input {
	border: none;
	color: #0f8be2;
	font: 14px/14px OpenSans;
	height: 14px;
	width: 198px;
	outline: none;
	background-color: transparent;
}

.top-search button {
	background: url("../img/search-ico.png") no-repeat scroll 50% 6px;
	border: medium none !important;
	border-radius: 28px;
	height: 20px;
	margin-top: -21px;
	position: absolute;
	right: 0;
	width: 43px;
	background-size: auto 33px;
}

.top-search .btn.white:hover {
	border: none !important;
	background-color: #fff !important;
	border-radius: 0 !important;
	text-shadow: none !important;
}

.top-search button:hover {
	border: none !important;
	background-color: unset !important;
}

#main-page .top-search {
}

#main-page .top-search input {
	/* border: 1px solid #0f8be2; */
	color: #fff;
	/* border-top: none; */
	/* border-left: none; */
	/* border-right: none; */
	border-radius: 11px;
	padding: 3px 3px 5px 7px;
}

#main-page .top-search button {
	background-position: 50% 4px;
}

#msMiniCart {
}

#msMiniCart .empty .cart-icon, #msMiniCart .not_empty .cart-icon {
	width: 37px;
	height: 37px;
	padding-top: 34px;
}

#msMiniCart .not_empty {
	position: relative;
	z-index: 1003;
}

.minicart-fixed {
	position: fixed;
	top: 34px;
	right: 68px;
	z-index: 9998;
}

#msMiniCart .empty .cart-icon {
	background: url('../img/top-cart-icon.png') 0 -37px no-repeat;
	width: 100%;
	height: 100%;
}

#main-page #msMiniCart .empty .cart-icon { /* background: url('../img/top-cart-icon.png') 0 0 no-repeat; */
	width: 100%;
	height: 100%;
}

#msMiniCart .not_empty .cart-icon {
	background: url('../img/top-cart-icon.png') 0 -74px no-repeat;
}

#msMiniCart .not_empty .cart-icon span {
	margin: -12px 0 0 23px;
	padding-left: 1px;
	background-color: #42b33d;
	width: 18px;
	height: 19px;
	border-radius: 14px;
	text-align: center;
	color: #fff;
	font: 12px DinCyBd;
	text-decoration: none;
	display: block;
	position: absolute;
}

#msMiniCart .not_empty {
}

#msMiniCart .cart-dialog {
	margin: -33px 0 0 -133px;
	display: none;
	position: relative;
	z-index: 1005;
	padding: 10px 15px 15px 15px;
	width: 275px;
	min-height: 20px;
	background: url('../img/top-cart-popup-triangle.png') 50% 0 no-repeat;
}

#msMiniCart .cart-dialog-content {
	box-shadow: 3px 3px 3px #555555;
	background-color: #f6f6f6;
	display: inline-block;
	padding: 9px 11px;
	width: 253px;
}

#msMiniCart .cart-dialog-content img {
	width: 80px;
	height: auto;
}

#msMiniCart .cart-dialog:hover {
	display: block;
}

#msMiniCart .empty:hover .cart-dialog {
	display: block;
	margin-top: 0;
}

#msMiniCart .not_empty:hover .cart-dialog {
	display: block;
}

#cart .cart-dialog {
	display: none !important;
}

#msMiniCart th.remove, #msMiniCart td.remove, #msMiniCart thead, #msMiniCart .popup-cart-price, #msMiniCart .popup-cart-count {
	display: none;
}

#msMiniCart table {
	width: 254px;
}

#msMiniCart .js-goods {
	width: 254px;
}

#msMiniCart .popup-cart-img {
	padding: 2px 0 2px 0;
	text-align: left;
	width: 75px;
	height: 53px !important;
	vertical-align: middle;
}

#msMiniCart .popup-cart-img img {
	width: 75px;
	height: 53px;
	padding-top: 3px;
}

#msMiniCart .popup-cart-title {
	font: 12px/14px OpenSans;
	padding: 0 0 0 11px;
	border-right: none;
	color: #333;
}

#msMiniCart .popup-cart-title a {
	color: #333;
}

#msMiniCart .mini-cart-btn {
	width: 122px;
	float: right;
	height: 40px;
}

#msMiniCart .ms2_minicart_total {
	float: left;
	width: 126px;
	height: 40px;
	font: 22px/40px DinCyBd;
	color: #2b9ae9;
}

#msMiniCart .mini-cart-btn {
	float: right;
	width: 126px;
	height: 40px;
	font: bold 14px/40px OpenSans;
	text-transform: none !important;
}

.menu-button {
	position: absolute;
	width: 35px;
	height: 35px;
	border: none;
	outline: none;
	background-color: #178ee3;
	display: none;
	justify-content: stretch;
	padding: 5px;
}

.header.wrapper .menu-button div.menu-button-line {
	width: 100%;
	height: 2px;
	background-color: white;
	margin-bottom: 8px;
}

.header.wrapper .menu-button div.menu-button-line:last-child {
	margin-bottom: 0;
}

@media (max-width: 1023px) {
	.logo-side {
		/* padding-top: 10px; */
	}

	.header.wrapper {
		width: 94%;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.header.wrapper div {
		margin: 0 auto;
		/* margin-top: 40px; */
		/* width: 100%; */
	}

	.header .top-search {
		margin-top: 34px !important;
	}

	.header.wrapper .logo-side {
		margin: 15px 0 0 0;
	}

	header .header {
		height: auto;
		z-index: 30;
	}

	.right-header-side {
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
	}

	#blog .header.wrapper .logo-side, #contact-page .header.wrapper .logo-side, #product-template .header.wrapper .logo-side, #category-template .header.wrapper .logo-side, #content-pages .header.wrapper .logo-side {
		margin-right: auto;
		margin-left: 0;
	}

	.advantages-title {
		display: none;
	}

	.small-advantages-title {
		display: block !important;
	}

	.advantages-top-part {
		justify-content: center !important;
	}

}

@media (max-width: 608px) {
	.slick-slider .slick-dots {
		top: 400px;
	}
}

@media (max-width: 590px) {
	.header.wrapper .logo-side {
		/* margin: 0 auto; */
		margin: 15px 0 0 0;
	}

	.popup-models-list .bank-logo {
		display: none !important;
	}

	.menu-button {
		display: block;
		position: fixed;
		right: 15px;
		top: 35px;
		z-index: 20;
	}

	#busines .menu-button.menu-button-open div.menu-button-line:nth-child(2), #cart .menu-button.menu-button-open div.menu-button-line:nth-child(2), #product-template .menu-button.menu-button-open div.menu-button-line:nth-child(2), #category-template .menu-button.menu-button-open div.menu-button-line:nth-child(2), #contact-page .menu-button.menu-button-open div.menu-button-line:nth-child(2), #blog .menu-button.menu-button-open div.menu-button-line:nth-child(2), #content-pages .menu-button.menu-button-open div.menu-button-line:nth-child(2) {
		background-color: transparent;
	}

	.menu-button.menu-button-open div.menu-button-line:nth-child(2) {
		background-color: transparent;
	}

	.menu-button.menu-button-open div.menu-button-line:first-child {
		transform: translateY(10px) rotate(45deg);
	}

	.menu-button.menu-button-open div.menu-button-line:last-child {
		transform: translateY(-10px) rotate(-45deg);
	}

	.content-pages .menu-button {
		background-color: #2b9ae9;
	}
}

#main-page header {
	/* border-bottom: 1px solid #f5f5f5; */
	margin-bottom: 25px;
}

/* /Header *//* main menu */
#main-page .main-menu-wrapper {
	display: none;
}

.main-menu-wrapper {
	width: 100%;
	background-color: #2b9ae9;
	height: 47px;
	opacity: 0.80;
	z-index: 30;
	position: relative;
	margin-top: 5px;
}

#main-page .main-menu {
	height: auto;
	margin-top: 0;
	position: static;
}

.main-menu {
	height: 47px;
	margin-top: -47px;
	position: relative;
	z-index: 30;
}

.main-menu ul {
	display: table;
	width: 100%;
}

.main-menu ul li {
	display: table-cell;
	text-align: center;
	height: 52px;
}

.main-menu ul li:hover { /* border-bottom:4px solid #0f8be2; */
}

.main-menu ul li a {
	transition: all 150ms linear 0s;
	height: 47px;
	display: inline-block;
	font: 14px/45px DinCyMd;
	width: 100%;
	color: #fff;
	text-decoration: none; /* border-right:1px solid #3ca3eb;*/
	border-left: 1px solid #2693e0;
}

#main-page .main-menu ul li a {
	color: #2898e8;
	border-left: 1px solid #f5f5f5;
}

@media (max-width: 590px) {
	#main-page .main-menu ul li a {
		color: #ffffff;
	}
}

.main-menu ul li a:hover, .main-menu ul li.active a {
	background-color: #5ab3f2;
}

#main-page .main-menu ul li a:hover, #main-page .main-menu ul li.active a {
	color: #ffffff;
}

.main-menu ul li:last-child a {
	border-right: none;
}

.main-menu ul li:first-child a {
	border-left: none;
}

@media (max-width: 1023px) {
	.main-menu-wrapper {
		height: 100px;
		/* display: none; */
		margin-top: 20px;
	}

	.main-menu {
		height: 100px;
		margin-top: -100px;
	}

	.main-menu.wrapper {
		width: 100%;
		/* display: none; */
	}

	.main-menu ul {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		width: 83%;
		margin: 0 auto;
	}

	.main-menu ul li {
		display: block;
		margin: 0 10px;
	}

	.main-menu ul li a {
		padding: 0 10px;
		border: none;
	}
}

@media (max-width: 787px) {
	.main-menu ul {
		width: 100%;
	}
}

@media (max-width: 590px) {
	.main-menu {
		margin-top: 10px;
		height: 1px;
	}

	.main-menu ul, .main-menu-wrapper {
		display: none;
	}

	.main-menu ul.shown {
		display: block;
		width: 100%;
		background-color: #2898e8;
		position: fixed;
		z-index: 999;
		top: 70px;
	}

	.main-menu ul li a {
		padding: 0;
	}
}

/* /main menu *//* slider menu */
.slider-menu {
	background: url('../img/slider-menu-bg.png') 0 0 no-repeat;
	width: 1400px;
	height: 1442px;
	position: absolute;
	top: 363px;
	left: 50%;
	margin-left: -910px;
	z-index: 15;
}

.slider-menu ul {
	position: relative;
	margin: 0 0 0 977px;
}

.slider-menu ul li {
	display: block;
	width: 366px;
	height: 167px;
	padding-left: 35px;
	z-index: 10;
}

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

.slider-menu ul li:hover {
}

.slider-menu ul li a {
	font: 25px/167px DinCyLt;
	color: #fff;
	position: relative;
	text-decoration: none;
	display: inline-block;
	width: 100%;
}

.slider-menu ul li:hover a {
	animation: glow .3s alternate;
	text-shadow: 0 0 18px #c6e3fc;
	background: url('../img/mpm-menu-hover.png') 170px 0 no-repeat;
}

.slider-menu1 {
	margin-left: 0;
	background: url('../img/mpm-boat.png') 100px 2px no-repeat;
}

.slider-menu1:hover {
	background-position: 100px -190px;
}

.slider-menu2 {
	margin-left: -160px;
	background: url('../img/mpm-ff.png') 97px 3px no-repeat;
}

.slider-menu2:hover {
	background-position: 97px -190px;
}

.slider-menu3 {
	margin-left: -320px;
	background: url('../img/mpm-bait.png') 97px 3px no-repeat;
}

.slider-menu3:hover {
	background-position: 97px -190px;
}

.slider-menu2 span {
	margin: 45px 0 0 101px;
	background: url('../img/echo-menu-animation.png') 0 0 no-repeat;
	display: block;
	position: absolute;
	width: 85px;
	height: 85px;
}

.slider-menu2:hover span {
	animation: play .8s steps(4);
}

@keyframes play {
	100% {
		background-position: 0 -340px;
	}
}

@media (max-width: 1024px) {
	.slider-menu {
		width: 100%;
		margin: 0;
		left: unset;
		background: none;
	}

	.slider-menu ul {
		width: 91%;
		margin: 0 auto;
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.slider-menu ul::before {
		position: absolute;
		content: "";
		width: 790px;
		height: 100%;
		background-image: url(../img/slider-menu-bg.png);
		background-repeat: no-repeat;
		background-position: 96% 2%;
		transform: rotate(1deg);
	}

	.slider-menu ul li:first-child {
		margin-left: 50%;
	}

	.slider-menu ul li:nth-child(2) {
		margin-left: 12%;
	}
}

@media (max-width: 790px) {
	.slider-menu ul::before {
		width: 99vw;
	}
}

@media (max-width: 725px) {
	.slider-menu {
		background: none;
		width: 100vw;
		top: 472px;
		height: 1442px;
		position: absolute;
		left: 50%;
		margin-left: -910px;
		z-index: 15;
	}

	.slider-menu ul {
		margin: 0 0 0 545px;
	}

	.slider-menu ul li {
		margin: 0;
		position: relative;
		display: flex;
		padding: 0;
		overflow: hidden;
	}

	.slider-menu ul li:last-child {
		margin-left: -10%;
	}

	.slider-menu ul li:hover a {
		background: none;
	}

	.slider-menu ul::before {
		right: -75px;
	}

	.slider-menu ul li a {
		padding-left: 28px;
	}

	.slider-menu ul li:last-child {
		margin-left: -200px;
	}

	.slider-menu1 {
		background: none;
	}

	.slider-menu2 {
		background: none;
	}

	.slider-menu3 {
		background: none;
	}

	.slider-menu1 a {
		background: url('../img/mpm-boat.png') 100px 2px no-repeat;
	}

	.slider-menu2 a {
		background: url('../img/mpm-ff.png') 97px 3px no-repeat;
	}

	.slider-menu3 a {
		background: url('../img/mpm-bait.png') 97px 3px no-repeat;
	}
}

@media (max-width: 650px) {
	.slider-menu ul::before {
		right: -100px;
	}

	.slider-menu ul li:last-child {
		margin-left: -33%;
	}

	.slider-menu ul li:first-child {
		margin-left: 62%;
	}
}

@media (max-width: 590px) {
	.slider-menu {
		top: 538px;
	}

	.slider-menu {
		display: block;
		margin: 0;
		left: 0;
	}

	.slider-menu ul {
		width: 100vw;
		margin: 0;
		display: flex;
		flex-direction: row;
		background-color: #178ee3;
	}

	.slider-menu ul li {
		transform: none;
		left: unset;
		flex-grow: 1;
	}

	.slider-menu ul li:first-child {
		left: unset;
		margin: 0;
	}

	.slider-menu ul li:nth-child(2) {
		margin: 0;
		left: unset;
	}

	.slider-menu ul li:nth-child(3) {
		margin: 0;
		left: unset;
	}

	.slider-menu ul::before {
		background: none;
		right: unset;
		width: 0;
		height: 0;
	}

	.slider-menu ul li a {
		transform: none;
		display: flex;
		justify-content: center;
		padding: 25% 0 0 0;
	}

	.slider-menu1 a {
		background: url('../img/mpm-boat.png') center 2% no-repeat;
	}

	.slider-menu2 a {
		background: url('../img/mpm-ff.png') center 2% no-repeat;
	}

	.slider-menu3 a {
		background: url('../img/mpm-bait.png') center 2% no-repeat;
	}

	.slick-slide img, .slick-initialized .slick-slide, .slick-list {
		height: 500px;
	}

	.more-products-btn {
		min-height: 260px !important;
	}
}

/* /slider menu *//* benefits container */
.benefits-container {
	width: 1424px;
	height: 1555px;
	margin: 0 0 0 -943px;
	background-image: url('../img/big-boat-ls.png'), url('../img/big-boat-rs.jpg');
	background-position: 24px 856px, 557px 572px;
	background-repeat: no-repeat;
	position: absolute;
	top: 363px;
	left: 50%;
	z-index: 13;
}

.benefits-content-block {
	width: 311px;
	height: 755px;
	left: 50%;
	position: absolute;
	z-index: 28;
	top: 589px;
	margin-left: 170px;
	text-align: right;
}

.benefits-content-block h3 {
	font: 35px/37px DinCyLt;
	color: #333;
	text-transform: uppercase;
}

.benefits-content-block h3 span {
	font: 35px/38px DinCyBd;
	color: #178ee3;
}

.benefits-content-block .text {
	height: 307px;
	font: 16px/25px OpenSans;
	color: #333;
	padding: 30px 0 0 0;
}

.benefits-content-block .more-btn {
	background-color: #178ee3;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	padding: 9px 20px;
	font: 14px/15px DinCyBd;
	margin-top: 30px;
	text-decoration: none;
}

.benefits-list {
}

.benefits-content-block ul li {
	display: inline-block;
	width: 100px;
	text-align: center;
	margin-left: 20px;
	margin-top: 25px;
}

.benefits-content-block ul li span {
	cursor: pointer;
	border: 2px solid #178ee3;
	display: block;
	margin: 0 auto 19px;
	border-radius: 50px;
	width: 95px;
	height: 95px;
}

.benefit-ico-1 span {
	background: url('../img/benefit-ico-1.png') 50% 50% no-repeat;
}

.benefit-ico-2 span {
	background: url('../img/benefit-ico-2.png') 50% 50% no-repeat;
}

.benefit-ico-3 span {
	background: url('../img/benefit-ico-3.png') 50% 50% no-repeat;
}

@media (max-width: 1023px) {
	.benefits-content-block {
		margin: 0 0 0 100px;
	}
}

@media (max-width: 1024px) {
	.benefits-content-block {
		margin: 0 0 0 50px;
		top: 700px;
	}

	.benefits-container {
		background-position: -14px -856px, 0 572px;
		width: 100%;
		margin: 0 auto;
		box-sizing: border-box;
		transform: translateX(-50%);
	}

	#main-page .main-menu ul li a {
		border-left: none;
	}
}

@media (max-width: 725px) {
	.benefits-content-block {
		margin: 0;
		top: 760px;
	}

	.benefits-container {
		top: 400px;
		background-position: -14px -856px, 95% 572px;
	}
}

@media (max-width: 590px) {
	.benefits-content-block {
		margin: 0;
		top: 760px;
		transform: translateX(-45%);
	}

	.benefits-container {
		top: 502px;
	}

	.benefits-content-block .text {
		height: auto;
	}
}

.benefits-content-block ul li:hover span {
	animation-name: flip;
}

.animate {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animate.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

@keyframes flip {
	from {
		-webkit-transform: rotate3d(0, 1, 0, -360deg);
		transform: rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
	}
	to {
		-webkit-transform: rotate3d(0, 1, 0, 0deg);
		transform: rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
	}
}

/* /benefits container *//* main page prices */
.main-page-prices {
	width: 321px;
	height: 300px;
	left: 50%;
	position: absolute;
	z-index: 28;
	top: 1533px;
	margin-left: 160px;
	text-align: right;
}

.main-page-prices .title {
	font: 50px DinCyLt;
	color: #000;
}

.main-page-prices .price {
	font: 65px DinCyBd;
	color: #0f8be2;
}

.main-page-prices .price span {
	font: 45px DinCyBd;
}

.main-page-prices .more {
	cursor: pointer;
	margin-top: 15px;
	border: 2px solid #0f8be2;
	color: #0f8be2;
	display: inline-block;
	font: 18px/43px DinCyLt;
	text-align: center;
	text-transform: uppercase;
	width: 168px;
}

.main-page-prices-slider {
	width: 321px;
	height: 300px;
}

.main-page-prices-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.main-page-prices-slider .slick-dots {
	position: absolute;
	top: 305px;
	right: 0;
	width: 100px;
}

.main-page-prices-slider .slick-dots li {
	display: inline-block;
	width: 20px;
	height: 16px;
	text-align: center;
}

.main-page-prices-slider .slick-dots li button {
	border: none;
	width: 10px;
	box-sizing: content-box;
	padding: 0;
	height: 10px;
	border-radius: 10px;
	display: inline-block;
	background-color: #0f8be2;
	text-indent: -10000px;
}

.main-page-prices-slider .slick-dots li.slick-active button {
	background-color: transparent;
	border: 2px solid #0f8be2;
	width: 10px;
	height: 10px;
}

@media (max-width: 1023px) {
	.main-page-prices {
		margin-left: 100px;
	}
}

@media (max-width: 860px) {
	.main-page-prices {
		margin-left: 50px;
	}
}

@media (max-width: 725px) {
	.main-page-prices {
		margin-left: 0;
	}
}

@media (max-width: 590px) {
	.main-page-prices {
		transform: translateX(-40%);
	}
}

@media (max-width: 500px) {
	.main-page-prices {
		transform: translateX(-45%);
	}
}

/* /main page prices *//* news & articles */
.news-articles {
	width: 100%;
	margin: 0 auto;
	margin-top: -21px;
	position: relative;
	z-index: 1000;
	overflow: hidden;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f5f5f5 0%, #ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f5f5f5 0%, #ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

.news-articles-content {
	max-width: 1886px;
	height: 440px;
	margin: 0 auto;
	display: inline;
	background: #f5f5f5; /* Old browsers */
}

.news-articles-selector {
	padding: 27px 0;
	display: inline-block;
	width: 100%;
}

.news-selector {
	width: 50%;
	float: left;
	text-align: right;
}

.articles-selector {
	width: 50%;
	float: left;
	text-align: left;
}

.news-selector.active, .articles-selector.active {
}

.news-selector a, .articles-selector a {
	display: inline-block;
	margin: 0 27px;
	font: 20px/25px DinCyLt;
	padding: 13px 0;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	border-bottom: 2px dashed #777;
	opacity: 0.5;
}

.news-selector a span, .articles-selector a span {
	color: #0f8be2;
}

.news-selector.active a, .articles-selector.active a {
	border-bottom: 2px solid #0f8be2;
	opacity: 1;
}

.articles-content ul li, .news-content ul li {
	display: inline-block;
	width: 219px;
	height: 356px;
	padding: 10px 10px 22px 10px;
}

.articles-content ul li:first-child, .news-content ul li:first-child {
}

.articles-content ul li:hover, .news-content ul li:hover {
	background-color: #0f8be2;
}

.news-content .image-block img, .articles-content .image-block img {
	width: 219px;
	height: auto;
}

.news-content .image-block, .articles-content .image-block {
	width: 219px;
	height: 145px;
	overflow: hidden;
}

.news-content a, .articles-content a {
	text-decoration: none;
}

.news-content a .intro-block, .articles-content a .intro-block {
	color: #000;
}

.news-content ul li h3, .articles-content ul li h3 {
	color: #0f8be2;
	padding-bottom: 15px;
	font: bold 13px/14px OpenSans;
}

.news-content ul li .intro-block, .articles-content ul li .intro-block {
	margin-top: 37px;
	font: 12px/14px OpenSans;
	height: 131px;
	overflow: hidden;
}

.news-content ul li:hover h3, .articles-content ul li:hover h3 {
	color: #ffffff;
}

.news-content ul li:hover .intro-block, .articles-content ul li:hover .intro-block {
	color: #ffffff;
}

.news-content, .articles-content {
	font: 13px/15px OpenSans;
	width: 960px;
}

.news-content.active, .articles-content.active {
	margin-top: 0;
}

.articles-content .articles-slider, .news-content .news-slider {
	margin-top: -10000px;
}

.articles-content.active .articles-slider, .news-content.active .news-slider {
	margin-top: 0;
}

.news-content .intro-btn, .articles-content .intro-btn {
	visibility: hidden;
	width: 85px;
	height: 28px;
	margin: 0 auto;
	font: 13px/28px DinCyLt;
	background-color: #ffffff;
	color: #0f8be2;
	margin-top: 15px;
	text-align: center;
}

.intro-btn a {
	color: #0f8be2;
	text-decoration: none;
}

.news-content ul li:hover .intro-btn, .articles-content ul li:hover .intro-btn {
	visibility: visible;
}

.news-content .last-slide-content, .articles-content .last-slide-content {
	border: 1px solid #0f8be2;
	width: 90%;
	background: url('../img/news-more.png') 50% 69px no-repeat;
	text-transform: uppercase;
	font: 20px/23px DinCyLt;
	padding: 200px 5% 44px 5%;
	text-align: center;
}

.news-content ul li.last-slide:hover, .articles-content ul li.last-slide:hover {
	background-color: transparent !important;
}

.last-slide a {
	color: #0f8be2;
}

/* Carousel */
.articles-slider {
	float: left;
	width: 956px;
	height: 390px;
	position: relative;
}

.articles-slider li {
	float: left;
}

.articles-slider button {
	text-indent: -10000px;
	border: none;
	background: url('../img/news-articles-slider-arrow.png') 0 0 no-repeat;
	display: block;
	width: 35px;
	height: 35px;
	position: absolute;
}

.articles-slider button.slick-next {
	top: 75px;
	right: -40px;
	background-position: -24px 6px;
}

.articles-slider button.slick-prev {
	top: 75px;
	left: -40px;
	background-position: 8px 6px;
}

.articles-slider button:hover {
}

.articles-slider button.slick-disabled {
	opacity: 0.25;
}

.articles-slider button.slick-next.slick-disabled {
	display: none !important;
}

.news-slider {
	float: left;
	width: 956px;
	height: 390px;
	position: relative;
}

.news-slider li {
	float: left;
}

.news-slider button {
	text-indent: -10000px;
	border: none;
	background: url('../img/news-articles-slider-arrow.png') 0 0 no-repeat;
	display: block;
	width: 35px;
	height: 35px;
	position: absolute;
}

.news-slider button.slick-next {
	top: 75px;
	right: -40px;
	background-position: -24px 6px;
}

.news-slider button.slick-prev {
	top: 75px;
	left: -40px;
	background-position: 8px 6px;
}

.news-slider button:hover {
}

.news-slider button.slick-disabled {
	opacity: 0.25;
}

.news-slider button.slick-next.slick-disabled {
	display: none !important;
}

/* news & articles *//* mp slider */
.mp-slider {
	width: 100%;
	height: 502px;
	position: relative;
	overflow: hidden;
	margin-bottom: 62px;
}

.mp-slider .left-side {
	width: 50%;
	height: 383px;
	background-color: #565764;
	position: absolute;
	bottom: 0;
	left: 0;
}

.mp-slider .right-side {
	width: 50%;
	height: 496px;
	background-color: #575867;
	position: absolute;
	bottom: 0;
	right: 0;
}

.slider-elements-wrapper {
	width: 1920px;
	height: 119px;
	background: transparent url('../img/mp-slider-hover.png') 0 0 no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -950px;
	top: 0;
	z-index: 100;
}

#product-template .slider-elements-wrapper, #category-template .slider-elements-wrapper {
	width: 1920px;
	height: 119px;
	background: transparent url('../img/product-slider-hover.png') 0 0 no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -950px;
	top: 0;
	z-index: 100;
}

#category-template .mp-slider .right-side {
	height: 467px;
}

.slick-slider2 {
	overflow: hidden;
	width: 1900px;
	height: 502px;
	left: 50%;
	margin-left: -950px;
}

.slick-slider2 {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-slider2 .slick-dots {
	position: absolute;
	top: 405px;
	left: -99px;
}

.slick-slider2 .slick-dots li {
	display: inline-block;
	width: 20px;
	height: 16px;
	text-align: center;
}

.slick-slider2 .slick-dots li button {
	border: none;
	width: 10px;
	box-sizing: content-box;
	padding: 0;
	height: 10px;
	border-radius: 10px;
	display: inline-block;
	background-color: #fff;
	text-indent: -10000px;
}

.slick-slider2 .slick-dots li.slick-active button {
	background-color: transparent;
	border: 2px solid #fff;
	width: 10px;
	height: 10px;
}

.slick-slider2 li img {
	margin-left: -120px;
}

.page-slider-text-block {
	position: absolute;
	margin-left: 1111px;
	z-index: 1001;
	top: 140px;
	width: 333px;
	height: 230px;
}

.page-slider-text-block h5 {
	color: #fff;
	font: 35px/35px DinCyBd;
	text-transform: uppercase;
	margin: 0 0 22px 0;
}

.page-slider-text p {
	color: #000;
	font: 20px/30px DinCyLt;
	text-transform: uppercase;
}

.page-slider-text .btn {
	color: #fff;
	font: 18px/40px DinCyBd;
	text-transform: uppercase;
	width: 180px !important;
}

.page-slider-text a {
	text-decoration: none;
	margin-top: 15px;
	display: block;
}

/* mp slider *//* services block */
.services-block {
	color: #555;
	margin-top: 30px;
}

.text-block.mp {
	margin-top: 70px;
}

.text-block {
	font: 13px/19px OpenSans;
}

.text-block h2 {
	color: #2898e8;
	text-align: center;
}

.text-block.category {
	margin-top: 65px;
	color: #999;
}

.text-block.category h2 {
	font: 20px/25px DinCyMd;
	color: #777;
	padding: 9px 0 15px;
}

.text-block h1, .text-block .h1 {
	font: 26px/30px DinCyMd;
	color: #2c98e6;
	text-transform: uppercase;
}

.text-block b, .text-block strong {
	color: #2898e8;
}

.services-list {
	width: 100%;
	margin: 50px 0 100px 0;
	float: left;
}

.services-list li {
	font: 13px/16px OpenSans;
	display: block;
	float: left;
	width: 166px;
	height: 65px;
	border-right: 1px solid #f1f1f1;
	padding: 120px 15px 0 15px;
	text-align: center;
}

.services-list li:first-child {
	padding-left: 0;
}

.services-list li:last-child {
	border-right: none;
	padding-right: 0;
}

.services-list .item1 {
	background: url('../img/shiping-item.png') 50% 0 no-repeat;
}

.services-list .item2 {
	background: url('../img/services-item.png') 50% 0 no-repeat;
}

.services-list .item3 {
	background: url('../img/oficial-item.png') 50% 0 no-repeat;
}

.services-list .item4 {
	background: url('../img/guarantee-item.png') 50% 0 no-repeat;
}

.services-list .item5 {
	background: url('../img/partners-item.png') 50% 0 no-repeat;
}

@media (max-width: 1023px) {
	.text-block.mp.wrapper {
		width: 94%;
		margin: 0 auto;
		margin-top: 70px;
	}

	.services-block.wrapper {
		width: 94%;
		margin: 0 auto;
	}

	.services-block.wrapper .services-list {
		display: flex;
		justify-content: space-evenly;
		flex-wrap: wrap;
		padding-bottom: 50px;
		margin-bottom: 0;
	}

	.services-block.wrapper .services-list li {
		border: none;
	}
}

@media (max-width: 500px) {
	.services-block.wrapper {
		margin-top: 25px;
	}
}

/* services block *//* content pages */
.content-pages-wrapper {
	width: 1920px;
	left: 50%;
	margin-left: -960px;
	position: relative;
	float: left;
	z-index: 1001;
}

.content-pages-top-left-corner {
	background: url('../img/content-pages-top-left-corner.jpg') 50% 0 no-repeat;
	width: 100%;
	max-width: 840px;
	min-height: 681px;
	position: absolute;
	top: 0;
	left: 0;
}

.content-pages-top-right-corner {
	background: url('../img/content-pages-top-right-corner.jpg') 50% 0 no-repeat;
	width: 306px;
	height: 201px;
	position: absolute;
	top: 0;
	right: 0;
}

.content-pages {
	min-height: 120px;
	position: relative;
	padding-bottom: 100px;
}

.content-footer-triangle {
	background: url('../img/content-footer-triangle.jpg') 50% 0 no-repeat;
	width: 504px;
	height: 517px;
	position: absolute;
	bottom: 190px;
	right: 0;
}

#category-template .content-footer-triangle {
	bottom: 0
}

.breadcrumb-container {
	margin-top: 33px;
	/* height: 49px; */
	padding-bottom: 20px;
}

.breadcrumb-container ol {
	max-width: 960px;
	/* padding: 15px 0 15px 0; */
	font: 13px DinCyLt;
	color: #999;
	position: relative;
	z-index: 10;
}

.breadcrumb-container ol li {
	display: inline;
	font: 13px OpenSans;
	color: #999;
	padding-left: 7px;
	padding-right: 9px;
}

.breadcrumb-container ol li:first-child {
	padding-left: 0;
}

.breadcrumb-container .separator {
	padding: 0 3px;
	font: 10px OpenSans;
}

.breadcrumb-container a {
	font: 12px OpenSans;
	color: #999;
	text-decoration: none;
}

.content-pages-ls {
	width: 170px;
	min-height: 333px;
	float: left;
}

.content-pages-ls .outer {
	margin: 12px 0 23px 0;
}

.content-pages-ls .outer li {
	font: 26px/30px DinCyLt;
	color: #333;
}

.content-pages-ls .outer li a {
	font: 26px/30px DinCyLt;
	color: #333;
	text-decoration: none;
}

.content-pages-ls .outer li a:hover {
	text-decoration: underline;
}

.content-pages-ls .outer li ul li a {
	text-decoration: none !important;
}

.content-pages-ls .outer li ul li a:hover {
	border-bottom: 1px dotted #0f8be2;
}

.content-pages-ls .level1 a {
	border-bottom: none;
}

.content-pages-ls .level2 {
	background: url('../img/menu-dot.png') 0 15px no-repeat;
}

.content-pages-ls .level2 a {
	border-bottom: none;
}

.content-pages-ls .inner {
	margin: 10px 0 33px 0;
}

.content-pages-ls .inner li {
	font: 13px/16px OpenSans;
	color: #333;
	padding: 9px 0 0 17px;
}

.content-pages-ls .inner li a {
	font: 13px/16px OpenSans;
	color: #333;
	text-decoration: none;
}

.content-pages-ls .banner {
	display: none;
	width: 170px;
	height: 300px;
	background: url('../img/banner-bg.png') 50% 0 no-repeat;
	margin-top: 18px;
}

.content-pages-rs {
	width: 710px;
	min-height: 515px;
	float: left;
	padding: 0 0 111px 80px;
	font: 16px OpenSans;
	color: #333;
}

.content-pages-rs h1, .content-pages-rs .h1 {
	font: 26px/30px DinCyLt;
	color: #333;
	text-transform: uppercase;
	margin: 11px 0 25px;
}

.content-pages-rs .date {
	color: #aaa;
	font: 12px/22px OpenSans;
	display: inline-block;
	width: 74px;
	border: 1px solid #ddd;
	margin: 2px 0 5px 0;
	text-align: center;
}

.content-pages-rs b, .content-pages-rs strong {
	color: #0f8be2;
	font: bold 13px OpenSans;
}

.contact-page-content {
	width: 100%;
	float: left;
	padding: 0 0 22px 0;
	font: 13px OpenSans;
	color: #333;
	min-height: 300px;
}

.contact-page-content h1 {
	font: 26px/30px DinCyBd;
	color: #2898e8;
	text-transform: uppercase;
	margin: 5px 0 25px;
}

.contact-page-content h3, .contact-page-content h4 {
	font-size: 17px;
	color: #333;
}

.contact-page-content b, .contact-page-content strong {
	color: #0f8be2;
	font: bold 13px OpenSans;
}

.contacts-special-attention {
	padding: 15px;
	border: 1px solid #0f8be2;
	border-radius: 8px;
	margin: 3px 0 20px;
}

.contact-page-content td {
	vertical-align: top;
}

#map_canvas {
	background-color: #eee;
	width: 100%;
}

.content-pages-rs h1 + ul {
	margin-bottom: 40px;
}

@media (max-width: 1024px) {
	.js-goods2 {
		margin-bottom: 15px;
	}

	.content-pages {
		box-sizing: content-box;
		display: flex;
		max-width: calc(100% - 50px);
		flex-wrap: wrap;
		padding: 0 25px 100px 25px;
		margin-top: 10px;
	}

	.content-pages-top-left-corner {
		background-position: -451px 0;
	}

	.content-pages-wrapper {
		width: 100%;
		left: unset;
		margin-left: 0;
	}

	.content-footer-triangle, .content-pages-top-right-corner {
		display: none;
	}

	.breadcrumb-container {
		/* display: none; */
		padding: 0 25px 20px;
		max-width: calc(100% - 50px);
	}

	.content-pages-ls {
		width: auto;
		margin: 0 auto;
		min-height: 50px;
	}

	.content-pages-ls .inner {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.content-pages-ls .level2 {
		background-image: none;
	}

	.content-pages-ls .level2.active.current-page a {
		color: #0f8be2;
		font-weight: bold;
	}

	.content-pages-rs {
		min-height: auto;
		padding: 0 0;
		/* max-width: calc(100% - 50px); */
	}
}

@media (max-width: 768px) {
	#contact-page .contact-page-content table {
		width: 87vw;
	}

	#contact-page .contact-page-content #map_canvas {
		width: 87vw;
	}

	.content-pages-ls.content-pages-ls-busines {
		min-height: unset;
	}

	#busines .content-pages-container {
		min-height: unset;
	}

	#busines .content-pages {
		min-height: unset;
	}

	.contact-page-content h1 {
		padding-left: 25px;
		padding-right: 25px;
		text-align: center;
		/* margin: 0 auto; */
	}
}

/* content pages *//* blog */
.blog-content {
	width: 960px;
	min-height: 515px;
	float: left;
	padding: 0;
	font: 13px/18px OpenSans;
	color: #333;
	/* padding-bottom: 90px; */
}

.blog-content p {
	padding: 3px 0 7px 0;
}

.blog-content h1 {
	font: 26px/30px DinCyLt;
	color: #333;
	text-transform: uppercase;
	margin: 11px 0 24px;
}

.blog-content .item .img-side {
	width: 230px;
	height: 142px;
	overflow: hidden;
	float: left;
	position: relative;
}

.blog-content .img-side i {
	display: block;
	width: 21px;
	height: 21px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: url('../img/blog-img-triangle.png') 0 0 no-repeat;
}

.blog-content .item .text-side {
	width: 700px;
	min-height: 142px;
	float: right;
	padding-left: 30px;
	text-align: justify;
}

.blog-content .item:nth-child(odd) .img-side {
	float: right;
	padding-left: 30px;
}

.blog-content .item:nth-child(odd) .text-side {
	float: left;
	padding-left: 0;
}

.blog-content .text-side h3 {
	color: #0f8be2;
	font: bold 14px OpenSans;
	text-transform: uppercase;
}

.blog-content .text-side a {
	text-decoration: none;
}

.blog-content .item {
	float: left;
	width: 100%;
	padding: 29px 0;
	border-bottom: 1px solid #e8f4fd;
}

.blog-content .item:first-child {
	padding-top: 5px;
}

.blog-content .item .more {
	display: block;
	width: 92px;
	height: 26px;
	text-decoration: none;
	font: bold 10px/26px OpenSans;
}

.blog-content .item .intro {
	padding: 15px 0 11px 0;
}

.blog-content-wrapper {
	float: left;
	padding-bottom: 35px;
	border-bottom: 1px solid #e8f4fd;
}

.return-btn {
	margin-top: 35px;
	margin-bottom: 25px;
}

.return-btn a {
	width: 145px;
	padding-left: 19px;
	display: block;
	height: 37px;
	font: bold 13px/37px OpenSans;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	background: url('../img/return-btn.png') 0 0 no-repeat;
}

.return-btn a:hover {
	background-position: -163px 0;
}

.blog-tags {
	width: 100%;
}

.blog-tags ul {
	width: 100%;
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #0f8be2;
}

.blog-tags li {
	display: block;
	float: left;
	background-color: #0f8be2;
	border-radius: 3px;
	margin-right: 5px;
	padding: 0 3px;
}

.blog-tags li.first {
	font-weight: bold;
	background-color: #fff;
	margin-right: 5px;
	padding: 0 3px 0 0;
	color: #333;
}

.blog-tags li a {
	color: #fff;
	text-decoration: none;
	line-height: 16px;
	font-size: 12px;
}

@media (max-width: 1024px) {
	.blog-content {
		/* width: 90vw; */
		/* overflow: hidden; */
		max-width: 100%;
	}

	.blog-content .item:nth-child(odd) .img-side {
		float: left;
		padding-left: 0;
	}

	.blog-content .item .text-side {
		float: left;
		width: 100%;
		padding: 0;
		margin-top: 25px;
	}
}

/* blog *//* news */
.content-pages-rs .item .img-side {
	width: 149px;
	height: 92px;
	overflow: hidden;
	float: left;
	position: relative;
}

.content-pages-rs .img-side i {
	display: block;
	width: 13px;
	height: 13px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: url('../img/blog-img-triangle.png') 0 0 no-repeat;
	background-size: 100% auto;
}

.content-pages-rs .img-side img {
	position: absolute;
	top: 50%;
	margin-top: -50px;
}

.content-pages-rs .item .text-side {
	width: 531px;
	min-height: 92px;
	float: right;
	padding-left: 30px;
	text-align: left;
}

/* .content-pages-rs .item:nth-child(odd) .img-side{float:right;padding-left:30px;}.blcontent-pages-rs .item:nth-child(odd) .text-side{float:left;padding-left:0px;} */
.content-pages-rs .text-side h3 {
	color: #0f8be2;
	font: bold 14px/17px OpenSans;
	padding-right: 13px;
	display: inline;
	text-transform: uppercase;
	text-align: left;
}

.content-pages-rs .text-side .date {
	color: #aaa;
	font: 12px/17px OpenSans;
	display: inline;
	text-align: left;
	border: none;
}

.content-pages-rs .text-side a {
	text-decoration: none;
}

.content-pages-rs .item {
	float: left;
	width: 100%;
	padding: 31px 0;
	border-bottom: 1px solid #e8f4fd;
}

.content-pages-rs .item .more {
	display: block;
	width: 92px;
	height: 26px;
	text-decoration: none;
	font: bold 10px/26px OpenSans;
}

.content-pages-rs .item .intro {
	padding: 15px 0 11px 0;
}

@media (max-width: 1024px) {
	.content-pages-rs .item .text-side {
		padding: 10px 0 0 0;
		width: auto;
	}
}

/* news *//* category */
.product-list {
	min-height: 600px;
	position: relative;
}

.product-list-ls {
	width: 170px;
	/* min-height: 333px; */
	float: left;
}

.product-list-ls .outer {
	margin: 12px 0 23px 0;
}

.product-list-ls .outer li {
	font: 26px/28px DinCyLt;
	color: #333;
}

.product-list-ls .outer li a {
	font: 26px/28px DinCyLt;
	color: #333;
	text-decoration: none;
}

.product-list-ls .outer li a:hover {
	text-decoration: underline;
}

.product-list-ls .outer li ul li a:hover {
	text-decoration: none;
}

.product-list-ls .level1 a {
	border-bottom: none;
}

.product-list-ls .level2 {
	background: url('../img/menu-dot.png') 0 15px no-repeat;
}

.product-list-ls .level2 a {
	border-bottom: none;
}

.product-list-ls .inner {
	margin: 10px 0 33px 0;
}

.product-list-ls .inner li {
	font: 13px/16px OpenSans;
	color: #333;
	padding: 9px 0 0 17px;
}

.product-list-ls .inner li a {
	font: 13px/16px OpenSans;
	color: #333;
	text-decoration: none;
}

.product-list-ls .inner li a:hover {
	border-bottom: 1px dotted #0f8be2;
}

.product-list-ls .banner {
	display: none;
	width: 170px;
	height: 300px;
	background: url('../img/banner-bg.png') 50% 0 no-repeat;
	margin-top: 18px;
}

.product-list-rs {
	width: 755px;
	min-height: 515px;
	float: left;
	padding: 0 0 111px 35px;
	font: 13px OpenSans;
	color: #333;
}

.product-list-rs h1, .product-list-rs .h1 {
	font: 26px/30px DinCyBd;
	color: #2898e8;
	text-transform: uppercase;
	margin: 11px 0 29px;
}

.product-list-rs b, .content-pages-rs strong {
	color: #0f8be2;
	font: bold 13px OpenSans;
}

#category-template .ms2_product, .product-content .ms2_product {
	width: 100%;
	float: left;
	margin-bottom: 30px;
	padding-top: 11px;
	background: url('../img/product-list-item-bg.png') 100% 100% no-repeat;
}

#category-template .ms2_product .image-row, .product-content .ms2_product .image-row {
	width: 263px;
	height: 140px;
	float: left;
	position: relative;
}

#category-template .ms2_product .image-row img, .product-content .ms2_product .image-row img {
	position: absolute;
	z-index: 1;
	margin-top: -10px;
}

#category-template .ms2_product .decription-row, .product-content .ms2_product .decription-row {
	width: 100%;
	max-width: 271px;
	/* min-height: 140px; */
	float: left;
	color: #777;
	padding-bottom: 15px;
}

#category-template .ms2_product .decription-row h3, .product-content .ms2_product .decription-row h3 {
	color: #2898e8;
	font: 17px/21px DinCyBd;
}

#category-template .ms2_product .decription-row h3 a, .product-content .ms2_product .decription-row h3 a {
	color: #2898e8;
	text-decoration: none;
}

#category-template .ms2_product .decription-row p, .product-content .ms2_product .decription-row p {
	margin-top: 9px;
}

#category-template .price-buy-row, .product-content .price-buy-row {
	width: 111px;
	/* height: 140px; */
	float: left;
	padding-left: 55px;
}

#category-template .price-buy-row .price .price-wrapper, .product-content .price-buy-row .price .price-wrapper {
	color: #2898e8;
	font: 22px/26px DinCyBd;
	width: 100%;
}

#category-template .price-buy-row .old-price-wrapper, .product-content .price-buy-row .old-price-wrapper {
	line-height: 16px;
	margin-top: -4px;
}

#category-template .price-buy-row .old_price, .product-content .price-buy-row .old_price {
	color: #333;
	font: 16px/16px DinCyMd;
	padding: 0 2px 0 3px;
	height: 9px;
	border-bottom: 1px solid #333;
	display: inline-block;
}

#category-template .price-buy-row .more-btn, .product-content .price-buy-row .more-btn {
	text-align: center;
	margin-top: 5px;
	background-color: #2898e8;
	color: #fff;
	font: 14px/37px DinCyBd;
	width: 100%;
	height: 37px;
	text-transform: uppercase;
}

#category-template .price-buy-row a, .product-content .price-buy-row a {
	text-decoration: none;
}

#category-template .price-buy-row .buy-btn, .product-content .price-buy-row .buy-btn {
	margin-top: 5px;
}

#category-template .price-buy-row .buy-btn .btn, .product-content .price-buy-row .buy-btn .btn {
	width: 100%;
	font: 14px/27px DinCyBd;
}

.product-list-container {
	padding-left: 35px;
	float: left;
	min-height: 500px;
	background: url('../img/product-list-left-bg.png') 0 0 no-repeat;
}

#category-template .ms2_product .flags, .product-content .ms2_product .flags {
	position: absolute;
	z-index: 2;
	width: 50px;
	height: 50px;
	right: 60px;
	top: 0;
}

.ms2_product .flags i {
	display: block;
	width: 50px;
	height: 50px;
}

.ms2_product .flags .glyphicon-star {
	background: url('../img/badges.png') 0 -100px no-repeat;
}

.ms2_product .flags .glyphicon-flag {
	background: url('../img/badges.png') 0 -50px no-repeat;
}

.ms2_product .flags .glyphicon-bookmark {
	background: url('../img/badges.png') 0 0 no-repeat;
}

@media (max-width: 1024px) {
	#category-template .ms2_product, .product-content .ms2_product .decription-row {
		order: 3;
		margin: 0 auto;
		margin-top: 10px;
	}

	#category-template .ms2_product, .product-content .ms2_product .price-buy-row {
		order: 2;
		margin: 0 auto;
		padding-right: 0;
	}

	#category-template .ms2_product, .product-content .ms2_product .image-row {
		order: 1;
		margin: 0 auto;
		padding-bottom: 20px;
	}

	#category-template .ms2_product, .product-content .ms2_product {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		background-position: bottom right;
		margin-bottom: 50px;
	}

	.product-list.wrapper {
		margin: 0;
		padding: 25px;
		/* background-color: white; */
		/* width: 95%; */
		display: flex;
		flex-wrap: wrap;
		box-sizing: content-box;
		max-width: calc(100% - 50px);
	}

	.product-list-ls, .product-list-rs {
		/* clear: both; */
		padding: 0;
		/* padding-bottom: 30px; */
		width: 100%;
	}

	.product-list-ls {
		/* margin-right: 1px; */
		width: auto;
	}

	.product-content.wrapper {
		width: 80%;
		/* padding: 25px; */
	}
}

@media (max-width: 1023px) {
	.product-list-ls {
		/* width: auto; */
		/* box-sizing: content-box; */
		/* max-width: calc(100% - 50px); */
	}

	.product-list-ls ul.outer {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: calc(95vw - 50px);
		align-items: flex-start;
		/* margin:  0 auto; */
		/* width: 200px; */
	}
}

@media (max-width: 590px) {
	.product-list.wrapper {
		top: -100px;
	}

	#category-template .product-list.wrapper {
		top: 0;
		/* padding: 0; */
		/* text-align: center; */
		padding-bottom:  0;
	}

	#category-template .price-buy-row, .product-content .price-buy-row {
		padding: 0;
		clear: both;
	}

	.product-list-container {
		padding: 0;
	}

	.text-block.category {
		margin-left: -20px;
		width: 100%;
	}

	.image-row {
		/* margin-bottom: 0; */
	}
}

@media (max-width: 573px) {
	.product-list-container h2.h1 {
		/* padding-left: 15px; */
	}

	#category-template .ms2_product, .product-content .ms2_product {
		justify-content: center;
	}

	#category-template .product-list-rs {
		padding: 0 0 50px 0;
	}
}

@media (max-width: 395px) {
	.row {
		transform: translateX(5vw)
	}
}

/* /category *//* main page product list */
.main-page-product-list {
	margin-top: 50px;
	background-color: #fff; /* height: 500px; */
}

.main-page-product-list .h3 {
	color: #2898e8;
	font: 26px/30px DinCyBd;
	text-transform: uppercase;
	border-left: 3px solid #2898e8;
	padding: 15px 0 15px 17px;
}

.main-page-product-list .h3 span {
	color: #333333;
	font: 24px/30px DinCyLt;
	text-transform: uppercase;
	display: block;
}

.main-page-product-list .ms2_product {
	width: 222px;
	margin-right: 22px;
	float: left;
	margin-bottom: 30px;
	margin-top: 25px;
	padding-top: 11px;
	min-height: 440px;
	position: relative;
}

.main-page-product-list .ms2_product:nth-child(4), .main-page-product-list .ms2_product:nth-child(8) {
	margin-right: 0;
	min-height: unset;
}

.main-page-product-list .image-row {
	width: 222px;
	height: 175px;
	float: left;
	position: relative;
}

.main-page-product-list .decription-row {
	width: 222px;
	min-height: 140px;
	float: left;
	color: #777;
}

.main-page-product-list .ms2_product .decription-row h3 {
	color: #2898e8;
	font: 17px/21px DinCyBd;
}

.main-page-product-list .ms2_product .decription-row h3 a {
	color: #2898e8;
	text-decoration: none;
	height: 43px;
	overflow: hidden;
	display: block;
}

.main-page-product-list .ms2_product .decription-row p {
	margin-top: 9px;
	height: 87px;
	overflow: hidden;
}

.main-page-product-list .price-buy-row {
	clear: both; /* position: absolute; *//* bottom: 0; */
	width: 214px;
}

.main-page-product-list .price-wrapper {
	margin-top: 1px;
}

.main-page-product-list .price-buy-row a {
	text-decoration: none;
}

.main-page-product-list .price-buy-row .price {
	color: #2898e8;
	font: 23px/26px DinCyBd;
	/* float: left; */
	padding-top: 11px;
}

.main-page-product-list .price-buy-row .old_price {
	color: #333;
	font: 16px/16px DinCyMd;
	padding: 0 2px 0 3px;
	height: 9px;
	border-bottom: 1px solid #333;
	position: absolute;
}

.old-price-wrapper {
	height: 16px;
}

#product-template .old-price-wrapper {
	height: 25px;
}

.main-page-product-list .price-buy-row .buy-row {
	/* float: right; */
	/* width: 100px; */
	display: inline-block;
}

.main-page-product-list .more-btn {
	text-align: center;
	width: 100%;
	background-color: #2898e8;
	color: #fff;
	font: 13px/28px DinCyBd;
	height: 28px;
	text-transform: uppercase;
}

.main-page-product-list .buy-btn {
	margin-top: 5px;
}

.main-page-product-list .buy-btn .btn {
	/* width: 100%; */
	min-width: 90px;
	font: 14px/29px DinCyBd;
}

.main-page-product-list .ms2_product .flags {
	position: absolute;
	z-index: 2;
	width: 50px;
	height: 50px;
	right: 10px;
	top: 1px;
}

.main-page-product-list .catalog-play-btn {
	width: 220px;
	height: 200px;
	background: url('../img/play.png') 50% 4px no-repeat;
	background-size: 144px;
}

.main-page-product-list .catalog-play-text {
	width: 220px;
	text-align: center;
}

.main-page-product-list .catalog-play-link {
	text-decoration: none;
}

.main-page-product-list .catalog-play-text h5 {
	text-decoration: none;
	color: #2898e8;
	font: 24px/30px DinCyBd;
	text-align: center;
}

@media (max-width: 1024px) {
	.main-page-product-list.mp.wrapper .products {
		width: 94%;
		margin: 0 auto;
		display: flex;
		justify-content: space-around;
		height: auto;
		flex-wrap: wrap;
		text-align: left;
		margin-top: 50px;
	}

	.main-page-product-list.mp.wrapper {
		width: 94%;
	}

	.main-page-product-list.mp.wrapper .h3 { /* position: absolute; *//* float: left; */
		margin-left: 5%; /* display: inline; *//* position: relative; *//* left: 5%; */
	}
}

@media (max-width: 590px) {
	.main-page-product-list.mp.wrapper { /* padding-top: 50px; */
	}

	.main-page-product-list.mp.wrapper .h3 { /* position: static; *//* text-align: center; *//* padding-top: 100px; */
	}
}

/* /main page product list *//* product */
#product-template .content-footer-triangle {
	display: none;
}

.product {
}

.product-top-part {
	position: relative;
}

.product-main-side {
	width: 372px;
	min-height: 300px;
	position: relative;
	float: left;
	z-index: 10;
}

.product-main-side p {
	font: 12px/15px OpenSans;
	color: #000;
	padding-right: 65px;
}

.product-image-side {
	width: 700px;
	height: 480px;
	position: absolute;
	z-index: 9;
	right: 0;
	top: 0;
	margin: -82px -7px 0 0;
}

.product-image-side .add-to-social {
	height: 71px;
	width: 135px;
	position: absolute;
	z-index: 101;
	bottom: 60px;
	right: -6px;
}

.product-image-side .add-to-social .ya-share2__item {
	padding: 3px 1px !important;
}

.product-image-side .link360 {
	background: url('../img/360.png') 50% 0 no-repeat;
	cursor: pointer;
	height: 84px;
	width: 95px;
	position: absolute;
	z-index: 101;
	top: 31px;
	right: 0;
	background-size: 71px auto
}

.product-image-side .btn3d {
	font: bold 12px/18px OpenSans;
	margin-top: 67px;
	position: absolute;
	text-transform: none !important;
	text-decoration: none;
	padding: 3px 5px 5px 5px;
	border-radius: 7px;
	width: 96px;
	margin-left: -6px;
}

.product-image-side .btn3d a {
	text-decoration: none;
}

.product-main-side h1, .product-main-side .h1 {
	font: 24px/28px DinCyLt;
	color: #333;
	text-transform: uppercase;
	margin: 4px 0 17px;
	padding-right: 29px;
}

.product-main-side h1 span {
	font: 24px/28px DinCyBd;
	color: #2898e8;
	text-transform: uppercase;
	display: block;
}

.product-main-side .product-price {
	margin: 9px 0 11px 0;
	font: 53px/53px DinCyBd;
	color: #2898e8;
}

.product-main-side .product-price .price {
	display: block;
	clear: both;
}

.product-main-side .product-price .old-price-wrapper {
	display: block;
	font: 27px/27px DinCyMd
}

.product-main-side .product-price .old-price {
	font: 27px/27px DinCyMd;
	color: #333;
	display: inline-block;
	padding: 0 3px 0 4px;
	height: 14px;
	border-bottom: 2px solid #333;
}

.product-availability {
	font: bold 10px/20px OpenSans;
	color: #333;
	padding: 0 0 0 17px;
}

.product-availability b {
	display: block;
	position: absolute;
	width: 11px;
	height: 11px;
	border-radius: 11px;
	margin: 5px 0 0 -16px;
}

.product-availability.yes b {
	background-color: #4da726;
}

.product-availability.no b {
	background-color: #a72626;
}

.product-action-btns {
	/* width: 372px; */
	/* height: 48px; */
	margin-top: 11px;
}

.product-action-btns button {
	display: block;
	float: left;
}

.product-buy-btn {
	float: left;
}

.product-buy-btn .buy {
	width: 150px;
	height: 48px;
}

.product-buy-btn .buy-fast {
	display: block;
	float: left;
	width: 78px;
	height: 40px;
	font: 13px/15px DinCyMd;
	color: #fff;
	text-transform: none;
	text-decoration: none;
	text-align: left;
	padding: 8px 0 0 17px;
}

.product-found-cheaper {
	width: 110px;
	height: 48px;
	float: right;
	background-color: #000;
	font: 14px/15px DinCyBd;
	text-transform: uppercase;
	text-align: center;
}

.product-found-cheaper a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding-top: 8px;
	height: 40px;
	width: 100%;
}

.product-extra {
	width: 372px;
	height: 48px;
	margin-top: 10px;
}

.product-get-discount {
	width: 151px;
	height: 48px;
	float: left;
	background-color: #000;
	font: 18px/15px DinCyMd;
	text-align: left;
	margin-right: 8px;
}

.product-get-discount a, .product-get-discount button {
	color: #fff;
	text-decoration: none;
	text-align: left;
	display: block;
	padding-top: 0;
	margin-top: 0;
	height: 52px;
	padding-left: 58px;
	background: url('../img/pig.png') 7px 5px no-repeat;
}

.product-get-discount a:hover, .product-get-discount button:hover {
	background-position: 7px -82px;
}

.product-delivery {
	width: 205px;
	height: 48px;
	float: left;
	background-color: #000;
	font: 14px/15px DinCyMd;
}

.product-delivery a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding-top: 8px;
	height: 40px;
	padding-left: 58px;
	text-align: left;
	background: url('../img/delivery.png') 9px 9px no-repeat;
}

.product-delivery a:hover {
	background-position: 9px -75px;
}

#spritespin:hover, #spritespin {
	cursor: url('../img/rotate.png'), pointer;
}

.product-options {
	background: url('../img/product-top-part-bg.png') 50% 0 no-repeat;
	height: 160px;
	position: relative;
	margin-top: -30px;
}

.product-options ul li {
	display: inline-block;
	width: 317px;
	height: 120px;
	padding: 33px 0 0 0 !important;
	background-image: none !important;
}

.product-options ul li span {
	cursor: pointer;
	border: 2px solid #178ee3;
	display: block;
	float: left;
	border-radius: 50px;
	width: 90px;
	height: 90px;
}

.product-options ul li div {
	display: block;
	width: 198px;
	float: right;
	padding-top: 25px;
}

.product-options .option1 span {
	background: url('../img/benefit-ico-1.png') 50% 50% no-repeat;
}

.product-options .option2 span {
	background: url('../img/benefit-ico-2.png') 50% 50% no-repeat;
}

.product-options .option3 span {
	background: url('../img/benefit-ico-3.png') 50% 50% no-repeat;
}

/* product bottom */
.product-bottom-part {
	float: left;
	width: 100%;
}

.product-tabs-container {
	background-color: #eef5fb;
	width: 100%;
	position: relative;
	z-index: 20;
}

.product-bottom-part {
	width: 100%;
	float: left;
	margin-top: 33px;
	position: relative;
}

.product-content {
	margin-top: 30px;
	font: 14px/20px OpenSans;
}

.product-tab1 ul li, .product-tab3 ul li {
	padding-left: 15px;
	background: url('../img/menu-dot.png') 0 6px no-repeat;
	line-height: 17px;
	margin: 3px 0 7px;
}

.product-tab1 table td {
	border: 1px solid #74b0d9;
    padding: 3px 3px !important;
}

.product-content p {
	padding: 7px 0 9px 0;
}

.product-tabs {
}

.product-tab-selector {
	height: 65px;
	width: 1005px;
}

.product-tab-selector li {
	display: inline-block;
	height: 65px;
	padding: 0 50px;
	margin-left: -47px;
	position: relative;
	text-align: center;
	cursor: pointer;
}

.product-tab-selector li a {
	/* font: 18px/65px DinCyLt; */
	color: #777;
	text-transform: uppercase;
	text-decoration: none;
}

.product-tab-selector li.active, .product-tab-selector li:hover {
	height: 65px;
	background: url('../img/tabs-background-left.png') 0 0 no-repeat, url('../img/tabs-background-right.png') 100% 0 no-repeat;
}

.product-tab-selector li.active a {
	font: 19px/65px DinCyBd;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	height: 65px;
	background-color: #0f8be2;
	display: block;
}

.product-tab-selector li:hover a {
	font: 19px/65px DinCyBd;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #0f8be2;
	display: block;
}

.product-tab-selector .tab1 {
	width: 236px;
}

/* .product-tab-selector .tab2{width:62px;} */
.product-tab-selector .tab2 {
	width: 149px;
}

.product-tab-selector .tab3 {
	width: 110px;
}

.product-tab-selector .tab4 {
	width: 91px;
}

.product-tab-selector .tab5 {
	width: 136px;
}

.product-tab-selector .tab5.show {
	/* display: inline-block; */
}

.product-tab-selector .tab5.hide {
	display: none;
}

.product-tab1, .product-tab2, .product-tab3, .product-tab4, .product-tab5 {
	float: left;
	width: 100%;
	display: none;
	min-height: 30px;
}

.product-tab1.active, .product-tab2.active, .product-tab3.active, .product-tab4.active, .product-tab5.active {
	display: block;
	padding-bottom: 35px;
}

.product-tab4 h3 {
	font: 22px/26px DinCyBd;
	color: #2898e8;
	text-transform: uppercase;
}

.product-tab4 h3.title {
	font: bold 14px/18px OpenSans;
	color: #222;
}

.product-tab4 .comments {
	margin: 22px 0 22px 0;
	display: block;
	float: left;
}

.ticket-comments.alert-warning {
	font: bold 14px/18px OpenSans;
	color: #222;
	clear: both;
}

.comments-subscribe {
	margin: 0 0 17px 0;
	display: block;
}

#comment-form-placeholder {
	width: 600px;
	display: none;
	float: left;
}

#comment-form {
	width: 500px;
	padding: 11px 20px;
	background-color: #f0f0f0;
}

#comment-form .form-actions input {
	border: none;
	display: inline-block;
	width: 155px;
	height: 33px;
}

#comment-new-link {
}

#comment-new-link .btn {
	width: 334px;
	height: 60px;
	font: 22px/60px DinCyBd;
	color: #fff;
	text-decoration: none;
}

.product-tab2 .gallery li {
	display: inline-block;
	margin: 15px 11px 0 0;
}

@media (max-width: 1024px) {
	.gallery.clearfix {
		display: flex;
		flex-wrap: wrap;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		justify-content: space-around;
	}

	.product-tabs.wrapper {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		width: 100%;
	}

	.product-tab-selector li {
		margin: 0 auto;
		padding: 0;
	}

	.product-tab-selector li.active, .product-tab-selector li:hover {
		background: none;
	}

	.product-tab-selector li.active a {
		background: none;
		color: #0f8be2;
	}

	.product-tabs.wrapper ul {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}

	.product-tab-selector {
		height: auto;
		box-sizing: border-box;
		width: 100%;
	}

	.product-action-btns {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		max-width: 95vw;
	}

	.product-tab2 .gallery li {
		margin: 0 auto;
	}

	.product-tab2 .gallery li:last-child {
		margin: 0;
		margin-top: 25px;
	}
}

@media (max-width: 768px) {
	.product-tab-selector li {
		/* padding-top: 10px; */
		height: 40px;
		display: flex;
		align-items: center;
		/* padding: 0 11px; */
	}

	.product-tab-selector li a {
		line-height: 22px;
		/* padding: 0 11px; */
		font-size: 20px;
	}

	.product-tab-selector li.active, .product-tab-selector li:hover {
		height: 40px;
	}

	.product-tab-selector li.active a {
		/* line-height: 22px; */
		height: auto;
	}

	.product-buy-btn .buy {
		width: 110px;
	}

	.product-found-cheaper {
		margin-right: 10px;
	}
}

.slider-title-border {
	margin-left: 5%;
}

/* /product bottom *//* product sets */
.product-sets {
	width: 960px;
	position: relative;
	margin-top: 25px;
	display: none;
}

.product-sets.show {
	display: block;
}

.product-sets ul { /* margin-top: 23px; */
}

.product-sets ul li {
	display: block;
	width: 480px;
	margin-top: 25px;
	FONT-WEIGHT: 200;
	float: left;
}

.product-sets h5 {
	font: 24px/28px DinCyBd;
	color: #2898e8;
	text-transform: uppercase;
	display: block;
}

.product-sets .name {
	display: block;
	width: 80%;
}

.product-sets .price {
	font: 31px/31px DinCyBd;
	color: #2898e8;
	margin-top: 12px;
}

.product-sets .old-price {
	font: 18px/34px DinCyLt;
	color: #999;
	padding: 0 5px 0 7px;
	height: 18px;
	float: left;
	border-bottom: 1px solid #999;
}

.product-sets .image-row {
	width: 222px;
	float: left;
}

.product-sets .image-row a {
	font: 17px/25px DinCyBd;
	color: #2898e8;
	text-decoration: none;
}

.product-sets .decription-row {
	width: 208px;
	float: left;
	padding-left: 40px;
}

.product-sets .buy-set {
	width: 154px;
	font: 14px/38px DinCyMd;
	color: #fff; /* text-transform: capitalize !important; */
	margin-top: 8px;
	height: 38px;
	font-weight: 100;
	line-height: 14px !important;
}

.track-960 {
	width: 960px !important;
	left: 0 !important;
}

.slick-more {
	width: 150px;
	line-height: 30px;
	text-transform: uppercase;
	position: relative;
	margin: -28px 0 0 262px;
	text-decoration: none;
}

.set-slider {
	width: 960px;
}

.set-slider {
	position: relative;
	z-index: 10;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.set-slider button.slick-next, .set-slider button.slick-prev {
	position: absolute;
	top: 0;
	z-index: 100;
	text-indent: -10000px;
	background: url('../img/news-articles-slider-arrow.png') 0 0 no-repeat;
}

.set-slider button.slick-next, .set-slider button.slick-prev {
	width: 35px;
	height: 35px;
}

.set-slider button.slick-next {
	top: 62px;
	right: -35px;
	background-position: -24px 6px;
}

.set-slider button.slick-prev {
	top: 62px;
	left: -50px;
	background-position: 8px 6px;
}

.set-slider button.slick-next.slick-disabled {
	background-position: -24px -40px;
	opacity: 0.5;
}

.set-slider button.slick-prev.slick-disabled {
	background-position: 8px -40px;
	opacity: 0.5;
}

@media (max-width: 590px) {
	.product-sets.wrapper.show {
		/* margin-left: 0; */
		/* margin-right: 0; */
		/* padding-left: 0; */
		/* padding-right: 0; */
		/* margin-top: 25px; */
		padding-top: 0;
	}

	.product-sets.wrapper.show h5 {
		/* padding-left: 25px; */
		text-align: center;
	}
}

/* /product sets *//* accessories */
.product-tab5 .decription-row {
	width: 507px !important;
}

/* /accessories */
.container3d {
	width: 640px;
	height: 480px;
	z-index: 10005;
	position: fixed;
	left: 50%;
	top: -2000px;
	/* margin-left: -335px; */
	margin-top: -240px;
	padding: 0 60px;
	background-color: #fff;
	transform: translateX(-50%);
	/* max-width: 100%; */
}

.container3d.show {
	top: 50%;
}

.close-3d {
	cursor: pointer;
	width: 28px;
	height: 28px;
	background: url('../img/close-popup-cart.png') 0 0 no-repeat;
	position: absolute;
	top: 19px;
	right: 19px;
	z-index: 100;
}

.close-3d:hover {
	background-position: 0 -28px;
}

.blue-veil-3d {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #2898e8;
	opacity: 0.50;
	z-index: 10000;
}

@media (max-width: 1024px) {
	.product-top-container {
		display: flex;
		flex-direction: column-reverse;
		flex-wrap: wrap;
		padding: 25px;
		justify-content: center;
		align-items: center;
		max-width: calc(100vw - 50px);
	}

	.product-top-part.wrapper {
		width: 100vw;
		margin-top: 40px;
	}

	.product-image-side {
		position: relative;
		top: 45px;
		width: 80vw;
		height: auto;
		margin-bottom: 45px;
	}

	.product-image-side img {
		width: 100%;
		height: auto;
		margin-left: -55px;
	}

	.product-sets.wrapper {
		width: calc(100% - 50px);
		padding: 25px;
	}

	.set-slider {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		justify-content: center;
		align-items: center;
	}
}

@media (max-width: 590px) {
	ul.set-slider li {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		justify-content: center;
		align-items: center;
		margin-bottom: 25px;
	}
}

/* /product *//* pagination */
.pagination {
	clear: both;
	width: 100%;
	display: block;
	text-align: center;
	padding-top: 15px;
}

.pagination li {
	display: inline-block;
	margin: 0 3px 10px 3px;
	background: url('../img/pagination.png') 0 0 no-repeat;
	min-width: 30px;
	height: 30px;
	text-align: center;
	font: 13px/30px OpenSans;
}

.pagination li:hover, .pagination li.active {
	background-position: 0 -30px;
	font: 13px/30px OpenSans;
}

.pagination li a {
	text-decoration: none;
	color: #0f8be2;
	width: 100%;
	font: 13px/30px OpenSans;
	display: inline-block;
}

.pagination li a:hover, .pagination li.active a {
	text-decoration: none;
	color: #fff;
}

.pagination .first, .pagination .last, .pagination li:first-child, .pagination li:last-child {
	background: none;
	margin: 0 13px;
	color: #0f8be2;
}

.pagination .first:hover a, .pagination .last:hover a, .pagination li:first-child:hover a, .pagination li:last-child:hover a {
	color: #0f8be2;
	text-decoration: underline;
}

.pagination .disabled {
	opacity: 0.35;
	background-position: 0 0 !important;
}

/* /pagination *//* footer */
footer .footer {
	min-height: 190px;
	position: relative;
}

.footer .left-side {
	width: 50%;
	height: 100%;
	background-color: #5ab3f2;
	position: absolute;
	left: 0;
}

.footer .right-side {
	width: 50%;
	height: 100%;
	background-color: #42475d;
	position: absolute;
	right: 0;
}

.footer-content {
	position: relative;
	/* height: 0; */
}

.first-column {
	font: 13px/18px OpenSans;
	color: #fff;
	width: 170px;
	height: 100%;
	left: 0;
	background-color: #5ab3f2;
	position: absolute;
}

.first-column p {
	padding-top: 73px;
}

.second-column {
	font: 14px/18px OpenSans;
	color: #fff;
	width: 778px;
	min-height: 190px;
	right: 0;
	background-color: #42475d;
	position: absolute;
}

.second-column ul {
	float: left;
	margin: 50px 0 0 66px;
}

.second-column ul.first-menu {
	border-right: 1px solid #626678;
	width: 185px;
}

.second-column ul li {
	display: block;
}

.second-column ul li a {
	color: #fff;
	font: 14px/23px OpenSans;
	text-decoration: none;
}

.second-column ul li.active a, .second-column ul li a:hover {
	font: bold 14px/23px OpenSans;
}

.footer-social {
	float: right;
	width: 200px;
	margin-top: 50px;
}

.footer-social h5 {
	font: bold 13px/15px OpenSans;
	text-transform: uppercase;
	text-align: right;
}

.footer-social .social-links {
	margin-top: 15px;
	background: url('../img/social-icons.png') 100% 0 no-repeat;
	width: 100%;
	height: 42px;
}

@media (max-width: 966px) {
	footer .left-side, footer .right-side {
		display: none;
	}

	footer .footer {
		/* height: 100%; */
	}

	.footer-social {
		height: 72px;
		clear: both;
	}

	.footer-content.wrapper {
		display: flex;
		flex-direction: column-reverse;
		width: 100%;
		/* height: 100%; */
		/* position: relative; */
		/* bottom: 0; */
	}

	.first-column, .second-column {
		position: relative;
		width: 100%;
		height: auto;
		text-align: center;
		display: flex;
		justify-content: space-evenly;
		align-items: center;
		min-height: 100px;
	}

	.first-column p {
		padding: 25px 0;
	}

	.second-column ul, .second-column div {
		margin: 0;
	}

	.second-column div {
		margin-top: 20px;
	}

	.second-column {
		padding: 40px 0;
	}
}

@media (max-width: 590px) {
	.second-column {
		display: flex;
		flex-wrap: wrap;
		box-sizing: border-box;
	}

	.second-column ul.first-menu {
		width: auto;
		border: none;
	}
}

@media (max-width: 456px) {
	footer {
		/* height: 310px; */
	}
}

/* footer *//* cart */
#cart .breadcrumb-container {
	display: none;
}

#cart .content-pages {
	padding-top: 47px;
}

#msCart {
}

#msCart table {
	width: 100%;
	margin: 21px 0;
}

#msCart table th {
	border-bottom: 1px solid #eee;
	padding: 11px 5px;
	text-align: center;
	font: 14px/24px "OpenSans";
	border-right: 1px solid #eee;
	/* white-space: break-spaces; */
}

#msCart table td {
	text-align: center;
	padding: 5px;
	vertical-align: middle;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
}

#msCart table td.image {
	border-right: none;
}

#msCart table td.weight {
	width: 50px;
}

#msCart table td.price, #msCart table th.total_cost, #msCart table th.price {
	width: 100px;
	border-right: 0 none !important;
}

#msCart .cart-footer th {
	border-bottom: none;
	text-align: center;
}

/* #msCart table td:hover{background-color:#2898e8;}#msCart table td:hover a{color:#fff;} */
#msCart .remove button {
	width: 26px;
	height: 26px;
	line-height: 0;
	display: block;
	margin: 0 auto;
	background: url('../img/close-popup-cart.png') -1px -1px no-repeat;
}

#msCart .remove button:hover {
	background-position: -1px -29px;
}

#msCart td.title {
	vertical-align: middle;
	font: 13px/17px "OpenSans";
}

#msCart th.title {
	padding-left: 16px;
	text-align: left;
}

#msCart td.title a {
	color: #222;
	text-decoration: none;
}

#msCart .cart-footer {
	color: #2898e8;
}

#msCart .cart-footer .total {
	padding-right: 16px;
}

#msCart .cart-footer .ms2_total_cost {
	font: bold 22px/40px OpenSans;
	color: #2898e8;
}

#msCart #remove-all {
	display: none;
}

#msCart .count {
	width: 90px;
}

#msCart .space td {
	line-height: 5px;
}

#msCart .ws {
	overflow: hidden;
}

#msCart .ws input {
	display: block;
	padding: 3px 3px;
	text-align: center;
	outline: none;
	float: left;
	margin-top: 2px;
}

#msCart .minus, #msCart .plus {
	float: left;
	display: block;
	font: 30px/30px OpenSans;
	color: #2898e8;
	padding: 0 5px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#msCart .minus {
	font: 40px/30px OpenSans;
	margin-top: -3px;
}

input[name="count"]::-webkit-outer-spin-button, input[name="count"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[name="count"] {
	-moz-appearance: textfield;
}

.js-goods2 h1 {
	display: none;
}

.js-goods2 .cart-footer {
	display: none;
}

#msOrder {
	margin-top: 25px !important;
}

#msOrder .row {
	float: left;
	/* min-height:323px; */
	width: 320px;
	padding-bottom: 15px;
}

#msOrder hr {
	border: none;
	border-top: 1px solid #ccc;
}

#msOrder .payment input, #msOrder .delivery input {
	margin-top: 0;
}

#msOrder .payment label, #msOrder .delivery label {
	line-height: 18px;
}

#msOrder h4 {
	text-transform: uppercase;
	font: bold 13px/18px OpenSans;
	color: #2898e8;
}

#msOrder h5 {
	font: bold 13px/18px OpenSans;
	color: #333;
	padding-bottom: 3px;
}

#msOrder .checkbox {
	padding-bottom: 5px;
}

#payments {
	padding-top: 11px;
	padding-bottom: 15px;
}

#deliveries {
	padding-top: 11px;
}

#payments .form-group {
	padding-top: 0;
}

#deliveries .form-group {
	padding-top: 0;
}

.order-complete__payment-and-delivery {
	padding-top: 11px;
	font-size: 16px;
	line-height: 22px;
}

#msCart h4 {
	padding: 3px 0 8px 0
}

#msCart .we_contact_with_you {
	font: bold 15px/21px "OpenSans";
	color: #2898e8;
}

.well {
	float: left;
	padding-bottom: 103px;
	width: 100%;
	text-align: center;
}

.well .total h3 {
	width: 722px;
	text-align: right;
	height: 39px;
	float: left;
	margin-top: 11px;
	font: normal 13px/18px OpenSans;
	text-transform: uppercase;
}

.well .total #ms2_order_cost {
	font: bold 36px/50px OpenSans;
	color: #2898e8;
}

.well .total h3 b {
	font: bold 18px/24px OpenSans;
	color: #2898e8;
}

.well .submit-order {
	width: 203px;
	text-align: right;
	height: 39px;
	float: right;
	margin-top: 11px;
}

.submit-order .btn {
	width: 100%;
	font: 21px/50px "DinCyBd";
	white-space: nowrap;
}

@media (max-width: 1024px) {
	#msOrder {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}

	.well .submit-order {
		clear: none;
		display: block;
		margin: 0 auto;
		float: none;
	}
}

@media (max-width: 500px) {
	.submit-order {
		margin-bottom: 25px;
	}

	#cart .content-pages {
		padding-left: 0;
		padding-right: 0;
	}

	#msCart {
		/* width: 100%; */
	}

	#msCart table {
		display: block;
		width: 95%;
		margin: 0 auto;
	}

	#msCart table td.remove {
		padding: 0;
	}
}

/* /cart *//* popup cart */
.popup-veil {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #2898e8;
	opacity: 0.50;
	z-index: 10000;
}

.popup-cart {
	display: none;
	position: fixed;
	width: 960px;
	left: 50%;
	top: 50px;
	min-height: 310px;
	margin-left: -480px;
	z-index: 10001;
	/* padding: 20px 20px; */
}

.popup-cart .triangle-side {
	width: 100%;
	height: 34px;
}

.popup-cart .triangle-bg {
	width: 926px;
	float: left;
	background-color: #ffffff;
	height: 34px;
}

.popup-cart .triangle {
	float: left;
	height: 34px;
	width: 34px;
	background: url('../img/popup-cart-triangle.png') no-repeat;
}

.popup-cart .triangle.left {
	background-position: 0 0;
}

.popup-cart .triangle.right {
	background-position: -34px 100%;
}

.js-goods-position {}

.js-goods-wrapper {
	position: relative;
	background-color: #fff;
	padding: 0 39px;
	/* padding: 15px 0; */
	padding-bottom: 17px;
	max-height: 90vh;
	overflow-y: auto;
	overflow-x: hidden;
}

.js-goods-wrapper h3 {
	font: 26px/30px DinCyBd;
	color: #2898e8;
	text-transform: uppercase;
}

.close-popup-cart.top {
	cursor: pointer;
	width: 28px;
	height: 28px;
	background: url('../img/close-popup-cart.png') 0 0 no-repeat;
	position: absolute;
	top: 0;
	right: 30px;
}

.close-popup-cart.top:hover {
	background-position: 0 -28px;
}

.js-goods {
	display: inline-block;
	width: 894px;
	height: auto;
}

.popup-cart-footer {
	width: 100%;
	height: 49px;
	color: #222;
	font: 18px/18px DinCyLt;
	text-transform: uppercase;
}

.popup-cart-footer .left-side, .popup-cart-footer .right-side {
	width: 50%;
	height: 100%;
	float: left;
}

.popup-cart-footer .right-side {
	text-align: right;
}

.popup-cart-btn {
	text-align: center;
	margin-right: 11px;
	color: #fff;
	text-transform: uppercase;
	display: block;
	float: left;
}

.popup-cart-btn a {
	text-decoration: none;
}

.popup-cart-btn.blue {
	font: 14px/49px DinCyBd;
	background-color: #2898e8;
	width: 153px;
	height: 49px;
}

.popup-cart-btn.white {
	font: 16px/18px DinCyLt;
	background-color: #fff;
	border: 1px solid #2898e8 !important;
	padding-top: 4px;
	width: 151px;
	height: 43px;
	color: #2898e8;
}

.popup-cart-btn.white:hover {
	border: 1px solid #2898e8 !important;
}

.popup-cart-img {
	width: 106px;
}

.popup-cart-price {
	width: 100px;
}

.popup-cart-count {
	width: 96px;
}

.popup-cart-ts table {
	width: 100%;
}

.popup-cart-ts table thead {
	height: 20px;
}

.popup-cart-ts table thead th {
	font: 15px/21px OpenSans;
}

.popup-cart-ts table td, .popup-cart-ts table th {
	vertical-align: middle;
	text-align: center;
	padding: 9px 11px;
	border-right: 1px solid #ededed;
}

.popup-cart-header .title, .popup-cart-img, .popup-cart-ts table td:last-child, .popup-cart-ts table th:last-child {
	border-right: none !important;
}

.popup-cart-ts table tr {
	border-bottom: 1px solid #ededed;
}

.popup-cart-ts table tr:last-child {
	border-bottom: none;
}

.popup-cart-header {
	border-bottom: 1px solid #ededed !important;
}

.popup-cart-ts .popup-cart-title {
	text-align: left;
}

.popup-cart-ts .remove {
	color: #ddd;
}

.popup-cart-footer .ms2_total_cost {
	font: 36px/46px DinCyBd;
	color: #2898e8;
}

.popup-cart-footer .currency {
	font: 31px/49px DinCyBd;
	color: #2898e8;
	text-transform: lowercase;
}

@media (max-width: 1024px) {
	.close-popup-cart.top {
		top: 10px;
		right: 10px;
	}

	.popup-cart {
		flex-direction: column;
		width: 100%;
		left: 0;
		top: 0;
		bottom: 0;
	}

	.js-goods-position {
		padding-top: 10px;
		padding-bottom: 10px;
		position: fixed;
		box-sizing: border-box;
		width: 100%;
		top: 50%;
		left: 50%; /* margin-left: -50%; */
		transform: translate(-50%, -50%);
	}

	.js-goods-wrapper {
		padding: 25px 39px;
	}

	.triangle-side {
		display: none;
	}
}

@media (max-width: 768px) {
	.popup-cart-footer {
		height: 100px;
	}

	.popup-cart-footer .right-side {
		text-align: left;
		white-space: nowrap;
	}
}

@media (max-width: 500px) {
	.popup-cart-footer {
		display: flex;
		justify-content: space-between;
	}

	.js-goods-wrapper {
		padding: 15px 0;
		padding-bottom: 17px;
	}

	.js-goods-wrapper h3 {
		padding-left: 20px;
	}

	.js-goods-wrapper .left-side {
		padding-left: 20px;
		width: 150px;
	}

	.js-goods-wrapper .right-side {
		text-align: right;
		padding-right: 20px;
	}

	#msCart table td {
		padding: 0;
	}
}

@media (max-width: 460px) {
	.popup-cart-footer .right-side {
		text-align: center;
	}

	.popup-cart-footer .right-side span {
		display: block;
	}

	.popup-cart-footer .currency {
		font: 31px/15px DinCyBd
	}
}

/* /popup cart *//* order in 1click */
.order-in-1click {
	width: 300px;
	height: 260px;
	display: none;
	background-color: #fff;
	border: 3px solid #2898e8;
	left: 50%;
	top: 50%;
	position: fixed;
	z-index: 10001;
	margin-left: -150px;
	margin-top: -130px;
}

.order-in-1click .success-ico {
	width: 300px;
	height: 200px;
	background: url('../img/success-ico.png') 50% 50% no-repeat;
	display: none;
}

.order-in-1click input, .found-cheaper input {
	width: 238px !important;
}

.btn-order-1click {
	border: none;
	font: 15px/43px "OpenSans";
	text-transform: uppercase;
	margin: 0 auto;
	width: 236px;
	margin-top: 16px;
}

.order-in-1click h5 {
	font: 24px/24px DinCyLt;
	color: #333;
	text-transform: uppercase;
	margin: 22px 0 0 29px;
}

.close-1click {
	cursor: pointer;
	width: 28px;
	height: 28px;
	background: url('../img/close-popup-cart.png') 0 0 no-repeat;
	position: absolute;
	top: 19px;
	right: 19px;
	z-index: 100;
}

.close-1click:hover {
	background-position: 0 -28px;
}

/* /order in 1click *//* found cheaper */
.found-cheaper {
	width: 300px;
	height: 350px;
	display: none;
	background-color: #fff;
	border: 3px solid #2898e8;
	left: 50%;
	top: 50%;
	position: fixed;
	z-index: 10001;
	margin-left: -150px;
	margin-top: -175px;
}

.found-cheaper .success-ico {
	width: 300px;
	height: 270px;
	background: url('../img/success-ico.png') 50% 50% no-repeat;
	display: none;
}

.btn-cheaper {
	border: none;
	font: 15px/43px "OpenSans";
	text-transform: uppercase;
	margin: 0 auto;
	width: 236px;
	margin-top: 16px;
}

.found-cheaper p {
	font: 12px/15px "OpenSans";
	padding: 12px 30px 0;
}

.found-cheaper h5 {
	font: 24px/24px DinCyLt;
	color: #333;
	text-transform: uppercase;
	margin: 22px 0 0 29px;
}

.close-cheaper {
	cursor: pointer;
	width: 28px;
	height: 28px;
	background: url('../img/close-popup-cart.png') 0 0 no-repeat;
	position: absolute;
	top: 19px;
	right: 19px;
	z-index: 100;
}

.close-cheaper:hover {
	background-position: 0 -28px;
}

/* /found cheaper *//* ----------- forms -------------*/
input {
	transition: all 300ms linear 0s;
}

.modals {
	display: none;
}

.modals.active {
	display: block !important;
}

.modal-shadow {
	background-color: rgba(0, 0, 0, 0.85);
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1000;
}

.modals-close {
	background-color: #2898e8;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	height: 30px;
	margin: -13px 0 0 369px;
	border: 3px solid #fff;
	position: absolute;
	text-align: center;
	width: 30px;
}

.modals-close:after {
	content: "x";
	font: bold 15px/26px "OpenSans" !important;
}

#modal-callback {
	position: fixed;
	left: 50%;
	top: 50%;
	margin: -201px 0 0 -187px;
	z-index: 10000;
}

#modal-callback .form-title-mid {
	margin-bottom: 7px;
}

#modal-consult .form-title-mid {
	font-size: 39px;
	line-height: 39px;
	margin-left: -10px;
	margin-right: -10px;
}

#modal-consult .form-title-big {
	font-size: 29px;
	line-height: 29px;
}

.form-block {
	margin-top: -4px;
	width: 395px;
	background: rgba(255, 255, 255, 0.20) none repeat scroll 0 0;
	box-sizing: border-box;
	padding: 10px;
	border-radius: 15px;
}

.form-area {
	background: #FFFFFF none repeat scroll 0 0;
	width: 100%;
	border-radius: 7px;
	padding: 32px 30px;
	box-sizing: border-box;
}

.form-title-mid {
	color: #1B0600;
	font: 24px/24px "DinCyBd";
	text-transform: uppercase;
	text-align: center;
}

.form-title-big {
	font: 40px/43px "DinCyBd";
	color: #2898e8;
	text-align: center;
	text-transform: uppercase;
}

.form-title-sm {
	font: 14px/14px "OpenSans";
	color: #1B0600;
	text-align: center;
	margin-top: 5px;
}

.input-wrap {
	padding-left: 31px;
	box-sizing: border-box;
	margin-top: 5px;
}

.input-wrap.first {
	padding: 0 31px 0 0;
}

.input-wrap input[type="text"], .input-wrap input[type="email"], .input-wrap input[type="password"], .input-wrap textarea {
	width: 100%;
	height: 43px;
	border: 1px solid #DADADA;
	box-sizing: border-box;
	padding: 0 45px 0 14px;
	margin-top: 15px;
	color: #1B0600;
	font: 14px "OpenSans";
}

.input-wrap textarea {
	height: 88px;
}

.input-wrap input[type="text"]:-moz-placeholder, .input-wrap input[type="email"]:-moz-placeholder {
	color: #1B0600;
	font: 14px/43px "OpenSans";
}

.input-wrap input[type="text"]::-moz-placeholder, .input-wrap input[type="email"]::-moz-placeholder {
	color: #1B0600;
	font: 14px/43px "OpenSans";
}

.input-wrap input[name="name"], .input-wrap input[name="receiver"] {
	background: transparent url('../img/user-ico-req.png') no-repeat scroll right 9px top 6px;
}

.input-wrap input[name="phone"] {
	background: transparent url('../img/phone-ico-req.png') no-repeat scroll right 8px top 6px;
}

.input-wrap input[name="email"] {
	background: transparent url('../img/email-ico-req.png') no-repeat scroll right 8px top 6px;
}

.form-hint {
	color: #1B0600;
	font: 13px/18px "OpenSans";
	height: 18px;
	padding-left: 20px;
	display: inline-block;
}

.form-hint-wrap {
	text-align: center;
	margin-top: 12px;
}

input.error {
	border: 2px solid #e00 !important;
}

@media (max-width: 768px) {
	.input-wrap {
		padding-left: 0;
		padding-top: 20px;
	}

	div.input-wrap.first {
		padding: 0;
	}

	.popup-cart-btn.btn.white {
		margin-bottom: 7px;
	}

	.input-wrap input[type="text"] {
		display: block;
		margin: 0 auto;
	}
}

/* ----------- /forms -------------*//* ----------- buttons -------------*/
.btn {
	cursor: pointer;
	text-align: center;
	display: block;
	transition: all 200ms linear 0s;
}

.btn.shadow {
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

.btn.blue {
	box-shadow: 0 -3px 0 0 rgba(15, 139, 226, 0.9) inset;
	background-color: #2898e8;
	color: #FFFFFF;
	text-transform: uppercase;
}

.btn:hover.blue {
	box-shadow: 0 -3px 0 0 rgba(48, 146, 44, 0.9) inset, 0 2px 5px 0 rgba(50, 50, 50, 0.20);
	background-color: #42b33d;
}

.btn:active.blue {
	box-shadow: 0 3px 0 0 rgba(48, 146, 44, 0.9) inset, 0 2px 5px 0 rgba(50, 50, 50, 0.20);
}

.btn.green {
	box-shadow: 0 -3px 0 0 rgba(48, 146, 44, 0.9) inset, 0 2px 5px 0 rgba(50, 50, 50, 0.20);
	background-color: #2d972e;
	color: #FFFFFF;
	text-transform: uppercase;
}

.btn:hover.green {
	box-shadow: 0 -3px 0 0 rgba(48, 146, 44, 0.9) inset, 0 2px 5px 0 rgba(50, 50, 50, 0.20);
	background-color: #18c139;
}

.btn:active.green {
	box-shadow: 0 3px 0 0 rgba(48, 146, 44, 0.9) inset, 0 2px 5px 0 rgba(50, 50, 50, 0.20);
}

.btn.light-blue {
	box-shadow: 0 -3px 0 0 rgba(56, 144, 207, 0.9) inset;
	background-color: #3fa2e8;
	color: #FFFFFF;
}

.btn:hover.light-blue {
	box-shadow: 0 -3px 0 0 rgba(48, 146, 44, 0.9) inset, 0 2px 5px 0 rgba(50, 50, 50, 0.20);
	background-color: #42b33d;
}

.btn:active.light-blue {
	box-shadow: 0 3px 0 0 rgba(48, 146, 44, 0.9) inset, 0 2px 5px 0 rgba(50, 50, 50, 0.20);
}

.btn.small-green {
	box-shadow: 0 -3px 0 0 rgba(255, 255, 255, 0.9) inset;
	background-color: #fff;
	color: #18c139;
	border: 2px solid #18c139;
	text-transform: uppercase;
}

.btn.small-green:hover {
	box-shadow: 0 -3px 0 0 #18c139 inset, 0 2px 5px 0 rgba(50, 50, 50, 0.20);
	color: #ffffff;
	border: 2px solid #18c139;
	background-color: #18c139;
}

.btn.small-green:active {
	box-shadow: 0 -3px 0 0 #18c139 inset, 0 2px 5px 0 rgba(50, 50, 50, 0.20);
}

.btn.white {
	box-shadow: 0 -3px 0 0 rgba(255, 255, 255, 0.9) inset;
	background-color: #fff;
	color: #2898e8;
	border: 2px solid #2898e8;
}

.btn:hover.white {
	box-shadow: 0 -3px 0 0 #0b82f7 inset, 0 2px 5px 0 rgba(50, 50, 50, 0.20);
	color: #ffffff;
	border: 2px solid #2898e8;
	background-color: #2898e8;
}

.btn:active.white {
	box-shadow: 0 -3px 0 0 #18c139 inset, 0 2px 5px 0 rgba(50, 50, 50, 0.20);
}

.btn-checkout-credit.btn.white, .delivery.btn {
	box-shadow: 0 -3px 0 0 rgba(255, 255, 255, 0.9) inset;
	background-color: #fff;
	color: #0f8be2;
	border: 2px solid #0f8be2;
}

.btn-checkout-credit.btn:hover.white, .delivery.btn:hover {
	box-shadow: 0 -3px 0 0 #0b82f7 inset, 0 2px 5px 0 rgba(50, 50, 50, 0.20);
	color: #ffffff;
	border: 2px solid #0f8be2;
	background-color: #0f8be2;
}

.btn-checkout-credit.btn:active.white {
	box-shadow: 0 3px 0 0 rgb(23 142 227) inset, 0 2px 5px 0 rgba(50, 50, 50, 0.20);
}

.btn-checkout-credit.btn.white.get-discount {
	box-shadow: 0 -3px 0 0 rgba(255, 255, 255, 0.9) inset;
	background-color: #fff;
	color: #0f8be2;
	border: 2px solid #0f8be2;
}

.btn-checkout-credit.btn:hover.white {
	box-shadow: 0 -3px 0 0 #0b82f7 inset, 0 2px 5px 0 rgba(50, 50, 50, 0.20);
	color: #ffffff;
	border: 2px solid #0f8be2;
	background-color: #0f8be2;
}

.btn-checkout-credit.btn:active.white {
	box-shadow: 0 3px 0 0 rgba(48, 146, 44, 0.9) inset, 0 2px 5px 0 rgba(50, 50, 50, 0.20);
}

.btn.black {
	box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.9) inset;
	background-color: #000;
	color: #fff;
}

.btn:hover.black {
	box-shadow: 0 -3px 0 0 rgba(130, 30, 30, 0.9) inset, 0 2px 5px 0 rgba(50, 50, 50, 0.20);
	color: #ffffff;
	background-color: #a72626;
}

.btn:active.black {
	box-shadow: 0 3px 0 0 rgba(130, 30, 30, 0.9) inset, 0 2px 5px 0 rgba(50, 50, 50, 0.20);
}

/* ----------- /buttons -------------*/
body > div.jGrowl {
	z-index: 10002;
}

/* profile */
.profile-page .form-group {
	padding: 0 0 11px 0;
}

.profile-page .btn.save {
	padding: 9px 21px;
	display: block;
	float: left;
}

.profile-page .btn.logout {
	padding: 9px 21px;
	display: block;
	float: left;
	margin-left: 9px;
	text-decoration: none;
}

.help-block.message {
	font-weight: bold;
	color: #e00;
}

/* /profile *//* Google Translate *//*    */
.skiptranslate {
	display: none !important;
}

/* language */
.lang-selectors {
	/*position: fixed;*/
	/*left: -1px;*/
	/*top: 50%;*/
	/*transform: translateY(-50%);*/
	/* padding: 9px 0 0 0; */
	/*background-color: #fff;*/
	/*z-index: 100;*/
	/*border: 1px solid #ff4700;*/
}

#main-page .lang-selectors { /* color: #fff; */
}

.language { /*display: flex;*//*flex-direction: column;*//*z-index: 1000;*/
}

.language__img {
	margin: 2px;
	cursor: pointer;
	opacity: .5;
}

.language__img:hover, .language__img_active {
	opacity: 1;
	font-weight: bold;
	text-decoration: underline;
	color: #2898e8;
}

/* content */
.content {
	text-align: center;
	margin: auto;
}

body {
	top: 0 !important;
}

.btn-checkout-credit {
	margin-top: 7px;
	line-height: 13px !important;
	padding: 2px 0 3px 0;
}

#main-page .btn-checkout-credit {
	background-image: url("../img/pig.png");
	background-repeat: no-repeat;
	padding: 5px 8px 6px 30px;
	line-height: 20px !important;
	background-position: 5px 7px;
	background-size: 23px auto;
}

#main-page .btn-checkout-credit:hover {
	background-position: 5px -36px;
}

/* popup cart */
.pay-partly-desc {
	display: none;
	padding-bottom: 25px;
}

.credit .pay-partly-desc {
	display: block;
	margin: -9px 0 0 0;
	padding-bottom: 11px;
}

.pay-partly-header {
	text-align: center;
	font-size: 19px;
	padding: 35px 0 22px 0;
	font-family: "OpenSans";
	font-weight: 500;
	text-transform: uppercase; /* padding-bottom: 25px; */
}

.cart-product-details { /* width: 55%; */ /* overflow: hidden; */
}

.popup-models-list .image {
	width: 25%;
	padding-top: 15px;
}

.popup-models-list .title {
	width: 35%;
	vertical-align: middle; /* padding-top: 11px; */
}

.popup-models-list .total-price { /* width: 6%; */
	text-align: right;
	color: #ff6022;
	font-size: 30px;
	padding-top: 7px;
	font-weight: 300;
	vertical-align: middle;
}

.popup-models-list .selected-bank-block { /* display: none; */
	text-align: center;
	font-size: 22px;
	padding: 10px 5%; /* border-top: 1px solid #bbb; *//* border-bottom: 1px solid #bbb; */
}

.popup-models-list .selected-bank-block .title {
	position: relative;
	padding-left: 36px;
}

.popup-models-list .selected-bank-block .details {
	padding-right: 15px;
	font-size: 20px;
}

.pay-by-parts-details .selected-bank-block .details {
	color: #0f8be2;
	font: bold 13px OpenSans;
}

.popup-models-list .bank-title h5 {
	color: #000000;
	margin-bottom: 0;
	font-family: "OpenSans", sans-serif;
	font-weight: 300;
	font-size: 17px;
	line-height: 40px;
	vertical-align: middle;
}

.popup-models-list .bank-title h5 b {
	font-weight: 500;
}

.popup-models-list .pay-partly-bank, .pay-partly-in-order .pay-partly-bank {
	border-bottom: 1px solid #eee;
	text-align: left;
	vertical-align: middle;
	padding: 5px 3%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-top: 1px solid #eee;
}

.popup-models-list .bank-title {
	width: 30%;
	line-height: 16px;
	position: relative;
	font-size: 14px;
	padding-left: 36px;
}

.popup-models-list .pay-partly-parts, .pay-partly-in-order .pay-partly-parts {
	width: 59%;
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.popup-models-list .bank-logo {
	width: 40px;
	height: 36px;
	display: inline-block;
	position: absolute;
	left: -11px;
	top: 50%;
	margin-top: -21px;
}

.popup-models-list .bank-logo.privat {
	background-image: url(../img/privat-parts.png);
	background-repeat: no-repeat;
	background-position: 0 6px;
}

.popup-models-list .bank-logo.monobank {
	background-image: url(../img/monobank-parts.png);
	background-repeat: no-repeat;
	background-position: 0 6px;
}

.selected-bank-block {
	display: none;
}

.selected-bank-block .bank-logo.privat {
	background-position: 0 6px;
	left: -11px;
	position: absolute;
}

.selected-bank-block .bank-logo.monobank {
	background-position: 0 2px;
}

.selected-bank-block .privat {
	display: none;
}

.selected-bank-block .monobank {
	display: none;
}

.pay-partly-monobank {
	border-top: none !important;
}

.parts-quantity-tittle {
	font-size: 13px;
	padding: 0 11px;
}

.parts-quantity-selection { /* width: 10%; */
	display: inline-block;
	text-align: center;
	margin: 0 11px;
	min-width: 45px;
}

.parts-quantity-selection .custom-select {
	border: 1px solid #999;
	border-radius: 3px;
	padding: 3px;
	appearance: auto;
}

.parts-cost {
	display: inline-block;
	padding: 0 3%; /* min-width: 58px; */
	text-align: center;
}

.parts-quantity-checkout {
	width: 30%;
	display: inline-block;
}

.bank-selection {
	text-align: center;
	padding: 0 11px;
}

.bank-selection .dualBtn, .selected-bank-block .dualBtn {
	border: 2px solid #2898e8;
	padding: 7px 17px;
	border-radius: 4px;
	color: #2898e8;
	font-size: 13px;
	font-family: "OpenSans";
	display: inline-block;
	margin: 11px 0;
	text-decoration: none;
}

.bank-selection .dualBtn:hover, .selected-bank-block .dualBtn:hover {
	color: #ffffff;
	background-color: #2898e8;
	transition-duration: 150ms;
}

.parts-cost .big {
	display: block;
	font-size: 18px;
}

.parts-cost .small {
	color: #999;
}

.pay-partly-bank.pay-partly-monobank {
	border-top: none !important;
}

/* Order fields */
.order-fields h4 {
	font-size: 20px;
	font-weight: 500;
	padding: 9px 0 15px 0;
	line-height: 26px;
	position: relative;
}

.order-fields h3 {
	font-size: 22px;
}

.order-fields__step-number {
	background-color: #c4c4c4;
	border-radius: 30px;
	line-height: 30px;
	text-align: center;
	color: #FFFFFF;
	font-size: 18px;
	width: 30px;
	font-style: normal;
	display: inline-block;
	margin-right: 11px;
	font-weight: 300;
}

.order-fields input[type=text] {
	padding-left: 11px;
	margin-bottom: 0;
}

.order-fields .col-form-label {
	line-height: 18px;
	padding-bottom: 3px;
}

.order-fields .required-star {
	position: absolute;
}

.order-fields .switchable {
	display: none;
}

.order-fields__first-block h4 {
	left: -8px;
}

.order-fields__second-block h4 {
	left: -8px;
}

.order-fields__footer-block {
	padding-bottom: 30px;
}

.order-fields__footer-block h4 {
	text-align: right;
	line-height: 20px;
	padding: 11px 20px 15px 0;
	font-family: 'OpenSans';
	font-size: 22px;
}

.order-fields__footer-block .btn {
	line-height: 50px;
	font-weight: 500;
	font-size: 22px;
}

/* / Order fields */
.pay-by-parts-details { /* padding-left: 31px; *//* margin-top: -11px; */
	display: none;
}

.pay-by-parts-details .dualBtn {
	border: 1px solid #2898e8;
	padding: 1px 7px;
	border-radius: 4px;
	color: #2898e8;
	font-size: 13px;
	font-family: "OpenSans";
	display: inline-block;
	margin: 0 0 0 5px;
	text-decoration: none;
}

.pay-by-parts-details .parts-cost {
	font-size: 12px !important;
}

.pay-by-parts-details .parts-cost .big {
	font-size: 14px !important;
	line-height: 14px;
}

.pay-by-parts-details .bank-selection, .pay-by-parts-details .parts-quantity-selection {
	padding: 0;
	margin: 0;
}

.pay-by-parts-details__initial-data { /*display: none;*/
}

/* New advantages block */
.advantages {
	background-color: #6cb4ee;
    padding: 60px 30px 60px;
    background-image: url(../img/advantages-background.jpg);
    background-repeat: no-repeat;
    margin: 0 auto;
    margin-top: 70px;
    max-width: 1550px;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
}

.advantages-top-part {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	margin-top: 40px;
	max-width: 960px;
}

.advantages-video {
	width: 573px;
	height: 323px;
	background-color: #ccc; /* display: inline-block; */
	background-image: url(../img/advantages-video-preview.jpg);
	background-repeat: no-repeat;
	position: relative;
}

.advantages-video .play-btn {
	background: url(../img/video-play-btn-2.png) no-repeat;
	position: absolute;
	z-index: 10;
	width: 65px;
	height: 65px;
	top: 50%;
	margin-top: -33px;
	left: 50%;
	margin-left: -27px;
	border-radius: 65px;
	transition: 0.3s ease-out;
}

.advantages-video .play-btn:hover {
	box-shadow: 0 0 115px 20px #5ab3f2;
}


.advantages-title { /* display: flex; */
	height: 323px;
	background: url(../img/advantages-border.png) no-repeat;
	min-width: 260px;
	position: relative;
}

.advantages-title h3 {
	font: 33px/44px DinCyMd;
	color: #fff;
	top: 50%;
	position: absolute;
	transform: translateY(-50%);
	right: 50px;
	text-transform: uppercase;
}

.small-advantages-title {
	text-align: center;
	display: none;
}

.small-advantages-title h3 {
	color: #fff;
	font: 26px/30px DinCyBd;
	text-transform: uppercase;
	border-left: 3px solid #fff;
	padding: 15px 0 15px 17px;
	display: inline-block;
}

.advantages-title h3 span {
	font: 33px/44px DinCyLt;
}

.advantages-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 960px;
	margin: 0 auto;
}

.advantages-list li {
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	width: calc(16.66% - 22px);
	text-align: center;
	padding: 0 11px;
	margin-top: 50px;
	min-width: 138px;
}

.advantages-list .title {
	margin-top: 15px;
}

.advantages-list .icon {
	width: 100%;
	height: 100px;
	background-position: 50% 50%;
	background-size: auto 90%;
	background-repeat: no-repeat; /* padding-bottom: 31px; */
}

.advantages-li1 .icon {
	background-image: url(../img/helix.png);
}

.advantages-li2 .icon {
	background-image: url(../img/led.png);
}

.advantages-li3 .icon {
	background-image: url(../img/filter.png);
	background-size: auto 71%;
}

.advantages-li4 .icon {
	background-image: url(../img/display-frame.png);
}

.advantages-li5 .icon {
	background-image: url(../img/destination.png);
}

.advantages-li6 .icon {
	background-image: url(../img/wind.png);
	background-size: auto 77%;
}

#content-pages .content-pages-rs {
	font-size: 14px;
	padding-bottom: 50px;
}

#content-pages .content-pages-rs li{
	list-style-type: disc;
	list-style-position: inside;
	line-height: 1.2;
	font: 16px OpenSans;
	margin-bottom: 9px;
}

#content-pages .content-pages-rs strong{
	font: bold 16px OpenSans;
}

.sales-info-stripe {
	display: none;
	position: fixed;
	bottom: 0;
	box-sizing: content-box;
	padding: 17px 5%;
	text-align: center;
	background-color: #f33f3f;
	color: #fff;
	font-size: 22px;
	z-index: 2147483647;
	width: 90%;
	line-height: 22px;
}

.sales-info-stripe .close {
	position: absolute;
	right: 7px;
	top: 11px;
	width: 37px;
	height: 37px;
	border-radius: 40px;
	opacity: 1;
	text-align: center;
	border: 2px solid #fff;
}

.sales-info-stripe .close:hover {
	opacity: 1;
}

.sales-info-stripe .close:before, .close:after {
	position: absolute;
	left: 17px;
	top: 7px;
	content: ' ';
	height: 23px;
	width: 2px;
	background-color: #fff;
}

.sales-info-stripe .close:before {
	transform: rotate(45deg);
}

.sales-info-stripe .close:after {
	transform: rotate(-45deg);
}

.sales-stripe-text {
	padding-right: 25px;
}

.wrap_f827 {
	z-index: 9999999 !important;
}

/*****************************/
/**** DJ Video Modal ****/
/*****************************/

.modal-window {
	position: fixed;
	background-color: rgba(23, 142, 227, 0.85);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9999;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s;
	height: calc(100vh + 60px);
}
.modal-window .modal-block {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 2rem;
	background: #f3f2f1;
	border-radius: 1rem;
	width: 90%;
	max-width: 600px;
	box-sizing: border-box;
	margin-top: -60px;
}
.modal-window .modal-block iframe {
	width: 100%;
	height: 56.4971751412vw;
	max-height: 302px;
}
.modal-window .modal-close {
	width: 2rem;
	height: 2rem;
	border-radius: 1rem;
	background-color: #178ee3;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 1rem;
	top: 1rem;
	z-index: 10;
	cursor: pointer;
}
.modal-window .modal-close:active {
	background-color: #87bfe7;
}
.modal-window .modal-close:before, .modal-window .modal-close:after {
	content: "";
	width: 1rem;
	height: 3px;
	background-color: #f3f2f1;
	position: absolute;
}
.modal-window .modal-close:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.modal-window .modal-close:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.modal-window .overlay-close {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.modal-window .modal-content {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.modal-window .dj-css-loader-wrapper {
	position: absolute;
	z-index: 0;
}
.modal-window .modal-dynamic-content {
	position: relative;
	z-index: 1;
	width: 100%;
}

@media screen and (max-width: 575px) {
	.modal-window .modal-block {
		min-width: 360px;
	}
	.modal-window .modal-block iframe {
		width: 100%;
		min-height: 210px;
		height: 56.4971751412vw;
	}
}
@media screen and (max-width: 767px) {
	.modal-window .modal-block iframe {
		width: 100%;
		height: 56.4971751412vw;
	}
}
/* DJ CSS Loader */
.dj-css-loader {
	position: relative;
	display: inline-block;
	height: 50px;
	width: 50px;
	margin: 1em;
	border-radius: 50%;
	background: none repeat scroll 0 0 #87bfe7;
	overflow: hidden;
}
.dj-css-loader:after {
	content: "";
	position: absolute;
	top: 9px;
	left: 9px;
	display: block;
	height: 32px;
	width: 32px;
	background: none repeat scroll 0 0 #f3f2f1;
	border-radius: 50%;
}
.dj-css-loader > span {
	position: absolute;
	height: 100%;
	width: 50%;
	overflow: hidden;
}
.dj-css-loader .right {
	left: 50%;
}

.dj-css-loader .anim {
	position: absolute;
	left: 100%;
	top: 0;
	height: 100%;
	width: 100%;
	border-radius: 1000px;
	background: none repeat scroll 0 0 #178ee3;
	opacity: 0.9;
	-webkit-animation: dj-loader-rotate-left 2s infinite;
	animation: dj-loader-rotate-left 2s infinite;
	-webkit-transform-origin: 0 50% 0;
	transform-origin: 0 50% 0;
}

.dj-css-loader .left {
	left: 0;
}
.dj-css-loader .left .anim {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.dj-css-loader .right .anim {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	left: -100%;
	-webkit-transform-origin: 100% 50% 0;
	transform-origin: 100% 50% 0;
}

/* v2 */
.dj-css-loader2 .anim {
	-webkit-animation-delay: 0;
	animation-delay: 0;
}

.dj-css-loader2 .right .anim {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

/* v3 */
.dj-css-loader3 .anim {
	-webkit-animation-delay: 0s;
	-webkit-animation-duration: 2s;
	-webkit-animation-timing-function: linear;
	animation-delay: 0s;
	animation-duration: 2s;
	animation-timing-function: linear;
}

.dj-css-loader3 .right .anim {
	-webkit-animation-name: dj-loader-rotate-right;
	-webkit-animation-delay: 0;
	-webkit-animation-delay: 1s;
	animation-name: dj-loader-rotate-right;
	animation-delay: 0;
	animation-delay: 1s;
}

.dj-css-loader__round .dj-css-loader:after {
	display: none;
}

.dj-css-loader__double .dj-css-loader:after {
	height: 15px;
	width: 15px;
	left: 7px;
	top: 7px;
	border: 10px solid #f3f2f1;
	background: transparent;
}

@keyframes dj-loader-rotate-right {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	25% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	75% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes dj-loader-rotate-left {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	25% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	75% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-webkit-keyframes dj-loader-rotate-right {
	0% {
		-webkit-transform: rotate(0deg);
	}
	25% {
		-webkit-transform: rotate(180deg);
	}
	50% {
		-webkit-transform: rotate(180deg);
	}
	75% {
		-webkit-transform: rotate(360deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@-webkit-keyframes dj-loader-rotate-left {
	0% {
		-webkit-transform: rotate(0deg);
	}
	25% {
		-webkit-transform: rotate(0deg);
	}
	50% {
		-webkit-transform: rotate(180deg);
	}
	75% {
		-webkit-transform: rotate(180deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

/*****************************/
/**** DJ Resize bug fixes ****/
/*****************************/

.header .language {
	color: #178ee3;
}

.product-tab5 .decription-row {
	max-width: 100% !important;
}

.contacts-info-block {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.contacts-special-attention {
	max-width: 300px;
}

.contacts-info-left-side {
	margin-right: 50px;
}

#map_canvas {
	max-width: 100%;
}

#contact-page .content-pages {
	padding-bottom: 40px;
}

.gallery-youtube {
	float: left;
	display: block;
	/* display: flex; */
	justify-content: space-evenly;
}

/************ 1023 ************/
@media (max-width: 1023px) {
	.product-list-container {
		padding-left: 0;
	}
	#category-template .price-buy-row, .product-content .price-buy-row {
		padding-right: 20px;
		padding-bottom: 20px;
	}
	.product-main-side h1 {
		padding-right: 0;
	}
	.product-main-side p {
		padding-right: 0;
	}
	.product-image-side .link360 {
		background-size: 65% auto;
		width: 15%;
		height: 18%;
		right: 2%;
	}
	.product-image-side .btn3d {
		left: 50%;
		transform: translateX(-50%);
		margin-left: 0;
		margin-top: 73%;
	}
	.product-sets.wrapper.show h5 {
		/* padding-left: 25px; */
		text-align: center;
	}
	.product-sets .name {
		width: 100%;
	}
	.product-bottom-part {
		margin-top: 0;
		/* padding-top: 0; */
	}
	.product-tab-selector li a {
		padding-left: 20px;
		padding-right: 20px;
	}
	.product-tab-selector li {
		width: auto !important;
		margin-left: 15px;
		margin-right: 15px;
		display: flex;
		align-items: center;
		font-size: 19px;
	}
	#content-pages .content-pages-ls, #busines .content-pages-ls {
		display: none;
	}
	.blog-content .item .img-side, .blog-content .item:nth-child(odd) .img-side {
		float: none;
		margin: 0 auto;
	}
	#category-template .breadcrumb-container {
		display: none;
	}
	#cart h1 {
		padding-left: 25px;
		padding-right: 25px;
		text-align: center;
	}
	#cart #msCart {
		padding-bottom: 30px;
	}
	#msOrder .row {
		width: auto;
	}
	.product-tab2 .gallery li:last-child {
		margin-top: 0;
		/* display: none; */
	}
}

/************ 768 ************/
@media (max-width: 767px) {
	#category-template .ms2_product .decription-row, .product-content .ms2_product .decription-row {
		max-width: 90%;
		padding-left: 5%;
		padding-right: 5%;
		margin-top: 15px;
		text-align: center;
	}
	#category-template .ms2_product, .product-content .ms2_product {
		justify-content: center;
	}
	.product-tab-selector li:hover a {
		line-height: 40px;
	}

	.blog-content img {
		max-width: 100%;
		height: auto;
	}

	#main-page .main-page-product-list .ms2_product {
		margin-right: 0;
	}
}

/************ 570 ************/
@media (max-width: 570px) {
	#contact-page .content-pages {
		padding-bottom: 20px;
	}
}

/************ 434 ************/
@media (max-width: 434px) {
	.header .top-search {
		margin: 34px 40px auto !important;
	}

	#category-template .ms2_product .decription-row, .product-content .ms2_product .decription-row {
		max-width: 80%;
		padding-left: 5%;
		padding-right: 5%;
	}

	.product-image-side .link360 {
		/* right: 15%; */
	}
	.product-image-side .btn3d {
		font-size: 11px;
		line-height: 14px;
		/* padding: 4px 0; */
		width: 56px;
	}

	.product-main-side {
		width: 100%;
	}
	.product-image-side img {
		margin-left: -27px;
	}
	.product-extra {
		width: auto;
	}
	.product-extra .btn-checkout-credit, .product-extra .delivery {
		font-size: 12px;
	}
	.product-extra .product-get-discount {
		width: 128px;
	}
	.product-extra .product-delivery {
		width: 170px;
	}
	.product-buy-btn .buy-fast {
		width: 70px;
		padding-left: 10px;
	}
	#category-template .ms2_product .image-row {
		width: 100%;
		max-width: 263px;
		/* text-align: center; */
	}
	#msCart .weight, #msCart .total_weight {
		display: none;
	}
	#msCart table th.count {
		max-width: 40px;
		word-break: break-word;
	}
	.order-complete-details {
		padding: 0 25px 30px 25px;
	}
	.order-complete-total {
		padding: 30px 25px 0 25px;
	}
}

/*****************************/
/******* Carp BY Fixes *******/
/*****************************/

.top-phones {
	color: #2a9aee;
	/* display: flex; */
	align-items: center;
	height: 48px;
    padding-top: 26px;
	margin-left: 30px !important;
}

.header .top-auth {
	display: none;
}

/************ 1023 ************/
@media (max-width: 1023px) {
	.header.wrapper div {
		margin: 0;
	}
}

#category-template .price-buy-row .price .price-wrapper, .product-content .price-buy-row .price .price-wrapper  {
	font-size: 21px;
}

.product-sets .price {
	font-size: 29px;
}

.viber-link {
    background: url(../img/viber_icon.png) no-repeat 0 50%;
    background-size: 17px auto;
    padding-left: 20px;
	font-size: 14px;
	margin-right: 3px;
}

.telegram-link {
    background: url(../img/telegram_icon.png) no-repeat 0 50%;
    background-size: 17px auto;
    padding-left: 20px;
	font-size: 14px;
}

.whatsapp-link {
    background: url(../img/whatsapp_icon.png) no-repeat 0 50%;
    background-size: 17px auto;
    padding-left: 20px;
	font-size: 14px;
}

.youtube-video-preview {
	position: relative;
}

.youtube-video-preview .yt-btn {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    background: url('../img/ytpb.png') no-repeat center;
    background-size: cover;
    cursor: pointer;
}