/* Reset ================================================================================= */
* { margin:0; padding:0; }
body          { color:#000000; font:13px/17px Arial,Helvetica,sans-serif; }
img           { border:0; vertical-align:middle; }
a             { color:#000000; text-decoration:underline; /*text-shadow:1px 1px 0 #FFFFFF;*/ }
a:hover       { text-decoration:none; }
:focus        { outline:0; }

/* Headings || franklingothicmedicondcRg || franklingothicmedicondcRg */
h1            { font-size:22px; font-weight:normal; line-height:1.15; font-family:'franklingothicmedicondcRg'; }
.h1           { font-size:22px; font-weight:normal; line-height:1.15; font-family:'franklingothicmedicondcRg'; }
h2            { font-size:20px; font-weight:normal; line-height:1.25; font-family:'franklingothicmedicondcRg'; }
.h2           { font-size:20px; font-weight:normal; line-height:1.25; font-family:'franklingothicmedicondcRg'; }
h3            { font-size:18px; font-weight:normal; font-family:'franklingothicmedicondcRg'; }
.h3           { font-size:18px; font-weight:normal; font-family:'franklingothicmedicondcRg'; }
h4            { font-size:16px; font-weight:normal; font-family:'franklingothicmedicondcRg'; }
h5            { font-size:14px; font-weight:normal; font-family:'franklingothicmedicondcRg'; }
h6            { font-size:13px; font-weight:normal; font-family:'franklingothicmedicondcRg'; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }
input, select, textarea { font-family:arial; border:solid 1px #d8d8d8; padding:6px 6px 5px 6px; vertical-align:middle; }
input:hover, select:hover, textarea:hover { box-shadow:0 0 4px #d0d0d0; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
strong        { font-weight:bold; }
address       { font-style:nFormal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:0.9em; }
sup           { font-size:0.8em; vertical-align:top; }
.block          { display:block !important; }

/* Lists */
ul,ol         { list-style:none; }

select { color:#000; font-size:11px; padding:4px; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-display-important   { display:none !important; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
.clear		  { clear:both; }
.clearfix	  { clear:both; content:"."; }
.t-center	  { text-align:center; }
.t-right	  { text-align:right; }
.p5 { padding:5px; }
.no-margin { margin:0 !important; }

.resize-wrapper { margin:0 auto; /*border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8;*/ }
.resize-wrapper-width-fixed { margin:0 auto; }

.err { color:red; }
.green { color:green; }
.padding-13 { padding:13px 13px 12px 13px; }
.padding-5 { padding:5px; }

.layout { border:solid 2px #FFFFFF; border-radius:5px; }
.radius-coner {}
.radius {}
.uppercase { /*text-transform:uppercase;*/ }
.new { background:url('../img/new.gif') no-repeat left center; width:19px; height:9px; display:inline-block; }
.height25 { height:25px; }
.height100 { height:100px; }
.w200 { width:200px; }
.w235 { width:235px; }
.w300 { width:300px; }
.w330 { width:330px; }
.w40percent { width:40% !important; }
.w50percent { width:85% !important; }
.w50percent2 { width:50% !important; }
.w50percent-x { width:75% !important; }
.w75percent {}
.w100percent { width:100% !important; }

.user-row { margin:6px 0; display:block; width:100%; }
.user-row input[type='text'],.user-row input[type='password'] { width:210px; }
.user-row input[type='checkbox'] { vertical-align:top; }

.no-margin { margin:0px !important; }
.margin5 { padding:5px; }

.0064C8 { color:#0064C8; }
.top20 { margin-top:20px; }
.z-index-1 { z-index:0; }
.z-index-main { z-index:1000; }
.z-index-king { z-index:1001; }
/* Layout ================================================================================ */

.head { min-width:1024px; width:100%; height:47px; border-bottom:solid 1px #d8d8d8; background-color:#f7f7f7; }
.head .langs { float:left; }
.head .langs a { text-decoration:none; border-bottom: 1px dashed #000000; }
.head .langs a:hover { text-decoration:none; }
.head .offices { float:left; margin-left:30px; }
.head .offices a { text-decoration:none; border-bottom: 1px dashed #000000; }
.head .offices a:hover { text-decoration:none; }
.head .currences { float:left; margin-left:40px; margin-right:15px; }

.logo { width:100%; padding:0px; background-color:#FFF !important; }
.logo .head-contacts { float:left; margin-left:100px; font-family:franklingothicmedicondcRg; font-size:18px; text-transform:uppercase; padding:3px; }

.footer { margin:10px 0px 0px 0px; bottom:0px; min-width:1024px; width:100%; border-top:solid 1px #d8d8d8; background-color:#f7f7f7; color:#545353; }
.footer ul { float:left; margin:0px 20px 0px 20px; }
.footer ul li { padding:2px; }
.footer ul li.fhead { font-weight:bold; }
.footer p { padding:0px 5px; }
.footer a { color:#545353; }
.footer .lft-colum { float:left; }
.footer .rgt-colum { float:right; }
.footer .rgt-colum p { padding:2px 0px; text-align:right; }

.wrapper { min-width:1024px; width:100%; overflow:hidden; background-color:#FFF; }
.wrapper .menu { float:left; width:250px; margin:0px 10px; }
.wrapper .menu .item-menu { border:solid 1px #d8d8d8; background-color:#f7f7f7; margin:0 0 10px; border-radius:5px; }
.wrapper .menu .inside { padding:10px 10px; }
.wrapper .menu .menu-list {}
.wrapper .menu .menu-list li { margin:0px 0px 0px 0px; border-bottom:dotted 1px #dadada; }

.wrapper .no-left-border { border-left:0 none !important; }

/* CONTENT ============================================================================== */
.content { overflow: hidden; }
.main { padding:10px 0px 0 0; }
.content .main .left-colum { width:auto; padding-right:20px; }
.content .main .rgt-colum { width:auto; padding-left:20px; }
.content .main .right-colum { width:300px; }

.search-item { /*margin:0px 10px 2px 0px;*/ }
.search-menu {}
.search-menu ul {}
.search-menu li { float:left; font-size:13px; padding:6px 12px; margin:0 2px; border-radius:5px; }
.search-menu li:hover a { text-decoration:none; }

.search-item .article { 
	border-radius:5px;
	width:100%;
	border-bottom:solid 1px #d8d8d8;
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 96%, rgba(237,237,237,1) 100%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(96%,rgba(243,243,243,1)), color-stop(100%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 96%,rgba(237,237,237,1) 100%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 96%,rgba(237,237,237,1) 100%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 96%,rgba(237,237,237,1) 100%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 96%,rgba(237,237,237,1) 100%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.search-item .gradient { filter: none; }
.search-item .article .form-search { padding:10px; }
.search-item .article .article-text { border:solid 1px #d8d8d8; padding:8px 6px 5px; float: left; width:250px; }
.search-item .article .btn-search-article-index {}
.search-item .article .article-text:hover { box-shadow:0 0 4px #d0d0d0; }
.custom-button, .info-button, .search-button {
	margin-left:2px;
	float: left;
	display:inline-block;
	border:solid 1px #d8d8d8;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.01) 1%, rgba(241,241,241,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(1%,rgba(255,255,255,0.01)), color-stop(100%,rgba(241,241,241,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(241,241,241,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(241,241,241,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(241,241,241,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(241,241,241,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */
}
.custom-button span, .info-button span, .search-button span { display:block; padding:5px 14px; }
.custom-button:hover, .info-button:hover, .search-button:hover { box-shadow:0 0 4px #d0d0d0; }
.info-button-more { padding:6px 14px !important; }
.search-item .article .inside-padding { padding:5px; }

.search-item .hint { font-size:11px; }
.search-item .hint a { text-decoration:none; border-bottom: 1px dotted #000000; }
.search-item .hint a:hover { text-decoration:none; }

.content select { border: 1px solid #D8D8D8; padding:6px; font-size:12px; }
.content select:hover { box-shadow:0 0 4px #d0d0d0; }
.content .form-car-search select { width:200px; display:block; margin:1px; }
.content .car-search { padding:20px 0px 0px 0px; background:url('../img/car.png') left center no-repeat; width:670px; margin:0 auto; }
.content .car-search .form-car-search { padding:0 0 0 185px; float:left; }

.content .news-item { width:46%; margin:10px 26px 10px 10px; display:block; float:left; }
.content .news-item a { text-decoration:underline; }
.content .news-item a:hover { text-decoration:underline; }
.content .news-item .date { background-color:#efefef; color:#8e8e8e; width:64px; border-radius:3px 3px 3px 3px; padding:2px 5px; }

.content .action-index { float:left; }

/* NOTICES ============================================================================== */
.info-notice { float:left; background-color:#f7f2e3; border:solid 1px #e6e0cc; border-radius:10px 10px 10px 10px; padding:14px 20px; margin-left:20px; }
.info-notice:hover { box-shadow:0 0 4px #d0d0d0; }

.arrow-left { width:13px; height:21px; background:url("../img/arrow.png") no-repeat scroll right 0px transparent; position:absolute; margin-left:-32px; }
.arrow-top { width:21px; height:13px; background:url("../img/arrow.png") no-repeat scroll 0 -9px transparent; position:absolute; margin-left:-4px; margin-top:-25px; }
.absolute { position:absolute; }

.notice-langs { margin:18px 0 0; }
.notice-offices { margin:18px 0 0; }

#listlangs { display:none; min-width:100px; }
#listoffices { display:none; min-width:193px; z-index:1; }
#listoklientform { display:none; min-width:140px; z-index:1; }
.no-dotted { border:0px !important; }

#menu-cart { color: #FFFFFF !important; margin:-2px 0 -5px; padding:5px 10px; }
#menu-cart a { color:#FFF; text-shadow: 0 1px 1px #000; }
#menu-cart:hover {}

/* ELEMENTS ============================================================================== */
.top-10 { margin-top:10px; }
.top-20 { margin-top:20px !important; text-align: center }

.bottom-10 { margin-bottom:10px !important; }
.bottom-20 { margin-bottom:20px !important; }

.left-10 { margin-left:10px !important; }
.left-20 { margin-left:20px !important; }
.right-20 { margin-left:20px !important; }

.static {}
.static p { margin:0px 0px 15px 0px; }
.static ul li, .static ol li { list-style:inside; padding-left:20px; }

.icount { border:solid 1px #d8d8d8; font-size:11px; width:25px; padding:1px; margin:0 10px; }
.center { text-align:center; }

.action { margin:10px; padding:20px; width:180px; }
.action:hover { box-shadow:0 0 4px #d0d0d0; border-radius:10px 10px 10px 10px; }

.item-product { padding:15px 0px 5px 0px; margin:3px 6px 3px 0px; border:solid 1px #dadada;  }
.item-product .descr-title { text-align:center; padding:10px; }
.item-product .descr { text-align:center; padding:10px; height:46px; overflow:hidden; }
.item-product .descr-btn { text-align:center; padding:10px; overflow:hidden; }
.item-product:hover { box-shadow:0 0 4px #d0d0d0; }
.item-product_hover { box-shadow:0 0 4px #d0d0d0; }
.item-product .lft { float:left; }
.item-product .rgt { float:right; }

.product-img-inside { float:left; border:#e0e2e6 solid 1px; padding:5px; margin:10px; box-shadow:0px 2px 6px #DADADA; }
.fixed-height { height:50px; overflow:hidden; }

.nivo-caption { font-size:13px; font-weight:bold; padding:7px 10px !important; }
.r-colum-overflow { width:100%; height:100%; overflow:hidden; }

/* CLOSED ============================================================================== */
.shadow-closed-notice { position: fixed; width: 100%; left:0px; top: 40%; background: none !important; }
.shadow-closed-notice-back { width: 422px; height: 152px; margin:-5px auto 0 !important; }
.shadow-notice-text-back { position: fixed; width: 100%; left:0px; top: 40%; background: none !important; border: 0 !important; }
.shadow-text-up-view { background:#FFF; padding: 10px; border: 0; border:1px solid #DDDDDD; border-radius:4px; width:400px; height:130px; margin:0 auto; }
.search-item-content { margin:0px 0px 2px 0px; }
.reg-main-selected { background:#f1f1f1; }
.breadcrumbs { display:block; width:100%; font-size:13px; }
.breadcrumbs a { font-size:13px; color:#1188C1; }
.set-search-grid {}
.set-search-grid td,.set-search-grid th { border:solid 1px #FFF; }
.xsmalls {}
.xsmalls td { font-size:11px !important; }

.personal-discount { font-size:9px;background:#fff59f;border:solid 1px #e2d563;text-align:center;border-radius:3px; }
.personal-discount b { font-size:12px; }

.photo-class-img { border-radius:15px; margin:0px 20px 10px 0px; display:block; float:left; }

.product-info-fixed { margin:0px 10px; }
#tabs { border:solid 1px #D8D8D8 !important; }
#content_1 { height:210px; }

.table-grid { border-collapse: inherit; border-spacing: 3px; }
.table-grid td { border-right:solid 2px #dadada; padding:2px 10px; margin:1px; vertical-align: middle; }
.table-grid td p { margin:0px; }
.table-grid td input, .table-grid td textarea { width:98%; }
.fixed-width-small { width:150px !important; }
.testimonials-message { padding:10px; border:solid 1px #dadada; border-radius:5px; margin:0px 0px 5px 0px; }
.testimonials-message p { margin:1px; }
.date-raiting { font-size:11px; font-color:#dadada; }
.date-raiting span { font-size:16px; font-weight:bold; border-radius:20px; background:#F2F2F2; display:inline-block; padding:6px 11px; border:solid 1px #DCDCDC; }
.prodcut-prices { min-width:300px; }
.is-absolut { position:absolute; }

.right-10 { margin-right:10px; }
.t-weight { font-weight:bold; }

.btn-cart { padding:5px 8px; width:85px; }

.cart-add { margin:20px 0px 0px -126px; } /*.cart-add { width:190px; margin:33px 0px 0px -126px; }*/
.delivery-add { margin: 10px 11% 0px -10%; }
.cart1block { float:left; padding:0px 5px; }
.cart2block { float:left; padding:5px 5px 0 5px; }

.currences2 { float:left; color:#FFF; padding:5px 0px 5px 10px; }
.money-hiddeble { height:17px; overflow:hidden; color:#000; }
.money-hiddeble span { display:block; color:#FFF; }
.money-hiddeble:hover span { padding:2px; text-align:center; font-size:11px; color:#000; }
.money-hiddeble:hover { overflow:auto; position:absolute; height:auto; z-index:1; background:#FFF; border:1px solid #f1f1f1; border-radius:5px; padding:7px 10px; box-shadow:0px 0px 4px #d0d0d0; }

 { 
	margin:6px; 
	width:118px; 
	height:auto; 
	text-align: center; 
	margin:11px 2px; 
	border-radius:5px;
	display: inline-block;
}
.itemAuto p { font-family: "Exo 2", Arial; font-weight:bold; }
.itemAuto .more-catalogs, .item-car-index .more-catalogs { 
	font-family: "Exo 2", Arial;
	z-index: 99999; 
	width: 200px; 
	display: none; 
	position: absolute; 
	padding: 20px 20px; 
    margin-left: -45px;
    margin-top: -105px;
	cursor: pointer;
	background: #fff;
	opacity: 0.95;
	outline: 1px solid #000;
}
.item-car-index .more-catalogs {
    border: 1px solid #dadada;
    margin: -29px 0 0 -1px;
    padding: 5px;
    width: 194px;
}
.itemAuto .more-catalogs p, .item-car-index .more-catalogs p { 
	font-family: "Exo 2", Arial;
	font-weight: normal;
}
.itemAuto .more-catalogs p a, .item-car-index .more-catalogs p a {
	font-size: 13px;
	color: #000;
}
.itemAuto .itemimage, .item-car-index .itemimage { 
	width: 50px; 
	height: 50px; 
	display: inline-block;
}
.itemAuto:hover .more-catalogs, .item-car-index:hover .more-catalogs {
	-webkit-animation: fadein 300ms; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 300ms; /* Firefox < 16 */
        -ms-animation: fadein 300ms; /* Internet Explorer */
         -o-animation: fadein 300ms; /* Opera < 12.1 */
            animation: fadein 300ms;
	 
	display: block;
	z-index: 1001;
}
.background-overlay {
    display: none;
    position: absolute;
    z-index: 999;
    background: #fff;
    opacity: 0.95;
}

.original-link { color:#4faeff; }
.original-link-green { color:#96ae44; }

.item-a-border { border:solid 1px #dadada; border-radius:5px 5px 5px 5px; box-shadow:0 0 6px #DADADA; }
.itemAuto sup { text-align:center; font-size:9px; border-radius:2px 2px 2px 2px; margin:1px; display:inline-block; padding:2px; text-transform:uppercase; font-family:"neosanspro-regular-webfont",arial; }
.itemAuto .tecdoc { background:#ddf0ff; }
.itemAuto .original { background:#e9ffdd; }


/**/
.
.news-title h2
{
	font-size: 20px;
}

@media screen and (max-width: 500px) {
	.news-title h2
	{
		font-size: 15px;
	}
}

@media screen and (max-width: 800px) {
	.paging-fixed
	{
		width: 76%;
		margin: auto;
		text-align: center;
	}

	.paging a
	{
		float: none !important;
		margin:-6px !important;
	}

}

@media screen and (max-width: 680px)
{
	.wrapper .menu { float:none; width:100% !important;max-width:400px; margin:0 !important; }

}

@media screen and (max-width: 1024px) {
	#ad_alert_19 {
		max-width: 80%;
	}
	#ad_alert_20 {
		max-width: 80%;
	}
	#ad_alert_21 {
		max-width: 80%;
	}
}

#ad_alert_19 > p:nth-child(3),#ad_alert_20 > p:nth-child(5),#ad_alert_20 > p:nth-child(3),#ad_alert_21 > p:nth-child(5),#ad_alert_21 > p:nth-child(3) {
	display: none;

}

@media screen and (max-width: 767px) {
	.footer-item {
		margin-left: 0 !important;
		text-align: center;
		width: 100% !important;
		margin-top: 0.5rem !important;
	}

	.footer-logo {
		margin: auto;
		margin-bottom: 1rem;
	}

	.socials-flex {
		display: flex;
		justify-content: center;
	}

	.logo-raschet {
		float: none !important;
	}
}

	.logo-raschet {
		max-width: 200px
	}

	.icon_soc {
		position: relative;
		text-align: center;
		width: 0px;
		height: 0px;
		padding: 17px;
		border-top-right-radius: 17px;
		border-top-left-radius: 17px;
		border-bottom-right-radius: 17px;
		border-bottom-left-radius: 17px;
		-moz-border-radius: 17px 17px 17px 17px;
		-webkit-border-radius: 17px 17px 17px 17px;
		-khtml-border-radius: 17px 17px 17px 17px;
		color: #FFFFFF;
	}

	.icon_soc i {
		font-size: 17px;
		position: absolute;
		left: 9px;
		top: 10px;
	}

	.icon_soc.social_btn {
		float: left;
		margin: 0 5px 0 0;
		cursor: pointer;
		color: #fff;
		transition: 0.5s;
		-moz-transition: 0.5s;
		-webkit-transition: 0.5s;
		-o-transition: 0.5s;
	}

	.icon_soc.social_btn:hover {
		background: #fff;
		color: #6d6e71;
		transition: 0.5s;
		-moz-transition: 0.5s;
		-webkit-transition: 0.5s;
		-o-transition: 0.5s;
	}

	.icon_soc.social_btn.fb i {
		left: 13px;
		top: 10px;
	}

	.icon_soc.social_btn.tw i {
		left: 11px;
	}

	.icon_soc.social_btn.in i {
		left: 11px;
	}

	.icon_soc.social_btn.vb i {
		left: 11px;
	}

	.icon_soc.social_btn.tg i {
		left: 11px;
	}

	.vk{
		background: #5181b8;
	}
	.fb{
		background: #295496;
	}
	.insta{
		background: #833ab4; /* fallback for old browsers */
		background: -webkit-linear-gradient(to right, #833ab4, #fd1d1d, #fcb045); /* Chrome 10-25, Safari 5.1-6 */
		background: linear-gradient(to right, #833ab4, #fd1d1d, #fcb045); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	}
	.insta, .vk, .fb, .vb, .tg {
		position: relative;
	}
	#vf, #inst, #fb, #vb, #tg {
		position: absolute;
		top: 5px;
		left: 4px;
	}
	#vf {
		background: url('/media-templates/img/vk 21.png') no-repeat;;
		height:35px;
		width:35px;
		position: absolute;
		left: 4px;
		top: 6px;
	}

	#vf:hover {
		background: url('/media-templates/img/vk 20.png') no-repeat;;
		height:35px;
		width:35px;
	}

	#fb {
		height:35px;
		width:35px;
		position: absolute;
		left: 4px;
		top: 4px;
		background: url('/media-templates/img/fb 20.png') no-repeat;
	}

	#fb:hover {
		background: url('/media-templates/img/fb21.png') no-repeat;
		height:35px;
		width:35px;
	}


	#inst {
		background: url('/media-templates/img/inst 02.png') no-repeat;
		height:35px;
		width:35px;
	}

	#inst:hover {
		background: url('/media-templates/img/inst 01.png') no-repeat;
		height:35px;
		width:35px;
	}

	#vb {
		background-image: url(data:image/svg+xml,%3Csvg%20fill%3D%22none%22%20height%3D%2234%22%20viewBox%3D%220%200%2034%2034%22%20width%3D%2234%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2217%22%20fill%3D%22%2365429F%22%20r%3D%2217%22%3E%3C%2Fcircle%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22M25.7452%208.46066C25.1573%207.91903%2022.7789%206.19313%2017.4847%206.16928C17.4847%206.16928%2011.2392%205.79322%208.19571%208.58554C6.50208%2010.2806%205.90573%2012.7586%205.84259%2015.8343C5.77945%2018.9101%205.69806%2024.6715%2011.2518%2026.2333L11.2574%2026.2347L11.2546%2028.6187C11.2546%2028.6187%2011.2196%2029.5841%2011.8538%2029.7805C12.6227%2030.019%2013.0746%2029.2852%2013.8084%2028.4952C14.2111%2028.0616%2014.7668%2027.4232%2015.1863%2026.9363C18.9847%2027.2548%2021.9061%2026.5251%2022.2387%2026.4171C23.0062%2026.1673%2027.3448%2025.6117%2028.0506%2019.8516C28.7789%2013.9106%2027.6984%2010.1543%2025.7452%208.46066ZM26.3879%2019.4223C25.7915%2024.2323%2022.2724%2024.5368%2021.6241%2024.7445C21.3477%2024.8329%2018.7813%2025.4713%2015.5554%2025.2609C15.5554%2025.2609%2013.1503%2028.1612%2012.3996%2028.9161C12.2832%2029.034%2012.1456%2029.0817%2012.053%2029.0593C11.9239%2029.027%2011.8875%2028.874%2011.8903%2028.6509L11.9099%2024.6884C7.21209%2023.3834%207.48571%2018.4793%207.53903%2015.9115C7.59235%2013.3437%208.07504%2011.2389%209.50768%209.82455C12.0825%207.49247%2017.3865%207.84046%2017.3865%207.84046C21.8654%207.8601%2024.0123%209.20996%2024.5104%209.66178C26.162%2011.0762%2027.0039%2014.462%2026.3879%2019.4223ZM17.9337%2019.7113C17.9337%2019.7113%2018.3547%2019.7478%2018.5806%2019.4672L19.0226%2018.9115C19.2359%2018.6365%2019.7509%2018.4597%2020.2546%2018.7403C20.9211%2019.1164%2021.7841%2019.7085%2022.3748%2020.26C22.7003%2020.535%2022.7761%2020.9391%2022.5544%2021.3657L22.5516%2021.3741C22.3243%2021.7782%2022.0184%2022.1556%2021.6325%2022.5064L21.6241%2022.5135C21.1905%2022.8755%2020.691%2023.086%2020.1564%2022.912L20.1466%2022.8979C19.1882%2022.6271%2016.8884%2021.4541%2015.4221%2020.2852C13.024%2018.3923%2011.3206%2015.2717%2010.8477%2013.5991L10.8337%2013.5893C10.6597%2013.0533%2010.8716%2012.5537%2011.2322%2012.1215L11.2392%2012.1131C11.5914%2011.7273%2011.9689%2011.4228%2012.3716%2011.194L12.38%2011.1926C12.8065%2010.9695%2013.2107%2011.0453%2013.4857%2011.3708C13.8477%2011.7455%2014.5282%2012.6449%2015.0053%2013.491C15.286%2013.9948%2015.1106%2014.5097%2014.8341%2014.723L14.2785%2015.165C13.9978%2015.3909%2014.0343%2015.8119%2014.0343%2015.8119C14.0343%2015.8119%2014.8566%2018.9255%2017.9337%2019.7113ZM22.7761%2017.1295C22.9417%2017.1281%2023.075%2016.9934%2023.0736%2016.8278C23.0581%2014.8577%2022.4548%2013.2764%2021.2803%2012.13C20.1087%2010.9878%2018.6325%2010.4027%2016.894%2010.39C16.7298%2010.39%2016.5937%2010.5219%2016.5923%2010.6875C16.5923%2010.8531%2016.7242%2010.9878%2016.8898%2010.9892C18.4684%2011.0004%2019.8056%2011.528%2020.8622%2012.5593C21.9188%2013.5893%2022.4604%2015.0275%2022.4744%2016.8334C22.4758%2016.9976%2022.6091%2017.1295%2022.7733%2017.1295H22.7761ZM21.2003%2016.5149H21.1933C21.0277%2016.5107%2020.8972%2016.3746%2020.9015%2016.209C20.9239%2015.1847%2020.632%2014.3568%2020.0076%2013.6749C19.386%2012.9957%2018.5329%2012.6239%2017.3977%2012.5411C17.2336%2012.5285%2017.1087%2012.3853%2017.1213%2012.2212C17.1339%2012.0556%2017.2771%2011.9321%2017.4412%2011.9433C18.7181%2012.0374%2019.7298%2012.4836%2020.4496%2013.2707C21.1723%2014.0593%2021.5259%2015.0528%2021.4992%2016.2216C21.4964%2016.3858%2021.3631%2016.5149%2021.2003%2016.5149ZM19.6639%2015.9999C19.5053%2015.9999%2019.3734%2015.875%2019.365%2015.7151C19.3145%2014.6992%2018.836%2014.201%2017.858%2014.1491C17.6938%2014.1393%2017.5661%2013.999%2017.5759%2013.8334C17.5844%2013.6692%2017.7247%2013.5416%2017.8902%2013.5514C19.1798%2013.6201%2019.8968%2014.3582%2019.9627%2015.6856C19.9712%2015.8512%2019.8449%2015.9915%2019.6793%2015.9999H19.6639Z%22%20fill%3D%22white%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
		height:34px;
		width:34px;
		position: absolute;
		left: 0px;
		top: 0px;
		background-size: 34px;
	}

	#tg {
		background-image: url(data:image/svg+xml,%3Csvg%20fill%3D%22none%22%20height%3D%2234%22%20viewBox%3D%220%200%2034%2034%22%20width%3D%2234%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17%2034C26.3888%2034%2034%2026.3888%2034%2017C34%207.61116%2026.3888%200%2017%200C7.61116%200%200%207.61116%200%2017C0%2026.3888%207.61116%2034%2017%2034Z%22%20fill%3D%22%232CA9E0%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M13.8819%2024.7928C13.3312%2024.7928%2013.4247%2024.5849%2013.2348%2024.0605L11.6152%2018.7303L24.0819%2011.3345%22%20fill%3D%22%23C8DAEA%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M13.8848%2024.793C14.3098%2024.793%2014.4975%2024.5986%2014.7348%2024.368L17.0014%2022.1639L14.174%2020.459%22%20fill%3D%22%23A9C9DD%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14.1714%2020.4572L21.0224%2025.5188C21.8042%2025.9501%2022.3684%2025.7268%2022.5631%2024.7929L25.3518%2011.6515C25.6374%2010.5068%2024.9155%209.98764%2024.1676%2010.3272L7.79235%2016.6414C6.67459%2017.0897%206.6811%2017.7133%207.58861%2017.9912L11.7909%2019.3028L21.5195%2013.1651C21.9788%2012.8866%2022.4003%2013.0363%2022.0544%2013.3434%22%20fill%3D%22%23EFF7FC%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
		height:34px;
		width:34px;
		position: absolute;
		left: 0px;
		top: 0px;
		background-size: 34px;
	}

span.sometimes_remove{
	display: none !important;
}

/* detail info */

#carouselPartImages .carousel-control-prev-icon,
#carouselPartImagesModal .carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

#carouselPartImages .carousel-control-next-icon,
#carouselPartImagesModal .carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}

#applicabilityTable th, #applicabilityTable td, #adaptabilityTable th, #adaptabilityTable td {
	text-align: center;
}

#messageForCheckByVIN {
	margin-bottom: 0;
}

#dynamic-content {
	text-align: center;
	margin: auto;
	padding-top: 0.5rem;
}

#nav-tab {
	margin-bottom: 2rem;
}

#checkApplicabilityByVIN {
	border-top-right-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
}

.detail-image {
	border: 1px solid #ddd;
	padding: 15px;
}

@media only screen and (max-width: 767px) {

	#applicabilityTable table,
	#applicabilityTable thead,
	#applicabilityTable tbody,
	#applicabilityTable th,
	#applicabilityTable tr {
		display: block;
	}

	#applicabilityTable thead tr {
		display: none;
	}

	#applicabilityTable tr {
		margin-bottom: 1rem;
	}

	#applicabilityTable th {
		text-align: left;
		padding-left: 0.5rem;
		border-top: none;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
	}

	#applicabilityTable th:nth-of-type(5):before {
		content: "Схема: ";
	}

	#applicabilityTable th:nth-of-type(5) {
		border-bottom: 1px solid #ddd;
	}

	#applicabilityTable th:before {
		font-weight: bold;
		color: #868e96;
	}

	#applicabilityTable th:empty {
		display: none;
	}

	#applicabilityTable th:nth-of-type(1) {
		border: none;
		background-color: #dc3545;
		color: white;
	}

	#applicabilityTable th:nth-of-type(3):before {
		content: "Период выпуска: ";
	}

	#applicabilityTable th:nth-of-type(4):before {
		content: "Информация: ";
	}
}

.applicability-input {
	margin-bottom: 1.5rem;
}

#additional-detail-info select, #additional-detail-info input {
	border-radius: unset;
}

#detail-info-upper-row td {
    padding-left: unset;
}

#adaptabilityTable thead tr, #applicabilityTable thead tr {
	color: white;
}

#additional-detail-info {
	margin-bottom: 2rem;
	min-height: 300px;
	border-radius: unset;
}

#messageForCheckByVIN {
	padding-top: 6px;
}

#imageModal .modal-content,  .imageModal .modal-content{
	border-radius: 0;
}

#imageModal .modal-footer, .imageModal .modal-footer {
	padding: 0 10px 10px 0;
	border: none;
}

#imageModal img, .imageModal img {
	object-fit: scale-down;
}

#carouselPartImages img, .wiper-image img {
	height: 250px;
	object-fit: scale-down;
	max-height: 250px;
	width: auto;
	margin: 0 auto;
}

.crosses-brand {
	margin-bottom: 0.5rem;
	color: #dc3545;
	font-weight: bold;
}

#detail-info-no-image {
	min-height: 120px;
	text-align: center;
}

#detail-info-no-image img {
	max-height: 75px;
}

#detail-info-upper-row > div {
	margin-bottom: 2rem;
}

.detail-info-empty {
	min-height: 350px;
}

.crosses-article {
	margin-right: 0.5rem;
}

#nav-applicabilityByVin button {
	margin-left: 1rem;
	width: 108px;
}

#imageModal .modal-header, #botModal .modal-header, .imageModal .modal-header {
	border: none;
	justify-content: flex-end;
	padding-top: 0.5rem;
	padding-bottom: 0;
}

/* brands page */

.brandColumn {
	width: 150px;
	text-align: center;
}

.brandColumn img {
	max-width: 120px;
	max-height: 68px;
}

.brandColumn p {
	margin-top: 0.5rem;
}

/* my cars */
/* signin form */

div#addCarModal div.modal-content {
	border-radius: 0;
	padding: 0.5rem 2rem 4rem 2rem;
}

#signinModal div.modal-content {
	border-radius: 0;
	padding: 0.5rem 2rem 3rem 2rem;
}

div#addCarModal div.modal-header,  div#deleteCarModal div.modal-header, .our-custom-modal div.modal-header, div#signinModal div.modal-header {
	border: none;
	justify-content: flex-end;
	padding: 0;
}

div#deleteCarModal p#deleteConfirmation, .our-custom-modal p#deleteConfirmation {
	font-size: 15px;
}

#addCarModal button.close, #deleteCarModal button.close, #imageModal button.close, .our-custom-modal button.close , #signinModal button.close, .imageModal button.close {
	font-size: 2rem;
	font-weight: normal;
}

div#deleteCarModal div.modal-content, .our-custom-modal div.modal-content {
	border-radius: 0;
	padding-bottom: 2rem;
}

div#deleteCarModal div.modal-dialog, .our-custom-modal div.modal-dialog {
	max-width: 400px;
	margin-top: 50px;
}

div#deleteCarModal div.modal-body, .our-custom-modal div.modal-body {
	padding: 0;
}

div#deleteCarModal button.close, .our-custom-modal button.close {
	padding: 0.25rem 0.5rem 0 0;
}

div#addCarModal div#dynamic-content {
	padding: 1rem 1rem 1rem 1rem;
	border-top: 2px solid #dc3545;
	background-color: #fafafa;
	margin: 0;
}

div#addCarModal p#messageForUser {
	float: left;
}

#signinModal #dynamic-content {
	text-align: left;
	padding: 1rem 1rem 0rem 1rem;
	border-top: 2px solid #dc3545;
	background-color: #fafafa;
	margin: 0;
}

#signinModal h5 {
	text-align: center;
}

div#addCarModal div.input-group, #signinModal .input-group {
	margin-bottom: 1rem;
}

