a {
	color:black;
	outline:none;
}

img {
	/*width: auto;*/
	max-width: 100%;
	/*height: auto;*/
}

.bx-header {}
/*Logo*/

.bx-logo {
	padding-left: 17px;
	padding-bottom: 19px;
}

.bx-logo .bx-logo-block {
	display: block;
	height: 50px;
	border-bottom: none;
}

.bx-logo-text,
.bx-logo-text:hover,
.bx-logo-text:active {
	font-size: 32px;
	font-weight: 700;
	font-family: 'CenturyGothic';
	color: #000;
	line-height: 37px;
	text-decoration: none;
	border: none;
	vertical-align: bottom;
}

.bx-logo-text small {
	font-size: 37px;
}

.bx-logo-desc {
	text-transform: uppercase;
	display: block;
	font-weight: 700;
	font-size: 13px;
	line-height: 10px;
	color: #b8b8b8;
}

@media (max-width: 767px) {
	.bx-logo {
		background: #1484ce;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		z-index: 1400;
		padding: 10px 60px;
	}
	.bx-logo .bx-logo-block {
		text-align: center;
		height: 30px;
	}
	.bx-logo-text {
		font-size: 24px;
		color: #fff;
		line-height: 30px;
		vertical-align: middle;
	}
	.bx-logo-text:hover,
	.bx-logo-text:active {
		color: #fff;
	}
	.bx-logo-text small {
		font-size: 24px;
		color: #fff;
	}
	.bx-logo-desc {
		display: none;
	}
}
/* Sections */

.bx-header-section {
	border-left: 1px solid #eaebec;
	border-right: 1px solid #eaebec;
	padding: 28px 45px 10px;
	background: #fff;
}

.bx-content-seection {
	/*padding: 0 45px 5px;*/
}

@media (min-width: 1200px) {
	.bx-header-section {
		/*padding: 31px 45px 10px;*/
	}
	.bx-content-seection {
		/*padding: 30px 45px;*/
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	/*.bx-header-section {
		padding: 31px 30px 10px;
	}
	.bx-content-seection {
		padding: 0 30px 5px;
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
	/*.bx-header-section {
		padding: 31px 15px 10px;
	}
	.bx-content-seection {
		padding: 0 15px 5px;
	}*/
}

@media (max-width: 767px) {
	/*.bx-header-section {
		padding: 60px 15px 10px
	}
	.bx-content-seection {
		padding: 0 15px 10px
	}*/
}
/* header / phone */

.bx-inc-orginfo {
	padding-left: 28px;
}

@media (max-width: 767px) {
	.bx-inc-orginfo {
		text-align: center;
		padding-bottom: 10px;
	}
}

.bx-inc-orginfo-phone {
	color: #000;
	font-size: 21px;
	font-weight: 700;
	white-space: nowrap;
	font-family: 'CenturyGothic';
}

.bx-inc-orginfo-phone i {
	color: #97a1ab;
	position: relative;
	margin-left: -23px;
}

.bx-inc-orginfo-recall {}

.bx-inc-orginfo-recall a {
	color: #039be5;
	border-bottom: 1px dashed;
	font-size: 12px;
	margin-left: 2px;
}

.bx-inc-orginfo-recall a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}
/* header / worktime */

.bx-worktime {}

@media (max-width: 767px) {
	.bx-worktime {
		text-align: center;
	}
}

.bx-worktime-title {
	color: #8d8d8d;
	font-size: 12px;
}

.bx-worktime-prop {
	font-size: 13px;
	color: #000;
}

.bx-worktime-prop>span {
	white-space: nowrap;
}
/*sidebar*/

.bx-sidebar-block {
	/*margin-bottom: 40px;*/
}
.bx-block-title {
	font-family: 'CenturyGothic';
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-footer .bx-block-title{
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-family: 'CenturyGothic';
	color: #fff;
	font-weight: 600;
}
/* Breadcrumb Custom*/

.bx-breadcrumb-item a {
	color: #757575;
}

.bx-breadcrumb-item a:hover {
	color: #2d2d2d;
}
/* workarea */

/*TITLE*/

h1.bx-title,
h2.bx-title,
h3.bx-title,
h4.bx-title,
h5.bx-title,
h6.bx-title {
	font-family: 'CenturyGothic';
	font-weight: 500;
}

h1.bx-title,
h2.bx-title,
h3.bx-title {
	padding-bottom: 15px;
}

h4.bx-title,
h5.bx-title,
h6.bx-title {}

h1.bx-title {
	margin-top: 0;
	padding-bottom: 10px;
}
h2.bx-title {font-size: 25px}
h3.bx-title {}
h4.bx-title {}
h5.bx-title {}
h6.bx-title {}

/* FORMS */
input[type=text],
input[type=password] {
	
}

textarea {
	display: block;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	font-size: 18px;
	min-height: 150px;
	max-height: 450px;
	margin: 0;
	padding: 0 4px;
	border: 1px solid #CCD5DB;
	border-radius: 2px;
	background: #f8fafc;
	outline: none;
}
/* INC.banners */

.bx-incbanners {
	margin: 10px 0 25px;
	text-align: center;
}
/* INC.links.footer */

.bx-inclinksfooter a {
	border-bottom: none;
}

.bx-inclinksfooter .bx-block-title {
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-family: 'CenturyGothic';
	color: #fff;
	font-weight: 600;
}

.bx-inclinksfooter-container {
	margin-top: 15px;
	padding: 0;
	color: #fff;
	border-radius: 2px;
	font-family: 'CenturyGothic';
}

.bx-inclinksfooter-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bx-inclinksfooter-item {
	padding: 0 0 5px 0;
}
/* INC.logo.footer */

.bx-inclogofooter {
	color: #fff;
}

.bx-inclogofooter a.bx-inclogofooter-logo:hover,
.bx-inclogofooter a.bx-inclogofooter-logo {
	border-bottom: none;
}

.bx-inclogofooter-logo img {
	max-width: 180px;
	height: auto;
}

.bx-inclogofooter-block {
	padding-bottom: 20px;
}

.bx-inclogofooter-tel {
	color: #cfd0d0;
	font-family: 'CenturyGothic';
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 5px;
}

.bx-inclogofooter-worktime {
	color: #cfd0d0;
	font-family: 'CenturyGothic';
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
/* INC.social.widget */

.bx-banners {
	margin: 10px 0;
}

.bx-banners .bx-block-title {
	font-family: 'CenturyGothic';
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
/* INC.wt */

.bx-wt-block {
	color: #fff;
	padding: 5px 15px;
	background: url(images/wt.png) no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;
	border-radius: 3px;
}

.bx-wt .bx-block-title {
	font-family: 'CenturyGothic';
	font-size: 25px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 14px;
	color: #fff;
}

.bx-wt-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}

.bx-wt-block ul li {
	padding-bottom: 7px;
}

.bx-wt-others-block {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
	margin-top: 4px;
}
/* news.list.sidebar */
.bx-s-info {
	margin: 10px 0;
	padding-top: 5px;
}
.bx-s-info-block {
	display: block;
	margin-bottom: 25px;
}
.bx-s-info-title {
	display: block;
	min-height: 29px;
	padding-left: 36px;
	margin-bottom: 5px;
	position: relative;
}
.bx-s-info-titleicon{
	display: block;
	background: #007FCA;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -15px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	font-weight: bold;
}
.bx-s-info-titleicon i{
	line-height: 30px;
	vertical-align: middle;
	font-style: normal;
}
.bx-s-info-titletext {
	display: block;
	padding: 6px 0;
	font-family: 'CenturyGothic';
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}
.bx-s-info-content {
	display: block;
	font-family: 'CenturyGothic';
	font-size: 13px;
	color: #3e454c;
	padding-left: 36px;
}

/* FOOTER */

.bx-footer {
	background: #292d2e;
	color: #c8cece;
}

.bx-footer-section.bx-center-section {
	padding-top: 40px;
	padding-bottom: 40px;
}

.bx-footer-section.bx-center-section>div {
	margin-bottom: 20px;
}

.bx-footer a {
	color: #c8cece;
}

.bx-footer a:hover {
	color: #fff;
	border-bottom: 1px solid;
	text-decoration: none;
}

.bx-footer-line {
	background: #1f496a;
}

.bx-footer-bottomline {
	background: #222425;
	font-size: 14px;
	padding: 22px 0;
}

.bx-up {
	text-align: right;
}

.bx-up a,
.bx-up a:hover {
	border-bottom: none;
}

@media (min-width: 1200px) {}

@media (min-width: 992px) and (max-width: 1199px) {}

@media (min-width: 768px) and (max-width: 991px) {}

@media (max-width: 767px) {
	.bx-footer {
		text-align: center;
	}
	.bx-up {
		text-align: center;
	}
}
/**/

.btn{
	border: none;
	border-radius: 4px;
	background-color: white;
	padding: 5px;
	color: #09192b;
	border: 1px solid gray;
	cursor: pointer;
	font-size: 12px;
}

.btn:hover{
	background-color: #09192b;
	color: white;
}

.btn-primary {
	background-color: #1485ce;
	border-color: #1485ce;
}

.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
	background-color: #53a4d8;
	border-color: #53a4d8;
}

.btn-link {
	color: #1485ce;
}

.btn-link:focus,
.btn-link:hover {
	color: #53a4d8;
	text-decoration: none;
}
/*404*/

.bx-404-container {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.bx-404-block {
	margin-top: 100px;
	margin-bottom: 66px;
}

@media (max-width: 768px) {
	.bx-404-block {
		margin-top: 50px;
		margin-bottom: 33px;
	}
}

.bx-404-text-block {
	font-size: 20px;
	font-family: 'CenturyGothic';
	padding-bottom: 20px;
}

.bx-maps-title {
	color: #8f8f8f;
	font-size: 16px;
	font-family: 'CenturyGothic';
	padding-bottom: 20px;
	padding-top: 10px;
	border-bottom: 1px solid #e9eaea;
}

.map-columns {
	padding-top: 20px;
}

.bx-map-title {
	font-weight: bold;
	font-size: 14px;
	font-family: 'CenturyGothic';
	position: relative;
	min-height: 20px;
	padding-left: 25px;
	margin-bottom: 20px;
}

.bx-map-title .fa {
	color: #0083d1;
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 15px;
}

.map-columns ul {
	list-style: none;
	margin-bottom: 5px;
}

.map-level-0 {
	margin-left: 0;
	padding-left: 25px;
	margin-bottom: 20px;
}

.map-level-0 li {
	margin-left: 0;
	padding-left: 0;
}

.map-level-0 ul {
	padding-left: 15px;
}

ul.map-level-1 {
	margin-bottom: 30px;
}
/*ABOUT*/

.bxd-block {
	width: 100%;
	border: 1px solid #e3e6e7;
	display: block;
	background: #fff;
	padding: 15px;
	min-height: 210px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a.bxd-block:hover {}

.bxd-icon {
	display: block;
	border-radius: 50%;
	height: 68px;
	width: 68px;
	margin: 0 auto;
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

.bxd-block:hover .bxd-icon {}

.bxd-icon .fa {
	margin-left: -1px;
	position: relative;
	font-size: 35px;
	height: 68px;
	width: 68px;
	text-align: center;
	line-height: 68px;
	vertical-align: middle;
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

.bxd-link:hover .bxd-icon .fa {}

.bxd-title {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	text-align: center;
	color: #000;
	font-size: 15px;
	font-family: 'CenturyGothic';
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	text-transform: uppercase;
}

.bxd-desc {
	display: block;
	text-align: center;
	color: #737373;
	font-size: 12px;
}


.bx-up-button {
	border-radius: 2px;
	color: #fff;
	position: fixed;
	right: 30px;
	bottom: 30px;
	font-size: 12px;
	line-height: 20px;
	cursor: pointer;
	vertical-align: middle;
	padding: 9px 18px 7px 38px;
	-webkit-transition: background-color .3s ease, opacity .3s ease;
	-moz-transition: background-color .3s ease, opacity .3s ease;
	-ms-transition: background-color .3s ease, opacity .3s ease;
	-o-transition: background-color .3s ease, opacity .3s ease;
	transition: background-color .3s ease, opacity .3s ease;
	background: #c2c4c7 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAALCAMAAAB1RTwXAAAACVBMVEX///////////+OSuX+AAAAAnRSTlMAf7YpoZUAAAAfSURBVHgBYwACRkYgAaKZmBihNJAFpaFiTExAgjwGAA1BAD3lDqDYAAAAAElFTkSuQmCC) 18px 13px no-repeat;
}
.bx-up-button:hover{
	background-color: #9fa0a3;
}

/************************/

@font-face {
	font-family: 'latoblack';
	src: url('fonts/lato-black-webfont.eot');
	src: url('lato-black-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/lato-black-webfont.woff2') format('woff2'),
		url('fonts/lato-black-webfont.woff') format('woff'),
		url('fonts/lato-black-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latoregular';
	src: url('fonts/lato-regular-webfont.eot');
	src: url('lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/lato-regular-webfont.woff2') format('woff2'),
		url('fonts/lato-regular-webfont.woff') format('woff'),
		url('fonts/lato-regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latosemibold';
	src: url('fonts/lato-semibold-webfont.eot');
	src: url('lato-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/lato-semibold-webfont.woff2') format('woff2'),
		url('fonts/lato-semibold-webfont.woff') format('woff'),
		url('fonts/lato-semibold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CenturyGothic';
	src: url('CenturyGothic.eot?#iefix') format('embedded-opentype'),  
		url('fonts/CenturyGothic.woff') format('woff'), 
		url('fonts/CenturyGothic.ttf')  format('truetype'), 
		url('fonts/CenturyGothic.svg#CenturyGothic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Century-Gothic-Bold';
	src: url('fonts/Century-Gothic-Bold.eot');
	src: url('Century-Gothic-Bold.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Century-Gothic-Bold.woff') format('woff'),
		 url('fonts/Century-Gothic-Bold.ttf') format('truetype'),
		 url('fonts/Century-Gothic-Bold.svg#Century-Gothic-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, input, select,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: 'Montserrat';
	font-size: 100%;
	vertical-align: baseline;
}
html,
body {
	height:100%;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {list-style: none;}
blockquote, q{quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	 border-collapse: collapse;
	border-spacing: 0;
}
/* Common site styles */

body, body * {/*max-height:1000000px;*/ }
input [type="email"], input [type="tel"], input[type="search"], input[type="text"], input[type="password"], input[type="file"], input[type="submit"], textarea{-webkit-appearance:none;}

a:hover{
	text-decoration:none;
	outline:none;
}
a:focus, 
input:focus, 
textarea:focus, 
select:focus{outline:none !important;}
*{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.clearfix:after {
    display: table;
    content: " ";
    clear: both;
}
#wrapper{
	width:100%;
	overflow:hidden;
    min-height:100%;
	position:relative;
}
#header{
	margin:0 auto 34px;
	padding:32px 0 0;
	width:1170px;
	position:relative;
	z-index:3;
	padding-bottom: 15px;
}
#header:after, 
.area:after, 
.panel:after{
	display:block;
	clear:both;
	content:"";
}
.area{
	margin:0 0 5px;
	width:100%;
}
.area-nav{
	float:left;
	/*margin:4px 10px 0 3px;*/
/*top:12px;*/
position:absolute;
}
.area-nav li{
	float:left;
	font-size:14px;
}
.area-nav li+li{margin:0 0 0 31px;}
.area-nav a{
	text-decoration:none;
	color:#09192b;
}
.area-nav a:hover{text-decoration:underline;}
.login{
	/*float:right;
	margin:65px 0 -4px 44px;*/
	display: inline-block;
}
.login + .basket + .login {
    display: none;
}
.btn-login{
	position:relative;
	padding:0 18px 0 25px;
	font-size:14px;
	line-height:16px;
	color:#09192b;
}
.btn-login, .btn-login a{
	text-decoration:none;
}
.btn-login a:hover{
	border-bottom: 2px solid #ffd800;
}
.btn-login:before{
	position:absolute;
	top:0px;
	left:0;
	content:"";
	background:url(images/people.png) no-repeat;
	height:16px;
	width:15px;
}

.login.btn-login:after{
	display: none;
}
.login-basket {
	display: flex;
	align-items: center;
}
.basket{
	position: relative;
	margin-left: 10px;
}
.basket-ex-padding {
	/*padding:0 0 0 30px !important;*/
}
.basket .basket-icon{
	position:absolute;
    
	top: 1px;
	left:0;
	content:"";
	background:url(images/sprite.png) no-repeat -15px 0;
	height:21px;
	width:23px;
}
.basket strong{
	/*float:right;*/
	margin:4px 0 0;
	font-size:14px;
	line-height:16px;
	/*font-family: 'Century-Gothic-Bold';*/
	font-style:normal;
	color:#09192b;
	text-decoration: none;
}
i.sum {
    font-style: normal;
}
.panel{width:100%;margin-top:5px;}
.catalog{
	float:left;
	margin:0 9px 0 0px;
}
.btn-catalog{
	display:block;
	position:relative;
	padding:0 15px 1px 42px;
	background:#ffd800;
	font-size:14px;
	line-height:48px;
	font-family: 'Century-Gothic-Bold';
font-weight:bold;
	text-decoration:none;
	color:#09192b;
	border-radius: 4px;
	border:2px solid #09192b;
}
.btn-catalog:after{
	position:absolute;
	top:17px;
	left:10px;
	content:"";
	background:url(images/sprite.png) no-repeat -38px 0;
	height:15px;
	width:19px;
}
.logo_ru {
    margin-left: 25px;
}

.logo_en{
	width: 220px;
    position: absolute;
    top: 107px;
    margin-left: 15px;
}
.search_autocomplete {
    position: absolute;
    z-index: 10;
    max-height: 200px;
    overflow:auto;
    padding: 5px 20px 5px 20px;
    border-top: 0;
    top: 123px;
    margin-left: 1px;
    background: #fff;
    box-shadow: 1px 1px 7px #ABABAB;
}

.search_autocomplete span{
    font-size: 12px;
    color:#777;
}

.search_autocomplete div {
    border-bottom: 1px solid #dfdfdf;
}
.search_autocomplete div:last-child {
    border-bottom: 0;
}
.search_autocomplete a {
    display: block;
    padding: 4px 0 3px 0;
}
.search_autocomplete i {
    background-color: #FFFF92;
}

.search_value_cross {
    color: #747474;
}

.btn-select{
	float:right;
	position:relative;
	padding:0 37px 0 19px;
	background:#f6f6f6;
	font-size:16px;
	line-height:50px;
	height:49px;
	text-decoration:none;
	letter-spacing:-0.2px;
	color:#09192b;
}
.btn-select:after{
	position:absolute;
	top:23px;
	right:20px;
	content:"";
	background:url(images/sprite.png) no-repeat -397px 0;
	height:5px;
	width:9px;
}
#bx_eshop_wrap {
	min-height: 100%;
	position: inherit;
}
.workarea{
	margin:0 auto;
	width:1170px;
	min-height: 57vh;
}
#main:after{
	display:block;
	clear:both;
	content:"";
}
.slideshow{
	margin:0 0 0px;
	position:relative;
	height:330px;
	width:1170px;
	overflow:hidden;
}
.slideshow .gmask {
	position: relative;
	overflow: hidden;
	height:350px;
	width:1170px;
}
.slideshow .gmask .slideset {
	overflow: hidden;
	height:350px;
	width:100%;
}
.slideshow .gmask .slide {
	position: absolute;
	/*top: 15px;*/
	padding-top: 15px;
	left: 0;
	height:350px;
	width:1170px;
}
.slideshow .gmask div.active {z-index: 1;}
.slideshow .gmask .slide img{
	display:block;
	width:100%;
}
.slide-box{
	position:absolute;
	top:53px;
	left:135px;
	right:127px;
	z-index:5;
}
.slideshow .gmask .slide .slide-box img{
	float:left;
	display:inline;
	margin:0 62px 0 0;
	width:auto;
}
.slide-box div{
	padding:70px 0 0;
	width:426px;
	overflow:hidden;
}
.slide-box-en div{
	padding:0px 0 0;
	width:426px;
	overflow:hidden;
}
.slide-box div strong{
	display:block;
	margin:0 0 13px;
	padding:0 0 6px;
	font-size:52px;
	line-height:55px;
	font-family: 'Century-Gothic-Bold';
	letter-spacing:2px;
	text-align:center;
	text-transform:uppercase;
	border-bottom:1px solid #c9ccd1;
	color:#09192b;
}
.slide-box div span{
	display:block;
	font-size:24px;
	line-height:26px;
	text-align:center;
	letter-spacing:1px;
	color:#09192b;
}
.slide-box2{
	position:absolute;
	top:45px;
	left:166px;
	right:127px;
	z-index:5;
}
.slideshow .gmask .slide .slide-box2 img{
	float:left;
	display:inline;
	margin:0 119px 0 0;
	width:auto;
}
.slide-box2 div{
	padding:20px 0 0;
	width:496px;
	overflow:hidden;
}
.slide-box2 div strong{
	display:block;
	padding:0 0 9px;
	font-size:52px;
	line-height:60px;
	font-family: 'Century-Gothic-Bold';
	letter-spacing:2px;
	text-transform:uppercase;
	border-bottom:1px solid #adc1a3;
	color:#09192b;
}
.slide-box2 ul{
	display:table;
	width:100%;
	overflow:hidden;
}
.slide-box2 ul li{
	display:table-cell;
	font-size:48px;
	line-height:80px;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#09192b;
	text-align:center;
	border-left:1px solid #c6cace;
}
.slide-box2 ul li:first-child{
	text-align:left;
	border:none;
}
.slide-box2 ul li:last-child{text-align:right;}
.slide-box3{
	position:absolute;
	top:0px;
	left:0px;
	z-index:5;
}
.slideshow .gmask .slide .slide-box3 img{
	float:left;
	display:inline;
	margin:0 82px 0 0;
	width:auto;
}
.slide-box3 div{
	padding:95px 0 0;
	width:370px;
	overflow:hidden;
}
.slide-box3 div strong{
	display:block;
	padding:0 0 9px;
	font-size:52px;
	line-height:60px;
	font-family: 'Century-Gothic-Bold';
	letter-spacing:2px;
	text-transform:uppercase;
	color:#fff;
}
.slide-box3-en div strong{
    font-size:50px;
}
.slide-box3-en  div {
    padding:165px 0 0;
    width:450px;
}

.slide-box4{
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:5;
}
.slide-box4 div{
	padding:119px 0 0;
	width:100%;
	overflow:hidden;
}

.slide-box4 div strong{
	display:block;
	padding:0 0 9px;
	font-size:52px;
	line-height:60px;
	font-family: 'Century-Gothic-Bold';
	letter-spacing:2px;
	text-transform:uppercase;
	text-align:center;
	color:#09192b;
}
.slide-box4-en div strong{
    padding: 21px 0 0 9px;
}

.slideshow .btn-prev{
	position:absolute;
	top:153px;
	left:29px;
	z-index:2;
	background:url(images/sprite.png) no-repeat -69px 0;
	height:39px;
	width:23px;
	text-indent:-9999px;
	overflow:hidden;
}
.slideshow .btn-next{
	position:absolute;
	top:153px;
	right:31px;
	z-index:2;
	background:url(images/sprite.png) no-repeat -92px 0;
	height:39px;
	width:23px;
	text-indent:-9999px;
	overflow:hidden;
}
.slideshow .btn-prev:hover{
	top:151px;
	left:27px;
	background:url(images/sprite.png) no-repeat -145px 0;
	height:43px;
	width:27px;
}
.slideshow .btn-next:hover{
	top:151px;
	right:29px;
	background:url(images/sprite.png) no-repeat -172px 0;
	height:43px;
	width:27px;
}



.slideshow .pagination{
	position:absolute;
	bottom:60px;
	left:0;
	width:0;
	width:100%;
	z-index:2;
}
.slideshow .pagination ul{text-align:center;}
.slideshow .pagination ul li{
	display:inline-block;
	margin:0 7px;
}
.slideshow .pagination ul a{
	display:block;
	height:10px;
	width:10px;
	text-indent:-9999px;
	overflow:hidden;
	border-radius:7px;
	border:2px solid #3d4551;
}
.slideshow .pagination ul li.active a,
.slideshow .pagination ul a:hover{
	background:#ffd800;
	border:2px solid #ffd800;
}
.main_popular_product h1{
	margin-top: 15px;
	margin-bottom: 15px;
	font-size:18px;
	font-weight: bold;
	line-height:30px;
	color:#09192b;
	position:relative;
	z-index: 1;
}
.main_popular_product h1:after{
	position:absolute;
	top:16px;
	left:0;
	right:0;
	content:"";
	background:#001d33;
	height:2px;
	width:100%;
}
.main_popular_product h1 span{
	position:relative;
	padding:0 15px 0 0;
	z-index:4;
	background:#fff;
}
.popular{margin:0 0 20px;}
.popular h1{
	margin:0 0 32px;
	font-size:28px;
	line-height:30px;
	color:#09192b;
	position:relative;
	z-index: 1;
}
.popular h1:after{
	position:absolute;
	top:16px;
	left:0;
	right:0;
	content:"";
	background:#001d33;
	height:2px;
	width:100%;
}
.popular h1 span{
	position:relative;
	padding:0 17px 0 0;
	z-index:4;
	background:#fff;
}
.present{
    margin:0 0 0 -24px;}
.present:after{
	display:block;
	clear:both;
	content:"";
}
.present li{
	display:inline-block;
	vertical-align:top;
	margin:0 0 49px 24px;
	width:271px;
}
.popular .present-image{
	margin:0 0 14px;
	position:relative;
	height:249px;
	border:1px solid #eaeaea;
	border-radius:6px;
	overflow:hidden;
	box-shadow:inset 0 0 2px #eaeaea;
}
.present-image{
	margin:0 0 14px;
	/*position:relative;*/
	height:249px;
	border:1px solid #eaeaea;
	border-radius:6px;
	overflow:hidden;
	box-shadow:inset 0 0 2px #eaeaea;
	background-size: 200px;
}
.product-item-image-slider-slide-container .product-item-image-slide {
	margin:0 0 14px;
	height:249px;
	border:1px solid #eaeaea;
	border-radius:6px;
	overflow:hidden;
	box-shadow:inset 0 0 2px #eaeaea;
	background-size: 200px;
}
.product-item-image-slider-slide-container .product-item-image-slide.normal-height {
	height: 100%;
}
.present-image img{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.present strong{
	display:block;
	margin:0 0 15px 2px;
	font-size:16px;
	line-height:21px;
	color:#666;
	word-break: break-word;
font-weight:normal;
}
.present-link, 
.present-link:hover 
.present-link:visited {
    text-decoration: none;
}
.present-price{
	width:100%;
	overflow:hidden;
}
.present-price a{
	float:left;
	margin:2px 5px 0 0;
	padding:0 11px 0 12px;
	background:#09192b;
	font-size:11px;
	line-height:34px;
	text-transform:uppercase;
	text-decoration:none;
	color:#09192b;
	border:1px solid #09192b;
	border-radius:4px;
	letter-spacing:1.2px;
	color:#fff;
}
.present-price a:hover{
	background:#fff;
	color:#09192b;
}
.present-price span{
	float:right;
	text-align:right;
}
.present-price span b{
	display:block;
	margin:0 0 1px;
	padding:0 2px 0 0;
	font-size:25px;
	line-height:26px;
	color:#09192b;
	font-weight: 400 !important;
}
.present-price span b .fa-rub{
	font-size:21px;
	color:#09192b;
}
.present-price span p{
	display:block;
	font-size:12px;
	line-height:14px;
	color:#747474;
	font-weight: normal;
}
.present-code {
    color:#747474;
    margin-top: -8px;
}
.present-code span {
    font-size: 10px;
}

.footer-holder{
	background:#09192b;
	padding:5px 20px;
	color: white;
	height: 30px;
}

.btn-to-see{
	float:left;
	position:relative;
	margin:5px 41px 0 0;
	padding:0 0 0 18px;
	font-size:14px;
	line-height:16px;
	font-family: 'latoregular';
	color:#f8f8f8;
}
.btn-to-see:after{
	position:absolute;
	top:2px;
	left:-2px;
	content:"";
	background:url(images/sprite.png) no-repeat -115px 0;
	height:15px;
	width:14px;
}
.btn-help{
	float:left;
	position:relative;
	margin:5px 0 0;
	padding:0 0 0 25px;
	font-size:14px;
	line-height:16px;
	font-family: 'latoregular';
	color:#f8f8f8;
}
.btn-help:after{
	position:absolute;
	top:1px;
	left:1px;
	content:"";
	background:url(images/sprite.png) no-repeat -129px 0;
	height:16px;
	width:16px;
}
.baners{float:right;}
.baners li{
	float:left;
	margin:0 0 0 19px;
}
.baners li img{float:left;}

/* chose */

.chose{
	margin:-2px 0 100px;
	padding:46px 0 0;
	border-top:1px solid #ced1d5;
	overflow:hidden;
}
.chose h1{
	margin:0 0 42px;
	font-size:28px;
	line-height:30px;
	text-align:center;
	color:#09192b;
}
.chose-panel{margin:0 0 27px;}
.chose-panel ul{
	width:100%;
	overflow:hidden;
}
.chose-panel li{
	float:left;
	margin:0 19px 20px 0;
	font-size:22px;
	line-height:44px;
	font-family: 'Century-Gothic-Bold';
}
.chose-panel li span{
	float:left;
	margin:0 9px 0 0;
	border:3px solid #999;
	height:37px;
	width:37px;
	text-align:center;
	color:#999;
	line-height:36px;
	font-size:20px;
	border-radius:22px;
	font-family: 'Century-Gothic-Bold';
}
.chose-panel li.active span{
	background:#09192b;
	height:40px;
	width:40px;
	border:2px solid #fff;
	color:#fff;
}
.chose-panel a{
	float:left;
	position:relative;
	padding:0 134px 0 0;
	text-decoration:none;
	color:#999;
}
.chose-panel a:after{
	position:absolute;
	top:50%;
	right:0;
	content:"";
	margin:-7px 0 0;
	background:url(images/sprite.png) no-repeat -200px 0;
	height:15px;
	width:105px;
}
.chose-panel i{
	float:left;
	position:relative;
	padding:0 134px 0 0;
	text-decoration:none;
	color:#999;
}
.chose-panel i:after{
	position:absolute;
	top:50%;
	right:0;
	content:"";
	margin:-7px 0 0;
	background:url(images/sprite.png) no-repeat -200px 0;
	height:15px;
	width:105px;
}
.chose-panel li.active a:after{background:url(images/sprite.png) no-repeat -200px -15px;}
.chose-panel a:hover{text-decoration:underline;}
.chose-panel li.active i,
.chose-panel li.active a{
	text-decoration:underline;
	color:#09192b;
}
.chose-panel li.active a:hover{text-decoration:none;}
.chose-panel li:last-child i,
.chose-panel li:last-child a
{padding:0;}
.chose-panel li:last-child i:after,
.chose-panel li:last-child a:after
{display:none;}
.chose-columns{margin:0 0 0 -30px;}
.chose-columns:after{
	display:block;
	clear:both;
	content:"";
}
.chose-column{
	float:left;
	margin:0 0 0 30px;
	width:270px;
}
.chose-columns .chose-column:nth-child(4n+1) {
	margin-left: 0px;
}
.chose-column li{
	margin:0 0 20px;
	font-size:15px;
	line-height:20px;
}
.chose-column a{color:#09192b;}
.chose-panel li.active-select span{
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
.chose-panel li.active-select span:after{
	position:absolute;
	top:12px;
	left:12px;
	content:"";
	background:url(images/sprite.png) no-repeat -305px 0;
	height:15px;
	width:18px;
}
.chose-panel li.active-select a{text-decoration:none;}
.table1{
	width:100%;
	overflow:hidden;
	border-collapse:collapse;
}
.table1 tr,
.table1 tr td{
	margin:0;
	padding:0;
	border:none;
	font-size:15px;
	line-height:18px;
	color:#09192b;
}
.table1 thead tr{border-bottom:1px solid #ced1d5;}
.table1 thead td{
	padding:5px 10px 16px 0;
	font-family: 'Century-Gothic-Bold';
	text-transform:uppercase;
}
.table1 td.wid-1{
	float:left;
	width:134px;
}
.table1 td.wid-2{
	float:left;
	width:349px;
}
.table1 td.wid-3{
	float:left;
	width:351px;
}
.table1 td.wid-4{
	float:left;
	margin:0;
	width:296px;
}
.table1 tbody td{
	padding:16px 10px 16px 0;
}
.table1 tr.color-1{background:#f7f7f9;}
.table1 td a{color:#09192b;}

.breadcrumbs{
	margin:0 0 15px;
	width:100%;
	overflow:hidden;
	border-top: 1px solid #ced1d5;
	padding: 30px 0 0;
}
.breadcrumbs li{
	float:left;
	position:relative;
	margin:0 5px 0 0;
	padding:0 0 0 12px;
	font-size:14px;
	line-height:18px;
	color:#666;
}
.breadcrumbs li:first-child{padding:0 0 0 0px;}
.breadcrumbs li:first-child:after{display:none;}
/*.breadcrumbs li:after{
	position:absolute;
	top:3px;
	left:0;
	content:"";
	background:url(images/sprite.png) no-repeat -323px 0;
	height:14px;
	width:7px;
}*/
.breadcrumbs a{color:#666;}
.table2{
	width:100%;
	overflow:hidden;
	border-collapse:collapse;
}
.table2 tr,
.table2 tr td{
	margin:0;
	padding:0;
	border:none;
	font-size:15px;
	line-height:38px;
	color:#09192b;
}
.table2 thead tr{border-bottom:1px solid #ced1d5;}
.table2 thead td{
	padding:5px 10px 2px 0;
	font-family: 'Century-Gothic-Bold';
	text-transform:uppercase;
}
.table2 td.wid-5{
	float:left;
	width:172px;
}
.table2 td.wid-6{
	float:left;
	width:172px;
	word-break: break-all;
}
.table2 td.wid-7{
	float:left;
	width:348px;
}
.table2 td.wid-8{
	float:left;
	margin:0;
	width:205px;
}
.table2 td.wid-9{
	float:left;
	margin:0;
	width:187px;
}
.table2 td.wid-10{
	float:left;
	margin:0;
	width:26px;
}
.table2 td.wid-11{
	float:left;
	margin:0;
	width:90px;
}
.table2 td.wid-12{
	float:left;
	margin:0;
	width:120px;
}
.table2 tbody td.wid-5{
	padding:5px 10px 7px 14px;
	width:158px;
}
.table2 tbody td{padding:5px 10px 7px 0;}
.table2 tr.color-1{background:#f7f7f9;}
.table2 tbody td strong{font-size:18px;}

.table_list thead {
    padding:0;
    margin:0;
    text-align: left;
    
}
.table_list thead th {
    padding-bottom: 10px;
    padding-right: 20px;
}
.table_list tbody tr {
    border-top: 1px solid #DEDEDE;
}
.table_list tbody td {
    padding-right: 20px;
}
.table_list tr.color-1{background:#f7f7f9;}

.btn-del{
	float:left;
	margin:12px 0 0;
	position:relative;
	height:16px;
	width:16px;
	text-indent:-999px;
	overflow:hidden;
}
.btn-del:after{
	position:absolute;
	top:0;
	left:0;
	content:"";
	background:url(images/sprite.png) no-repeat -330px 0;
	height:16px;
	width:16px;
}
.btn-del:hover:after{background:url(images/sprite.png) no-repeat -330px -16px;}
.form-1-price{
	margin:23px 0 20px;
	width:100%;
	overflow:hidden;
}
.form-1-price div{
	/*margin:0 0 21px;
	width:100%;
	overflow:hidden;
	display: block;*/
}
.btn-1, 
.btn-2{
	float:left;
	margin:0 19px 0 0;
	padding:0 19px 0 20px;
	background:#09192b;
	border:1px solid #09192b;
	border-radius:4px;
	font-size:11px;
	line-height:34px;
	letter-spacing:1.2px;
	color:#fff;
	text-decoration:none;
    cursor: pointer;
    font-family:'Century-Gothic-Bold', Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.btn-1:hover, 
.btn-2:hover{
	background:#1D3249;
}
.form-1-price strong{
	float:right;
	margin:0 98px 0 0;
	font-size:30px;
	line-height:34px;
	letter-spacing:0.5px;
	color:#09192b;
}
.form-1-price strong .fa{font-size:26px;}
.form-1-price span{
	padding:0 5px 0 0;
	font-size:15px;
	letter-spacing:0;
}
.btn-form-1{
	float:right;
    text-align: center;
    text-decoration: none !important;
	padding:10px 0 10px 0;
	box-sizing:border-box;
	border:2px solid #09192b;
	height:53px;
	width:198px;
	background:#ffd800 !important;
	border-radius:3px;
	font-size:18px !important;
	font-family: 'Century-Gothic-Bold' !important;
	color:#333 !important;
	cursor:pointer;
}
.btn-form-1:hover{opacity:0.8;}
.form-2{
	margin:0 0 20px;
	width:100%;
	overflow:hidden;
}
.table3{
	margin:16px 0 31px;
	width:100%;
	overflow:hidden;
	border-collapse:collapse;
}
.table3 tr,
.table3 tr td{
	margin:0;
	padding:0;
	border:none;
	font-size:15px;
	line-height:38px;
	color:#09192b;
}
.table3 td.wid-11{
	float:left;
	width:114px;
}
.table3 td.wid-12{
	float:left;
	width:985px;
}
.table3 tbody td{padding:6px 15px;}
.table3 tr.color-1{background:#f7f7f9;}
.form-2 table input{
	float:left;
	margin:0;
	padding:0 9px;
	background:#fff;
	border:1px solid #afb4bb;
	box-sizing:border-box;
	border-radius:4px;
	height:38px;
	width:217px;
	font:15px/36px 'CenturyGothic', Arial, Helvetica, sans-serif;
	color:#09192b;
}
.btn-form-2{
	float:right;
	margin:0;
	padding:0 19px 0 20px;
	background:#09192b;
	border:1px solid #09192b;
	border-radius:4px;
	font-size:11px;
	line-height:34px;
	text-transform:uppercase;
	letter-spacing:1.2px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
.btn-form-2:hover{
	background:#fff;
	color:#09192b;
}
.history{
	margin:0 0 20px;
	width:100%;
	overflow:hidden;
}
.history-head{
	margin:0 0 22px;
	padding:24px 0 0;
	width:100%;
	overflow:hidden;
}
.history-head strong{
	display:block;
	font-size:22px;
	line-height:24px;
}
.table4{
	margin:0 0 21px;
	width:100%;
	overflow:hidden;
	border-collapse:collapse;
	border-top:1px solid #ced1d5;
}
.table4 tr,
.table4 tr td{
	margin:0;
	padding:0;
	border:none;
	font-size:15px;
	line-height:18px;
	color:#09192b;
}
.table4 thead tr{border-bottom:1px solid #ced1d5;}
.table4 thead td{
	padding:15px 10px 16px 0;
	font-family: 'Century-Gothic-Bold';
	text-transform:uppercase;
}
.table4 td.wid-13{
	float:left;
	margin:0 10px 0 0;
	width:54px;
	text-align:center;
}
.table4 td.wid-14{
	float:left;
	width:170px;
}
.table4 td.wid-15{
	float:left;
	width:134px;
}
.table4 td.wid-16{
	float:left;
	width:314px;
}
.table4 td.wid-17{
	float:left;
	width:134px;
}
.table4 td.wid-18{
	float:left;
	width:100px;
	margin:0 34px 0 0;
}
.table4 td.wid-19{
	float:left;
	width:150px;
}
.table4 tbody td{padding:16px 10px 16px 0;}
.table4 tr.color-1{background:#f7f7f9;}
.table4 td.wid-13 td{padding:16px 0;}
.table4 td strong{font-size:18px;}
.table4 tbody td.wid-18{text-align:center; font-size:18px;}
.card{
	padding:11px 0 0;
	width:100%;
	overflow:hidden;
}
.card-holder{
	margin:0 0 40px;
	width:100%;
	overflow:hidden;
}
.slideshow2{
	float:left;
	margin:0 30px 0 0;
	position:relative;
	width:271px;
	overflow:hidden;
    height: auto;
    box-sizing: border-box;
}
.slideshow2 .gmask {
	position: relative;
	overflow: hidden;
}
.slideshow2 .gmask .slideset {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
	width:100%;
}
.slideshow2 .gmask .slide {
	position: absolute;
	top: 0;
	left: 0;
	height:251px;
	width:100%;
	border:1px solid #e2e2e2;
	border-radius:6px;
	box-sizing:border-box;
	overflow:hidden;
}
.slideshow2 .gmask div.active{z-index: 1;}
.slide-block{
	position:relative;
	height:251px;
	width:271px;
}
.slide-block img{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.slideshow2 .pagination{
	bottom:0;
	left:0;
	width:100%;
}
.slideshow2 .pagination ul{
	width:100%;
	overflow:hidden;
}
.slideshow2 .pagination ul li{
	float:left;
	position:relative;
	height:118px;
	width:128px;
	border:1px solid #e4e4e4;
	box-sizing:border-box;
	border-radius:4px;
	overflow:hidden;
    margin-top: 15px;
}
.slideshow2 .pagination ul li.odd{
    margin-left: 15px;
}
.slideshow2 .pagination ul .active{
    border:1px solid #ffd800;
}
.slideshow2 .pagination ul li img{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

.form-stock .form-3-head{
	border: none;
}
.form-stock .form-3-head strong{
	display: inline-block;
	margin-right: 8px;
}
.form-stock .form-3-head span{
	background-color: #e56267;
	padding: 2px 12px;
	font-weight: bold;
	display: inline-block;
	border-radius: 5px;
	border: 1px solid #e2e2e2;
	width: 150px;
    text-align: center;
}
.card-block{
	padding:2px 0 0;
	height:1%;
	overflow:hidden;
}
.card-block .breadcrumbs li:first-child:after{
	display:block;
	position:absolute;
	top:3px;
	left:auto;
	right:-11px;
	content:"";
	background:url(images/sprite.png) no-repeat -323px 0;
	height:14px;
	width:7px;
}
.card-block .breadcrumbs a{text-decoration:underline;}
.card-block .breadcrumbs a:hover{text-decoration:underline;}
.card-block h1{
	margin:17px 0 10px;
	font-size:28px;
	line-height:30px;
	font-family: 'Century-Gothic-Bold';
	color:#09192b;
	padding: 0;
}
.card-head{margin:0 0 21px;}
.card-head strong{
	display:block;
	width:100%;
	overflow:hidden;
}
.card-head strong span{
	float:left;
	margin:0 20px 0 0;
}
.msg-success{
	position:relative;
	margin:0 0 25px;
	padding:16px 30px 16px 30px;
	background:#d9fae7;
	font-size:14px;
	line-height:17px;
	color:#2c3e50;
	border:2px solid #e2edeb;
	border-radius:6px;
}
.card-decor{
	position:relative;
	margin:0 0 25px;
	padding:16px 60px 16px 54px;
	background:#d9fae7;
	font-size:14px;
	line-height:17px;
	color:#2c3e50;
	border:2px solid #e2edeb;
	border-radius:6px;
}
.card-decor:after{
	position:absolute;
	left:19px;
	content:"";
	background:url(images/sprite.png) no-repeat -353px 0;
	height:20px;
	width:20px;
}
.card-decor p{margin:0 0 8px;}
.card-decor p a{
	font-family: 'Century-Gothic-Bold';
	color:#2c3e50;
}
.form-3{
	width:100%;
	overflow:hidden;
}
.form-3-head{
	margin:0 0 14px;
	border-bottom:1px solid #d8d8d8;
}
.form-3-head strong{
	display:block;
	margin:0 0 15px;
	font-size:16px;
	line-height:18px;
	color:#666;
	font-weight:normal;
}
.form-3-line{
	width:100%;
	overflow:hidden;
}
#filial_variant .form-3-line{
	border-bottom: 1px solid #d8d8d8;
}

#filial_variant .form-3-line:last-child{
	border: none;
}	

.wid-20{
	float:left;
	margin:0 10px 0 0;
}
.wid-20 strong{
	display:block;
	font-size:15px;
	line-height:18px;
	text-transform:uppercase; 
	font-family: 'Century-Gothic-Bold';
}
.wid-21{
	float:left;
	margin:0 20px 0 0;
	/*width:166px;*/
	width: 245px;
	text-align:right;
}
.wid-99{
	float:right;
	margin:0;
	background: #d9fae7;
    text-align: center;
    padding: 10px 0;
	width: 200px;
	border-left: 1px solid #e2e2e2;
}
.wid-21 strong{
	/*display:block;*/
	/*font-size:25px;*/
	font-size: 30px;
	line-height:38px;
        font-weight: normal;

}
.wid-41 .product-item-price-old,
.wid-41 .product-item-price-old .fa,
.wid-21 .product-item-price-old,
.wid-21 .product-item-price-old .fa
{
	vertical-align: top;
	font-size: 18px;
	line-height: 18px;
  display: inline-block;
}

.wid-21 strong .fa{font-size:26px;}
.wid-22{
	float:left;
	margin:0 37px 0 0;
	width:51px;
}
.wid-23{
	padding:1px 0 0;
	height:1%;
	overflow:hidden;
}
.wid-34 strong{
	        font-weight: normal;

}

.btn-grey{
    position:relative;
	float:left;
	border-radius:4px;
	background-color:#001d33;
	padding:0 20px 0 20px;
	font-size:11px;
	line-height:36px;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:0.8px;
	color: #fff;
    border: 2px solid #001d33;
    font-family: 'Century-Gothic-Bold', Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.btn-grey:hover{background:#1D3249;}
.btn-grey:after{
	position:absolute;
	top:10px;
	left:20px;
	content:"";
	height:15px;
	width:13px;
    /*background: url(images/sprite.png) no-repeat -433px 0;*/
}

.btn-theme {
    margin-top: 10px;
    margin-bottom: 10px;
}

/* tabs */
.tab-content>.tab1 {
    display:none;
}
.tab-content.transition {transition: height .5s ease;}
.fade-tabset .tab,
.product-tabset .tab {
	opacity: 0;
	transition: opacity .5s ease;
}
.fade-tabset .tab.active, 
.product-tabset .tab.active
{opacity: 1;}
.tab{
	overflow: hidden;
	width: 100%;
}
.custom-tabset .tab.active {
	color: #f00;
	transform: rotate(0) scale(1) translateX(0);
}
.js-tab-hidden {
	/**display:block !important;**/
	left:-9999px !important;
	position: absolute !important;
	top:-9999px !important;
}
.tab-row{
	width:100%;
	overflow:hidden;
}
.card .tabset{
	width:100%;
	overflow:hidden;
}
.card .tabset li{
	float:left;
	margin:0 4px 0 0;
	font-size:16px;
	line-height:42px;
	font-family: 'Century-Gothic-Bold';
}
.card .tabset li a{
	float:left;
	padding:0 20px 1px;
	background:#dfdfdf;
	text-decoration:none;
	color:#372f2b;
	border-top:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #d5d5d4;
	border-radius:4px 4px 0 0;
}
.card .tabset li a.active{
	background:#fff; 
	border-top:1px solid #e9e9e8;
	border-left:1px solid #e9e9e8;
	border-right:1px solid #e9e9e8;
	border-bottom:1px solid #fff;
}
.card .tab-content{
	padding:25px 0 0;
}
.card .tab-content p{margin:0 0 19px;}
.table5{
	width:100%;
	overflow:hidden;
	border-collapse:collapse;
}
.table5 tr,
.table5 tr td{
	margin:0;
	padding:0;
	border:none;
	font-size:15px;
	line-height:18px;
	color:#09192b;
}
.table5 thead tr{border-bottom:1px solid #ced1d5;}
.table5 thead td{
	padding:5px 10px 12px 0;
	font-family: 'Century-Gothic-Bold';
	text-transform:uppercase;
}
.table5 td.wid-30{
	float:left;
	width:240px;
}
.table5 td.wid-31{
	float:left;
	width:135px;
}
.table5 td.wid-32{
	float:left;
	width:173px;
}
.table5 td.wid-33{
	float:left;
	width:156px;
	word-break: break-word;
}
.table5 td.wid-34{
	float:left;
	width:145px;
}
.table5 td.wid-35{
	float:left;
	width:98px;
}
.table5 td.wid-36{
	float:left;
	width:153px;
}
.table5 tbody td{
	padding:5px 10px 6px 0;
	line-height:38px;
}
.table5 tbody td.wid-30{padding:5px 10px 5px 14px;}
.table5 tbody td.wid-30{width:224px;}
.table5 tbody td.wid-36, 
.table5 thead td.wid-36{padding:5px 0 5px 0;}
.table5 tr.color-1{background:#f7f7f9;}
.table5 tbody td strong{font-size:18px;}
.table5 tr.no-active{opacity:0.6;}
.table5 tr.no-active .btn-by{opacity:0.5;}

.card-decor2{
	padding:15px;
	background: white;
}
.result-info{
	padding: 10px 15px; 
	margin-bottom: 0px; 
	border: none;
}
.wid-40{
	float:left;
	margin:0 0px 0 0;
}
.wid-40 strong{
	display:block;
	margin:0 0 5px;
	font-size:18px;
	line-height:20px;
font-weight: normal;
}
.wid-40 strong b{
	font-family: 'Century-Gothic-Bold';
	text-transform:uppercase;
}
.wid-41{
	float:left;
	margin:0 20px 0 0;
    text-align: left;
	font-size:30px;
	line-height:42px;
}
.wid-41 strong{
	font-weight: normal;
}
.wid-41 .fa{font-size:26px;}
.wid-42{
	float:left;
	margin:0 37px 0 0;
	width:51px;
}
.result{
	margin:0 0 20px;
	width:100%;
	overflow:visible;
}

.result-head strong{
	display:block;
	font-size:22px;
	line-height:24px;
}
.table6{
	margin:0 0 22px;
	width:100%;
	border-collapse:collapse;
	border-bottom:1px solid #ced1d5;
}
.table6 tr,
.table6 tr td{
	margin:5px 0 5px 0;
	padding:0;
	border:none;
	font-size:14px;
	color:#09192b;
}
.table6.search_results_table tr {
	height: 109px;
}
.table6 thead tr{border-bottom:1px solid #ced1d5;}
.table6 thead td{
	padding:5px 10px 13px 0;
	font-family: 'Century-Gothic-Bold';
	text-transform:uppercase;
	line-height:18px;
}
.table6 td.wid-50{
	float:left;
	width:160px;
}
.table6 td.wid-51{
	float:left;
	width:144px;
}
.table6 td.wid-52{
	float:left;
	width:240px;
}
.table6 td.wid-53{
	float:left;
	width:167px;
}
.table6 td.wid-56{
	float:left;
	width:110px;
}
.table6 td.wid-54{
	float:left;
	width:130px;
}
.table6 td.wid-55{
	float:left;
	width:150px;
	padding:6px 0 6px 0;
}
.table6 tbody td.wid-50{width:145px;padding:5px 10px 5px 14px;}

.table6 tbody td {
	padding:6px 10px 6px 0;
	word-break: break-word;
}
.table6 tbody td strong{font-size:18px;}
.table6 tr.color-1{background:#f7f7f9;}
.table6 td.wid-52 a{
	position:relative;
	color:#09192b;
}
.table6 td.wid-52 a:after{
	position:absolute;
	top:7px;
	right:-18px;
	content:"";
	background:url(images/sprite.png) no-repeat 0 -16px;
	height:5px;
	width:9px;
}
.filtr{
	padding:8px 0 0;
	width:100%;
	overflow:hidden;
}
.filtr-panel{
	margin:0 0 26px;
	width:100%;
}
.filtr-panel:after{
	display:block;
	clear:both;
	content:"";
}
.filtr-panel h1{
	float:left;
	margin:0 10px 0 0;
	font-size:28px;
	line-height:34px;
}
.filtr-panel h1 span{font-size:16px; padding:0 0 0 4px;}
.filtr-area{float:right;}
.filtr-area label{
	float:right;
	margin:0 0 0 30px;
	font-size:13px;
	line-height:36px;
	color:#09192b;
}
.filtr-container{
	width:100%;
}
#sidebar{
	float:left;
	margin: 0 30px 50px 0;
	width:268px;
}
#sidebar .jcf-list .jcf-option{
	white-space: normal;
    width: 100%;
}
.toggle-block{
	padding:16px 0 17px;
	border-top:1px solid #ced1d5;
	width:100%;
	/*overflow:hidden;*/
}
.toggle-block a.opener-oc{
	display:block;
	padding:0 0 0 23px;
	position:relative;
	font-size:14px;
	line-height:16px;
	font-family: 'Century-Gothic-Bold';
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:0.6px;
	color:#09192b;
}
.toggle-block a.opener-oc:after{
	position:absolute;
	top:4px;
	left:6px;
	content:"";
	background:url(images/sprite.png) no-repeat -406px 0;
	height:9px;
	width:5px;
}
.toggle-block.expanded a.opener-oc:after{
	position:absolute;
	top:6px;
	left:5px;
	content:"";
	background:url(images/sprite.png) no-repeat -397px 0;
	height:5px;
	width:9px;
}

.toggle-block .slide-oc{padding:17px 0 0;}
.filtr-nav ul li{
	margin:0 0 12px;
	width:100%;
	overflow:hidden;
}
.filtr-nav ul li:last-child{margin:0 0 10px;}
.filtr-nav ul li label{
	float:left;
	font-size:12px;
	line-height:16px;
	text-transform:uppercase;
	color:#09192b;
	cursor:pointer;
}
#content{
	height:1%;
	overflow:hidden;
	position: relative;
	z-index: 1;
}
.content-pagings{
	margin:19px 0 22px;
	padding:22px 0 0;
	border-top:1px solid #ced1d5;
	width:100%;
	overflow:hidden;
}
.prev span, .next span {
	width: auto !important;
	height: auto !important;
	border: 0 !important;
}
.prev span:hover, .next span:hover {
	border: 0 !important;
	text-decoration: underline;
}
.prev{
	float:left;
	position:relative;
	margin:0 10px 0 0;
/*	padding:0 0 0 23px;*/
	font-size:16px;
	line-height:36px;
	text-decoration:none;
	color:#383737;
}
/*.prev:after{
	position:absolute;
	top:13px;
	left:6px;
	content:"";
	background:url(images/sprite.png) no-repeat -411px 0;
	height:10px;
	width:6px;
}*/
/*.prev:hover{text-decoration:underline;}*/
.next{
	float:right;
	position:relative;
	margin:0 0 0 10px;
/*	padding:0 15px 0 0;*/
	font-size:16px;
	line-height:36px;
	text-decoration:none;
	color:#383737;
}
/*.next:after{
	position:absolute;
	top:14px;
	right:0;
	content:"";
	background:url(images/sprite.png) no-repeat -418px 0;
	height:10px;
	width:6px;
}*/
/*.next:hover{text-decoration:underline;}*/
.content-pagings ul{text-align:center;}
.content-pagings ul li{
	display:inline-block;
	margin:0 2px;
	font-size:14px;
	line-height:32px;
}
.content-pagings ul span{
	display:block;
	box-sizing:border-box;
	height:36px;
	width:36px;
	text-align:center;
	border:2px solid #fff;
	color:#383737;
	text-decoration:none;
	border-radius:5px;
}
.content-pagings ul li.active span{
	background:var(--color-sub);
	border:none;
	color:#fff;
}
.content-pagings ul a {
	text-decoration: none;
}
.content-pagings ul span:hover{border:2px solid #c7cdd3;}

/* sliders */

#slider-1, 
#slider-2{
	margin:0 30px !important;
}
.sub-slider{
	position:relative;
	padding:57px 0 0;
	height:48px;
	width:269px;
	overflow:hidden;
	background:url(images/bg-sub-slider.jpg) no-repeat 30px 67px;
}
#dec-1, 
#dec-2{
	position:absolute;
	top:-13px;
	left:0;
	float:left;
	margin:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	border:2px solid #242626;
	height:18px;
	width:18px;
	background:none;
}
#dec-1:after, 
#dec-2:after{
	position:absolute;
	top:5px;
	left:6px;
	content:"";
	background:url(images/sprite.png) no-repeat -423px 0 !important;
	height:8px;
	width:5px;
}
#inc-1, 
#inc-2{
	position:absolute;
	top:-13px;
	right:1px;
	float:right;
	margin:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	border:2px solid #242626;
	height:18px;
	width:18px;
	background:none;
}
#inc-1:after, 
#inc-2:after{
	position:absolute;
	top:5px;
	left:6px;
	content:"";
	background:url(images/sprite.png) no-repeat -428px 0 !important;
	height:8px;
	width:5px;
}



.sub-slider .ui-slider-horizontal{height:4px; border-radius:0;}
.sub-slider .ui-widget.ui-widget-content{
	border:none;
	background:#ced1d5;
}
.sub-slider .ui-slider-range{background:#9ea7b2;}
.sub-slider .ui-slider-handle{
	height:10px;
	width:10px;
	background:#09192b;
	border-radius:4px;
	outline:none;
}
.value{
	margin:-49px 0 0 -25px;
	height:48px;
	width:62px;
	background:url(images/bg-sliders.png) no-repeat;
	outline:none;
	font:13px/40px 'CenturyGothic', Arial, Helvetica, sans-serif;
	color:#09192b;
	text-align:center;
}
/*
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
	height:10px !important;
	width:10px !important;
	background:#09192b !important;
	border-radius:4px !important;
	border:none !important;
	border-radius:100% !important;
	outline:none;
	cursor:pointer !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {border: 1px solid #c5c5c5;background: #f6f6f6;font-weight: normal;color: #454545;}.ui-slider-horizontal .ui-slider-handle {top: -.2em !important; margin-left: -.3em !important;}
.sub-slider-panel{
	position:absolute;
	top:81px;
	left:28px;
	font-size:11px;
	line-height:12px;
	color:#09192b;
}
*/
.custom-search .search {
  position: relative;
}

.search-form .search-form__result h2 {
  background: #ffd800;
  display: inline-block;
}
.search-form .search-form__result h2 span {
  display: block;
    text-decoration: none;
    font-weight: bold;
    color: #09192b;
    padding: 0 20px 1px 20px;
}
.search-form .search-form__result{
  position: absolute;
  top: 51px;
  background-color: #fff;
  border-radius: 3px;
  border:2px solid #e6e6e6;
  padding: 15px 0;
  right: 0;
  left: 0;
  z-index: 999999;
}

.search-form .search-form__result .search-item {
  margin-top: 5px;
  padding: 2px;   
  background-color: #f8f8f8;  
  display: flex;
  text-decoration: none;
}

.search-form .search-form__result .search-item:hover {
  background-color: #e6e6e6;  
}

.search-form .search-form__result .search-item .search-item__name {
  margin-left: 10px;
  margin-right: 25px;
  min-width: 100px;
}

.search-form .search-form__result .search-item .search-item__desc {
  margin: 0 10px;
}

.search-form .search-form__result .search-item .search-item__last {
  min-width: 100px;
  margin-left: 10px;
  opacity: 0.4;
}
.sub-slider-panel span{
	float:left;
	margin:0 60px 0 0;
}
.sub-slider-panel strong{
	float:left;
	margin:0 53px 0 0;
}
.sub-slider-panel em{
	float:left;
	margin:0 44px 0 0;
}

/* popup */

.popup-holder{
	width:auto;
	display:inline;
	position:relative;
}
.popup-holder div.popup{
	border-color:green;
	position:absolute;
	display:none;
	z-index: 100;
}
.popup-active div.popup{display:block;}
.sub-popup-1{
	top:38px;
	right:-41px;
}
.popup-1{
	position:relative;
	padding:12px 30px 8px;
	background:url(images/bg-popup-1-m.png) repeat-y;
	width:211px;
	z-index:9;
}
.popup-1:before{
	position:absolute;
	top:-20px;
	left:0;
	content:"";
	background:url(images/bg-popup-1-t.png) no-repeat;
	height:20px;
	width:271px;
}
.popup-1:after{
	position:absolute;
	bottom:-10px;
	left:0;
	content:"";
	background:url(images/bg-popup-1-b.png) no-repeat;
	height:10px;
	width:271px;
}
.popup-1 strong{
	display:block;
	margin:0 0 9px;
	font-size:15px;
	line-height:16px;
	font-family: 'Century-Gothic-Bold';
	color:#09192b;
}
.popup-1 span{
	display:block;
	margin:0 0 4px;
	font-size:12px;
	line-height:14px;
	color:#999;
}
.popup-1 ul li{
	font-size:13px;
	line-height:21px;
}
.popup-1 ul a{color:#09192b;}
.search .popup-holder{
	float: left;   
}
.search_position{
  	left: 0;
	position:absolute;
	background-color: #eaeaea;
	padding: 10px 0px;
	right: 0;
	text-align: left;
	margin: 10px 0px;
}
.search_position .tab-name{
	text-transform: uppercase;	
}
.search_position .tab-name a {
	text-decoration: none;
	font-family: 'Century-Gothic-Bold';
	margin-left: 15px;
	margin-right: 15px;
}

.search_position .tab-name a:hover {
	background-color: #ffd800;
	padding: 13px 15px;
	margin-right: 0px;
	margin-left: 0px;
}
}
/*.search_position .tab-name a:after {
	content: ' ';
    display: inline-block;
    background: #dedede;
    width: 2px;
    margin-left: 10px;
    height: 15px;
    position: relative;
    top: 3px;
}*/
.search_position .search_tab_selected a:after {
	display: none;
}
.search_position .tab-name:last-child a:after {
	display: none;
}
.sub-popup-2 { 
	top: 40px;
    left: -9px;
    z-index: 1 !important;
}
.popup-2 {
	position:relative;
	/*background:url(images/bg-popup-2.png) repeat-y;*/
	background-color: #f8f8f8;
	border-radius: 4px;
	border: 1px solid #eaeaea;
	z-index:9;
	padding:0 9px 21px;
	width:717px;
}
.popup-2-number {
    width: 180px;
}
/*.popup-2:before{
	position:absolute;
	top:-19px;
	left:0;
	content:"";
	background:url(images/bg-popup-2-before.png) no-repeat;
	height:19px;
	width:735px;
}*/
.popup-2-number:before{
    width:205px;
}
/*.popup-2:after{
	position:absolute;
	bottom:-10px;
	left:0;
	content:"";
	background:url(images/bg-popup-2-after.png) no-repeat;
	height:10px;
	width:735px;
}*/
.popup-2-number:after{
    width:205px;
}
.popup-2 .tabset{
	float:left;
	margin:0 -1px 0 0;
	width:175px;
	border-right:1px solid #dfdfdf;
}
.popup-2 .tabset li{
	float:none;
	margin:0;
	font-size:16px;
	line-height:20px;
}
.popup-2 .tabset a,
.popup-2 .tabset i {
	display:block;
	padding:19px 8px 22px 21px;
	color:#09192b;
	border-bottom:1px solid #dfdfdf;
	text-decoration:none;
    cursor: pointer;
}
.popup-2 .tabset a span,
.popup-2 .tabset i span{
	position:relative;
    text-decoration:underline;
	display:inline-block;
}
.popup-2 .tabset a span:hover,
.popup-2 .tabset i span:hover{
	text-decoration:none;
}
.popup-2 .tabset a span:after{
	position:absolute;
	top:7px;
	right:-12px;
	content:"";
	background:url(images/sprite.png) no-repeat -406px -9px;
	height:9px;
	width:5px;
}
.popup-2-en .tabset #search_tab_trans a span:after{
	top:27px;
	right:44px;
}
.popup-2 .tabset #search_tab_number a span:after{
    background: none;
}
.popup-2 .tabset a.active span:after{background:url(images/sprite.png) no-repeat -406px 0;}
.popup-2 .tabset a.active{
	background:#f3f3f3;
	color:#09192b;
}
.popup-2 .tab-content{
	padding:0 0 0 27px;
	height:1%;
	overflow:hidden;
}
.popup-2 .tab-content .tabset{width:100%;}
.popup-2 .tab-content .tabset li{
	float:left;
	margin:22px 20px 0 0;
	font-size:15px;
	line-height:20px;
	text-transform:uppercase;
}
.popup-2 .tab-content .tabset a{
	display:inline-block;
	padding:0;
	color:#09192b;
	border:none;
	text-decoration:underline;
	position:relative;
}
.popup-2 .tab-content .tabset a.active{
	background:none;
	text-decoration:none;
	font-family: 'Century-Gothic-Bold';
}
.popup-2 .tabset li:first-child a.active:after{
	position:absolute;
	top:-9px;
	left:124px;
	content:"";
	background:url(images/sprite.png) no-repeat -446px 0;
	height:9px;
	width:18px;
}
.popup-2 .tab-content .tabset li:first-child a.active:after{display:none;}
.popup-2 .tab-content .tab-content{
	float:left;
	width:100%;
	padding:23px 0 0;
	border:none;
}
.columns {
	margin:0 0 18px;
}
.columns:after{
	display:block;
	clear:both;
	content:"";
}
.columns .column:first-child {
	width: 245px;
}
.column {
	float:left;
	width:200px;
}
/*.column+ul{margin:0 0 0 20px;}*/
.column li{
	font-size:13px;
	line-height:24px;
}
.column a{
	color:#09192b;
}
.tab-content .columns .column li {
	width: 90%;
}
.btn-all{
	position:relative;
	padding:0 0 0 26px;
	font-size:13px;
	line-height:16px;
	text-transform:uppercase;
	font-family: 'Century-Gothic-Bold';
	color:#09192b;
}
.btn-all:after {
	position:absolute;
	top:0;
	left:3px;
	content:"";
	background:url(images/sprite.png) no-repeat -433px 0;
	height:16px;
	width:13px;
}
.sub-popup-3 {
	top:53px;
	left:0;
}
.popup-3 {
	background:#09192b;
	width:273px;
	border-radius:3px;
	/*border:2px solid #09192b;*/
	/*padding:1px 0 3px 0;*/
	overflow: hidden;
}
.popup-3 .close{
	display:block;
	padding:14px 10px 18px 43px;
	position:relative;
	background:#0d243e;
	font-size:14px;
	line-height:20px;
	text-decoration:none;
	color:#dddee0;
	font-family: 'Century-Gothic-Bold';
}
.popup-3 .close:after{
	position:absolute;
	top:17px;
	left:15px;
	content:"";
	background:url(images/sprite.png) no-repeat -464px 0;
	height:15px;
	width:15px;
}
.popup-3 ul{}
.popup-3 ul li{
	
	font-size:13px;
	line-height:20px;
	/*border-bottom:1px solid #1f2d3d;
	padding:0 16px;*/
	text-transform:uppercase;
	position: relative;
}
.popup-3 ul li:before {
	content: ' ';
	width: 241px;
	height: 1px;
	background: #1f2d3d;
	position: absolute;
	bottom: 0;
	left: 16px;
	
}
.popup-3 ul li:last-child:before {
	content: ' ';
	height: 0px;
}
.popup-3 ul li:hover:before {
	content: ' ';
	height: 0px;
}
.popup-3 ul li:hover {
	background: #ffd800;
}
.popup-3 ul li:hover a {
	color: #09192b;
}
.popup-3 ul li:last-child{border:none;}
.popup-3 ul li:last-child a {
	padding:10px 16px 14px;
}
.popup-3 ul a{
    padding:11px 16px 11px;
    color:#dfe0e1;
    display: block;
    text-decoration: none;
}
.media{
	padding:21px 0 0;
	width:100%;
	overflow:hidden;
}
.media-box{
	float:left;
	width:670px;
	margin:5px 30px 0 0;
}
.media-box img{
	display:block;
	margin:0 0 17px;
}
.media-box a{
	font-size:15px;
	color:#09192b;
}
.media-info{
	height:1%;
	overflow:hidden;
}
.media-info strong{
	display:block;
	margin:0 0 19px;
	font-size:22px;
	line-height:24px;
	font-family: 'Century-Gothic-Bold';
	color:#09192b;
}
.media-info ul{margin:0 0 30px;}
.media-info ul li{
	position:relative;
	margin:0 0 10px;
	padding:0 0 0 28px;
	font-size:15px;
	line-height:20px;
}
.media-info ul li:after{
	position:absolute;
	top:5px;
	left:0;
	content:"";
	background:url(images/sprite.png) no-repeat -479px 0;
	height:14px;
	width:16px;
}
.media-info ul a{color:#09192b;}
.sub-chose{padding:28px 0 0;}
.sub-chose .breadcrumbs{margin:0 0 28px;}
.main-catalog{
	margin:-8px 0 54px;
	width:100%;
	overflow:hidden;
}
.aside{
	margin:0 30px 20px 0;
	width: 100%;
	/*width:268px;*/
}
.aside strong {
	text-transform:uppercase;
	color:#666;
	font-weight: bold;
}
.aside img{
	display:block;
	margin:0 0 46px;
}
.aside ul{margin:0 0 20px 2px;}
.aside ul li{
	margin:0 0 11px;
	padding:0 0 10px;
	border-bottom:1px solid #ced1d5;
	width:100%;
	overflow:hidden;
	letter-spacing:0.2px;
}
.aside ul li:last-child{border:none;}
.aside ul li strong{
	float:left;
	margin:0 4px 0 0;
	font-size:12px;
	line-height:20px;
	text-transform:uppercase;
	color:#666;
}
.aside ul li span{
	display:block;
	font-size:12px;
	line-height:20px;
	text-transform:uppercase;
	color:#09192b;
}
.catalog-content{
	height:1%;
	overflow:hidden;
}
.catalog-content ul{margin:0 0 0 -24px;}
.catalog-content ul:after{
	display:block;
	clear:both;
	content:"";
}
.catalog-content ul li{
	display:inline-block;
	vertical-align:top;
	margin:0 0 36px 24px;
	width:272px;
}
.catalog-content ul li img{
	display:block;
	margin:0 0 15px;
	border:1px solid #e7e7e7;
}
.catalog-content ul li span{
	font-size:16px;
	font-family: 'Century-Gothic-Bold';
}
.sub-popular h1{text-align:left;}

.contacts .tabset{
	width:100%;
	overflow:hidden;
}
.contacts .tabset li{
    margin: 0;
    margin-bottom: 15px;
    margin-right: 15px;
    padding: 0;
    list-style: none;
    display: inline-block;
    border: 2px solid #001d33;
    border-radius: 3px;
    font-size: 14px;
    line-height: 48px;
    background: #f6f6f6;
}
.contacts .tabset li:hover {
    background: #ffd800;
}
.contacts .tabset a{
	float:left;
    padding: 0 30px 1px 30px;
	text-decoration:none;
	color:#09192b;
	/*border-top:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #d5d5d4;
	border-radius:4px 4px 0 0;*/
	font-weight: bold;
}
.contacts .tabset a.active{
    display: block;
    text-decoration: none;
    font-weight: bold;
    color: #001d33;
    padding: 0 30px 1px 30px;
    background: #ffd800;
}
.contacts .tab-content{padding:46px 0 0;}
.map{
	float:left;
	margin:4px 32px 0 0;
	height:480px;
	width:670px;
}
.info{
	height:1%;
	overflow:hidden;
}
.info strong{
	display:block;
	margin:0 0 18px;
	font-size:22px;
	line-height:24px;
	font-family: 'Century-Gothic-Bold';
	color:#09192b;
}
.info address{
	margin:0 0 10px;
	font-size:15px;
	line-height:16px;
	color:#09192b;
}
.info address{
	margin:0 0 10px;
}
.info span{
	display:block;
	font-size:15px;
	line-height:36px;
}
.info span b{
	float:left;
	margin:0 5px 0 0;
}
.info span em{
	display:block;
	height:1%;
	overflow:hidden;
}

.center_popup .auth_input { 
    margin-bottom:10px;
    margin-top:4px;
    border: 1px solid #C3C5CE;
    font-size:14px;
    padding:5px 0px 6px 5px;
    color:#303030;
    width: 240px;
}

.center_popup {
    position: fixed;
    z-index: 199;
    background-color: #fff;
    padding: 10px;
    width: 250px;
    left: 50%;
    margin-left: -125px;
    top: 50%;
    margin-top: -140px;
    border: 1px solid #b5b5b5;
    box-shadow: 0 0 0 10px rgba(100,100,100,.16)!important;
}
.center_popup a, .center_popup a:visited {
    color: #000066;
    font-size: 14px;
}
.center_popup a:hover {
    color: #39399C;
}
#auth_form_content {
    position: fixed;
    z-index: 199;
    background-color: #fff;
    padding: 10px;
    width: 250px;
    left: 50%;
    margin-left: -125px;
    height: 200px;
    top: 50%;
    margin-top: -100px;
}

.center_popup_close {
    position: absolute;
    right: 4px;
    top: 4px;
}

.center_popup_content {
    margin-top: 10px;
}

.popup_pg_bg {
    position: fixed; 
    z-index: 105;
    height:100%;
    width:100%;
    top:0;
    background-color:#999; 
    opacity: 0.4;
}

/**************************************/
.man_info {
    margin-top: 10px;
    padding-top: 10px;
    font-size: 12px;
    background-color: #f8f8f8;
    border-radius: 4px;
    padding: 5px 10px;
}
.man_info_title {
    font-size: 12px;
    margin-bottom: 5px;
} 
.man_info_title img {
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: -2px;
} 

.man_info_head {
    font-weight: bold;
}
.man_info_name {
    padding-top: 2px;
}
.auth_id {
    font-size: 12px;
    margin-left: 10px;
    margin-top: 10px;
}
.auth_name {
    font-size: 12px;
    margin-left: 10px;
    margin-top: 10px;
    font-weight: bold;
}

.action_regular_price {
    text-decoration: line-through;
    color: #747474;
    display: block;
    float: none !important;
}

.clearboth {
    clear: both;
}

.hidden, .jcf-select-hidden {
    display: none !important;
}

.filter_checkbox_group {
    max-height: 130px;
    overflow: auto;
}
.bx_filter_parameters_box_container .bx_filter_param_text {
	display: inline-flex;
}
.bx_filter_parameters_box_container .bx_filter_param_text i {
	display: initial !important;
	background-color: #FFFF92;
	font-size: 12px !important;
}
.filter_value_cross {
    color: #747474;
}
.filter_value_cross i {
    color: #747474;
	font-size: 12px !important;
}

.filter_text_active {
    color: #1F1F1F;
}

#filter_selected_params {
    margin: 10px;
    left: 0;
}
#filter_selected_params_wrap {
    position: relative;
    margin: 0 0 20px 0;
}
.filter_selected_params_fixed {
    position: fixed;
    z-index: 10;
    top: 0px;
    padding: 10px;
    padding-bottom: 35px;
    margin: -10px !important;
    background-color: #fff;
    background: -owg-linear-gradient(to top,rgba(255,255,255,0) 0,white 40px);
    background: -webkit-linear-gradient(to top,rgba(255,255,255,0) 0,white 40px);
    background: -moz-linear-gradient(to top,rgba(255,255,255,0) 0,white 40px);
    background: -o-linear-gradient(to top,rgba(255,255,255,0) 0,white 40px);
    -pie-background: -pie-linear-gradient(to top,rgba(255,255,255,0) 0,white 40px);
    background: linear-gradient(to top,rgba(255,255,255,0) 0,white 40px);
}
    
.filter_total_found {
    font-size: 12px;
    margin-bottom: 10px;
}

.filter_selected_param {
    background: #E9E9E9;
    float: left;
    font-size: 12px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0 5px 0 5px;
}
.filter_selected_param.yellow_bg {
    background: #ffd800;
}

.filter_selected_param a {
    background-image: url(images/icons/close-icon.png);
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block;
}

.filter_clear, .filter_clear:visited {
    background-image: url(images/icons/close-icon.png);
    background-repeat: no-repeat;
    display: block;
    float: right;
    width: 20px;
    height: 20px;
    margin-top: 3px;
}

.filter_selected_param_group {
    border: 1px solid #E9E9E9;
    padding: 0px 2px 0 5px;
    margin-bottom: 5px;
}
.filter_selected_param_group .filter_selected_param {
    margin-bottom: 5px;
}
.filter_selected_param_group_name {
    font-size: 12px;
    font-weight: bold;
}

.param_values i, .highlight_chars {
    background-color: #FFFF92;
}

.btn-primary{
    position:relative;
	float:left;
	border-radius:4px;
	background-color:#001d33;
	padding:0 19px 0 19px;
	line-height:36px;
	text-decoration:none;
	letter-spacing:0.8px;
	color: #fff;
    border: 0;
    cursor:pointer;
    font-family: 'Century-Gothic-Bold', Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.btn-primary:hover{background-color:#1D3249;}

.btn-filter-submit {
    width: 268px;
}

.jcf-select-reg_filial_select {
    float: left !important;
    width: 267px;
}
.jcf-select-category_select {
    float: left !important;
    width: 267px;
    margin: 10px 0 20px 0 !important;
}
.jcf-select-category_select .jcf-select-drop {
    margin-top: 0 !important;
}

.jcf-select-category_select li span {
    padding: 10px 9px !important;
}
.jcf-select-category_select li a {
    padding: 10px 9px !important;
	text-decoration: none;
	cursor: pointer !important;
}
.jcf-select-category_select li:hover {
    background: #e6e6e6;
	cursor: pointer;
}
#sidebar .jcf-select .jcf-select-drop {
	z-index: 2;
	display: none;
}
#sidebar .bx-filter {
	clear: both;
}


.jcf-select-std {
    float: left !important;
    width: 200px;
    margin-left: 0 !important;
}

.jcf-select-filter_select {
    float: left !important;
    width: 250px;
    margin: 0 0 5px 0 !important;
}

.category_select_title {
    display: block;
    padding: 0;
    position: relative;
    font-size: 14px;
    line-height: 16px;
    font-family: 'Century-Gothic-Bold';
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.6px;
    color: #09192b;
}

.not_avaible {
    color: #666;
}

.order_client td {
    padding-left: 10px;
}

.form_table td {
    border-bottom: 1px solid #EFEFEF;
    padding: 10px;
}
.form_table tr:last-child td {
    border-bottom: 0;
}


.sign_in_form .form_text {
    width: 100%;
}
.sign_in_form .btn-2 {
    margin: 0 !important;
    font-family: Arial, Helvetica, sans-serif;
}

.profile_table {
    width: 800px;
}

.profile_table .form_text {
    width: 400px;
}

.register_table {
    width: 100%;
}

.register_table .form_text {
    width: 100%;
}

.form_table .reg_l {
    text-align: right;
    width: 200px;
    vertical-align: top;
    padding-top: 15px;
}

.form_error {
    color: red;
    font-weight: bold;
    display: block;
    padding: 3px 0 5px 0;
}

.filter-childs {
}
.phone{
position:absolute;
right:0px;
font-weight:normal;
}

.phone-line{
	display: flex;
}

.phone_icons{
margin: 1px 60px 0px 5px;
    width: 20px;
    height: 20px;
    display: flex;
}
.phone_icons_2{
margin: 2px 5px 0px 50px;
width:17px;
height:17px;
display: flex;
}

.phone_icons img{
	margin-right: 5px;
}

.fav{font-weight:normal;font-size:20px;padding:0 5px 0 5px;}
.fa-mobile-alt{
	font-size:18px;
}
.language {
    float: right;
    position: relative;
    top: 21px;
}
.language img {
    text-decoration: none;
    margin-left: 10px;
    float: left;
    cursor: pointer;
    text-decoration: underline;
	height:15px;
}
.language span:hover {
    text-decoration: underline;
}
.language .lang-active {
    text-decoration: none;
}

.top_hr{
	border-bottom: 1px solid #ced1d5;
	position:relative;
	top:40px;
}
.footer-menu li {
    float: left;
    margin-right: 30px;
}

.list .highlight {
    background-color: #FFF8B2;
    font-weight: bold;
}

/*.login span {
    font-size: 12px;
    color: grey;
}*/

/**** техн. описание в карточке товара ****/

.product_descr td, .product_descr th{
   /*word-wrap: break-word; 
   word-break: break-all;
 white-space: pre;*/
    padding: 8px;
}

.product_descr .RecordTitle {
    background: #D9D9E2;
    color: #000066;
    font-size:12px;
    font-weight:bold;
    padding:5px;
    margin: 10px 0 10px 0;
}

.product_descr .TableRow2  {
    padding:5px;
    background:#F9F9F9;
}

.product_descr ul {
    margin-top:0px;
    margin-bottom:0px;
}

.product_descr .verysmall {
    font-size:10px;
    color:#1F1F1F;
}

.product_descr .TDRahmen {
    background-color: #F1F1F1;
    border-color: #333333;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    border-style: solid;
    border-width: 1px;
    font-size: 11px;
    padding-left: 3px;
    padding-right: 3px;
}

.jcf-select-sort_by {
    width: 120px;
}


/*********/
.popup-basket-added{
    /*margin-top: -65px;
    box-shadow: 1px 1px 7px #ABABAB;*/
	position:absolute;
    display: none;
	padding: 5px 5px 10px 10px;
	width:210px;
	z-index:3;
    background: #fff;
    border: 0px solid #CCCCCC;
    border-radius: 3px;
    line-height: 20px;
    font-size: 13px;
}
.popup-window-titlebar {
	height: auto;
}
.popup-basket-added-en {
    width: 170px;
}
/*.popup-basket-added span {
    float:right;
}*/
.popup-window-buttons {
	padding: 0;
}
.popup-basket-added:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 29px;
  margin-left: -8px;
  width: 0; height: 0;
  border-top: 8px solid #fff;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
.close-popup-basket-added {
    cursor: pointer;
}
/**************/

.themes_quick_search {
    color: black;
    width: 300px;
}

h2.search-car {
    text-align: center;
    font-size: 16px;
    margin: -10px 0 20px 0;
}

.car-search-class {
    margin: 0 0 20px 0;
    color: #777;
}

.akpp_search_item {
    float:left;
    margin-right: 20px;
}

.tech-manuals, .tech-catalogs{
	display: flex;
	flex-direction: column;
}
.tech_col{
	margin-bottom: 15px;
}
.tech_col b{
	margin-bottom: 10px;
	font-size: 18px;
	width: fit-content;
	display: block;
	border-bottom: 4px solid #ffd800;
	line-height: 24px;
}
.tech_col__row{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.tech_col__row li{
	margin-right: 15px;
	margin-bottom: 5px;
}
.tech_col__row a{
	text-decoration: none;
	transition: 0.8s;
	padding: 2px 10px;
	border-radius: 4px;
	border: 1px solid #b7b5b5;
	display: inline-block;
	text-align: center;
}
.-individual a{
	width: 255px;
}
.tech_col__row a:hover{
	background-color: #ffd800;
}
.tech-catalogs .tech_col__row li:nth-child(6n){
	margin-right: 0;
}
.tech-catalogs .tech_col__row a{
	width: 160px;
}
.trans_info_col {
    float: left;
    margin-right: 20px;
}

/**************************/

.complect_mark {
    position: absolute;
    z-index: 10;
    top: 15px;
    border: 2px solid #001d33;
    background: #ffd800;
    color: #333;
    padding: 0 10px 0 10px;
    font-size: 12px;
}

.transmission_category_table th {
    text-align: left;
    background-color: #F5F5F5;
    padding: 5px;
}
.transmission_category_table td {
    vertical-align: middle;
    padding: 5px;
}
.transmission_category_table thead tr {
    border-bottom: 0;
}
.transmission_category_table tbody td strong {
    font-size: 14px;
}

.disk_group_cat {
    
}
.disk_group_cat_name {
    background: url(images/arrow_grey_expanded.png) no-repeat 10px 9px;
    display: block;
    background-color: #F5F5F5;
    padding: 5px 0 5px 35px;
    margin-bottom: 3px;
    border: 2px solid #fff;
}
.disk_group_cat_name:hover{
    border: 2px solid #1f2d3d;
}
.disk_group_cat_name_opened{
    background: url(images/arrow_grey_expanded_up.png) no-repeat 10px 9px;
    background-color: #1f2d3d;
    border: 2px solid #1f2d3d;
    color: #fff;
    text-decoration: none;
}
.disk_group_cat_link {
    padding-left: 5px;
    background-color: #fff;
    float: right;
}
.disk_group_cat_link a {
    background-color: #F5F5F5;
    display: block;
    padding: 5px 50px 5px 50px;
}

.disk_group_cat_content {
    display: none;
    border: 2px solid #001d33;
    margin-bottom: 20px;
}

.akpp_theme_list_row {
    border-bottom: 1px solid #ced1d5 !important;
}

.cat_akpp_buy {
    margin-left: 10px;
}
.cat_akpp_buy_td {
    padding: 0 !important;
}

.cat_filial_select {
    display: inline-block;
    font-size: 12px;
}
.cat_filial_select span {
    position: relative;
    color: #7F7F7F;
    font-size: 11px;
}
.cat_filial_select span:after {
    position: absolute;
    top: 5px;
    right: -15px;
    content: "";
    background: url(images/sprite.png) no-repeat -397px 0;
    height: 5px;
    width: 8px;
}

.cat_filial_select_list {
    display: none;
    position: absolute;
    z-index: 9;
    background: #fff;
    border: 1px solid #7F7F7F;
}

.cat_filial_select_row {
    border-bottom: 1px solid #BFBFBF;
}
.cat_filial_select_row:last-child {
    border-bottom: none;
}

.cat_filial_select_item {
    display: block;
    text-decoration: none;
}

.cat_filial_select_item:hover .cat_filial_select_item_city {
    text-decoration: underline;
}

.cat_filial_select_item_city {
    background: #F3F3F3;
    padding: 0 5px 0 5px;
}
.cat_filial_select_item_wait {
    padding: 0 5px 0 5px;
}

.cat_filial_select_item_city_out {
    background: #F3F3F3;
    color: #7F7F7F;
    padding: 0 5px 0 5px;
}

.cat_filial_select_item_out {
    color: #7F7F7F;
    padding: 0 5px 0 5px;
}

.cat_akpp_buy {
    height: 39px;
    padding: 0 20px 0 40px;
}

.cart_akpp_buy {
	float: left;
    position: relative;
    border-radius: 4px;
    background: #09192b;
    padding: 0 19px 0 45px;
    font-size: 11px;
    line-height: 36px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.8px;
    color: #fff;
    cursor: pointer;
	margin-left: 10px;
	height: 39px;
    padding: 0 20px 0 40px;
}
.cart_akpp_buy:after {
    position: absolute;
    top: 11px;
    left: 20px;
    content: "";
    background: url(/local/templates/eshop_bootstrap_green/images/sprite.png) no-repeat -373px 0;
    height: 15px;
    width: 16px;
}

.trans_theme_link {
	position:relative;
	padding:0 0 0 26px;
	font-size:13px;
	line-height:16px;
	text-transform:uppercase;
	font-family: 'Century-Gothic-Bold';
	color:#09192b;
    float: right;
	top: 23px;
}
.trans_theme_link:after{
	position:absolute;
	top:0;
	left:3px;
	content:"";
	background:url(images/sprite.png) no-repeat -433px 0;
	height:16px;
	width:13px;
}

.search_results_table td {
    vertical-align: middle;
    padding: 5px;
}

.catalog_trans_analogs {
    margin: -30px 0 30px 0;
    color: #09192b;
}
.catalog_trans_analogs2 {
    display: inline-block;
    padding-left: 10px;
}

.bx-breadcrumb .bx-breadcrumb-item span {
	float: left;
    position: relative;
    margin: 0 5px 0 0;
    padding: 0 0 0 2px;
    font-size: 16px;
    line-height: 18px;
    color: #666;
}
.product-item-big-card {
	display: inline-block;
    vertical-align: top;
    margin: 0 0 49px 24px;
    width: 271px;
}

/* style select catalog*/
.filtr-area .btn-group {
	float: right;
    margin: 0 0 0 9px;
    vertical-align: top;
    position: relative;
    border: none;
    background: #fff;
    border: 1px solid #d6d6d6;
    min-width: 72px;
    height: 37px;
    box-sizing: border-box;
    border-radius: 4px;
}
.filtr-area .dropdown-menu {
	position: absolute;
    margin-top: 0px;
    z-index: 9999;
    top: 100%;
    left: -1px;
    right: -1px;
	border: 1px solid #d6d6d6;
	background: #fff;
}
.filtr-area .dropdown-menu li a {
	white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    display: block;
    padding: 0px 9px;
    color: #656565;
    min-height: 14px;
    height: 1%;
	text-decoration: none;
	font-size: 12px;
}
.filtr-area .dropdown-menu li a:hover {
	background: #e6e6e6;
    color: #000;
}
.filtr-area .btn.dropdown-toggle{
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    display: block;
    font: 13px/34px 'CenturyGothic', Arial, Helvetica, sans-serif;
    color: #09192b;
    border: 0;
    background: transparent;
    width: 100%;
    z-index: 2;
    padding: 1px 13px;
    position: relative;
    text-align: left;
    margin: 0 30px 0 0px;
}
.btn-group .jcf-select-opener {
    position: absolute;
    text-align: center;
    width: 30px;
    bottom: 0;
    right: 0;
    top: 0;
    cursor: pointer;
	z-index: 1;
}
.btn-group .jcf-select-opener:after {
    position: absolute;
    top: 17px;
    left: 11px;
    content: "";
    background: url(images/sprite.png) no-repeat -390px 0;
    height: 4px;
    width: 7px;
}
.dropdown-menu {
	display: none;
}
.wid-43 .btn-link:focus,
.wid-43 .btn-link:hover {
	color: #fff;
	text-decoration: none;
}

#modal_form {
    display: none;
    opacity: 0;
    z-index: 222;
}
 
#modal_form #modal_close {
    cursor: pointer;
    display: block;
}
 
#overlay,#menu-overlay {
    z-index:111;
    position:fixed;
    background-color:#000;
    opacity:0.3;
    -moz-opacity:0.8;
    filter:alpha(opacity=80);
    width:100%; 
    height:100%;
    top:0;
    left:0;
    cursor:pointer;
    display:none;
}
.popup-window-overlay {
	display: none !important;
}

.popup-window.popup-window-with-titlebar .popup-window-content {
	display: none;
}
.popup-window.popup-window-with-titlebar {
    left: 50% !important;
    margin-left: 422px;
	display: none;
	padding: 5px 10px;
}
.popup-window-titlebar-text, .popup-window-titlebar-text-version {
	line-height: initial;
	padding: 0;
	font-weight: normal;
	display: block;
	color: #000;
	font: 13px/24px 'CenturyGothic', Arial, Helvetica, sans-serif;
}
.popup-window-buttons {
	text-align: left;
}
.bx-green .btn.btn-default {
	background: #fff;
	color: #000;
	text-decoration: underline;
	font: 13px/24px 'CenturyGothic', Arial, Helvetica, sans-serif;
	cursor: pointer;
}
.bx-green .btn.btn-default:hover {
	background: #fff;
	color: #000;
	text-decoration: none;
}
.popup-window-titlebar-close-icon {
    top: 0;
    right: 0;
}
.cat_akpp_buy_btn_wrap {
	position: relative;
	overflow: visible;
}
.cat_akpp_buy_btn_wrap .popup-window.popup-window-with-titlebar {
    left: 80px !important;
    top: -69px !important;
    margin-left: 0px;
	display: none;
	padding: 5px 10px;
}
.cat_akpp_buy_btn_wrap .popup-window {
	transition: 0.5s;
}
.form-1-price div {
	position: relative;
}
.wid-9.basket-items-list-item-price .basket-item-price-old {
	display: none !important;
}
.wid-8.basket-items-list-item-price .basket-item-price-old {
	display: none !important;
}
.wid-9.basket-items-list-item-price .basket-item-price-difference {
	display: none;
}
.theme_name {
	font-size: 18px;
    font-weight: bold;
}
.panel .search-page .search .form-search-number, .panel .search-page .search .form-search-akpp, .panel .search-page .search .form-search-car, .panel .search-page .search .form-search-scheme {
	float: right;
}
.search .form-search-akpp, .search .form-search-car, .search .form-search-scheme {
	display: none;
}
body > .title-search-result {
	width: 610px !important;
	max-height: 210px;
	top: 218px !important;
    left: 765px !important;
	
    z-index: 10;
    overflow: auto;
    padding: 5px 20px 5px 20px;
    border: none !important;
    margin-left: 1px;
    background: #fff;
    box-shadow: 1px 1px 7px #ABABAB;
}

.title-search-result .title-search-all {
	display: none !important;
}
.title-search-result .title-search-item a img {
	display: none;
}

.panel .search-page .search .search-language-guess {
	display: none;
}
.main_popular_product .product-item-price-current .action_regular_price {
	font-size: 14px;
    font-weight: normal;
}
.main_popular_product .product-item-price-current em {
	font-size: 12px;
    font-weight: normal;
}

.product-item-container .present-price span em {
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
    line-height: 14px;
    color: #747474;
}
/*.bx_filter .bx_filter_param_label.disabled {
	display: block !important;
}*/
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_text {
	color: #09192b !important;
}

.product-item-big-card .product-item-label-ring.product-item-label-small {
	display: none;
}
.chose .news-list.chose-columns .chose-column:first-child {
	margin: 0 !important;
}
.col-sm-4.product-item-big-card .product-item-title {
	word-break: break-all;
}

.tabset-search li {
    float: left;
}
.panel .catalog .popup-holder:hover .popup.sub-popup-3 {
	display: block;
}
.search_tab_selected{

}
.search_tab_selected a {
    font-weight: bold;
    text-decoration: none;
    padding: 13px 15px;
    background: #ffd800;
    font-family: 'Century-Gothic-Bold';
}

.search_tab_selected a:first-child {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.main_popular_product .col-sm-4.product-item-big-card {
	z-index: 2;
    position: relative;
}
.tab-row.fade-tabset.search-tabset .column+ul {
    margin: 0 0 0 20px;
}

.product-tip-akpp {
	overflow: hidden;
}

.product-tip-akpp.hide {
	max-height: 24px;
}

.product-tip-akpp.active {
	max-height: initial;
}

.product-tip-akpp span.akpp-model {
	line-height: 24px;
}

.view-all-akpp {
	display: block;
	position: relative;
	font-size: 14px;
}

.view-all-akpp:after {
    position: absolute;
    top: 11px;
    left: 95px;
    content: "";
    background: url(/local/templates/eshop_bootstrap_green/images/sprite.png) no-repeat -397px 0;
    height: 5px;
    width: 8px;
}
.view-all-akpp.active:after {
	left: 60px;
}
.view-all-akpp.active:after {
	transform: rotate(180deg);
	right: 20px;
}
.view-all-akpp.hide {
	display: none;
}

#hide-thead tr {
	border-bottom: none;
}

.product-item-detail-tab.tab_analog {
	display: none;
}

.product-item-container .tip_model_akpp.hiding-list, .product-item-container .gruppy_diskov.hiding-list {
	width: auto;
	height: 17px;
	overflow: hidden;
	font-weight: bold;
}

.product-item-container.hover .tip_model_akpp.hiding-list, .product-item-container.hover .gruppy_diskov.hiding-list {
	height: auto;
}
.contain-hidden {
	display: none;
}
.fixed_info_filter {
    /*position: fixed;*/
    z-index: 10;
    top: 0px;
    padding: 10px;
    padding-bottom: 35px;
    margin: -10px !important;
    background-color: #fff;
    background: -owg-linear-gradient(to top,rgba(255,255,255,0) 0,white 40px);
    background: -webkit-linear-gradient(to top,rgba(255,255,255,0) 0,white 40px);
    background: -moz-linear-gradient(to top,rgba(255,255,255,0) 0,white 40px);
    background: -o-linear-gradient(to top,rgba(255,255,255,0) 0,white 40px);
    -pie-background: -pie-linear-gradient(to top,rgba(255,255,255,0) 0,white 40px);
    background: linear-gradient(to top,rgba(255,255,255,0) 0,white 40px);
    width: 258px;
    left: 133px !important;
}


.product_descr ul
{
	list-style-type: disc;
	padding-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.product_descr ol
{
	list-style-type: decimal;
	padding-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.product_descr li {
	padding-left: 10px;
}
.product-item-title a strong{
font-weight:normal;
}

/*СТРАНИЧКА С МАСЛОМ*/
.oil-section{
	margin-bottom: 30px;
}

.oil-section_item{
	margin-bottom: 30px;
}

.oil-section_item span{
	font-weight: bold;
}

.oil-section_item ul{
	margin: 15px 16px;
	list-style: disc;
}

.kit-title{
	width: 1170px;
	height: 31px;
	margin-bottom: 30px;
}

.oil-product-section{
	display: flex;
	justify-content: start;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.oil-product-section a{
	text-decoration: none;
}
.oil-product-list {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.oil-product{
	width: 230px;
	height: 321px;
	border: 1px solid #09192b;
	border-radius: 4px;
	padding: 15px;
	margin-bottom: 30px;
	margin-right: 40px;
}

.oil-product:nth-child(4n){
	margin-right: 0px;
}

.oil-product-img{
	margin-bottom: 15px;
}

.main-oil-product-img{
	margin-top: 100px;
}

.main-oil-product-description{
	background-image: url(/images/kit_block.png);
	color: #09192b;
	font-weight: bold;
	text-align: center;
	border-radius: 4px;
	height: 50px;
    padding: 10px 60px;
    text-decoration: none;
    margin-top: 63px;
}


.oil-product-description{
	background-color: #09192b;
	color: white;
	text-align: center;
	border-radius: 4px;
	line-height: 20px;
	padding: 5px 0px;
	transition: 0.3s;
}

.oil-product-description:hover{
	background-color: #ffd600;
	color: #09192b;
}

.oil-product-description span{
	font-weight: bold;
}

.promo{
	margin-bottom: 20px;
}

.oil_title{
	width: content;
	font-size: 18px;
	padding: 10px;
	color: #ffffff;
	background-color: #09192b;
	display: inline-block;
	margin-bottom:20px;
}

.oil_container_first{
	display: flex;
	width: 100%;
	height: 260px;
}

.oil_container_img{
	width: 320px;
	height: 260px;
	background-image: url(/images/zf-trans.jpg);
	background-color: #09192b;
	margin-right: 15px;
}

.oil_container_first h3, .oil_container_2 h3{
	font-weight:bold;font-size:18px;
	margin-bottom: 15px;
}


.oil_container{
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
	width: 100%;
	height: auto;
	border: 2px solid #09192b;
	box-sizing: border-box;
}

.oil_container_2{
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
	width: 100%;
	height: auto;
	box-sizing: border-box;
}



.oil_container_left{width: 50%;display: flex;}
.oil_container_right{width: 50%;display: flex;}


.oil_text{
	width: 50%;
	font-size: 14px;
	margin: 0;
	padding: 15px 17px;
	line-height: 21px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
}
.oil_text_right{
	width: 50%;
	font-size: 14px;
	margin: 0;
	padding: 15px 17px;
	line-height: 21px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
text-align:right; 
}

p.oil-button {
    background-color: #ffd800;
    color: #09192b;
    display: -webkit-inline-box;
    padding: 6px;
    border-radius: 5px;
    margin-top: 34px;
    border: 2px solid #09192b;
    font-family: 'Century-Gothic-Bold';
    transition: 0.3s
}
p.oil-button:hover {
    background-color: #09192b;
    color: #ffd800;
}
.oil_text ul{
	margin: 10px 0;
        margin-left: 25px;
        list-style: disc;
}

.oil_text p{
	/*margin: 0;*/
}

.oil_img{
	width: 50%;
	/*background-color: #09192b;*/
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover; 
}

.oil_img.img1{
	height: 244px;
		background-image: url(/images/akkp.jpeg);
}

.oil_img.img2{
	height: 302px;
	background-image: url(/images/zamena_masla_2.jpg);

}
.oil_img.img3{
	height: 93px;
background-image: url(/images/obratnay.jpg);


}
.oil_img.img4{
	height: 292px;
	background-image: url(/images/zf6.png);
}
.oil_img.img5{
	height: 292px;
	background-image: url(/images/zf8.png);
}
.oil_img img{
	width: 100%;
	height: auto;
}

.new-product-logo{
    position: relative;
    float: right;
    width: 162px;
    height: 118px;
    margin: 134px -2px 0px 0px;
    background-image: url(/images/nova.png);
    z-index: 2;
}

.oil-change-instruction {
    padding: 15px;
    background-color: #f3f3f3;
    margin-bottom: 15px;
    border-left: 15px solid #ffd800;
}

/*ЗАМЕНА МАСЛА*/
.oil-change{
	margin-bottom: 30px;
}

.oil-change h1{
	margin-bottom: 15px;
	font-weight: bold;
    background-color: #09182b;
    color: white;
    display: inline-block;
    padding: 15px;
    font-size: 16px;
}

.oil-change-image {
    text-align: center;
    font-size: 12px;
    color: gray;
    font-style: italic;
}

.oil-change-warning {
    display: flex;
    align-items: center;
    background-color: #f5f5f5;
    font-weight: bold;
}

.oil-change-warning img{
	padding-left: 10px;
}

.oil-change-warning p{
	padding-left: 10px;
	margin-bottom: 0px !important;
}

/*О КОМПАНИИ*/

.about-section h1{
	/*font-family: 'Century-Gothic-Bold';*/
	text-align: center;
	font-size: 18px;
	margin: 25px 0 40px 0;
	color: #09192b;
	border-top: 1px solid #ced1d5;
    padding: 25px 0 0;
    font-weight: bold;
}

.about-items{
	display: flex;
	justify-content: flex-start;
    flex-wrap: wrap;
	width: 100%;
	height: auto;
	box-sizing: border-box;
}

.about_item{
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*.about_img{
	width: 30%;
	background-color: #09192b;*/
}
.about_item h1{
	font-size: 20px;
	font-family: 'Century-Gothic-Bold';
	margin-bottom: 30px;
}

.about_item p{

}

.about-fil {
	margin-bottom: 50px;
	display: flex;
	justify-content: center;
}

.map-fil{
	width: 800px;
	height: 386px;
	background-image: url(/images/map-fil.png);
	    /*margin-right: 93px*/
}
.map-fil-en{
	width: 800px;
	height: 386px;
	background-image: url(/images/map-fil-en.png);
	    /*margin-right: 93px*/
}
/*.map-legend{
	width: 375px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    line-height: 2rem;
    background-color: #f8f8f8;
    border-radius: 15px;
    height: 170px;
    margin-top: 75px;
    border: 1px solid #09192b;
}*/

.about-adv{
	display: flex;
	justify-content: space-around;
    flex-wrap: wrap;
	width: 100%;
	height: auto;
	box-sizing: border-box;
}

.adv_item{
	width: 275px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 50px;
	margin-right: 20px;
	text-align: center;
	display: flex;
    text-align: center;
    align-items: center;
}

.advice_img{
	width: 50px;
	height: 50px;
	margin-right: 10px;
}

.about_us{
	display: flex;
	justify-content: space-between;
    flex-wrap: wrap;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	border-top: 1px solid #ced1d5;
}

.about_us_item{
	width: 360px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 20px;
	margin-top: 25px;
	/*background-color: aliceblue;
    padding: 15px;
    border-radius: 5px;*/
}

.about_us_item:last-child{
	margin-right: 0px;

}

.about_us_item h2{
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
	font-size: 18px;
	/*background-color: white;
    border-radius: 5px;
    padding: 5px;*/
}

/*.about_us_item p {
    background-color: white;
    border-radius: 5px;
    padding: 15px;
    height: 265px;
}*/

.partners{
	display: flex;
	justify-content: flex-start;
    flex-flow: row wrap;
    align-items: stretch;
    margin-bottom: 30px;
}

.card-logo{
	width: 20%;
    padding: 2em;
}

.about_logo{
	height: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
}
/*.alto{
	background-image: url(/images/alto.jpeg);
	width: 600px;
	height: 600px;
}*/

/*СЛАЙДЕР*/

.slider-box{
  position:relative;
  width:1170px;
  height:80px;
  overflow:hidden;
  margin: 0px auto 15px auto;
  padding-top: 15px;
}

.slider_h{
  position:relative;
  width:10000px;
  height:80px;
}
.slider_h img{
  float:left;
}
.slider-box .prev_h, .slider-box .next_h{
  position:absolute;
  top:40px;
  display:block;
  width:30px;
  height:30px;
  cursor:pointer;
}
.slider-box .prev_h{
  left:10px;
  background:url(/images/arrowbl.png) no-repeat 0 0;
}
.slider-box .next_h{
  right:10px;
  background:url(/images/arrowbr.png) no-repeat 0 0;
}


/*ДОСТАВКА И ОПЛАТА*/
.delivery_section .tabset{
	width:100%;
	overflow:hidden;
	margin-top: 30px;
}
.delivery_section .tabset li{
    margin: 0;
    margin-bottom: 15px;
    margin-right: 15px;
    padding: 0;
    list-style: none;
    display: inline-block;
    border: 2px solid #001d33;
    border-radius: 3px;
    font-size: 14px;
    line-height: 48px;
    background: #f6f6f6;
}
.delivery_section .tabset li:hover {
    background: #ffd800;
}
.delivery_section .tabset a{
	float:left;
    padding: 0 30px 1px 30px;
	text-decoration:none;
	color:#09192b;
	/*border-top:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #d5d5d4;
	border-radius:4px 4px 0 0;*/
	font-weight: bold;
}

.delivery_section .tabset a.active{
    display: block;
    text-decoration: none;
    font-weight: bold;
    color: #001d33;
    padding: 0 30px 1px 30px;
    background: #ffd800;
}

.del_nav{
	display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    border-bottom:  1px solid #ced1d5;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.del_nav-button{
	box-sizing: border-box;
	font-weight: bold;
	color: #09192b;
    border-radius: 4px;
    border: 2px solid #09192b; 
    text-align: center;
    line-height: 48px;
    padding: 0 30px 0 30px;
    margin-right: 15px;
    background-color: #f6f6f6;
}

.delivery_section h1{
	font-family: 'Century-Gothic-Bold';
	font-size: 24px;
	padding-bottom:30px;
}

.delivery_card-row{
	display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    border-bottom:  1px solid #ced1d5;
    margin-bottom: 30px;
}
.delivery_card-row-last{
	display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    margin-bottom: 30px;
}

.delivery-card{
	width: 330px;
	margin-bottom: 30px;
	margin-right: 60px;
}

.pay-card{
	width: 232px;
	margin-bottom: 30px;
	margin-right: 60px;
}

.delivery-card-img{
	width: 80px;
	height: 80px;
	margin-bottom: 15px;
}

.delivery-card-descr span{
	font-weight: bold;
	font-size: 16px;
}

.delivery-card-descr p{
	margin-bottom: 5px;
}

.dc-img1{background-image: url(/images/deliv1.png);}
.dc-img2{background-image: url(/images/deliv2.png);}
.dc-img3{background-image: url(/images/deliv3.png);}
.dc-img4{background-image: url(/images/deliv4.png);}
.pay-img1{background-image: url(/images/pay1.png);}
.pay-img2{background-image: url(/images/pay2.png);}
.pay-img3{background-image: url(/images/pay3.png);}
.pay-img4{background-image: url(/images/pay4.png);}

.del-text-row{
	display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    box-sizing: border-box;
 }

.del-text{
	width: 330px;
	margin-bottom: 30px;
	margin-right: 60px;
}


/*ТЕХНИЧЕСКАЯ ИНФОРМАЦИЯ*/

.tech-section{
	display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    box-sizing: border-box;
}

.tech-card{
	width: 250px;
	margin-right: 60px;
	margin-bottom: 150px;
}

.tech-img{
	width: 250px;
	height: 250px;
}
.tech-img:hover{
	background-color: red;
}

.tech-title{
	font-family: 'Century-Gothic-Bold';
	font-size: 18px;
	text-decoration: underline;
	margin-top: 10px;
}

.ti1{background-image: url(/images/techdoc.jpg);}
.ti2{background-image: url(/images/kataloguezf.jpg);}

/*TIMELINE*/

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

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

.timeline body {
	line-height: 1;
}

.timeline ol, ul {
	list-style: none;
}

.timeline blockquote, q {
	quotes: none;
}

.timeline blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

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

.timeline *, *::after, *::before {
  box-sizing: border-box;
}

.timeline html {
  font-size: 62.5%;
}

.timeline body {
  font-size: 1.6rem;
  color: #383838;
  background-color: #f8f8f8;
}

.timeline a {
  color: #7b9d6f;
  text-decoration: none;
}*/
/*.data-mn{
	margin-right: 10px;
}*/
.cd-horizontal-timeline {
  opacity: 0;
  margin: 2em auto;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.cd-horizontal-timeline::before {
  /* never visible - this is used in jQuery to check the current MQ */
  content: 'mobile';
  display: none;
}
.cd-horizontal-timeline.loaded {
  /* show the timeline after events position has been set (using JavaScript) */
  opacity: 1;
}
.cd-horizontal-timeline .timeline {
  position: relative;
  height: 100px;
  width: 100%;
  /*max-width: 800px;*/
  /*margin: 0 auto;*/
}
.cd-horizontal-timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0 40px;
  overflow: hidden;
}
/*.cd-horizontal-timeline .events-wrapper::after, .cd-horizontal-timeline .events-wrapper::before {
   these are used to create a shadow effect at the sides of the timeline 
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  height: 100%;
  width: 20px;
}*/
.cd-horizontal-timeline .events-wrapper::before {
  left: 0;
  background-image: -webkit-linear-gradient( left , #f8f8f8, rgba(248, 248, 248, 0));
  background-image: linear-gradient(to right, #f8f8f8, rgba(248, 248, 248, 0));
}
.cd-horizontal-timeline .events-wrapper::after {
  right: 0;
  background-image: -webkit-linear-gradient( right , #f8f8f8, rgba(248, 248, 248, 0));
  background-image: linear-gradient(to left, #f8f8f8, rgba(248, 248, 248, 0));
}
.cd-horizontal-timeline .events {
  /* this is the grey line/timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 49px;
  height: 2px;
  /* width will be set using JavaScript */
  background: #dfdfdf;
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s;
}
.cd-horizontal-timeline .filling-line {
  /* this is used to create the green line filling the timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color:  #09192b;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
.cd-horizontal-timeline .events a {
  position: absolute;
  text-decoration: none;
  bottom: 0;
  z-index: 2;
  text-align: center;
  /*font-size: 1.3rem;*/
  padding-bottom: 15px;
  color: #383838;
  /* fix bug on Safari - text flickering while timeline translates */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.cd-horizontal-timeline .events a::after {
  /* this is used to create the event spot */
  content: '';
  position: absolute;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -7px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  background-color: #f8f8f8;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  -moz-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
}
.no-touch .cd-horizontal-timeline .events a:hover::after {
  background-color: #09192b;
  border-color: #09192b;
}
.cd-horizontal-timeline .events a.selected {
  pointer-events: none;
}
.cd-horizontal-timeline .events a.selected::after {
  background-color: #09192b;
  border-color: #09192b;
}
.cd-horizontal-timeline .events a.older-event::after {
  border-color: #09192b;
}
@media only screen and (min-width: 1100px) {
  .cd-horizontal-timeline {
    margin: 0em auto;
  }
  .cd-horizontal-timeline::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: 'desktop';
  }
}

.cd-timeline-navigation a {
  /* these are the left/right arrows to navigate the timeline */
  position: absolute;
  line-height: 34px;
  text-align: center;
  z-index: 1;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  /* replace text with an icon */
  overflow: hidden;
  color: #09192b;
  /*text-indent: 5%;*/
  white-space: nowrap;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.cd-timeline-navigation a:hover {
	border: 2px solid #09192b;
}
.cd-timeline-navigation a::after {
  /* arrow icon */
  content: '';
  position: absolute;
  height: 16px;
  width: 16px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: url('https://www.dropbox.com/s/0c3hl3x8u4soy6e/cd-arrow.svg?raw=1') no-repeat 0 0;
}
.cd-timeline-navigation a.prev {
  left: 0;
  /*-webkit-transform: translateY(-50%) rotate(180deg);*/
  -moz-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
  /*transform: translateY(-50%) rotate(180deg);*/
}
.cd-timeline-navigation a.next {
  right: 0;
}
.no-touch .cd-timeline-navigation a:hover {
  border-color: #7b9d6f;
}
.cd-timeline-navigation a.inactive {
  cursor: not-allowed;
}
.cd-timeline-navigation a.inactive::after {
  background-position: 0 -16px;
}
.no-touch .cd-timeline-navigation a.inactive:hover {
  border-color: #dfdfdf;
}

.cd-horizontal-timeline .events-content {
  position: relative;
  width: 100%;
/*  margin: 2em 0;*/
  overflow: hidden;
  -webkit-transition: height 0.4s;
  -moz-transition: height 0.4s;
  transition: height 0.4s;
}
.cd-horizontal-timeline .events-content li {
  position: absolute;
  z-index: 1;
  width: 50%;
  /*left: 14%;*/
  top: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  /*padding: 0 5%;*/
  opacity: 0;
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.cd-horizontal-timeline .events-content li.selected {
  /* visible event content */
  position: relative;
  z-index: 2;
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {
  -webkit-animation-name: cd-enter-right;
  -moz-animation-name: cd-enter-right;
  animation-name: cd-enter-right;
}
.cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-name: cd-enter-left;
  -moz-animation-name: cd-enter-left;
  animation-name: cd-enter-left;
}
.cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
}
.cd-horizontal-timeline .events-content li > * {
  max-width: 800px;
  margin: 0 auto;
}
.cd-horizontal-timeline .events-content h2 {
/*  font-weight: bold;*/
  font-size: 24px;
/*  font-family: "Playfair Display", serif;*/
  font-weight: 700;
  line-height: 1.2;
}
.cd-horizontal-timeline .events-content em {
  display: block;
  font-style: italic;
  margin: 10px auto;
}
.cd-horizontal-timeline .events-content em::before {
  content: '- ';
}
.cd-horizontal-timeline .events-content p {
  font-size: 1.4rem;
  color: #09192b;
}
.cd-horizontal-timeline .events-content em, .cd-horizontal-timeline .events-content p {
  line-height: 1.6;
}
@media only screen and (min-width: 768px) {
  .cd-horizontal-timeline .events-content h2 {
    font-size: 24px;
  }
  .cd-horizontal-timeline .events-content em {
    font-size: 2rem;
  }
  .cd-horizontal-timeline .events-content p {
    font-size: 14px;
    margin-top: 10px;
  }
}

@-webkit-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -moz-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.map-point{
	width: 15px;
    height: 15px;
    background-color: #ffd800;
    position: absolute;
    border-radius: 50%;
    border: 4px solid #09192b;
}
.point-1{top: 220px; left: 175px;}
.point-2{top: 132px; left: 180px;}

.map-sec{
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.nasc{
	font-family: 'Century-Gothic-Bold';
	font-size: 20px;
	padding:5px 15px;
	border: 2px solid #09192b;
	border-radius:5px;
	background-color:#ffd800;
	opacity:0; /*Элемент полностью прозрачный (невидимый)*/
	transition: 0.6s; /*Скорость перехода состояния элемента*/
	position: fixed;
}
/*a.point-1:hover+div{
font-family: 'Century-Gothic-Bold';
position: absolute;
display: block;
top: 180px; 
left: 198px;
font-size: 20px;
background-color:#ffd800;
padding:5px 15px;
border: 2px solid #09192b;
border-radius:5px;
opacity: 1;
transition: 1s;
}*/
.map-point:hover+ .nasc{
	opacity:1;
	transition: 0.6s;
	position: absolute;
	top: 180px; 
	left: 198px;

}

a.map-point:hover{
	border: 4px solid #ffd800;
	transition: border-color 0.5s, background-color 0.5s;
	background-color: #09192b;
}

/*НОВЫЕ ТАБЛИЦЫ*/

.good-table{
	margin:0 0 22px;
	/*width:100%;*/
	border-collapse:collapse;
	border-bottom:1px solid #ced1d5;
}
.good-table tr,
.good-table tr td{
	margin:5px 0 5px 0;
	padding:0;
	border:none;
	color:#09192b;
	vertical-align: middle;
}
/*.good-table .search_results_table tr {
	height: 109px;
}*/
.good-table thead tr{border-bottom:1px solid #ced1d5;}
.good-table thead td{
	padding:5px 10px 5px 10px;
	font-family: 'Century-Gothic-Bold';
	line-height:18px;
}

.good-table tbody td {
	padding:5px 10px 5px 10px;
	word-break: break-word;
}

.good-table tbody img{
	width: 70px;
	height: 70px;
}

.bank-pay{
	display: flex;
	justify-content: flex-start;
	flex-flow: row wrap;
}

.bank-pay-logo{
	margin-right: 30px;
}

.bank-info{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	margin-bottom: 30px;
}

.bank-info p{
	margin-bottom: 15px;
}

.bank-info-block{
	width: 45%;
	margin-right: 50px;
}

/*ПРАВИЛА ОПЛАТЫ*/
.rules-section{
	margin-bottom: 30px;
}

.rules-section h1{
	font-size: 24px;
	font-weight: bold;
	margin: 30px 0;
}

.rules-section p{
	margin-bottom: 10px;
}

.rules-section ul{
	list-style: disc;
}

.rules-section li{
	margin-left: 60px;
	margin-bottom: 10px;
}
.contact-phone{
	display: inline;
}

.rules-section a{
	font-weight: bold;
	text-decoration: none;
}

.bank-secure{
	display: flex;
	justify-content: flex-start;
	flex-flow: row wrap;
	align-items: stretch;
	margin-bottom: 30px;
}

.bank-secure-logo{
	margin-right: 30px;
}

.at-dev{
	font-weight: bold;
	font-size: 16px;
	background-color: #ffd800;
	padding: 10px;
	margin-bottom: 20px;
	border-radius: 4px;
	text-align: center;
}

/*РЕКВИЗИТЫ*/
.cwdtable tr:nth-child(2n+1) {
	background-color: #ececec;
}
.cwdtable {
	width:100%;
	border-width: 1px;
	border-color: #729ea5;
	border-collapse: collapse;
	margin-bottom: 30px;
}

.cwdtable tr {
	background-color:#ffffff;
}
.cwdtable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #c1c1c1;
}
.cwdtable th,.cwdtable td{
	text-align:left
}

/*БЛОКИ НА ГЛАВНОЙ*/

.main_blocks_section{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	margin-bottom: 30px;
}

.main_block{
	width: 365px;
}

.block_image{
	width: 100%;
	min-height: 220px;
	border: 1px solid #b4b4b4;
	border-radius: 4px;
}

.block_title h2{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
	position: relative;
    z-index: 1
}

.block_title h2 span {
    position: relative;
    padding-right: 15px;
    z-index: 4;
    background: #fff;
}

.block_title h2:after{
	position:absolute;
	top:12px;
	left:0;
	right:0;
	content:"";
	background:#09192b;
	height:2px;
	width:100%;
}

.b_image_1{background-image:  url(/images/special-v2.jpg);}
.b_image_2{background-image:  url(/images/Komplekti.jpg);}
.b_image_3{background-image:  url(/images/sale.jpg);}

.b_image_1_en{background-image:  url(/images/special_en.jpg);}
.b_image_2_en{background-image:  url(/images/Komplekti.jpg);}
.b_image_3_en{background-image:  url(/images/sale_en.jpg);}


/** NEW **/
/**/
.card-block .product-item-price-old,
.card-block .product-item-price-old .fa,
.card-block .product-item-price-old .product-item-price-old-not
{

}

.product-item-price-old {
	float: none !important;
	margin: 0 0 1px;
	padding: 0 2px 0 0;
	font-size: 15px;
	line-height: 20px;
	color: #09192b !important;
	font-weight: 400 !important;
	position: relative;
	text-decoration: none !important;
}

.product-item-price-old::after
{
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	background: no-repeat center url('data:image/svg+xml;charset=US-ASCII,%0A<svg%20width%3D"491px"%20height%3D"125px"%20viewBox%3D"0%200%20100%25%20100%25"%20version%3D"1.1"%20xmlns%3D"http%3A//www.w3.org/2000/svg"%20xmlns%3Axlink%3D"http%3A//www.w3.org/1999/xlink">%0A%20%20%20%20<g%20fill%3D"none"%20fill-rule%3D"evenodd">%0A%20%20%20%20%20%20%20%20<path%20d%3D"M1.23046875%2C121.410156%20C122.764455%2C80.3998661%20212.227997%2C52.9779911%20269.621094%2C39.1445312%20C327.014191%2C25.3110714%20400.420441%2C13.476436%20489.839844%2C3.640625"%20stroke%3D"%23B80909"%20stroke-width%3D"16"%20/>%0A%20%20%20%20</g>%0A</svg>');
	background-size: 100% 100%;
	content: '';
}

/** **/

.row-char{
	display: inline-block;
	margin-left: 30px;
	margin-top: -10px;
}
.row-model, .row-modif{
	display: inline-block;
}

ul.row-modif li{
	margin-bottom: 8px !important;
}
.row-char li, .row-model li, .row-modif li{
	float:left;
	margin-bottom: 30px;
}
.row-char li a, .row-model li a, .row-modif li a{
	padding: 10px 20px;
	margin-right: 10px;
	border: 1px solid #333;
	border-radius: 4px;
	text-decoration: none;
	transition: 0.2s;
}
.row-char li a.akpp-border.-no-hover:hover, .row-model li a.akpp-border.-no-hover:hover, .row-modif li a.akpp-border.-no-hover:hover{
	background: none;
	cursor: default;
}
.row-char li a.akpp-border.-desc, .row-model li a.akpp-border.-desc, .row-modif li a.akpp-border.-desc{
	width: 250px;
	text-align: left;
	padding: 8px !important;
	background-color: #eaeaea;
	border: none;
	margin-left: 0px;
	margin-right: 10px;
}
.row-char li a.akpp-border, .row-model li a.akpp-border, .row-modif li a.akpp-border{	
	display: block;
	padding: 2px !important;
	height: auto !important;
	width: 50px;
	margin-bottom: 10px; 
}
.row-modif li a small{
	font-size: 10px;
	color: #09192b;
	display: inline-block;
	width: 35%;
}
.row-modif li a{
	display: inline-block;
	text-align: center;
	min-height: 48px;
}
.search-row{
	margin-bottom: 20px;
	padding: 10px 30px;
	background: #f9f9f9;
	width: 300px;
	border-radius: 4px;
}
.search-row input[type=text]{
	border: 1px solid #333;
	width: calc(100% - 10px);
	padding-left: 10px;
	height: 30px;
	border-radius: 4px;
	font: 14px/24px 'CenturyGothic', Arial, Helvetica, sans-serif;
}
.row-char li.no-active, .row-char-wrapper.no-active, .catalog-akpp-table tr.no-active, .mobile-auto-table__card.no-active {
	display:none;
}
.row-modif a span{
	display:block;
}
.row-modif a span.name{
	background: #09192b;
	color: #fff;
	border-radius: 4px;
	padding: 0 12px;
}
.simple-selection .chose-panel-new{
    margin-bottom: 15px;
	display: inline-block;
	width: 100%;
}
.simple-selection.chose{
	padding: 0;
	border: none;
}
.difficult-search .chose-panel-new{
	margin-bottom: 30px;
}
.chose-panel-new .desc{
	display: inline-block;
	padding: 5px 8px 4px 20px;
	color: #fff;
	background: #001227;
	font-weight: 600;
	margin-left: 0;
	/*width:67%;*/
}
.chose.sub-chose{
	padding-top: 0;
	border: none;
}
.chose-panel-new span{
    color: #888;
}
.chose-panel-new span.delimeter, .chose-panel-new span a{
    color:#09192b;
}
.btn-to{
	margin-bottom: 35px;
	background: #f6f6f6;
	display: inline-block;
	width: 100%;
}
.btn-to span{
	float: left;
}
.btn-to .btn-part-1{
	display: inline-block;
	padding: 5px 20px;
	color: #fff;
	background: #09192b;
	font-weight: 600;
}
.btn-to .btn-i-1{
	display: inline-block;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(images/icons/avtgr-ico-1.png);
	width: 20px;
	height: 33px;
}
.btn-to .btn-part-desc{
	margin-left: 20px;
	padding-top: 5px;
	font-size: 15px;
}
.chose.akpp-search{
	position:relative;
}
.chose.akpp-search .btn-part-end{
	display: inline-block;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(images/icons/avtgr-ico-2.png);
	width: 110px;
	height: 33px;
	position: absolute;
	right: 0;
	top: 0;
}
.chose.akpp-search:hover .btn-part-end{
	background-image: url(images/icons/avtgr-ico-2-active.png);
}
.chose-panel-new .chose-columns{
	margin-left: 0;
}
.chose-panel-new span{
	float:left;
	padding-top:5px;
	margin-left: 5px;
}
.chose-panel-new .btn-i-1 {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(images/icons/avtgr-ico-1.png);
	width: 20px;
	height: 33px;
	padding-top:0;
	margin-left: 0;
	margin-right: 20px;
}
.btn-scheme{
	text-decoration: none;
	padding-left: 5px;
	font-size: 13px;
	width: 99%;
	display: inline-block;
	border-bottom: 1px solid #ddd;
}
.btn-scheme .akpp, .btn-scheme .desc, .btn-scheme .icon{
	display: inline-block;
	padding: 5px 0 5px 0;
}
.btn-scheme .akpp{
	width: 81px;
}
.btn-scheme .icon{
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(images/icons/avtgr-ico-3.png);
	width: 50px;
	height: 24px;
	background-size: contain;
	float: right;
	padding-bottom: 10px;
}
a.btn-scheme:hover .icon{
	background-image: url(images/icons/avtgr-ico-3-hover.png);
}

.desc-b{
	width: 30%;
	background: #f9f9f9;
}
.link-b{
	/*width: 70%;*/
	padding-bottom: 5px;
	background: #eaeaea;
	height:28px;
}
.desc-b, .link-b{
	/*float:left;*/
}
.row-char li a:hover, .row-model li a:hover, .row-modif li a:hover {
	background: #ffd800 !important;
}
.row-char-wrapper > p{
	font-weight: bold;
}
.difficult-search .row-modif li a{
	height: auto;
	min-height:auto;
}
.news-list .row-modif{
	/*margin-left:-10px;*/
}
.simple-selection .row-model{
	/*margin-left: -10px;*/
}
.simple-selection .row-modif{
	/*margin-left: -10px;*/
}
.chose.akpp-search{
	padding-top: 0;
	border: none;
	margin-bottom: 20px;
}
.wrap-right-block{
	position: relative;
}
.wrap-right-block .right-block{
	position: absolute;
	right: 0;
	margin-top: 5px;
}
.wrap-right-block .right-block p span{
	font-weight: bold;
}
.news-list.with-akpp-inner{
	margin-top:30px;
}
.news-list.with-akpp-inner .wrap-right-block .right-block{
	margin-top: -45px;
}
.row-modif.no-height li a{
	min-height:auto!important;
}
.row-modif-wrapper .row-title{
	font-weight:bold;
	margin-bottom: 10px;
}
.row-modif-wrapper.active{
	display: block;
}
.row-modif-wrapper.no-active{
	display: none;
}
.chose-panel-new{
	position: relative;
}
.chose-panel-new .comment{
	font-weight: bold;
	position: absolute;
	top: 5px;
	right: 10px;
}
.wrap-right-block a.reset{
	float: right;
	padding-top: 3px;
	padding-left: 7px;
}
.vehicle_trans_header{
	margin-bottom: 10px;
}
a.row-modif .no-height{
	margin-right: 0px !important;
}
.simple-selection li.mobile-float{
	border: 1px solid #09192b;
	border-radius: 4px;
	margin-left: 0px !important;
	margin-right: 15px;
	padding: 10px;
}
.akpp-card a{
	border: 1px solid #09192b !important;
	background: none !important;
}

.simple-selection .chose-panel-new{
    margin-bottom: 15px;
	display: inline-block;
	width: 100%;
}
.simple-selection.chose{
	padding: 0;
	border: none;
}
.difficult-search .chose-panel-new{
	margin-bottom: 30px;
}
.chose-panel-new .desc{
	display: inline-block;
	padding: 5px 8px 4px 20px;
	color: #fff;
	background: #001227;
	font-weight: 600;
	margin-left: 0;
	/*width:67%;*/
}
.chose.sub-chose{
	padding-top: 0;
	border: none;
}
.chose-panel-new span{
    color: #888;
}
.chose-panel-new span.delimeter, .chose-panel-new span a{
    color:#09192b;
}
.btn-to{
	margin-bottom: 35px;
	background: #f6f6f6;
	display: inline-block;
	width: 100%;
}
.btn-to span{
	float: left;
}
.btn-to .btn-part-1{
	display: inline-block;
	padding: 5px 20px;
	color: #fff;
	background: #09192b;
	font-weight: 600;
}
.btn-to .btn-i-1{
	display: inline-block;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(images/icons/avtgr-ico-1.png);
	width: 20px;
	height: 33px;
}
.btn-to .btn-part-desc{
	margin-left: 20px;
	padding-top: 5px;
	font-size: 15px;
}
.chose.akpp-search{
	position:relative;
}
.chose.akpp-search .btn-part-end{
	display: inline-block;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(images/icons/avtgr-ico-2.png);
	width: 110px;
	height: 33px;
	position: absolute;
	right: 0;
	top: 0;
}
.chose.akpp-search:hover .btn-part-end{
	background-image: url(images/icons/avtgr-ico-2-active.png);
}
.chose-panel-new .chose-columns{
	margin-left: 0;
}
.chose-panel-new span{
	float:left;
	padding-top:5px;
	margin-left: 5px;
}
.chose-panel-new .btn-i-1 {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(images/icons/avtgr-ico-1.png);
	width: 20px;
	height: 33px;
	padding-top:0;
	margin-left: 0;
	margin-right: 20px;
}
.btn-scheme{
	text-decoration: none;
	padding-left: 5px;
	font-size: 13px;
	width: 99%;
	display: inline-block;
	border-bottom: 1px solid #ddd;
}
.btn-scheme .akpp, .btn-scheme .desc, .btn-scheme .icon{
	display: inline-block;
	padding: 5px 0 5px 0;
}
.btn-scheme .akpp{
	width: 81px;
}
.btn-scheme .icon{
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(images/icons/avtgr-ico-3.png);
	width: 50px;
	height: 24px;
	background-size: contain;
	float: right;
	padding-bottom: 10px;
}
a.btn-scheme:hover .icon{
	background-image: url(images/icons/avtgr-ico-3-hover.png);
}

.desc-b{
	width: 30%;
	background: #f9f9f9;
}
.link-b{
	/*width: 70%;*/
	padding-bottom: 5px;
	background: #eaeaea;
	height:28px;
}
.desc-b, .link-b{
	/*float:left;*/
}
.row-char li a:hover, .row-model li a:hover, .row-modif li a:hover {
	background: #ffd800;
}
.row-char-wrapper > p{
	font-weight: bold;
}
.difficult-search .row-modif li a{
	height: auto;
	min-height:auto;
}
.simple-selection .row-model{
	margin-left: -10px;
}
.chose.akpp-search{
	padding-top: 0;
	border: none;
	margin-bottom: 15px;
}
.wrap-right-block{
	position: relative;
}
.wrap-right-block .right-block{
	position: absolute;
	right: 0;
	margin-top: 5px;
}
.wrap-right-block .right-block p span{
	font-weight: bold;
}
.news-list.with-akpp-inner{
	margin-top:30px;
}
.news-list.with-akpp-inner .wrap-right-block .right-block{
	margin-top: -45px;
}
.row-modif.no-height li a{
	min-height:auto!important;
	margin-right: 0px !important;
}
.row-modif-wrapper .row-title{
	font-family: Century-Gothic-Bold;
	background-color: #eaeaea;
	text-align: center;
	font-size: 18px;
	margin-bottom: 15px;
	padding: 5px 10px;
	border-radius: 4px;
}
.row-modif-wrapper.active{
	display: block;
}
.row-modif-wrapper.no-active{
	display: none;
}
.chose-panel-new{
	position: relative;
}
.chose-panel-new .comment{
	font-weight: bold;
	position: absolute;
	top: 5px;
	right: 10px;
}
.wrap-right-block a.reset{
	float: right;
	padding-top: 3px;
	padding-left: 7px;
}

.company-blogs.-section {
	margin-left: 0 !important;
	width: 600px;
}

.company-blogs.-section .company-blogs__posts {
	border: 1px solid black;
}
.company-blogs.-section .company-blogs__posts .company-blogs__posts-item {
	margin-bottom: 0;
	background-color: transparent;
}

.news-detail h1{
	font-size: 18px;
	font-family: Century-Gothic-Bold;
	margin-bottom: 15px;
}

.bmw-row-title{
	color: white !important;
	background-color: #09192b !important;
	padding: 5px 0px !important;
	font-size: 14px !important;
}
/*БЛОГ*/
.blog-section__title{
	font-family: Century-Gothic-Bold;
	margin-bottom: 15px;
	font-size: 18px;
	border-bottom: 3px solid #ffd800;
	width: fit-content;
}
.blog-section__text{
	margin-bottom: 10px;
}
.blog-section__img-block{
	 display: flex;
	 align-items: center;
	 justify-content: space-around;
}
.blog-section__img{
	width: 250px;
    height: 250px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: zoom-in;
}
.blog-section__img-1{
	width: 250px;
	height: 250px;
}
.blog-section__img-2{
	width: 350px;
	height: 250px;
}
.blog-section__img-3{
	width: 100%;
	height: 382px;
}
.blog-section__tip{
	display: block;
	font-size: 12px;
	font-style: italic;
	color: gray;
	margin-bottom: 10px;
	text-align: center;
}	
.blog-kit__header{
	display: flex;
	margin-bottom: 10px;
}
.blog-kit__main-img{
	width: 250px;
	padding: 5px;
	height: auto;
	border: 1px solid lightgray;
	border-radius: 4px;
	margin-right: 15px;
}
.blog-kit__main-title{
	color: #09192b;
	font-size: 16px;
	margin-bottom: 10px;
}
.blog-kit__main-text{
	margin-bottom: 10px;
}
.blog-kit__main-link{
	text-decoration: none;
    display: inline-block;
    padding: 2px 10px;
    background-color: #fff;
    border: 1px solid #09192b;
    border-radius: 4px;
    transition: 0.8s;
}
.blog-kit__main-link:hover{
	background-color: #ffd800;
}
.blog-kit__sep{
    font-weight: bold;
    line-height: 30px;
    color: #09192b;
    position: relative;
    z-index: 1;
    margin: 15px 0;
}
.blog-kit__hr{
	position: relative;
    padding-right: 22px;
    z-index: 4;
    background: #fff;
}
.blog-kit__sep:after{
	position: absolute;
    top: 15px;
    left: 0;
    right: 0;
    content: "";
    background: #09192b;
    height: 2px;
    width: 100%;
}
.blog-kit__item-img{
	border: 1px solid lightgray;
	border-radius: 4px;
	width: 250px;
	height: auto;
}
.blog-kit__row{
	display: flex;
	justify-content: space-between;
}
.blog-kit__item{
	width: 250px;
}
.blog-section table{
	margin-bottom: 10px;
}
.blog-section table, .blog-section td, .blog-section th{
	border: 1px solid #09192b;
}
.blog-section th{
	background-color: #eaeaea;
	height: 50px;
	vertical-align: middle;
}
.blog-section td{
	padding: 5px;
}
.blog-section h1{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 15px;
}
.blog-section h2{
	color: white;
	padding: 10px;
	background-color: #09192b;
	margin-bottom: 15px;
	width: fit-content;
	font-size: 16px;
	margin-top: 15px;
}
.blog-section h2 a{
	color: white;
	font-weight: bold;
}
.blog-section ul{
	margin: 0 0 15px 16px;
    list-style: disc;
}
.blog-section__line{
	height: 1px;
	background-color: #eaeaea;
	margin: 30px 0;
}
.blog-section__subtitle{
	display: block;
	margin-bottom: 2px;
}
.blog-section__container .-first-card{
	background-color: #eaeaea;
    border-radius: 4px;
    padding: 5px 10px;
    padding-bottom: 0;
}
.blog-section__container .-second-card{
    padding: 5px 10px;
    border-left: 1px solid #eaeaea;
    padding-bottom: 0;
}
.blog-card-row{
	display: flex;
	flex-wrap: wrap;
	margin-top: 15px;
	justify-content: space-around;
}
.blog-card{
	width: 338px;
    margin-right: 30px;
    margin-bottom: 30px;
    border: 1px solid #09192b;
    padding: 15px;
    border-radius: 4px;
    text-align: center;
}
.blog-card:nth-child(3n){
	margin-right: 0px;
}

.blog-card-row img{
	width: 300px;
}
.trans-card-row{
	display: flex;
	width: 100%;
}
.trans-card-img{
	width: 400px;
	margin-right: 15px;
}
.flex-block{
	display: flex;
}
.block-detail{
	width: 50%;
}
.panel-info{
	padding: 15px;
    background-color: #f3f3f3;
    margin-bottom: 15px;
    border-left: 15px solid #ffd800;
}
/*РЕГИСТРАЦИЯ*/
.reg-block{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.reg-block-row{
	display: flex;
	width: 100%;
	margin-bottom: 30px;
}

.reg-block-item{
	margin-right: 15px;
}

.form-reg{
	width: 100%;
    border: 1px solid #d6d6d6;
    box-sizing: border-box;
    border-radius: 4px;
    height: 37px;
    padding: 0 5px;
}

.reg-btn{
	background-color: #09192b;
    color: white;
    font-family: Century-Gothic-Bold;
    border: none;
    padding: 10px 70px;
    border-radius: 4px;
    text-transform: uppercase;
    transition: 0.8s;
    cursor: pointer;
}
.reg-block-row_disable{
	background-color: #a8aeb5;
	cursor: not-allowed;
}

.form-reg-disabled{
	padding: 5px 15px;
	background-color: #eaeaea;
	border-radius: 4px;
	height: 28px;
}
/*ЛИЧНЫЙ КАБИНЕТ*/
.personal-name{
	margin-bottom: 15px;
	display: block;
}
.personal-links{
	display: flex;
    flex-direction: column;
    width: 330px;
    text-align: center;
}
.personal-links__row{
	border: 1px solid #09192b;
	border-radius: 4px;
	text-decoration: none;
	margin-bottom: 15px;
	padding: 5px 10px;
}

.personal-links__row:hover{
	background-color: #ffd800;
}
.personal-manager{
	border: 1px solid #eaeaea;
	border-radius: 4px;
	padding: 5px 15px;
	width: 300px;
	margin-bottom: 15px;

}
.personal-manager_row{
	display: flex;
    justify-content: flex-start;
    align-items: center;
}
.personal-manager_row-ico{
	margin-right: 10px;
}

.siz p{
	margin-bottom: 5px;
}

.siz h3{
	font-weight: bold;
}

.new-notice{
	display: block;
	background-color: #ffd800;
	padding: 0 5px;
	border-radius: 4px;
	text-align: center;
	line-height: 12px;
	text-decoration: none;
}

.new-notice:hover{
	font-weight: bold;
}

.new-notice__text, .new-notice__number{
	font-size: 10px;
	text-decoration: none;
	line-height: 15px;
}

/*ОЖИДАЕМЫЕ ТОВАРЫ*/
.new-round{
	border-radius: 100%;
    background-color: #ffd800;
    text-align: center;
    margin-left: 5px;
    width: 22px;
    display: inline-block;
}
.personal-links__row .new-round{
	width: 25px;
}
.notice-count{
    font-family: 'Century-Gothic-Bold';
    font-size: 12px;
    font-style: normal;
}
	
.expected-section .catalogue-shop{
	margin-bottom: 30px;
}

.expected-section__title{
	padding: 5px 10px;
	font-weight: bold;
	margin-bottom: 30px;
	border-radius: 4px;
	display: inline-block;
}

.title-yellow{
	background-color: #ffd800;
}

.title-green{
	background-color: #5fbd5a;
}