#addCarModal select, #addCarModal input, #signinModal select, #signinModal input, #select-to-tecdoc select {
	border-radius: unset!important;
}

a#vinRequestButton, button#closeDeleteConfirmation, button#closeMoveConfirmation, button#closeSelectConfirmation, button#closeEditFavourite {
	margin-right: 0.5rem;
}

a#deleteMyCarButton, a#vinRequestButton, button#closeDeleteConfirmation, button#closeMoveConfirmation, button#closeSelectConfirmation, a#confirmDeleteMyCar, a#favourite-modal-button-done, button#closeEditFavourite {
	margin-bottom: 1rem;
	width: 115px;
}

#myCar img {
	max-width: 100px;
}

#myCar > div.row {
	margin: 0 1px 0 1px;
}

#myCarAddButton {
	padding-right: 0;
}

@media only screen and (max-width: 991px) {
	#myCarAddButton {
		padding-left: 0;
	}
}

#myCar div.col-md-10 div.row {
	margin:0 0.1rem 0 0.1rem;
}

#myCar #myCarMain > div.row {
	border: 1px solid #ddd;
	padding-top: 1rem;
	margin-bottom: 1rem;
}

#myCar div.col-md-2 {
	margin: 0 0 1rem -0.5rem;
}

/* promotions */

#promo .card > a {
	text-align: center;
}

#promo img, #exclusive-brands img {
	border-radius: unset;
}

#promo-image {
	margin: 19px auto;
	max-width: 140px;
}

#promo .card-body {
	min-height: 110px;
}

#loadMore {
	margin: 1rem 0;
}

/* single promotion */

#main-promo-img {
	max-width: 100%;
	margin-bottom: 2rem;
}

#promo-single-header {
	padding-bottom: 1rem;
}

#promo-single-header p {
	margin-bottom: 0;
}

#promo-content img {
	height: 100% !important;
	width: 100% !important;
}

.news-page img {
	float: none;
}

.news-banner {
	height: 75% !important;
	width: 75% !important;
}

#promotionButton {
	min-width: 150px;
}

#previous-promo {
	padding-left: 0;
}

#next-promo {
	padding-right: 0;
	text-align: right;
}

#previous-next-promo {
	border-top: 1px solid #e1e1e1;
	margin: 2rem 0;
	padding-top: 1rem;
}

/* prize */

.prize-card .card-title {
	min-height: 53px;
}

.prize-category {
	color: #dc3545;
	font-weight: bolder;
	margin-bottom: 1rem;
	padding-left: 5px;
}

.prize-description {
	min-height: 39px;
}

.prize-card .alert {
	margin-bottom: 0;
	display: none;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: unset;
	text-align: center;
}

/* positioning of bootstrap icon */
.svg-vertical-align {
	vertical-align: -.2em;
}

/* title of the page */

.h5-page-title, .h6-page-title {
	font-weight: bold;
	margin-bottom: 1rem;
}

/* personal page bonus programme */

.bonus-programme th, .bonus-programme td {
	text-align:center;
}

.bonus-programme {
	margin-bottom: 4rem !important;
}

/* side menu */

.side-menu-unit {
	margin-bottom: 2rem;
}

.side-menu-unit h6 {
	margin-bottom: 1rem;
	font-weight: bold;
	background-color: #dc3545;
	color: white;
	padding-left: 10px;
	font-size: 15px;
	padding-top: 5px;
	padding-bottom: 3px;
}

/* retail contacts page */

.logo-operator {
	max-height: 25px;
}

.unit-info {
	margin-bottom: 2rem;
}

#feedback-form {
	max-width: 500px;
}

#office-image {
	max-width: 300px;
}

/* shadow effect for card while hovering */

.hover-shadow-card:hover {
	border: 1px solid #fff;
	border-radius: unset;
	box-shadow: 0 0 5px 2px rgba(0,0,0,0.15);
}

.hover-shadow-card-container {
	padding: 0 5px;
}

/* our button */

a.our-custom-button, button.our-custom-button {
	text-shadow: none;
	background-image: none;
	border-radius: unset;
}

a.our-custom-button:hover, button.our-custom-button:hover {
	background-image: none;
}

.our-custom-button:disabled {
	cursor: not-allowed;
	pointer-events: none;
}

.our-custom-button:focus {
	box-shadow: none !important;
}

/* our card */
.our-custom-card {
	border-radius: unset!important;
	margin-bottom: 2rem;
}

.our-custom-card:hover h6, .trending-card:hover .card-text, .news-card:hover .card-text {
	color: #dc3545;
}

/* our custom hovered link - danger color */

.danger-hover-link:hover, a.breadcrumb-item:hover, .dl-menu a:hover {
	text-decoration: none;
	color: #dc3545 !important;
}

/* our custom link - black color */

.our-custom-link, .dl-menu a {
	color: #383c3f;
}

/* to highlight text */

.color-danger {
	color: #dc3545;
}

.color-danger-important {
	color: #dc3545 !important;
}

.color-active {
	color: #198754;
}

/* to shadow text */
.color-shadowed {
	color: #6c757d;
}

/* bootstrap modal close button */

.close:not(:disabled):not(.disabled) {
	cursor: pointer;
}

.close {
	outline: none !important;
}

.bold-text {
	font-weight: bold;
}

.danger-row-hover:hover {
	background-color: #dc3545 !important;
	color: #fff !important;
}

.row-hover:hover {
	background-color:#f5f5f5 !important;
}

/* our custom modal */

#dynamic-content p {
	margin-bottom: 1.5rem;
	margin-top: 0.5rem;
}

/* shopping cart */

#rightMenu #totalCart {
	text-align: center;
}

#rightMenu #buttons {
	padding-right: 3px;
}

#totalCart span {
	font-size: 1.2rem;
}

#iCartTable thead
{
	color: white;
}

#iCartTable th, #iCartTable td, #resultOfCheck th, #resultOfCheck td {
	text-align: center;
	vertical-align: middle;
}

input.komment {
	border-radius: unset;
}

.cart-form input.komment {
	width: 100%;
}

#qty-input {
	width: 130px;
	margin-right: auto;
	margin-left: auto;
}

#iCartTable th {
	border-bottom: unset;
}

@media only screen and (max-width: 575px) {
	#qty-input {
		margin-left: 0;
	}

	#iCartTable td:nth-of-type(1) {
		position: absolute;
		right: 1rem;
	}

	#iCartTable td:nth-of-type(2) {
		width: 24%;
		position: absolute;
		text-align: center;
	}

	#iCartTable td:nth-of-type(3) {
		padding-left: 26%;
		width: 95%;
	}

	#iCartTable td:nth-of-type(4) {
		position: absolute;
		width: 65%;
	}

	#iCartTable td:nth-of-type(5) {
		padding-left: 72%;
		min-height: 41px;
	}

	#iCartTable td:nth-of-type(6), #iCartTable td:nth-of-type(8) {
		position: absolute;
		width: 45%;
	}

	#iCartTable td:nth-of-type(7), #iCartTable td:nth-of-type(9) {
		padding-left: 50%;
	}

	.t-right {
		text-align: center;
	}

	#iCartTable table,
	#iCartTable thead,
	#iCartTable tbody,
	#iCartTable th,
	#iCartTable td,
	#iCartTable tr {
		display: block;
	}

	#iCartTable thead tr {
		display: none;
	}

	#iCartTable tbody {
		border-top: 1px solid #ddd;
	}

	#iCartTable tr {
		border-bottom: 1px solid #ddd;
		padding-top: 0.5rem;
		padding-bottom: 1rem;
	}

	#iCartTable td {
		border: none;
		text-align: left;
	}

	#iCartTable td:nth-of-type(2),
	#iCartTable td:nth-of-type(4),
	#iCartTable td:nth-of-type(6),
	#iCartTable td:nth-of-type(8) {
		padding-left: 0;
	}

	#iCartTable td:nth-of-type(1),
	#iCartTable td:nth-of-type(5) {
		padding-right: 0;
	}

	#iCartTable td:nth-of-type(9) {
		margin-top: 8px;
	}

	#iCartTable td:nth-of-type(7):before {
		content: "Цена: ";
	}

	#iCartTable td:nth-of-type(6):before {
		content: "Срок: ";
	}

	#iCartTable td:nth-of-type(9):before {
		content: "Стоимость: ";
	}
}

.dt-buttons {
	margin-bottom: 1rem;
}

.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1000;
	top: 40%;
	left: 0;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#check-cart-spinner .spinner-grow, #check-receivable-spinner .spinner-grow {
	z-index: 20;
}

#resultOfCheck .modal-dialog {
	max-width: 600px;
}

#resultOfCheck #dynamic-content {
	padding: 0.5rem;
}

.cart-form-section {
	font-weight: bolder;
	border-bottom: 1px solid #383c3f;
	padding-bottom: 0.25rem;
}

@media only screen and (min-width: 768px) {
	#order-peculiarities {
		width: 40%;
	}
}

@media only screen and (max-width: 767px) {
	#online-pay-btn {
		width: 100%;
	}

	#order-buttons #cart-next-btn {
		width: 100%;
	}
}

#order-list td {
	vertical-align: middle;
	text-align: center;
}

.display-none {
	display: none;
}

.promo-img, .favourite-img {
	max-height: 250px;
	object-fit: scale-down;
}

/* about us page */

#about-us-left {
	background: url(/media/files/images/5.jpg) no-repeat right;
	background-size: cover;
	height: 510px;
	width: 50%;
	position: relative;
	float: left;
}

.about-us-left-autobay {
	background: url(/media/files/images/about_us_autobay_5.png) no-repeat right !important;
}

#about-us-left-opacity {
	background: rgba(47, 45, 55, 0.2);
	height: 510px;
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
}

#about-us-left-border {
	background: transparent;
	height: 95%;
	width: 97%;
	border: 1px solid #fff;
	position: absolute;
	top: 12px;
	right: 12px;
}

#about-us-left-border h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 1.625em;
	color: #fff;
	background: #CC0000;
	display: inline;
	position: absolute;
	padding: 12px 39px;
	top: 40px;
	right: -14px;
}

#about-us-right {
	background: url(/media/files/images/6.jpg) no-repeat right;
	background-size: cover;
	background-color: #202731;
	height: 510px;
	width: 50%;
	position: relative;
	float: right;
}

#about-us-right-details {
	padding-left: 61px;
}

#about-us-right-details h2 {
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	font-size: 1.625em;
	color: #fff;
	position: relative;
	padding-top: 47px;
	word-spacing: 6px;
	padding-bottom: 38px;
}

#about-us-right-details h2::before {
	content: '';
	width: 45px;
	height: 3px;
	background: #cc0000;
	position: absolute;
	top: 85px;
	left: 8px;
}

#about-us-right-details p {
	color: #bcc1c7;
	width: 72%;
	letter-spacing: 0.03em;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	line-height: 26px;
}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
	#about-us-left {
		background: url(/media/files/images/503.jpg) no-repeat right;
		background-size: cover;
	}

	.about-us-left-autobay {
		background: url(/media/files/images/about_us_autobay_503.png) no-repeat right !important;
	}
}

@media only screen and (min-width: 1121px) and (max-width: 1199px) {
	#about-us-left {
		background: url(/media/files/images/502.jpg) no-repeat right;
		background-size: cover;
	}

	.about-us-left-autobay {
		background: url(/media/files/images/about_us_autobay_502.png) no-repeat right !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	#about-us-right-details {
		padding-left: 34px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1120px) {
	#about-us-left {
		background: url(/media/files/images/501.jpg) no-repeat right;
		background-size: cover;
	}

	.about-us-left-autobay {
		background: url(/media/files/images/about_us_autobay_501.png) no-repeat right !important;
	}

	#about-us-left-border {
		width: 95%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	#about-us-left {
		float: none;
		width: 100%;
		height: 607px;
	}

	#about-us-left-border {
		width: 97%;
	}

	#about-us-right {
		float: none;
		width: 100%;
		margin-top: 1rem;
	}

	#about-us {
		margin-top: 5rem;
	}
}

@media only screen and (min-width: 904px) and (max-width: 991px) {
	#about-us-left-border {
		height: 114%;
		margin: 0 2%;
		width: 96% !important;
		right: 0
	}

	#about-us-left-border h2 {
		top: -75px;
	}

	#about-us {
		background: initial;
		height: 100%;
	}
}

@media only screen and (min-width: 783px) and (max-width: 903px) {
	#about-us-left {
		height: 543px;
	}

	#about-us-left-border {
		height: 101%;
		margin: 0 2%;
		width: 96% !important;
		right: 0;
	}

	#about-us-left-border h2 {
		top: -75px;
	}

	#about-us {
		background: initial;
		height: 100%;
	}
}

@media only screen and (max-width: 767px) {
	#about-us-left {
		float: none;
		width: 100%;
	}

	#about-us-left-border {
		width: 94%;
	}

	#about-us-right {
		height: auto;
		padding-bottom: 30px;
		background: #212832;
		float: none;
		width: 100%;
		margin-top: 1rem;
	}

	#about-us-right-details {
		padding-left: 10px;
	}

	#about-us-right-details p {
		width: 100%;
		padding-right: 10px;
	}

	#about-us {
		margin-top: 5rem;
	}

	.about-us-left-autobay {
		background: url(/media/files/images/about_us_autobay_501.png) no-repeat right !important;
	}
}

@media only screen and (min-width: 610px) and (max-width: 782px) {
	#about-us-left {
		height: 434px;
	}

	#about-us-left-border {
		height: 81%;
		margin: 0 2%;
		width: 96% !important;
		right: 0;
	}

	#about-us-left-border h2 {
		top: -75px;
	}

	#about-us {
		background: initial;
		height: 100%;
	}
}

@media only screen and (min-width: 566px) and (max-width: 609px) {
	#about-us-left {
		height: 390px;
	}

	#about-us-left-border {
		height: 71%;
		right: 3%;
	}

	#about-us-left-border h2 {
		top: -75px;
	}
	#about-us {
		background: initial;
		height: 100%;
	}

}

@media only screen and (min-width: 450px) and (max-width: 565px) {
	#about-us-left {
		height: 366px;
	}

	#about-us-left-border {
		height: 67%;
		right: 3%;
	}

	#about-us-left-border h2 {
		top: -75px;
	}

	#about-us {
		background: initial;
		height: 100%;
	}
}

@media only screen and (min-width: 406px) and (max-width: 449px) {
	#about-us-left {
		height: 284px;
	}

	#about-us-left-border {
		height: 260px;
		margin: 0 2%;
		width: 90% !important;
	}

	#about-us-left-border h2 {
		top: -75px;
		font-size: 16px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 405px) {
	#about-us-left {
		height: 205px;
	}

	#about-us-left-opacity {
		background: initial;
	}

	#about-us-left-border {
		height: 183px;
		margin: 0 2%;
		width: 90% !important;
	}

	#about-us-left-border h2 {
		top: -75px;
		font-size: 16px;
	}
}

@media only screen and (min-width: 246px) and (max-width: 319px) {
	#about-us-left {
		height: 168px !important;
	}

	#about-us-left-opacity {
		background: initial;
	}

	#about-us-left-border {
		height: 147px !important;
		width: 89% !important;
	}

	#about-us-left-border h2 {
		top: -70px;
		right: 2px;
		font-size: 14px;
	}
}

@media only screen and (min-width: 0px) and (max-width: 245px) {
	#about-us-left {
		height: 131px !important;
	}

	#about-us-left-opacity {
		background: initial;
	}

	#about-us-left-border {
		height: 107px !important;
		width: 89% !important;
	}

	#about-us-left-border h2 {
		top: -70px;
		right: 2px;
		font-size: 14px;
	}
}

.our-custom-pills {
	border-radius: unset!important;
}

.our-custom-pills.active {
	background-color: #dc3545!important;
}

#our-advantages li {
	list-style: none;
}

/* login page */
#login-card, #login-card input, #signup-card, #signup-card input {
	border-radius: unset;
}

#login-card .bi-eye-fill, #signup-card .bi-eye-fill, #signinModal .bi-eye-fill {
	display: none;
}

#login-page {
	width: 75px;
}

#eye-div {
	position: absolute;
	right: 8px;
	top: 36px;
	cursor: pointer;
	color: #d8d8d8;
}

.articleVinXs, .articleVinLg {
	position: absolute;
	right: 61px;
	top: 10px;
	cursor: pointer;
	color: #d8d8d8;
}

#eye-div:hover, .articleVinXs:hover, .article-vin-switcher:hover, .search-field-clear-btn:hover {
	color: #6c757d;
}

#login-card {
	max-width: 500px;
	margin: 0 auto;
}

#login-card .h5-page-title, #signup-card .h5-page-title {
	border-bottom: 1px solid #d0d0d2;
	padding-bottom: 1.25rem;
	margin-bottom: 1.25rem;
}

#login-to-register, #signinModal #login-to-register {
	padding-top: 1.25rem;
	margin-top: 1.25rem;
	border-top: 1px solid #d0d0d2;
}

#login-card label.form-check-label, #signinModal label.form-check-label {
	padding-top: 2px;
}

.position-relative {
	position: relative;
}

#signup-card {
	max-width: 640px;
	margin: 0 auto;
}

.user-select-none {
	user-select: none;
}
.packing-btn {
	padding: 3px 6px!important;
}

.packing-btn.selected {
	pointer-events: none;
	cursor: default;
	color: #dc3545 !important;
}
.brand-search {
	font-size: 14px;
	border-bottom: 1px dotted;
}

.font-size-11 {
	font-size: 11px;
}

.font-size-12 {
	font-size: 12px;
}

.pe-auto {
	pointer-events: auto !important;
}

.filter-order, .contacts-regions {
	background: #f1f1f1;
	border: 1px solid #e9ecef;
}

.mw-50 {
	max-width: 50%;
}

.text-unset {
	color: unset !important;
}

.order-history-table td, .order-history-table th {
	text-align: center;
	vertical-align: middle !important;
}

.breadcrumb {
	border-radius: 0!important;
}

.company-footer-info {
    font-size: 10px;
}

#carouselMainPageIndicators {
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1rem;
}

#slider-cat-logos {
	margin-top: 1rem;
	margin-left: auto;
}

#slider-cat-logos img {
	max-width: 100%;
	max-height: 165px;
}

#upper-slider-cat-logo-img, #upper-slider-cat-logo-img-2, #upper-slider-cat-logo-img-3 {
	margin-bottom: 5%;
}

@media (min-width: 1200px) {
	#carouselMainPageIndicators {
		flex: 0 0 79% !important;
		margin-left: unset;
		margin-right: unset;
	}

	#slider-cat-logos {
		flex: 0 0 20% !important;
		width: 20%;
	}

	#upper-slider-cat-logo-img-2, #lower-slider-cat-logo-img-2, .additional-img {
		display: none;
	}
}

@media (min-width: 1852px) {
	#carouselMainPageIndicators {
		flex: 0 0 1170px !important;
	}

	#upper-slider-cat-logo-img, #upper-slider-cat-logo-img-2, #upper-slider-cat-logo-img-3 {
		margin-bottom: 15px;
	}

	#slider-cat-logos img {
		height: 165px;
		object-fit: cover;
	}

	#upper-slider-cat-logo-img, #lower-slider-cat-logo-img {
		display: none;
	}

	#upper-slider-cat-logo-img-2, #lower-slider-cat-logo-img-2 {
		display: block;
	}
}

@media (min-width: 1875px) {
	#slider-cat-logos {
		flex: 0 0 21% !important;
		width: 21%;
	}
}

@media (min-width: 1900px) {
	#slider-cat-logos {
		flex: 0 0 22% !important;
		width: 22%;
	}
}

@media (min-width: 1925px) {
	#slider-cat-logos {
		flex: 0 0 23% !important;
		width: 23%;
	}
}

@media (min-width: 1951px) {
	#slider-cat-logos {
		flex: 0 0 24% !important;
		width: 24%;
	}
}

@media (min-width: 1978px) {
	#slider-cat-logos {
		flex: 0 0 25% !important;
		width: 25%;
	}
}

@media (min-width: 2005px) {
	#slider-cat-logos {
		flex: 0 0 26% !important;
		width: 26%;
	}
}

@media (min-width: 2034px) {
	#slider-cat-logos {
		flex: 0 0 27% !important;
		width: 27%;
	}
}

@media (max-width: 2057px) {
	#slider-cat-p-1, #slider-cat-p-2 {
		margin-bottom: 0;
		color: white;
		background-color: #dc3545;
		position: absolute;
		width: 80%;
		height: 21px;
		padding-top: 1px;
		opacity: 0.9;
		margin-left: 0;
		text-align: center;
	}

	#slider-cat-p-1 {
		top: 70% !important;
	}

	#slider-cat-p-2 {
		top: 76% !important;
	}

	.slider-cat-logo-box {
		float: right;
		position: relative;
	}
}

@media (min-width: 2058px) {
	#slider-cat-logos img {
		float: right;
	}

	#slider-cat-p-1, #slider-cat-p-2, #slider-cat-p-3, #slider-cat-p-4 {
		margin-bottom: 0;
		color: white;
		position: relative;
		font-weight: bold;
		height: 0;
	}

	#slider-cat-logos {
		flex: 0 0 28% !important;
		width: 28%;
	}

	#slider-cat-p-1, #slider-cat-p-2, #slider-cat-p-3, #slider-cat-p-4 {
		margin-left: 5%;
	}

	#slider-cat-p-1, #slider-cat-p-2 {
		top: 132px;
		left: 232px;
	}

	#slider-cat-p-3 {
		top: -48px;
		left: 6px;
	}

	#slider-cat-p-4 {
		top: -33px;
		left: 6px;
	}

	#upper-slider-cat-logo-img-2, #upper-slider-cat-logo-img-3, #lower-slider-cat-logo-img-2, #lower-slider-cat-logo-img-3 {
		width: 46%;
	}

	.additional-img {
		display: block;
	}

	#upper-slider-cat-logo-img-2, #lower-slider-cat-logo-img-2 {
		margin-right: 15px;
		margin-left: 15px;
	}
}

@media (min-width: 2087px) {
	#slider-cat-logos {
		flex: 0 0 29% !important;
		width: 29%;
	}

	#slider-cat-p-1, #slider-cat-p-2 {
		margin-left: 7%;
	}
}

@media (min-width: 2117px) {
	#slider-cat-logos {
		flex: 0 0 30% !important;
		width: 30%;
	}

	#slider-cat-p-1, #slider-cat-p-2 {
		margin-left: 9%;
	}
}

@media (min-width: 2148px) {
	#slider-cat-logos {
		flex: 0 0 31% !important;
		width: 31%;
	}

	#slider-cat-p-1, #slider-cat-p-2 {
		margin-left: 11%;
	}
}

@media (min-width: 2179px) {
	#slider-cat-logos {
		flex: 0 0 32% !important;
		width: 32%;
	}

	#slider-cat-p-1, #slider-cat-p-2 {
		margin-left: 13%;
	}
}

@media (min-width: 2212px) {
	#slider-cat-logos {
		flex: 0 0 33% !important;
		width: 33%;
	}

	#slider-cat-p-1, #slider-cat-p-2 {
		margin-left: 15%;
	}
}

@media (min-width: 2245px) {
	#slider-cat-logos {
		flex: 0 0 34% !important;
		width: 34%;
	}

	#slider-cat-p-1, #slider-cat-p-2 {
		margin-left: 17%;
	}
}

@media (min-width: 2280px) {
	#slider-cat-logos {
		flex: 0 0 35% !important;
		width: 35%;
	}

	#slider-cat-p-1, #slider-cat-p-2 {
		margin-left: 18%;
	}
}

@media (min-width: 2316px) {
	#slider-cat-logos {
		flex: 0 0 36% !important;
		width: 36%;
	}

	#slider-cat-p-1, #slider-cat-p-2 {
		margin-left: 19%;
	}
}

@media (min-width: 2352px) {
	#slider-cat-logos {
		flex: 0 0 37% !important;
		width: 37%;
	}

	#slider-cat-p-1, #slider-cat-p-2 {
		margin-left: 20%;
	}
}

@media (min-width: 2390px) {
	#slider-cat-logos {
		flex: 0 0 38% !important;
		width: 38%;
	}

	#slider-cat-p-1, #slider-cat-p-2 {
		margin-left: 22%;
	}
}

@media (min-width: 2429px) {
	#slider-cat-logos {
		flex: 0 0 39% !important;
		width: 39%;
	}

	#slider-cat-p-1, #slider-cat-p-2 {
		margin-left: 23%;
	}
}

@media (min-width: 2470px) {
	#slider-cat-logos {
		flex: 0 0 40% !important;
		width: 40%;
	}

	#upper-slider-cat-logo-img-2, #upper-slider-cat-logo-img-3, #lower-slider-cat-logo-img-2, #lower-slider-cat-logo-img-3 {
		width: 47%;
	}

	#slider-cat-p-1, #slider-cat-p-2 {
		margin-left: 25%;
	}
}

@media (min-width: 2512px) {
	#slider-cat-logos {
		flex: 0 0 41% !important;
		width: 41%;
	}

	#slider-cat-p-1, #slider-cat-p-2 {
		margin-left: 26%;
	}
}

@media (min-width: 2555px) {
	#slider-cat-logos {
		flex: 0 0 42% !important;
		width: 42%;
	}

	#slider-cat-p-1, #slider-cat-p-2 {
		margin-left: 27%;
	}
}

@media (min-width: 2600px) {
	#slider-cat-logos {
		flex: 0 0 43% !important;
		width: 43%;
	}

	.additional-img {
		display: block;
	}

	#upper-slider-cat-logo-img-2, #lower-slider-cat-logo-img-2 {
		display: block;
		margin-right: 15px;
		margin-left: 15px;
	}

	#upper-slider-cat-logo-img, #lower-slider-cat-logo-img {
		display: none;
	}

	#slider-cat-p-1, #slider-cat-p-2 {
		margin-left: 28%;
	}
}

.dropdown-toggle::after {
	border-top: 0.35em solid!important;
	border-right: 0.35em solid transparent!important;
	border-left: 0.35em solid transparent!important;
}

.dropdown-menu {
	border-radius: 0!important;
	font-size: 13px!important;
}

.dropdown-logo-operator {
	max-width: 20px;
}

.contacts-general-link {
	padding-left: 2px;
}

.contacts-general-number {
	padding-left: 25px;
}

.svg-vertical-align-upper-menu, .dropdown-logo-operator {
	vertical-align: -.35em;
}

#main-logo-mobile {
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	z-index: 999;
	top: 9px;
}

#upper-right-icons {
	position: absolute;
	left: auto;
	z-index: 999;
	right: 40px;
	top: 8px;
}

#main-logo-mobile img {
	height: 26px;
}

.show-contacts-by ul.show {
	transform: translate3d(-113px, 19px, 0px)!important;
}

.show-contacts-ru ul.show {
	transform: translate3d(-56px, 18px, 0px)!important;
}

.search-input {
	font-size: 13px!important;
	border-radius: 0!important;
	height: 38px;
}

.search-input-lg {
	font-size: 0.875rem!important;
}

.search-button-main {
	height: 38px;
	font-size: 13px!important;
}

.search-button-main-lg:focus {
	box-shadow: unset!important;
}

.search-button-main-lg {
	height: 34px;
	position: relative;
	left: 7px;
	top: -1px;
	font-size: 0.875rem!important;
}

.webkit-optimize-contrast {
	image-rendering: -webkit-optimize-contrast;
}

#header-page nav a:hover {
	color: #dc3545;
}

@media (min-width: 576px){
	.container {
		max-width: none!important;
	}
}

.search-input-switcher-lg {
	font-size: 0.875rem;
}

#progressBar, #progress-button {
	border-radius: unset;
}

#dropdown-account .badge-pill {
	vertical-align: 0.15em;
	padding-top: 0.35em;
}

.mobile_login .bi-box-arrow-in-right {
	vertical-align: -0.1em;
}

.mobile-login-icons {
	padding-top: 0.15em;
}

.sign-in-icon {
	padding-top: 0.5em;
}

.right-user-icon {
	position: relative;
	float: right;
	padding-right: 1.5%;
}

.right-user-icon-signed {
	top: -34px;
}

.right-user-icon-unsigned {
	top: -29px;
}

.basket-qty {
	top: -13px;
	position: relative;
	left: -12px;
}

@media screen and (min-width: 992px) {
	.header-icon-visibility {
		display: none;
	}

	.articleVinLg {
		right: 25px;
		top: 3px;
	}

	.header-button-name-visibility {
		top: -1.5px;
		position: relative;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	#article-field, #findByVinLg input {
		margin-left: 2rem;
	}
}

@media screen and (max-width: 991px) {
	.header-button-name-visibility {
		display: none;
	}

	.search-button-main-lg {
		padding-top: 7px!important;
	}

	.articleVinLg {
		right: 23px;
		top: 3px;
	}

	.search-button-main-lg {
		left: 5px;
	}
}

#md-logo {
	height: 38px;
}

#searchArticlesLg, #findByVinLg {
	width: 100%;
	max-width: 1000px;
	min-width: 412px;
}

.basket-qty-md {
	top: -42px;
	position: relative;
	left: 21px;
	padding-top: 0.3em!important;
}

#td-logo-md {
	width: 126px;
}

.dropdown-toggle::after {
	content: none!important;
}

.upper-menu-icon-block {
	min-width: 64px;
	max-width: 64px;
	max-height: 54px;
}

.upper-menu-icon-block span {
	line-height: 1;
}

#header-menu {
	margin-left: -15px;
	margin-right: -15px;
}

#cat-icon {
	vertical-align: -0.4rem;
}

#header-menu {
	background-color: #f7f7f7;
	box-shadow: inset 0 .4375rem .1875rem -0.4375rem rgba(0,0,0,.23);
}

#header-cat-link {
	background-color: #fff;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	z-index: 2;
	display: flex;
	align-items: center;
	border-radius: 0 0 .25rem;
	box-shadow: .0625rem .125rem .125rem 0 rgba(0,0,0,.13);
	position: absolute;
	cursor: pointer;
}

#header-pre-cat {
	background-color: #fff;
	box-shadow: 0 .125rem .125rem 0 rgba(0,0,0,.13);
	width: 188px;
	position: relative;
	left: -187px;
}

@media (min-width: 768px) and (max-width: 1199px) {
	#header-cat-link {
		padding-right: 1.5rem;
	}

	#header-pre-cat {
		width: 176px;
		left: -175px;
	}
}

@media (min-width: 1200px) and (max-width: 1789px) {
	#header-cat-link {
		padding-right: 2rem;
	}

	#header-pre-cat {
		width: 194px;
		left: -193px;
	}
}

@media (min-width: 1790px) {
	#header-cat-link {
		padding-right: 2.5rem;
	}

	#header-pre-cat {
		width: 210px;
		left: -209px;
	}
}

@media (min-width: 2000px) {
	#header-cat-link {
		padding-right: 3.5rem;
	}

	#header-pre-cat {
		width: 236px;
		left: -235px;
	}
}

@media (min-width: 2250px) {
	#header-cat-link {
		padding-right: 4.5rem;
	}

	#header-pre-cat {
		width: 269px;
		left: -268px;
	}
}

/* X-mas background for header */

@media (min-width: 768px) {
	#header-page .container {
		background:
				linear-gradient(
						rgba(255, 255, 255, 0.5),
						rgba(255, 255, 255, 0.5)
				),
				url("/media-templates/img/snowFrame11.jpg");
		background-size: contain;
		background-position: unset;
	}
}

@media (min-width: 1200px) {
	#header-pre-cat {
		background-position-x: 50%;
	}
}

@media (max-width: 768px) {
	#header-page {
		padding-top: 42px;
	}

	#christmas_lights {
		height: 30%;
		margin: 0;
		position: absolute;
		width: 100%;
	}

	.light_cord {
		fill: none;
		stroke: #174700;
	}

	.light_fixture {
		fill: #134413;
	}

	.red_bulb {
		fill: #CA2128;
		stroke: #6D6D6D;
		stroke-miterlimit: 10;
	}

	.green_bulb {
		fill: #2D754A;
		stroke: #6D6D6D;
		stroke-miterlimit: 10;
	}

	.blue_bulb {
		fill: #2C3EA8;
		stroke: #6D6D6D;
		stroke-miterlimit: 10;
	}

	.white_bulb {
		fill: #F5EED7;
		stroke: #6D6D6D;
		stroke-miterlimit: 10;
	}

	.gold_bulb {
		fill: #ffcc5e;
		stroke: #6D6D6D;
		stroke-miterlimit: 10;
	}

	.bulb {
		-webkit-animation-duration: 0.5s;
		-webkit-animation-name: glow;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-timing-function: ease-in-out;
		-webkit-animation-direction: alternate;
		animation-name: glow;
		animation-duration: 0.5s;
		animation-iteration-count: infinite;
		animation-timing-function: ease-in-out;
		animation-direction: alternate;
	}

	@-webkit-keyframes glow {
		0% {
			fill-opacity: 0.25;
		}
		100% {
			fill-opacity: 1
		}
	}

	@keyframes glow {
		0% {
			fill-opacity: 0.25;
		}
		100% {
			fill-opacity: 1.0
		}
	}

	.blink-1 {
		-webkit-animation-delay: 0.6s;
		animation-delay: 0.6s;
	}

	.blink-2 {
		-webkit-animation-delay: 2s;
		animation-delay: 2s;
	}

	.blink-3 {
		-webkit-animation-delay: 2s;
		animation-delay: 2s;
	}

	.blink-4 {
		-webkit-animation-delay: 6s;
		animation-delay: 6s;
	}

	.blink-5 {
		-webkit-animation-delay: 2.5s;
		animation-delay: 2.5s;
	}

	.blink-6 {
		-webkit-animation-delay: .3s;
		animation-delay: .3s;
	}

	.blink-7 {
		-webkit-animation-delay: 2s;
		animation-delay: 2s;
	}

	.blink-8 {
		-webkit-animation-delay: .2s;
		animation-delay: .2s;
	}

	.blink-9 {
		-webkit-animation-delay: 0.95s;
		animation-delay: 0.95s;
	}

	.blink-10 {
		-webkit-animation-delay: 1.2s;
		animation-delay: 1.2s;
	}
}

#menu-header-links {
	border-bottom: none;
	box-shadow: inset 0 .4375rem .1875rem -0.4375rem rgba(0,0,0,.23);
	flex: 1;
	height: 3rem;
	background-color: #f7f7f7;
	border-radius: .25rem 0 0;
}

#menu-header-links > ul{
	justify-content: flex-start;
	padding: 0;
	margin: 0;
	list-style: none;
}

.breadcrumb {
	background-color: #f7f7f7!important;
}

@media (max-width: 880px) {
	#dropdownForWholesale {
		display: none;
	}
}

@media (min-width: 881px) {
	li.dropdownForWholesaleSubmenu {
		display: none;
	}
}

@media (max-width: 1040px) {
	#dropdownForSuppliers {
		display: none;
	}
}

@media (min-width: 1041px) {
	li.dropdownForSuppliersSubmenu {
		display: none;
	}
}

@media (max-width: 1173px) {
	#dropdownAboutPartners {
		display: none;
	}
}

@media (min-width: 1174px) {
	li.dropdownAboutPartnersSubmenu {
		display: none;
	}
}

.cat-image {
	position: absolute;
	top: 1rem;
	height: 322px;
	right: 1rem;
	display: none;
}

.cat-image-container {
	display: none;
}

@media (min-width: 1114px) {
	.cat-image-container {
		display: block;
	}
}

@media (max-width: 954px) {
	#dropdownWholesaleForWholesale {
		display: none;
	}
}

@media (min-width: 955px) {
	li.dropdownWholesaleForWholesaleSubmenu {
		display: none;
	}
}

@media (max-width: 1159px) {
	#dropdownBonus, #dropdownPartnership {
		display: none;
	}
}

@media (min-width: 1160px) {
	li.dropdownBonusSubmenu, li.dropdownPartnershipSubmenu {
		display: none;
	}
}

@media (max-width: 1270px) {
	#dropdownWholesaleForSuppliers {
		display: none;
	}
}

@media (min-width: 1271px) {
	li.dropdownWholesaleForSuppliersSubmenu {
		display: none;
	}
}

#dropdown-basket .dropdown-menu {
	left: 7px!important;
}

#upper-right-icons .dropdown-menu {
	left: -56px!important;
}

.favourites-close {
	padding: 1px 5px;
}

@media screen and (min-width: 1024px) {
	.favourites-close {
		visibility: hidden;
	}

	.favourite-detail-info, .favourite-description-edit-btn {
		visibility: hidden;
	}

	.favourites:hover .favourites-close, .favourites:hover .favourite-detail-info, .favourites:hover .favourite-description-edit-btn {
		visibility: visible;
	}
}

.pe-none {
	pointer-events: none;
}

.pe-auto {
	pointer-events: auto;
}

.color-link {
	color: #007bff !important;
}

.min-h-6 {
	min-height: 4rem !important;
}

.min-h-5 {
	min-height: 3rem !important;
}

.min-h-4 {
	min-height: 2rem !important;
}

.favourite-img {
	min-height: 250px;
}

.dropdown-item.active, .dropdown-item:active {
	background-color: unset!important;
}

@media screen and (min-width: 1024px) {
	.search-field-clear-btn {
		visibility: hidden;
	}

	.form-group:hover .search-field-clear-btn {
		visibility: visible;
	}
}

.search-field-clear-btn {
	color: #d8d8d8;
	float: left;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 1;
	text-shadow: 0 1px 0 #fff;
	cursor: pointer;
}

.search-field-clear-btn:focus {
	outline: none !important;
}

.search-field-clear-btn-xs {
	position: absolute;
	right: 135px;
	top: 7px;
}

#menu-header-links > ul > li > a {
	padding-bottom: 13px;
	padding-top: 1rem;
}

#menu-header-links > ul > li > a:hover {
	border-bottom: 2px solid #dc3545;
}

#menu-header-links .dropdown-menu {
	top: -2px!important;
}

.dropdown.upper-menu-icon-block .dropdown-menu {
	top: -10px!important;
}

#carouselMainPageIndicators img {
	max-height: 345px;
}

.trendingCarousel .carousel-control-prev-icon,
#carouselMainPageIndicators .carousel-control-prev-icon,
.wiper-image .carousel-control-prev-icon,
.newsCarousel .carousel-control-prev-icon {
	position: absolute;
	left: 0;
	margin-left: 10px;
	width: 13px;
	height: 13px;
	top: 9px;
}

.trendingCarousel .carousel-control-next-icon,
#carouselMainPageIndicators .carousel-control-next-icon,
.wiper-image .carousel-control-next-icon,
.newsCarousel .carousel-control-next-icon {
	position: absolute;
	right: 0;
	margin-right: 5px;
	width: 13px;
	height: 13px;
	top: 9px;
}

.trendingCarousel .carousel-control-prev,
.trendingCarousel .carousel-control-next,
#carouselMainPageIndicators .carousel-control-prev,
#carouselMainPageIndicators .carousel-control-next,
.wiper-image .carousel-control-prev,
.wiper-image .carousel-control-next,
.newsCarousel .carousel-control-prev,
.newsCarousel .carousel-control-next
{
	background-color: #dc3545;
	height: 30px;
	width: 30px;
	top: 43%;
	opacity: unset;
}

.trendingCarousel .carousel-control-prev:hover,
.trendingCarousel .carousel-control-next:hover,
#carouselMainPageIndicators .carousel-control-prev:hover,
#carouselMainPageIndicators .carousel-control-next:hover,
.wiper-image .carousel-control-prev:hover,
.wiper-image .carousel-control-next:hover,
.newsCarousel .carousel-control-prev:hover,
.newsCarousel .carousel-control-next:hover
{
	background-color: #c82333;
}

.trendingCarousel .carousel-control-prev, .newsCarousel .carousel-control-prev {
	left: 5px;
}

.trendingCarousel .carousel-control-next, .newsCarousel .carousel-control-next {
	right: 5px;
}

.wiper-image .carousel-control-prev {
	left: -1px;
}

.wiper-image .carousel-control-next {
	right: -1px;
}

.trending-container, .news-container {
	margin-left: -5px;
	margin-right: -5px;
}

.trending-img {
	width: 100%;
	height: 10vw;
	object-fit: contain;
}

.trending-name {
	min-height: 59px;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.trending-img {
		height: 14vw;
	}
}

@media (min-width: 767px) and (max-width: 991px) {
	.trending-name {
		min-height: 38px;
	}

	.trending-img {
		height: 19vw;
	}
}

@media (min-width: 576px) and (max-width: 766px) {
	.trending-img {
		height: 24vw;
	}
}

@media screen and (max-width: 575px) {
	.trending-name {
		min-height: 38px;
	}

	.trending-img {
		height: 35vw;
	}
}

@media (min-width: 767px) {
	#carouselMainPageIndicators .carousel-control-prev,
	#carouselMainPageIndicators .carousel-control-next,
	.wiper-image .carousel-control-prev,
	.wiper-image .carousel-control-next
	{
		top: 45%;
	}
}

@media screen and (max-width: 1199px) {
	#carouselMainPageIndicators .carousel-control-next {
		right: 15px;
	}
}

.page-item.active-danger .page-link {
	z-index: 2;
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.pr-header {
	padding-right: 1.5%;
}

.pl-header {
	padding-left: 1.5%;
}

.trending-button.disabled, .trending-button:disabled {
	opacity: unset!important;
}

.carousel .carousel-item {
	transition-duration: 1s;
}

#product-info-prices {
	text-align: center;
	font-size: 12px;
	margin-left: 15px;
	margin-right: 15px;
}

@media (max-width: 576px) {
	.product-prices-location {
		padding-left: 0!important;
	}

	.product-prices-price, .product-prices-cart {
		padding-right: 0!important;
	}
}

@media (min-width: 576px) {
	#product-info-prices {
		margin-right: 12px;
	}

	#product-info-prices .row {
		border-right: 1px solid #e9ecef;
	}
}

.property-name {
	min-width: 30%;
}

.product-prices-border-top {
	border-top: 1px solid #e9ecef;
}

.product-prices-location a {
	height: 30px;
	min-width: 5rem;
}

#product-info-prices .input-group-btn .btn {
	height: 30px;
	background-color:inherit;
}

#product-info-prices .input-number-search {
	background-color:inherit;
	height: 30px;
	font-size: 0.875rem;
	min-width: 40px;
	max-width: 56px;
}

#product-info-prices .a-cart-type {
	height: 30px;
}

.a-cart-check-animation {
	cursor: not-allowed;
	pointer-events: none;
}

#product-info-prices .row {
	border-bottom: 1px solid #e9ecef;
}

.a-cart-type .bi-check-lg, .trending-to-cart .bi-check-lg {
	display: none;
}

.trending-to-cart .bi-check-lg {
	height: 21px;
	margin: auto;
}

.partImageInCart {
	max-height: 64px;
	max-width: 64px;
}

@media only screen and (max-width: 575px) {
	.partImageInCart {
		max-height: 61px;
		max-width: 61px;
	}
}

.location-button:hover {
	background-color: #868e96!important;
	color: #fff!important;
}

.location-button {
	color: #343a40!important;
}

.left-account-menu {
	width: 213px!important;
}
.left-account-menu li {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

.left-account-menu .menu-list .current {
	padding-left: 0.5rem!important;
}

/* account index page */
.account-index-row {
	padding: 0 5px;
}

.account-index-col {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

@media (max-width: 420px) {
	.account-index-col {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (min-width: 421px) and (max-width: 635px) {
	.account-index-col {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media (min-width: 635px) and (max-width: 850px) {
	.account-index-col {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
}

@media (min-width: 851px) and (max-width: 1065px) {
	.account-index-col {
		flex: 0 0 25% !important;
		max-width: 25% !important;
	}
}

@media (min-width: 1066px) and (max-width: 1280px) {
	.account-index-col {
		flex: 0 0 20% !important;
		max-width: 20% !important;
	}
}

@media (min-width: 1281px) and (max-width: 1834px) {
	.account-index-col {
		flex: 0 0 16.666667% !important;
		max-width: 16.666667% !important;
	}
}

@media (min-width: 1835px) and (max-width: 2098px) {
	.account-index-col {
		flex: 0 0 14.285714% !important;
		max-width: 14.285714% !important;
	}
}

@media (min-width: 2099px) {
	.account-index-col {
		flex: 0 0 12.5% !important;
		max-width: 12.5% !important;
	}
}

.account-index-img {
	max-width: 100%;
	border: 1px solid rgba(0, 0, 0, 0.125);
	object-fit: contain;
}

.account-index-img:hover {
	border: 1px solid #fff;
	border-radius: unset;
	box-shadow: 0 0 5px 2px rgba(0,0,0,0.15);
}

.account-index-p {
	background-color: #dc3545;
	color: white;
	top: -42px;
	position: relative;
	width: 76%;
	height: 23px;
	padding-top: 2px;
	opacity: 0.9;
	margin-left: 1px;
	text-align: center;
}

@media (min-width: 421px) {
	.account-index-p {
		width: 95%;
	}
}

.account-index-a:hover, .slider-cat-logo-a:hover, #row-part-cat-logo-index a:hover {
	text-decoration: none;
}

.hover-shadow-row:hover {
	color: #dc3545 !important;
	border-radius: unset;
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.15);
}

.brand-selection-table tr {
	height: 3.5rem;
	border-bottom: 1px solid #e9ecef;
}

.brand-selection-image {
	max-height: 2.75rem;
	max-width: 2.75rem;
}

#tecdoc-logo-index {
	max-height: 30px;
	padding-left: 5px;
	margin-top: -8px;
}

.dropdown-menu-logo {
	margin-top: -2px;
	margin-right: 0.5rem;
	height: 20px;
}

.dropdown-menu-a {
	padding: 0.4rem 1.5rem;
}

.promo-page-side-menu-logos, .promo-page-side-menu-logos {
	height: 32px;
	position: relative;
	left: 8px;
	top: -28px;
}

#index-exclusive-brands img {
	max-width: 70px;
	max-height: 70px;
}

#index-exclusive-brands div {
	justify-content: center;
	align-items: center;
}

#index-link-to-all {
	display: flex;
	justify-content: center;
	margin-top: 0.5rem
}

#index-link-to-all a {
	width: 150px;
}

.brand-logo {
	max-width: 200px;
	float:left;
	padding:0 10px 10px 0;
}

.part-cat-logo-index {
	object-fit: cover;
	height: 200px;
	margin-bottom: -20px;
}

@media (min-width: 2000px) {
	.part-cat-logo-index {
		height: 225px;
	}
}

.p-part-cat-logo {
	background-color: #dc3545;
	color: white;
	top: -22px;
	position: relative;
	width: 80%;
	height: 25px;
	padding-top: 3px;
	opacity: 0.9;
	margin-left: 0;
	text-align: center;
}

#warning-sign {
	max-width: 75px;
	margin-bottom: 1rem;
}

.search-menu-left {
	padding-top: 0.4rem;
	text-align: left;
}

#price-switcher {
	float: left;
	padding-left: 24px;
}

.search-filter-block {
	overflow: auto;
	padding-left:15px;
	padding-right:15px;
	margin-bottom: 1rem;
}

#sortSelect {
	padding: 10px;
	float: right;
	border-radius: unset;
}

.filter-query {
	border-radius: unset;
}

@media (max-width: 767px) {
	#price-switcher {
		float: right;
	}

	#sortSelect {
		float: left;
	}

	.search-menu-left {
		padding-top: 0;
		margin-bottom: 0.75rem;
	}
}

#carousel {
	margin-bottom: 3rem;
	margin-left: 0;
}

.news-card h6 {
	min-height: 88px;
}

.col-xl-3 .news-card-brief, .col-lg-4 .news-card-brief {
	min-height: 78px;
}

.col-sm-6 .news-card-brief {
	min-height: 98px;
}

.col-12 .news-card-brief {
	min-height: 59px;
}

.news-card {
	margin-bottom: 1rem;
}

.p-cat-logos {
	margin-bottom: 0;
	color: white;
	background-color: #dc3545;
	position: absolute;
	width: 368px;
	height: 25px;
	padding-top: 3px;
	opacity: 0.9;
	margin-left: 0;
	text-align: center;
	right: 100px;
	top: 290px;
	display: none;
}

.account-content {
	display: grid;
}

.order-download-btn {
	cursor: pointer;
}

.contacts-container-title {
	color: #cc0000;
	text-transform: uppercase;
}

.contacts-page p, h4 {
	padding-top: 10px;
	letter-spacing: .01em;
}

.contacts-container-content > a {
	color: #383c3f;
}

.contacts-page h4 {
	color: #000000;

}

.contacts-page > .container {
	text-align: center
}

.contacts-container-middle-title {
	font-weight: bold;
	color: #cc0000;
}

.contacts-container-middle-subtitle {
	font-weight: bold;
	color: #898989;
}

#wiper-result {
	min-height: 250px;
}

.wiper-img {
	height: 272px!important;
	max-height: 272px!important;
}

.wiper-sign {
	margin-top: 2rem;
	padding-left: 1rem;
	text-align: left;
	width: 100%;
}

.wiper-params {
	margin-bottom: 0!important;
}

.wiper-name {
	height: 50px;
}

.wiper-card {
	margin-bottom: 1rem;
}

.wiper-image {
	padding: 0;
}
