/*
	AnythingSlider v1.8+ Default theme
	By Chris Coyier: http://css-tricks.com
	with major improvements by Doug Neiner: http://pixelgraphics.us/
	based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

/*****************************
  SET DEFAULT DIMENSIONS HERE
 *****************************/
/* change the ID & dimensions to match your slider */
#slider {
	width: 700px;
	height: 390px;
	list-style: none;
	/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
	overflow-y: auto;
	overflow-x: hidden;
}

/******************
  SET STYLING HERE
 ******************
 =================================
 Default state (no keyboard focus)
 ==================================*/
/* Overall Wrapper */
.anythingSlider-default {
	margin: 0 auto;
	/* 45px right & left padding for the arrows, 28px @ bottom for navigation */
	padding: 0 45px 28px 45px;
}
.promo-slider .anythingSlider-default {
    padding:0;
    height:300px !important;
}
.adaptive-slider .anythingSlider-default {
    padding:0;
    height:390px !important;
}

.media_slider_desc .adaptive-slider .anythingSlider-default{
    height: 335px!important;
}
.adaptive-slider__cups{
    margin-top: 20px;
    margin-bottom: 80px;
}
.adaptive-slider__cups .adaptive-slider .anythingSlider-default {
    padding: 0;
    height: 320px !important;
}
.adaptive-slider__cups .adaptive-slider .anythingSlider .anythingWindow {
    height: 385px!important;
}
.adaptive-slider__cups .media_slider_desc__text {
    height: 40px;
}
.set-width-5 .adaptive-slider_vertical-in-one .anythingSlider-default {
    height:277px !important;
}
.set-width-4 .adaptive-slider_vertical-in-one .anythingSlider-default {
    height:277px !important;
}
/* slider window - top & bottom borders, default state */
.anythingSlider-default .anythingWindow {
	border-top: 3px solid #777;
	border-bottom: 3px solid #777;
}
.promo-slider .anythingSlider-default .anythingWindow {
    border-top:0;
    border-bottom:0;
    height:300px !important;
}
.adaptive-slider .anythingSlider-default .anythingWindow {
    border-top:0;
    border-bottom:0;
    height:336px !important;
}
.set-width-5 .adaptive-slider_vertical-in-one .anythingSlider-default .anythingWindow {
    height:277px !important;
}
.set-width-4 .adaptive-slider_vertical-in-one .anythingSlider-default .anythingWindow {
    height:277px !important;
}
/* Navigation buttons + start/stop button, default state */
.anythingSlider-default .anythingControls a {
	/* top shadow */
	background: #777 url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/default.png) center -288px repeat-x;
	color: #000;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}
/* Make sure navigation text is visible */
.anythingSlider-default .anythingControls a span {
	visibility: visible;
}
/* Navigation current button, default state */
.anythingSlider-default .anythingControls a.cur {
	background: #888;
	color: #000;
}

/* start-stop button, stopped, default state */
.anythingSlider-default .anythingControls a.start-stop {
	background-color: #040;
	color: #ddd;
}
/* start-stop button, playing, default state */
.anythingSlider-default .anythingControls a.start-stop.playing {
	background-color: #800;
}

/* start-stop button, default hovered text color (when visible) */
/* hide nav/start-stop background image shadow on hover - makes the button appear to come forward */
.anythingSlider-default .anythingControls a.start-stop:hover,
.anythingSlider-default .anythingControls a.start-stop.hover,
.anythingSlider-default .anythingControls a.start-stop .anythingControls ul a:hover {
	background-image: none;
	color: #ddd;
}

/*
 =================================
 Active State (has keyboard focus)
 =================================
*/
/* slider window - top & bottom borders, active state */
.anythingSlider-default.activeSlider .anythingWindow {
	border-color: #7C9127;
}
/* Navigation buttons, active state */
.anythingSlider-default.activeSlider .anythingControls a {
	/* background image = top shadow */
	background-color: #7C9127;
}
/* Navigation current & hovered button, active state */
.anythingSlider-default.activeSlider .anythingControls a.cur,
.anythingSlider-default.activeSlider .anythingControls a:hover {
	/* background image removed */
	background: #7C9127;
}

/* start-stop button, stopped, active state */
.anythingSlider-default.activeSlider .anythingControls a.start-stop {
	background-color: #080;
	color: #fff;
}
/* start-stop button, playing, active state */
.anythingSlider-default.activeSlider .anythingControls a.start-stop.playing {
	background-color: #d00;
	color: #fff;
}
/* start-stop button, active slider hovered text color (when visible) */
.anythingSlider-default.activeSlider .start-stop:hover,
.anythingSlider-default.activeSlider .start-stop.hover {
	color: #fff;
}

/************************
  NAVIGATION POSITIONING
 ************************/
/* Navigation Arrows */
.anythingSlider-default .arrow {
	top: 50%;
	position: absolute;
	display: block;
    z-index: 1500;
}

.anythingSlider-default .arrow a {
	display: block;
	width: 45px;
	height: 140px;
	margin: -70px 0 0 0; /* half height of image */
	text-align: center;
	outline: 0;
	background: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/default.png) no-repeat;
}

.promo-slider .anythingSlider-default .arrow a {
    background:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/promo-slider-arrows.png) no-repeat;
    width:40px;
    height:60px;
    margin:-30px 0 0 0;
    -moz-transition:opacity 0.3s ease;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
}

.adaptive-slider .anythingSlider-default .arrow a {
    background:#fff url(/skin/frontend/advertinew/default/images/theme/vector/left_slide.svg) no-repeat;
    margin:-30px 0 0 0;

    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    border: 1px solid #377DD2;
    border-radius: 4px;
    z-index: 500;
}

.set-width-5 .adaptive-slider_vertical-in-one .anythingSlider-default .arrow a {
    background:#fff url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/vertical-slider-arrows.png) no-repeat;
}
.set-width-4 .adaptive-slider_vertical-in-one .anythingSlider-default .arrow a {
    background:#fff url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/vertical-slider-arrows.png) no-repeat;
}

/* back arrow */
.anythingSlider-default .back { left: 0; }
.promo-slider .anythingSlider-default .back {
    left:20px;
    opacity:0;
    -moz-transition:opacity 0.3s ease;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
}
.promo-slider .anythingSlider-default:hover .back { left: 20px; opacity:1; }
.is-touch-device .promo-slider .anythingSlider-default .back { opacity:1; }
.set-width-5 .adaptive-slider_vertical-in-one .anythingSlider-default .back {
    top:0;
    left:0;
    right:0;
    display:block !important;
}
.set-width-4 .adaptive-slider_vertical-in-one .anythingSlider-default .back {
    top:0;
    left:0;
    right:0;
    display:block !important;
}

.set-width-5 .adaptive-slider_vertical-in-one.alone-slide-in-slider .anythingSlider-default .back {
    opacity:0.3;
}
.set-width-4 .adaptive-slider_vertical-in-one.alone-slide-in-slider .anythingSlider-default .back {
    opacity:0.3;
}

.set-width-1 .promo-slider .anythingSlider-default .back {
    left:0;
}
.adaptive-slider .anythingSlider-default .back { left: 0px; }
.anythingSlider-default .back a { background-position: left top; }
.promo-slider .anythingSlider-default .back a { background-position: 0 0; opacity:0.7; border-bottom:0; }
.adaptive-slider .anythingSlider-default .back a {
    background-position: 16px 50%;
    -moz-transition:background 0.3s ease;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease;
}
.set-width-5 .adaptive-slider_vertical-in-one .anythingSlider-default .back a {
    background-position:50% 10px;
    width:100%;
    height:33px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.set-width-4 .adaptive-slider_vertical-in-one .anythingSlider-default .back a {
    background-position:50% 10px;
    width:100%;
    height:33px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.anythingSlider-default .back a:hover { background-position: left -140px; }
.promo-slider .anythingSlider-default .back a:hover { background-position: 0 0; opacity:1; }
.adaptive-slider .anythingSlider-default .back a:hover {background:#fff url(/skin/frontend/advertinew/default/images/theme/vector/left_slide.svg) no-repeat; background-position: 11px 50%;}
.set-width-5 .adaptive-slider_vertical-in-one .anythingSlider-default .back a:hover{ background-position:50% 6px;}
.set-width-4 .adaptive-slider_vertical-in-one .anythingSlider-default .back a:hover{ background-position:50% 6px;}

.set-width-5 .adaptive-slider_vertical-in-one.alone-slide-in-slider .anythingSlider-default .back a:hover,
.set-width-5 .adaptive-slider_vertical-in-one.alone-slide-in-slider .anythingSlider-default .back a.hover { background-position:50% 10px; cursor:default;}
.set-width-4 .adaptive-slider_vertical-in-one.alone-slide-in-slider .anythingSlider-default .back a:hover,
.set-width-4 .adaptive-slider_vertical-in-one.alone-slide-in-slider .anythingSlider-default .back a.hover { background-position:50% 10px; cursor:default;}

/* forward arrow */
.anythingSlider-default .forward { right: 0; }
.promo-slider .anythingSlider-default .forward {
    right:20px;
    opacity:0;
    -moz-transition:opacity 0.3s ease;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
}
.promo-slider .anythingSlider-default:hover .forward { right: 20px; opacity:1; }
.is-touch-device .promo-slider .anythingSlider-default .forward { opacity:1; }
.adaptive-slider .anythingSlider-default .forward { right: 52px; background:#fff url(/skin/frontend/advertinew/default/images/theme/vector/right_slide.svg) no-repeat; background-position: 11px 50%;}
.set-width-5 .adaptive-slider_vertical-in-one .anythingSlider-default .forward {
    top:auto;
    bottom:-30px;
    left:0;
    right:0;
    display:block !important;
}
.set-width-4 .adaptive-slider_vertical-in-one .anythingSlider-default .forward {
    top:auto;
    bottom:-30px;
    left:0;
    right:0;
    display:block !important;
}

.set-width-5 .adaptive-slider_vertical-in-one.alone-slide-in-slider .anythingSlider-default .forward {
    opacity:0.3;
}
.set-width-4 .adaptive-slider_vertical-in-one.alone-slide-in-slider .anythingSlider-default .forward {
    opacity:0.3;
}

.set-width-1 .promo-slider .anythingSlider-default .forward {
    right:0;
}
.anythingSlider-default .forward a { background-position: right top; }
.promo-slider .anythingSlider-default .forward a { background-position: 100% 0; opacity:0.7; border-bottom:0 }
.adaptive-slider .anythingSlider-default .forward a {
    background:#fff url(/skin/frontend/advertinew/default/images/theme/vector/right_slide.svg) no-repeat;
    background-position: 16px 50%;
    -moz-transition:background 0.3s ease;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease;
}
.set-width-5 .adaptive-slider_vertical-in-one .anythingSlider-default .forward a {
    background-position:50% -79px;
    width:100%;
    height:33px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.set-width-4 .adaptive-slider_vertical-in-one .anythingSlider-default .forward a {
    background-position:50% -79px;
    width:100%;
    height:33px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.anythingSlider-default .forward a:hover,
.promo-slider .anythingSlider-default .forward a:hover,
.adaptive-slider .anythingSlider-default .forward a:hover{background-position: 23px 50%;}
.set-width-5 .adaptive-slider_vertical-in-one .anythingSlider-default .forward a:hover{ background-position:50% -75px; }
.set-width-4 .adaptive-slider_vertical-in-one .anythingSlider-default .forward a:hover{ background-position:50% -75px; }

.set-width-5 .adaptive-slider_vertical-in-one.alone-slide-in-slider .anythingSlider-default .forward a:hover{ background-position:50% -79px; cursor:default;}
.set-width-4 .adaptive-slider_vertical-in-one.alone-slide-in-slider .anythingSlider-default .forward a:hover{ background-position:50% -79px; cursor:default;}

/* Navigation Links */
.anythingSlider-default .anythingControls { outline: 0; display: none; }
.anythingSlider-default .anythingControls ul { margin: 0; padding: 0; float: left; }
.promo-slider .anythingSlider-default .anythingControls ul {
    display:none !important;
}
.adaptive-slider .anythingSlider-default .anythingControls ul {
    display:none !important;
}
.anythingSlider-default .anythingControls ul li { display: inline; }
.anythingSlider-default .anythingControls ul a {
	font: 11px/18px Georgia, Serif;
	display: inline-block;
	text-decoration: none;
	padding: 2px 8px;
	height: 18px;
	margin: 0 5px 0 0;
	text-align: center;
	outline: 0;
}

/* navigationSize window */
.anythingSlider-default .anythingControls .anythingNavWindow {
	overflow: hidden;
	float: left;
}

/* Autoplay Start/Stop button */
.anythingSlider-default .anythingControls .start-stop {
	padding: 2px 5px;
	width: 40px;
	text-align: center;
	text-decoration: none;
	float: right;
	z-index: 100;
	outline: 0;
}

/***********************
  IE8 AND OLDER STYLING
 ***********************/

/* Navigation Arrows */
.as-oldie .anythingSlider-default .arrow {
	top: 30%;
}
.as-oldie .anythingSlider-default .arrow a {
	margin: 0;
}

/* margin between nav buttons just looks better */
.as-oldie .anythingSlider-default .anythingControls li {
	margin-left: 3px;
}

/* When using the navigationSize option, the side margins need to be zero
	None of the navigation panels look good in IE7 now =( */
.as-oldie .anythingSlider-default .anythingControls a {
	margin: 0;
}
.as-oldie .anythingSlider-default .anythingNavWindow {
	margin: 0 2px;
}
.as-oldie .anythingSlider-default .anythingNavWindow li {
	padding: 3px 0 0 0;
}

/***********************
  COMMON SLIDER STYLING
 ***********************/
/* Overall Wrapper */
.anythingSlider {
	display: block;
	overflow: visible !important;
	position: relative;
}
/* anythingSlider viewport window */
.anythingSlider .anythingWindow {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}
/* anythingSlider base (original element) */
.anythingSlider .anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	overflow: visible !important;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

/* Navigation arrow text; indent moved to span inside "a", for IE7;
  apparently, a negative text-indent on an "a" link moves the link as well as the text */
.anythingSlider .arrow span {
	display: block;
	visibility: hidden;
}
/* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
.anythingSlider .arrow.disabled {
	display: none;
}
/* all panels inside the slider; horizontal mode */
.anythingSlider .panel {
	background: transparent;
	display: block;
	overflow: hidden;
	float: left;
	padding: 0;
	margin: 0;
}
.promo-slider .anythingSlider .panel {
    height:300px !important;
}
    .promo-slider .anythingSlider .panel:before {
        display:none;
    }
.adaptive-slider .anythingSlider .panel {
    height:336px !important;
    overflow: visible;
}
    .adaptive-slider .anythingSlider .panel:before {
        display:none;
    }
.set-width-5 .adaptive-slider_vertical-in-one .anythingSlider .panel {
    height:277px !important;
}
.set-width-4 .adaptive-slider_vertical-in-one .anythingSlider .panel {
    height:277px !important;
}
/* vertical mode */
.anythingSlider .vertical .panel {
	float: none;
}
/* fade mode */
.anythingSlider .fade .panel {
	float: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
/* fade mode active page - visible & on top */
.anythingSlider .fade .activePage {
	z-index: 1;
}

/***********************
  RTL STYLING
 ***********************/
/* slider autoplay right-to-left, reverse order of nav links to look better */
.anythingSlider.rtl .anythingWindow {
	direction: ltr;
	unicode-bidi: bidi-override;
}
.anythingSlider.rtl .anythingControls ul { float: left; } /* move nav link group to left */
.anythingSlider.rtl .anythingControls ul a { float: right; } /* reverse order of nav links */
.anythingSlider.rtl .start-stop { /* float: right; */ } /* move start/stop button - in case you want to switch sides */

/* probably not necessary, but added just in case */
.anythingSlider,
.anythingSlider .anythingWindow,
.anythingSlider .anythingControls ul a,
.anythingSlider .arrow a,
.anythingSlider .start-stop {
	transition-duration: 0s;
	-o-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-webkit-transition-duration: 0s;
}

/*! jQuery UI - v1.11.0 - 2014-08-08
* http://jqueryui.com
* Includes: core.css, tabs.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
/*.tabs.ui-tabs .ui-tabs-nav {*/
    /*font:0/0 a;*/
/*}*/
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.tabs.ui-tabs .ui-tabs-nav li {
    background:#eee;
    border:1px solid #ccc;
    margin-right:-1px;
    font-size:15px;
    line-height:20px;
    -moz-transition:background 0.3s ease, color 0.3s ease;
    -webkit-transition:background 0.3s ease, color 0.3s ease;
    transition:background 0.3s ease, color 0.3s ease;
}
.tabs.ui-tabs .ui-tabs-nav li:before {
    display:none;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.tabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    outline:none;
    border-bottom:0;
    color:#202020;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    background:#fff;
    border-bottom-color:transparent;
    margin-bottom:0;
    padding-bottom:0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.tabs.ui-tabs .ui-tabs-panel {
    font:15px/20px 'Arimo', Arial, Helvetica, sans-serif;
    padding:0;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url("https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/jui/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222222;
}
.tabs.ui-widget-content {
    border:0;
    padding:0;
    margin-bottom:30px;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/jui/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.tabs .ui-widget-header {
    background:none;
    border:none;
    padding:0 0 1px 0;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/jui/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url("https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/jui/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.tabs.ui-tabs .ui-tabs-nav .ui-state-hover {
    background:#fff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url("https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/jui/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/jui/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/jui/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/jui/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/jui/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/jui/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/jui/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/jui/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/jui/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/jui/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/jui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/jui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    *zoom: 1;
}

.bx-wrapper img {
    max-width: 100%;
    max-height: 415px;
    display: inline-block;
}

.set-width-3 .bx-wrapper img {
    max-width:74%;
    max-height:275px;
}

.set-width-2 .bx-wrapper img {
    max-width:75%;
    max-height:120px;
}

.set-width-1 .bx-wrapper img {
    max-width:68%;
    max-height:160px;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
    /* -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: solid #fff 5px;
    left: -5px; */
    background: #fff;
}

@media print {
    .bx-wrapper .bx-viewport {
        height:220px !important;
    }
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

.bx-wrapper .bx-pager {
    width: 250px;
}

.lets-main-banner .bx-wrapper .bx-controls.bx-has-pager{
    width: 250px;
    margin: 0 auto;
}

/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    /*background: url(https://www.adverti.ru/skin/frontend/images/theme/default/bx_loader.gif) center center no-repeat #fff;*/
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
    background: #fff url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/adaptive-slider-arrows.png) no-repeat 8px 50%;
    left:-1px;
    border: 1px solid #ccc !important;
    border-radius:0 3px 3px 0;
}

.bx-wrapper .bx-prev:hover {
    background-position:6px 50%;
}

.bx-wrapper .bx-next {
    background: #fff url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/adaptive-slider-arrows.png) no-repeat -91px 50%;
    right:-1px;
    border: 1px solid #ccc !important;
    border-radius:3px 0 0 3px;
}

.bx-wrapper .bx-next:hover {
    background-position:-89px 50%;
}

.bx-wrapper .bx-prev:hover {
    /* background-position: 0 0; */
}

.bx-wrapper .bx-next:hover {
    /* background-position: -43px 0; */
}

@media print {
    .bx-controls-direction {
        display:none;
    }
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    outline: 0;
    width: 30px;
    height: 60px;
    text-indent: -9999px;
    z-index: 100;
    border-bottom:0;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    /*background: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/controls.png) -86px -11px no-repeat;*/
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    /*background: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/controls.png) -86px -44px no-repeat;*/
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
    /* position: absolute; */
    bottom: 0;
    left: 0;
    background: #fff;
    width: 100%;
    line-height:20px;
}

.bx-wrapper .bx-caption + .bx-caption {
    display:none;
}

.bx-wrapper .bx-caption span {
    color: #6A6A6A;
    font-family: Tahoma,Geneva,Calibri,sans-serif;
    display: block;
    font-size: 12px;
    padding: 10px;
    text-align:center;
    font-weight:bold;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    min-height: 26px;
    line-height: 26px;
}



*{padding:0; margin:0;}
.pager-wrap {position:relative; /*overflow:hidden;*/ width:100% !important;
    padding-bottom:8px;}
.pager{
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 26px;
}
.is-no-touch-device.set-width-3 .pager {
    text-align:center;
}
.is-no-touch-device.set-width-2 .pager {
    text-align:center;
}
.is-no-touch-device.set-width-1 .pager {
    text-align:center;
}
.pager a{width:28%; height:95px;
    /*display:inline-block;*/
    vertical-align:top; margin:0 8px 15px; padding:0;text-align:center;
    border-bottom:0 !important;
    display:inline-table;
}
.set-width-5 .pager a {
    width:16%;
}
.set-width-3 .pager a {
    width:26.4%;
}
.set-width-2 .pager a {
    width:35%;
    height:54px;
}
.set-width-1 .pager a {
    width:24%;
}
.is-no-touch-device .pager a {
    width:87px !important;
    height:87px !important;
}
.pager a span {
    /*display:block;*/
    display:table-cell;
    vertical-align:middle;
    /*line-height:90px;*/
    border:1px solid #eeeeee;
    border-radius: 6px;
}
.set-width-2 .pager a span {
    line-height:54px;
}
.pager a:hover {
    /*margin-top:-1px;*/
}
.pager a:hover span {
    width:100%;
    height:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background: #FFFFFF;
    border-radius: 6px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
}
.pager a img{
    /*width:60px; height:60px;*/ margin:0; padding:5px;
    width:auto;
    height:auto;
    max-width:80%;
    /*max-height:60px;*/
    max-height:100%;
    vertical-align:middle;
}
.set-width-2 .pager a img {
    /*max-height:32px;*/
}

.active img{/*border:3px solid #fdb20b !important;*/ /*width:60px;*/ /*padding:5px;*/ /*border:0 !important;*/}
.pager a:hover img{/*border:3px solid #fdb20b !important;*/ /*width:60px;*/ /*padding:5px;*/ /*border:0 !important;*/}
.pager .active span {
    width:100%;
    height:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    background: #FFFFFF;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    border-radius: 6px;
}
.navigation { margin: 0 auto; position:relative;
    width:100% !important;}
.navigation:after {
    content:'';
    display:table;
    clear:both;
}
.navigation .pager-prev {
    left: -40px;
    background: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/controls_adveri.png) no-repeat 2px 3px;
    display:none;
}

.navigation .pager-next {
    right: -40px;
    background: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/controls_adveri.png) no-repeat -26px 4px;
}
.navigation .pager-next,  .navigation .pager-prev{
    position: absolute;
    top: 50%;
    margin-top: -30px;
    outline: 0;
    width: 29px;
    height: 45px;
    text-indent: -9999px;
    z-index: 9999;
    display:none;
}

.bx-wrapper-w {
    border:none;
    position:relative;
    margin-top: 3px;
}

@media print {
    .bx-wrapper-w {
        width:300px;
    }
}

.bx-wrapper-w__dir-image {
    max-width:80%;
    display:block;
    margin:30px auto;
}

.bx-wrapper {
    /*width:375px;*/
    margin: 0 auto 10px;}


.bx-wrapper li {
    height:500px;
    text-align:center;
    padding-left:0 !important;
}


.service_gallery__bx-wrapper .bx-wrapper li {
    height:360px;
}

.set-width-3 .bx-wrapper li {
    height:275px;
}

.set-width-2 .bx-wrapper li {
    height:200px;
}

.set-width-1 .bx-wrapper li {
    height:235px;
}

@media print {
    .bx-wrapper li {
        width:300px !important;
        height:220px !important;
        border:0;
    }
}

.bx-wrapper li:before {
    display:none;
}

.bx-wrapper li a {
    border-bottom:0;
}

.bx-wrapper li img {
    margin-top:100px;
    -moz-transition:opacity 0.2s ease;
    -webkit-transition:opacity 0.2s ease;
    transition:opacity 0.2s ease;
}

.bx-image-opacity-r {
    opacity:0 !important;
}

@media print {
    .bx-wrapper li img {
        max-height:250px !important;
        margin-top:30px !important;
    }
}

html {
    -webkit-font-smoothing: antialiased;
}

.image_block-load  .pager-wrap img{
    opacity: 0.63;
}

.navigation.bx_service{
    z-index: 1500;
}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.d-select .chosen-container {
    margin-bottom:10px;
}
.d-select_w-a .chosen-container {
    width:auto !important;
}
.d-select_min-w-260 .chosen-container {
    min-width:260px;
    max-width:260px;
}
.set-width-2 .d-select_min-w-260 .chosen-container {
    min-width:140px;
}
@media print {
    .d-select .chosen-container {
        position:relative;
        top:6px;
    }
    .d-select_min-w-260 .chosen-container {
        min-width:0;
    }
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #000;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.d-select .chosen-container-single .chosen-single {
    background: #ffffff;
    border-color:#929292;
    padding-left:15px;
    border-radius:6px;
    box-shadow:none;

    height: 50px;
    font-size: 16px;
    line-height: 47px;
}
@media print {
    .d-select .chosen-container-single .chosen-single {
        background:transparent;
        border:0 !important;
        padding-left:0;
        margin-left:10px;
        margin-right:-32px;
        display:inline-block;
    }
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.d-select .chosen-container-single .chosen-single span {
    margin-right:34px;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 11px;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.d-select .chosen-container-single .chosen-single div {
    right:8px;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('/skin/frontend/advertinew/default/images/theme/vector/line_down.svg') no-repeat 0 10px;
}
.d-select .chosen-container-single .chosen-single div b {
    background:url(/skin/frontend/advertinew/default/images/theme/vector/line_down.svg) no-repeat 0 10px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/chosen-sprite.png') no-repeat 100% -20px;
  background: url('https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/chosen-sprite.png') no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.d-select .chosen-container-single .chosen-drop {
    margin-top: 5px;
    border: none;
    border-radius: 6px;
    min-width: 100%;
    width: auto;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  border-radius: 6px;
}
.d-select .chosen-container .chosen-results {
    padding:0;
    margin:0;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  -webkit-touch-callout: none;
}
.d-select .chosen-container .chosen-results li {
    padding:10px 15px 11px;
}
.d-select .chosen-container .chosen-results li:first-child {
}
.d-select .chosen-container .chosen-results li:last-child {
    border-bottom:0;
}
.d-select .chosen-container .chosen-results li:before {
    display:none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
    font-size:15px;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  box-sizing: border-box;
  background: #eee!important;
}
.d-select .chosen-container .chosen-results li {
  background:#ffffff;
  color:#000000;
}
.d-select .chosen-container .chosen-results li.highlighted {
    background:#FFFFFF;
    color:#000000;
}
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.d-select .chosen-container-active .chosen-single {
    border:1px solid #ccc;
    box-shadow:none;
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
}
.d-select .chosen-container-active.chosen-with-drop .chosen-single {
    background: #ffffff;
    border-color:#ccc;
    border-radius:6px;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.d-select .chosen-container-active.chosen-with-drop .chosen-single div b {
  background:url(/skin/frontend/advertinew/default/images/theme/vector/line_up.svg) no-repeat 0 10px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #69BF1C;
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/chosen-sprite.png') no-repeat -30px -20px;
  background: url('https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/chosen-sprite.png') no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    /*background-image: url('https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/chosen-sprite@2x.png') !important;
    //background-size: 52px 37px !important;
   // background-repeat: no-repeat !important;*/
  }
}
/* @end */

.d-select-sort{
    width: 220px;
    float: right;
}
.is-touch-device .d-select-sort{
    margin-right: -17px;
}
.d-select-sort select{
    display: none;
}
.d-select-sort .chosen-container-single .chosen-single{
    background: #EEEEEE;
    border: none;
    color: #000000;
    line-height: 46px!important;
    font-size: 18px!important;
    margin-top: -5px;
    margin-right: 20px;
}
.d-select-sort .chosen-container-single .chosen-single:hover {
    background: #e8e8e8;
}
.d-select-sort .chosen-container-active.chosen-with-drop .chosen-single{
    background: #EEEEEE;
    border: none;
    color: #000000;
    line-height: 46px!important;
    font-size: 18px!important;
}
.d-select-sort .chosen-container-single .chosen-drop{
    min-width: 91%;
}
.d-select-sort .chosen-container-single .chosen-single div {
    top: 8px;
}
/**
 * pretty-checkbox.css
 *
 * A pure CSS library to beautify checkbox and radio buttons
 *
 * Source: https://github.com/lokesh-coder/pretty-checkbox
 * Demo: https://lokesh-coder.github.io/pretty-checkbox
 *
 * Copyright (c) 2017 Lokesh rajendran
 */

.pretty * {
    box-sizing: border-box;
}

.pretty input:not([type='checkbox']):not([type='radio']) {
    display: none;
}

.pretty {
    position: relative;
    display: inline-block;
    margin-right: 1em;
    white-space: nowrap;
    line-height: 1;
}

.pretty input {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 1em;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.pretty .state label {
    position: initial;
    display: inline-block;
    font-weight: normal;
    margin: 0;
    text-indent: 1.5em;
    min-width: calc(1em + 2px);
}

.pretty .state label:before,
.pretty .state label:after {
    content: '';
    width: calc(1em + 6px);
    height: calc(1em + 6px);
    display: block;
    box-sizing: border-box;
    border-radius: 0;
    border: 1px solid transparent;
    z-index: 0;
    position: absolute;
    left: 0;
    top: calc((0% - (100% - 1em)) - 8%);
    background-color: transparent;
}

.pretty .state label:before {
    border-color: #387dd2;
}

.pretty .state.p-is-hover,
.pretty .state.p-is-indeterminate {
    display: none;
}

@-webkit-keyframes zoom {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

@keyframes zoom {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

@-webkit-keyframes tada {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: scale(7);
        transform: scale(7);
    }
    38% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    55% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
    72% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    81% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: scale(1.24);
        transform: scale(1.24);
    }
    89% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    95% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: scale(1.04);
        transform: scale(1.04);
    }
    100% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes tada {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: scale(7);
        transform: scale(7);
    }
    38% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    55% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
    72% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    81% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: scale(1.24);
        transform: scale(1.24);
    }
    89% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    95% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: scale(1.04);
        transform: scale(1.04);
    }
    100% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes jelly {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    40% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    50% {
        -webkit-transform: scale3d(0.85, 1.15, 1);
        transform: scale3d(0.85, 1.15, 1);
    }
    65% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    75% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes jelly {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    40% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    50% {
        -webkit-transform: scale3d(0.85, 1.15, 1);
        transform: scale3d(0.85, 1.15, 1);
    }
    65% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    75% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@-webkit-keyframes rotate {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(-200px) rotate(-45deg);
        transform: translateZ(-200px) rotate(-45deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) rotate(0);
        transform: translateZ(0) rotate(0);
    }
}

@keyframes rotate {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(-200px) rotate(-45deg);
        transform: translateZ(-200px) rotate(-45deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) rotate(0);
        transform: translateZ(0) rotate(0);
    }
}

@-webkit-keyframes pulse {
    0% {
        box-shadow: 0px 0px 0px 0px #bdc3c7;
    }
    100% {
        box-shadow: 0px 0px 0px 1.5em rgba(189, 195, 199, 0);
    }
}

@keyframes pulse {
    0% {
        box-shadow: 0px 0px 0px 0px #bdc3c7;
    }
    100% {
        box-shadow: 0px 0px 0px 1.5em rgba(189, 195, 199, 0);
    }
}

.pretty.p-default.p-fill .state label:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.pretty.p-default .state label:after {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
}

.pretty.p-default input:checked ~ .state label:after {
    background-color: #387dd2 !important;
}

.pretty.p-default.p-thick .state label:before,
.pretty.p-default.p-thick .state label:after {
    border-width: calc(1em / 7);
}

.pretty.p-default.p-thick .state label:after {
    -webkit-transform: scale(0.5) !important;
    -ms-transform: scale(0.5) !important;
    transform: scale(0.5) !important;
}

.pretty.p-icon .state .icon {
    position: absolute;
    font-size: 1em;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    left: 0;
    z-index: 1;
    text-align: center;
    line-height: normal;
    top: calc((0% - (100% - 1em)) - 8%);
    border: 1px solid transparent;
    opacity: 0;
}

.pretty.p-icon .state .icon:before {
    margin: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
}

.pretty.p-icon input:checked ~ .state .icon {
    opacity: 1;
}

.pretty.p-icon input:checked ~ .state label:before {
    border-color: #5a656b;
}

.pretty.p-svg .state .svg {
    position: absolute;
    font-size: 1em;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    left: 0;
    z-index: 1;
    text-align: center;
    line-height: normal;
    top: calc((0% - (100% - 1em)) - 8%);
    border: 1px solid transparent;
    opacity: 0;
}

.pretty.p-svg .state svg {
    margin: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
}

.pretty.p-svg input:checked ~ .state .svg {
    opacity: 1;
}

.pretty.p-image .state img {
    opacity: 0;
    position: absolute;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    top: 0;
    top: calc((0% - (100% - 1em)) - 8%);
    left: 0;
    z-index: 0;
    text-align: center;
    line-height: normal;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
}

.pretty.p-image input:checked ~ .state img {
    opacity: 1;
}

.pretty.p-switch input {
    min-width: 2em;
}

.pretty.p-switch .state {
    position: relative;
}

.pretty.p-switch .state:before {
    content: '';
    border: 1px solid #bdc3c7;
    border-radius: 60px;
    width: 2em;
    box-sizing: unset;
    height: calc(1em + 2px);
    position: absolute;
    top: 0;
    top: calc((0% - (100% - 1em)) - 16%);
    z-index: 0;
    transition: all 0.5s ease;
}

.pretty.p-switch .state label {
    text-indent: 2.5em;
}

.pretty.p-switch .state label:before,
.pretty.p-switch .state label:after {
    transition: all 0.5s ease;
    border-radius: 100%;
    left: 0;
    border-color: transparent;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
}

.pretty.p-switch .state label:after {
    background-color: #bdc3c7 !important;
}

.pretty.p-switch input:checked ~ .state:before {
    border-color: #5a656b;
}

.pretty.p-switch input:checked ~ .state label:before {
    opacity: 0;
}

.pretty.p-switch input:checked ~ .state label:after {
    background-color: #5a656b !important;
    left: 1em;
}

.pretty.p-switch.p-fill input:checked ~ .state:before {
    border-color: #5a656b;
    background-color: #5a656b !important;
}

.pretty.p-switch.p-fill input:checked ~ .state label:before {
    opacity: 0;
}

.pretty.p-switch.p-fill input:checked ~ .state label:after {
    background-color: #fff !important;
    left: 1em;
}

.pretty.p-switch.p-slim .state:before {
    height: 0.1em;
    background: #bdc3c7 !important;
    top: calc(50% - 0.1em);
}

.pretty.p-switch.p-slim input:checked ~ .state:before {
    border-color: #5a656b;
    background-color: #5a656b !important;
}

.pretty.p-has-hover input:hover ~ .state:not(.p-is-hover) {
    display: none;
}

.pretty.p-has-hover input:hover ~ .state.p-is-hover {
    display: block;
}

.pretty.p-has-hover input:hover ~ .state.p-is-hover .icon {
    display: block;
}

.pretty.p-has-focus input:focus ~ .state label:before {
    box-shadow: 0px 0px 3px 0px #bdc3c7;
}

.pretty.p-has-indeterminate input[type='checkbox']:indeterminate ~ .state:not(.p-is-indeterminate) {
    display: none;
}

.pretty.p-has-indeterminate input[type='checkbox']:indeterminate ~ .state.p-is-indeterminate {
    display: block;
}

.pretty.p-has-indeterminate input[type='checkbox']:indeterminate ~ .state.p-is-indeterminate .icon {
    display: block;
    opacity: 1;
}

.pretty.p-toggle .state.p-on {
    opacity: 0;
    display: none;
}

.pretty.p-toggle .state.p-off,
.pretty.p-toggle .state .icon,
.pretty.p-toggle .state .svg,
.pretty.p-toggle .state img {
    opacity: 1;
    display: inherit;
}

.pretty.p-toggle .state.p-off .icon {
    color: #bdc3c7;
}

.pretty.p-toggle input:checked ~ .state.p-on {
    opacity: 1;
    display: inherit;
}

.pretty.p-toggle input:checked ~ .state.p-off {
    opacity: 0;
    display: none;
}

.pretty.p-plain input:checked ~ .state label:before,
.pretty.p-plain.p-toggle .state label:before {
    content: none;
}

.pretty.p-plain.p-plain .icon {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.pretty.p-round .state label:before,
.pretty.p-round .state label:after {
    border-radius: 100%;
}

.pretty.p-round.p-icon .state .icon {
    border-radius: 100%;
    overflow: hidden;
}

.pretty.p-round.p-icon .state .icon:before {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
}

.pretty.p-curve .state label:before,
.pretty.p-curve .state label:after {
    border-radius: 20%;
}

.pretty.p-smooth label:before,
.pretty.p-smooth label:after,
.pretty.p-smooth .icon,
.pretty.p-smooth .svg {
    transition: all 0.5s ease;
}

.pretty.p-smooth input:checked + .state label:after {
    transition: all 0.3s ease;
}

.pretty.p-smooth input:checked + .state .icon,
.pretty.p-smooth input:checked + .state .svg,
.pretty.p-smooth input:checked + .state img {
    -webkit-animation: zoom 0.2s ease;
    animation: zoom 0.2s ease;
}

.pretty.p-smooth.p-default input:checked + .state label:after {
    -webkit-animation: zoom 0.2s ease;
    animation: zoom 0.2s ease;
}

.pretty.p-smooth.p-plain input:checked + .state label:before {
    content: '';
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    transition: all 0.5s ease;
}

.pretty.p-tada:not(.p-default) input:checked + .state .icon,
.pretty.p-tada:not(.p-default) input:checked + .state .svg,
.pretty.p-tada:not(.p-default) input:checked + .state img,
.pretty.p-tada:not(.p-default) input:checked + .state label:before,
.pretty.p-tada:not(.p-default) input:checked + .state label:after {
    -webkit-animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
    animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
    opacity: 1;
}

.pretty.p-jelly:not(.p-default) input:checked + .state .icon,
.pretty.p-jelly:not(.p-default) input:checked + .state .svg,
.pretty.p-jelly:not(.p-default) input:checked + .state img,
.pretty.p-jelly:not(.p-default) input:checked + .state label:before,
.pretty.p-jelly:not(.p-default) input:checked + .state label:after {
    -webkit-animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    opacity: 1;
}

.pretty.p-jelly:not(.p-default) input:checked + .state label:before {
    border-color: transparent;
}

.pretty.p-rotate:not(.p-default) input:checked ~ .state .icon,
.pretty.p-rotate:not(.p-default) input:checked ~ .state .svg,
.pretty.p-rotate:not(.p-default) input:checked ~ .state img,
.pretty.p-rotate:not(.p-default) input:checked ~ .state label:before,
.pretty.p-rotate:not(.p-default) input:checked ~ .state label:after {
    -webkit-animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    opacity: 1;
}

.pretty.p-rotate:not(.p-default) input:checked ~ .state label:before {
    border-color: transparent;
}

.pretty.p-pulse:not(.p-switch) input:checked ~ .state label:before {
    -webkit-animation: pulse 1s;
    animation: pulse 1s;
}

.pretty input[disabled] {
    cursor: not-allowed;
    display: none;
}

.pretty input[disabled] ~ * {
    opacity: .5;
}

.pretty.p-locked input {
    display: none;
    cursor: not-allowed;
}

.pretty input:checked ~ .state.p-primary label:after,
.pretty.p-toggle .state.p-primary label:after {
    background-color: #428bca !important;
}

.pretty input:checked ~ .state.p-primary .icon,
.pretty input:checked ~ .state.p-primary .svg,
.pretty.p-toggle .state.p-primary .icon,
.pretty.p-toggle .state.p-primary .svg {
    color: #fff;
    stroke: #fff;
}

.pretty input:checked ~ .state.p-primary-o label:before,
.pretty.p-toggle .state.p-primary-o label:before {
    border-color: #428bca;
}

.pretty input:checked ~ .state.p-primary-o label:after,
.pretty.p-toggle .state.p-primary-o label:after {
    background-color: transparent;
}

.pretty input:checked ~ .state.p-primary-o .icon,
.pretty input:checked ~ .state.p-primary-o .svg,
.pretty input:checked ~ .state.p-primary-o svg,
.pretty.p-toggle .state.p-primary-o .icon,
.pretty.p-toggle .state.p-primary-o .svg,
.pretty.p-toggle .state.p-primary-o svg {
    color: #428bca;
    stroke: #428bca;
}

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-primary-o label:after {
    background-color: #428bca !important;
}

.pretty.p-switch input:checked ~ .state.p-primary:before {
    border-color: #428bca;
}

.pretty.p-switch.p-fill input:checked ~ .state.p-primary:before {
    background-color: #428bca !important;
}

.pretty.p-switch.p-slim input:checked ~ .state.p-primary:before {
    border-color: #245682;
    background-color: #245682 !important;
}

.pretty input:checked ~ .state.p-info label:after,
.pretty.p-toggle .state.p-info label:after {
    background-color: #5bc0de !important;
}

.pretty input:checked ~ .state.p-info .icon,
.pretty input:checked ~ .state.p-info .svg,
.pretty.p-toggle .state.p-info .icon,
.pretty.p-toggle .state.p-info .svg {
    color: #fff;
    stroke: #fff;
}

.pretty input:checked ~ .state.p-info-o label:before,
.pretty.p-toggle .state.p-info-o label:before {
    border-color: #5bc0de;
}

.pretty input:checked ~ .state.p-info-o label:after,
.pretty.p-toggle .state.p-info-o label:after {
    background-color: transparent;
}

.pretty input:checked ~ .state.p-info-o .icon,
.pretty input:checked ~ .state.p-info-o .svg,
.pretty input:checked ~ .state.p-info-o svg,
.pretty.p-toggle .state.p-info-o .icon,
.pretty.p-toggle .state.p-info-o .svg,
.pretty.p-toggle .state.p-info-o svg {
    color: #5bc0de;
    stroke: #5bc0de;
}

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-info-o label:after {
    background-color: #5bc0de !important;
}

.pretty.p-switch input:checked ~ .state.p-info:before {
    border-color: #5bc0de;
}

.pretty.p-switch.p-fill input:checked ~ .state.p-info:before {
    background-color: #5bc0de !important;
}

.pretty.p-switch.p-slim input:checked ~ .state.p-info:before {
    border-color: #2390b0;
    background-color: #2390b0 !important;
}

.pretty input:checked ~ .state.p-success label:after,
.pretty.p-toggle .state.p-success label:after {
    background-color: #5cb85c !important;
}

.pretty input:checked ~ .state.p-success .icon,
.pretty input:checked ~ .state.p-success .svg,
.pretty.p-toggle .state.p-success .icon,
.pretty.p-toggle .state.p-success .svg {
    color: #fff;
    stroke: #fff;
}

.pretty input:checked ~ .state.p-success-o label:before,
.pretty.p-toggle .state.p-success-o label:before {
    border-color: #5cb85c;
}

.pretty input:checked ~ .state.p-success-o label:after,
.pretty.p-toggle .state.p-success-o label:after {
    background-color: transparent;
}

.pretty input:checked ~ .state.p-success-o .icon,
.pretty input:checked ~ .state.p-success-o .svg,
.pretty input:checked ~ .state.p-success-o svg,
.pretty.p-toggle .state.p-success-o .icon,
.pretty.p-toggle .state.p-success-o .svg,
.pretty.p-toggle .state.p-success-o svg {
    color: #5cb85c;
    stroke: #5cb85c;
}

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-success-o label:after {
    background-color: #5cb85c !important;
}

.pretty.p-switch input:checked ~ .state.p-success:before {
    border-color: #5cb85c;
}

.pretty.p-switch.p-fill input:checked ~ .state.p-success:before {
    background-color: #5cb85c !important;
}

.pretty.p-switch.p-slim input:checked ~ .state.p-success:before {
    border-color: #357935;
    background-color: #357935 !important;
}

.pretty input:checked ~ .state.p-warning label:after,
.pretty.p-toggle .state.p-warning label:after {
    background-color: #f0ad4e !important;
}

.pretty input:checked ~ .state.p-warning .icon,
.pretty input:checked ~ .state.p-warning .svg,
.pretty.p-toggle .state.p-warning .icon,
.pretty.p-toggle .state.p-warning .svg {
    color: #fff;
    stroke: #fff;
}

.pretty input:checked ~ .state.p-warning-o label:before,
.pretty.p-toggle .state.p-warning-o label:before {
    border-color: #f0ad4e;
}

.pretty input:checked ~ .state.p-warning-o label:after,
.pretty.p-toggle .state.p-warning-o label:after {
    background-color: transparent;
}

.pretty input:checked ~ .state.p-warning-o .icon,
.pretty input:checked ~ .state.p-warning-o .svg,
.pretty input:checked ~ .state.p-warning-o svg,
.pretty.p-toggle .state.p-warning-o .icon,
.pretty.p-toggle .state.p-warning-o .svg,
.pretty.p-toggle .state.p-warning-o svg {
    color: #f0ad4e;
    stroke: #f0ad4e;
}

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-warning-o label:after {
    background-color: #f0ad4e !important;
}

.pretty.p-switch input:checked ~ .state.p-warning:before {
    border-color: #f0ad4e;
}

.pretty.p-switch.p-fill input:checked ~ .state.p-warning:before {
    background-color: #f0ad4e !important;
}

.pretty.p-switch.p-slim input:checked ~ .state.p-warning:before {
    border-color: #c77c11;
    background-color: #c77c11 !important;
}

.pretty input:checked ~ .state.p-danger label:after,
.pretty.p-toggle .state.p-danger label:after {
    background-color: #d9534f !important;
}

.pretty input:checked ~ .state.p-danger .icon,
.pretty input:checked ~ .state.p-danger .svg,
.pretty.p-toggle .state.p-danger .icon,
.pretty.p-toggle .state.p-danger .svg {
    color: #fff;
    stroke: #fff;
}

.pretty input:checked ~ .state.p-danger-o label:before,
.pretty.p-toggle .state.p-danger-o label:before {
    border-color: #d9534f;
}

.pretty input:checked ~ .state.p-danger-o label:after,
.pretty.p-toggle .state.p-danger-o label:after {
    background-color: transparent;
}

.pretty input:checked ~ .state.p-danger-o .icon,
.pretty input:checked ~ .state.p-danger-o .svg,
.pretty input:checked ~ .state.p-danger-o svg,
.pretty.p-toggle .state.p-danger-o .icon,
.pretty.p-toggle .state.p-danger-o .svg,
.pretty.p-toggle .state.p-danger-o svg {
    color: #d9534f;
    stroke: #d9534f;
}

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-danger-o label:after {
    background-color: #d9534f !important;
}

.pretty.p-switch input:checked ~ .state.p-danger:before {
    border-color: #d9534f;
}

.pretty.p-switch.p-fill input:checked ~ .state.p-danger:before {
    background-color: #d9534f !important;
}

.pretty.p-switch.p-slim input:checked ~ .state.p-danger:before {
    border-color: #a02622;
    background-color: #a02622 !important;
}

.pretty.p-bigger label:before,
.pretty.p-bigger label:after,
.pretty.p-bigger .icon,
.pretty.p-bigger .svg,
.pretty.p-bigger .img {
    font-size: 1.2em !important;
    top: calc((0% - (100% - 1em)) - 35%) !important;
}

.pretty.p-bigger label {
    text-indent: 1.7em;
}

@media print {
    .pretty .state:before,
    .pretty .state label:before,
    .pretty .state label:after,
    .pretty .state .icon {
        color-adjust: exact;
        /* stylelint-disable */
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
}
/* --- EASYDROPDOWN DEFAULT THEME --- */

/* PREFIXED CSS */

.dropdown,
.dropdown div,
.dropdown li,
.dropdown div::after{
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}

.dropdown .selected::after,
.dropdown.scrollable div::after{
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
}

/* WRAPPER */

.dropdown{
	position: relative;
	width: 160px;
	border: 1px solid #ccc;
	cursor: pointer;
	background: #fff;

	border-radius: 3px;
	
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.dropdown.open{
	z-index: 2;
}

.dropdown:hover{
	box-shadow: 0 0 5px rgba(0,0,0,.15);
}

.dropdown.focus{
	box-shadow: 0 0 5px rgba(51,102,248,.4);
}

/* CARAT */

.dropdown .carat{
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -4px;
	border: 6px solid transparent;
	border-top: 8px solid #000;
}

.dropdown.open .carat{
	margin-top: -10px;
	border-top: 6px solid transparent;
	border-bottom: 8px solid #000;
}

.dropdown.disabled .carat{
	border-top-color: #999;
}

/* OLD SELECT (HIDDEN) */

.dropdown .old{
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	width: 0;
	overflow: hidden;
}

.dropdown select{
	position: absolute;
	left: 0px;
	top: 0px;
}

.dropdown.touch .old{
	width: 100%;
	height: 100%;
}

.dropdown.touch select{
	width: 100%;
	height: 100%;
	opacity: 0;
}

/* SELECTED FEEDBACK ITEM */ 

.dropdown .selected,
.dropdown li{
	display: block;
	font-size: 18px;
	line-height: 1;
	color: #000;
	padding: 16px 12px;
	overflow: hidden;
	white-space: nowrap;
}

.dropdown.disabled .selected{
	color: #999;
}

.dropdown .selected::after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 60px;
	
	border-radius: 0 2px 2px 0;
	box-shadow: inset -55px 0 25px -20px #fff;
}

/* DROP DOWN WRAPPER */

.dropdown div{
	position: absolute;
	height: 0;
	left: -1px;
	right: -1px;
	top: 100%;
	margin-top: -1px;
	background: #fff;
	border: 1px solid #ccc;
	border-top: 1px solid #eee;
	border-radius: 0 0 3px 3px;
	overflow: hidden;
	opacity: 0;
}

/* Height is adjusted by JS on open */

.dropdown.open div{
	opacity: 1;
	z-index: 2;
}

/* FADE OVERLAY FOR SCROLLING LISTS */

.dropdown.scrollable div::after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50px;
	
	box-shadow: inset 0 -50px 30px -35px #fff;
}

.dropdown.scrollable.bottom div::after{
	opacity: 0;
}

/* DROP DOWN LIST */

.dropdown ul{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	list-style: none;
	overflow: hidden;
}

.dropdown.scrollable.open ul{
	overflow-y: auto;
}

/* DROP DOWN LIST ITEMS */

.dropdown li{
	list-style: none;
	padding: 8px 12px;
}

/* .focus class is also added on hover */

.dropdown li.focus{
	background: #d24a67;
	position: relative;
	z-index: 3;
	color: #fff;
}

.dropdown li.active{
	font-weight: 700;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-custom.fancybox-wrap {
	width:800px !important;
}

@media screen and (max-width: 3000px) {
	.fancybox-custom.fancybox-wrap {
		width:1200px !important;
	}
}

@media screen and (max-width: 1300px) {
	.fancybox-custom.fancybox-wrap {
		width:1000px !important;
	}
}

@media screen and (max-width: 1200px) {
	.fancybox-custom.fancybox-wrap {
		width:900px !important;
	}
}

/*@media screen and (max-width: 1100px) {
	.fancybox-custom.fancybox-wrap {
		width:800px !important;
	}
}

@media screen and (max-width: 900px) {
	.fancybox-custom.fancybox-wrap {
		width:650px !important;
	}
}*/

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-custom .fancybox-skin {
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
}

.fancybox-opened {
	z-index: 7803000;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-custom .fancybox-inner {
	margin:0 auto;
	padding:50px 0;
	max-width:870px;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('https://www.adverti.ru/skin/frontend/advertinew/default/images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('https://www.adverti.ru/skin/frontend/advertinew/default/images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: 2px;
    right: 2px;
    width: 37px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
    border: none!important;
    text-decoration: none;
	-moz-transition: -moz-transform 0.3s ease !important;
	-webkit-transition: -webkit-transform 0.3s ease !important;
	transition: transform 0.3s ease !important;
}
	.fancybox-close:hover {
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
.fancybox-custom .fancybox-close {
	background: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/fancybox_sprite_closer.png) no-repeat;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('https://www.adverti.ru/skin/frontend/advertinew/default/images/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
    border: none!important;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 36px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-custom .fancybox-nav span {
	margin-top:-32px;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-custom .fancybox-prev span {
	background: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/controls_adveri.png) no-repeat 2px -40px;
	width:40px;
	height:60px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-custom .fancybox-next span {
	background: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/controls_adveri.png) no-repeat -37px -40px;
	width:40px;
	height:60px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 88000;
	background: url('https://www.adverti.ru/skin/frontend/advertinew/default/images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: #fff;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	color: #333;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
    border:1px solid #E5E5E5;
}

.fancybox-custom .fancybox-title-float-wrap .child {
    white-space:normal;
    position:relative;
    top:45px;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('https://www.adverti.ru/skin/frontend/advertinew/default/images/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('https://www.adverti.ru/skin/frontend/advertinew/default/images/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

a.fancybox {
	outline:0 !important;
}

a.fancybox  img {
	outline:0 !important;
	border:0 !important;
}

.row, .row:after, .row:before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.row {
    *zoom: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
    margin-left: -8px;
    margin-right: -8px
}

.row:after {
    content: "";
    display: table;
    clear: both
}

.row > .row {
    clear: none;
    float: left;
    margin: 0 !important
}

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12, .col13, .col14, .col15, .col16, .col17, .col18, .col19, .col20, .col21, .col22, .col23, .col24, .col25, .col26, .col27, .col28, .col29, .col30, .col31, .col32, .col33, .col34, .col35, .col36, .col37, .col38, .col39, .col40, .col41, .col42, .col43, .col44, .col45, .col46, .col47, .col48, .col49, .col50, .col51, .col52, .col53, .col54, .col55, .col56, .col57, .col58, .col59, .col60, .col61, .col62, .col63, .col64, .col65, .col66, .col67, .col68, .col69, .col70, .col71, .col72, .col73, .col74, .col75, .col76, .col77, .col78, .col79, .col80, .col81, .col82, .col83, .col84, .col85, .col86, .col87, .col88, .col89, .col90, .col91, .col92, .col93, .col94, .col95, .col96, .col97, .col98, .col99, .col100 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    min-height: 1px;
    float: left;
    padding-left: 8px;
    padding-right: 8px
}

.col1 {
    width: 1%
}

.col2 {
    width: 2%
}

.col3 {
    width: 3%
}

.col4 {
    width: 4%
}

.col5 {
    width: 5%
}

.col6 {
    width: 6%
}

.col7 {
    width: 7.0%
}

.col8 {
    width: 8%
}

.col9 {
    width: 9%
}

.col10 {
    width: 10%
}

.col11 {
    width: 11%
}

.col12 {
    width: 12%
}

.col13 {
    width: 13%
}

.col14 {
    width: 14.0%
}

.col15 {
    width: 15%
}

.col16 {
    width: 16%
}

.col17 {
    width: 17%
}

.col18 {
    width: 18%
}

.col19 {
    width: 19%
}

.col20 {
    width: 20%
}

.col21 {
    width: 21%
}

.col22 {
    width: 22%
}

.col23 {
    width: 23%
}

.col24 {
    width: 24%
}

.col25 {
    width: 25%
}

.col26 {
    width: 26%
}

.col27 {
    width: 27%
}

.col28 {
    width: 28.0%
}

.col29 {
    width: 29.0%
}

.col30 {
    width: 30%
}

.col31 {
    width: 31%
}

.col32 {
    width: 32%
}

.col33 {
    width: 33%
}

.col34 {
    width: 34%
}

.col35 {
    width: 35%
}

.col36 {
    width: 36%
}

.col37 {
    width: 37%
}

.col38 {
    width: 38%
}

.col39 {
    width: 39%
}

.col40 {
    width: 40%
}

.col41 {
    width: 41%
}

.col42 {
    width: 42%
}

.col43 {
    width: 43%
}

.col44 {
    width: 44%
}

.col45 {
    width: 45%
}

.col46 {
    width: 46%
}

.col47 {
    width: 47%
}

.col48 {
    width: 48%
}

.col49 {
    width: 49%
}

.col50 {
    width: 50%
}

.col51 {
    width: 51%
}

.col52 {
    width: 52%
}

.col53 {
    width: 53%
}

.col54 {
    width: 54%
}

.col55 {
    width: 55.0%
}

.col56 {
    width: 56.0%
}

.col57 {
    width: 57.0%
}

.col58 {
    width: 58.0%
}

.col59 {
    width: 59%
}

.col60 {
    width: 60%
}

.col61 {
    width: 61%
}

.col62 {
    width: 62%
}

.col63 {
    width: 63%
}

.col64 {
    width: 64%
}

.col65 {
    width: 65%
}

.col66 {
    width: 66%
}

.col67 {
    width: 67%
}

.col68 {
    width: 68%
}

.col69 {
    width: 69%
}

.col70 {
    width: 70%
}

.col71 {
    width: 71%
}

.col72 {
    width: 72%
}

.col73 {
    width: 73%
}

.col74 {
    width: 74%
}

.col75 {
    width: 75%
}

.col76 {
    width: 76%
}

.col77 {
    width: 77%
}

.col78 {
    width: 78%
}

.col79 {
    width: 79%
}

.col80 {
    width: 80%
}

.col81 {
    width: 81%
}

.col82 {
    width: 82%
}

.col83 {
    width: 83%
}

.col84 {
    width: 84%
}

.col85 {
    width: 85%
}

.col86 {
    width: 86%
}

.col87 {
    width: 87%
}

.col88 {
    width: 88%
}

.col89 {
    width: 89%
}

.col90 {
    width: 90%
}

.col91 {
    width: 91%
}

.col92 {
    width: 92%
}

.col93 {
    width: 93%
}

.col94 {
    width: 94%
}

.col95 {
    width: 95%
}

.col96 {
    width: 96%
}

.col97 {
    width: 97%
}

.col98 {
    width: 98%
}

.col99 {
    width: 99%
}

.col100 {
    width: 100%
}

.text-align-right{
    text-align: right;
}
.text-align-left{
    text-align: left;
}
.text-align-center{
    text-align: center;
}

@media (max-width: 600px) {
    .cart__decstop .col1, .cart__decstop .col2, .cart__decstop .col3, .cart__decstop .col4, .cart__decstop .col5, .cart__decstop .col6, .cart__decstop .col7, .cart__decstop .col8, .cart__decstop .col9, .cart__decstop .col10, .cart__decstop .col11, .cart__decstop .col12, .cart__decstop .col13, .cart__decstop .col14, .cart__decstop .col15, .cart__decstop .col16, .cart__decstop .col17, .cart__decstop .col18, .cart__decstop .col19, .cart__decstop .col20, .cart__decstop .col21, .cart__decstop .col22, .cart__decstop .col23, .cart__decstop .col24, .cart__decstop .col25, .cart__decstop .col26, .cart__decstop .col27, .cart__decstop .col28, .cart__decstop .col29, .cart__decstop .col30, .cart__decstop .col31, .cart__decstop .col32, .cart__decstop .col33, .cart__decstop .col34, .cart__decstop .col35, .cart__decstop .col36, .cart__decstop .col37, .cart__decstop .col38, .cart__decstop .col39, .cart__decstop .col40, .cart__decstop .col41, .cart__decstop .col42, .cart__decstop .col43, .cart__decstop .col44, .cart__decstop .col45, .cart__decstop .col46, .cart__decstop .col47, .cart__decstop .col48, .cart__decstop .col49, .cart__decstop .col50, .cart__decstop .col51, .cart__decstop .col52, .cart__decstop .col53, .cart__decstop .col54, .cart__decstop .col55, .cart__decstop .col56, .cart__decstop .col57, .cart__decstop .col58, .cart__decstop .col59, .cart__decstop .col60, .cart__decstop .col61, .cart__decstop .col62, .cart__decstop .col63, .cart__decstop .col64, .cart__decstop .col65, .cart__decstop .col66, .cart__decstop .col67, .cart__decstop .col68, .cart__decstop .col69, .cart__decstop .col70, .cart__decstop .col71, .cart__decstop .col72, .cart__decstop .col73, .cart__decstop .col74, .cart__decstop .col75, .cart__decstop .col76, .cart__decstop .col77, .cart__decstop .col78, .cart__decstop .col79, .cart__decstop .col80, .cart__decstop .col81, .cart__decstop .col82, .cart__decstop .col83, .cart__decstop .col84, .cart__decstop .col85, .cart__decstop .col86, .cart__decstop .col87, .cart__decstop .col88, .cart__decstop .col89, .cart__decstop .col90, .cart__decstop .col91, .cart__decstop .col92, .cart__decstop .col93, .cart__decstop .col94, .cart__decstop .col95, .cart__decstop .col96, .cart__decstop .col97, .cart__decstop .col98, .cart__decstop .col99, .cart__decstop .col100 {
        width: 100%
    }
}
.suggestions-nowrap {
  white-space: nowrap;
}
/**
 * Основной INPUT
 */
.suggestions-input {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.suggestions-input::-ms-clear {
  display: none;
}
.suggestions-wrapper {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: top;
  -webkit-text-size-adjust: 100%;
}
/**
 * Блок в правой части основного INPUT'а
 * В нем показывается иконка ЗАГРУЗКА
 */
.suggestions-addon {
  display: none;
  opacity: 0;
  position: absolute;
}
.suggestions-addon[data-addon-type="spinner"] {
  background: rgba(255, 255, 255, 0.75) url(data:image/gif;base64,R0lGODlhEAAQAKUAABwaHIyOjMzKzOTm5LSytFxaXHR2dJyenNza3PT29Ly+vISGhERGRJSWlNTS1Ozu7Ly6vGRmZHx+fKSmpOTi5Pz+/MTGxDQyNJSSlMzOzOzq7LS2tHx6fNze3Pz6/MTCxIyKjExKTJyanNTW1PTy9GxqbKyqrP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAnACwAAAAAEAAQAAAGk8CTcHgSHYjIU8dAOoFApwfDkfQYJqcFdBFKECleS4mCaSAum1MiIwQFHBWTRtgJxC8XYYIggSQlABwPRAODSB0jQxYKEB9JQiUFBQaLCo6PEZIGQyReSCRNQx4ZBIlIDgQOHkIQEBQVI54kIxUUG35RqxQEJBkOJAQDJx6GQh4biQJsGRCrSA/NJ8rDG8WPI6ZIQQAh+QQJCQArACwAAAAAEAAQAIUEAgSEgoTEwsTk4uSkoqRERkRkYmTU0tT08vSUlpS0srRsbmwcHhyMiozMyszs6uysqqxcXlzc2tz8+vxMTkycnpy8urx0dnQcGhyEhoTExsTk5uSkpqRMSkxsamzU1tT09vScmpy0trR0cnQ0MjSMjozMzszs7uysrqzc3tz8/vz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGk8CVcLiCoIjI1aAEWoVCq1NEkpw0RKsENGFoDh+TlSmwIXAGHcEKdBASCB+V5SQcVFSKQkcIEoQ0SSUkGQhEJ4VIAylDHyYObUkrFx4eAR8OJpBJk5VDCF5EEporEyYKH0kjAAt0KxYWAyofXghxBBgMQidhAwoImQgKAysIgEMTIqiYYhZhSCfNK8vIrZErH6hJQQAh+QQJCQAkACwAAAAAEAAQAIUEAgSEhoTExsTk5uRMTkykpqTU1tRsamz09vS0trR0dnScmpzMzszs7uzc3tw0MjRcXly0srT8/vy8vrx8fnwcGhyUkpTMyszs6uysqqzc2tx0cnT8+vy8urx8enykoqTU0tT08vTk4uRkZmT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkECScEhKdIhI0qCAIGUypJDCkeR8BE7oR8EhNrqaRSMSEY0uJIRB2OmIJIKQcJCRTCAQIYeRWCMXBAtyQyFNSCIiQwYMFyBJQgEeHhYGFwyOjwEKk4SGRA5+egwRoUMUFR4NbG4SBoYaGxIZDw9CXyQiESGXDAAFaQxEHH0kliQHFZ5DDR1dxhgVWI9CBqVDQQAh+QQJCQAmACwAAAAAEAAQAIUcGhyMjozMysxUVlTk5uSsrqx0cnT09vS8vrzc3tyEgoScnpxERkTU0tTs7uy0trRkZmR8fnz8/vzExsSMioykpqQ0MjSUlpTMzsxcWlzs6uy0srR0dnT8+vzEwsTk4uSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjkCTcGiaCIhIk4PUMZEQphHlk+w8Gk7oJtAcOpqEzQgxIUSwh4SQRPpIRAehhiSZcDjCDuYhSpYgJSNEI3FIGlRCIhgCWEkmFxQUCyICGI1JkCALQ4RJH2pDeht9SBQWIIJObW+FCQoSDyEMQl8mH2IQECIABSYHlyZWfQMZJhwWhURLTcRKFhiOQwZ4SUEAIfkECQkAKQAsAAAAABAAEACFBAIEhIKExMLE5OLkREZEpKKkZGZk1NLU9PL0tLK0dHZ0XF5cnJqczMrM7OrsbG5s3Nrc/Pr8vLq8NDI0jI6MTE5MrK6sHBochIaExMbE5ObkTEpMpKakbGps1NbU9Pb0tLa0fH58ZGJkzM7M7O7sdHJ03N7c/P78vL68////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpDAlHCY8niIyBRJEkk1RqlPwZGMgA5OqIDTHJKamgRidHAwjpGBUCIZnDwfISlzOlAowsgIdERKQglxQwiCRA5UQh4jDVhJKQUMDBYeT41JkJKDhUMDJkR6CX1EDBUMCGttJyWeKQMUJygLInJNBQAHJQoQEyApEaIpCBcPKQYdKRgbm0IZF1TGSgSWjiEBjkEAIfkECQkAJgAsAAAAABAAEACFBAIEhIKExMLE5OLkpKKkTE5M1NLU9PL0lJKUZGZktLK0zMrM7Ors3Nrc/Pr8nJqcdHZ0NDI0jI6MrKqsXF5cHBochIaExMbE5ObkpKak1NbU9Pb0lJaUbGpsvLq8zM7M7O7s3N7c/P78nJ6cfHp8ZGJk////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpRAk3Bo0miISBPI4zAtPiaHB5SUGpzQD5MIaoYUh48BpMBEzSaPByPSbIQHjahByAgdH8UReXkI3kMHgEQHVEIaHwtXSSYKExMeGk+LSQoZkEMGDUkYaEIMHQAQSRMJGQdCFRUZDgEhQhgjIgsQoyYXbxMVGhYWAwUCJhuvQxsRoxAkJgglg0MLEVTJShSbjEISCIxBACH5BAkJACkALAAAAAAQABAAhRwaHIyOjMzKzFxaXKyurOTm5HR2dJyenLy+vPT29Nze3DQ2NISChJSWlNTS1GxqbLS2tOzu7KyqrMTGxPz+/ERGRIyKjDQyNJSSlMzOzGRmZLSytOzq7Hx6fKSipMTCxPz6/OTi5ISGhJyanNTW1HRydLy6vPTy9ExKTP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTwJRwmCKRiMhUxARKCTIpkCmSBEEcTmiGSYw0C5tTxnHahKLUlMkUopASwhOJEoKYhKAM5Ih0XJtDJ3BIJydDJQMDD0lCHwgmE4gDGowpjggTQyQKSREFXR0ADEkQDBuDFxcSFAFnKRyrDhYBQgJwGwsKGA0hGgIpCa5CCRUWKSLGHgaARA4VhsgpJwaclSkjB4xBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTGxKSipOTm5ERGRLSytGxqbJSSlNTW1PT29IyKjMzOzKyqrOzu7FxeXLy6vHR2dDQyNExOTJyanOTi5Pz+/Hx+fBwaHISGhMzKzKSmpOzq7ExKTLS2tNza3Pz6/IyOjNTS1KyurPTy9Ly+vHx6fJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTQJRwiEokiEiUAwJCaRgoEMSRBHlETiiDSRQoUBUDiSEiGSpRKgqD2VgSXxQpYal4IELOARBJiq5NQyIfSSQkQwEHB31JKCIMGgkXiox+kEdCH2hIDmpCDhkSCEkCFF5CHR0eFicEnxAWHwMbQiJfJRMVAwMEF1ggrkMKDxQoCCcoBiGBRAkPhxTFCgubjSgNI41BACH5BAkJACoALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSWlHRydCwuLMzKzOzq7KyqrNza3Pz6/Ly6vIyOjFxeXJyenHx6fBwaHISGhMTGxOTm5KSmpNTW1PT29LS2tGxubJyanHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vGRiZP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaRQJVwqOJwiEhV5uJQNUaqiISUPFw+TuhIEiE2OioCwDAyHBCDKFXFEJVOC5PwwDkNPBIhyXIJJA0eBl1DHHJIBwdDExYWGElCZA0ciyGOjwZPR0ImGlWJQwcKBRVJHAiCQhQpKCcPTSokDXZ4QhxdGQkaCAgkIBBqRB0LGyoPDyooG4NEJiGJxiodG6+PKrRJQQAh+QQJCQAnACwAAAAAEAAQAIUcGhyMjozMyszk5uRUVlSsrqx0cnTc2tz09vS8vryEgoScnpxERkTU0tTs7uy0trRkZmR8enzk4uT8/vzExsSMioykpqQ0MjSUlpTMzszs6uxcWly0srR0dnTc3tz8+vzEwsSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkMCTcHgydIjIk+DiOBE2p0+piURcIk5opvQhNhAnE2AEgZA4gyiVIXpMFB4hYjSRlEpCR+gSSDY4GV1DBxJJCCRDCxUVGElCDRkCI4qMjicNAhkjQxIaSSRUQiQWEAVJIxwNgh0GAhNTonQSD3gnHmAZCgMgIA4chROhURUPJyUJl1xJEhVgxycIsJYnFAKOQQAh+QQJCQApACwAAAAAEAAQAIUEAgSEgoTExsTk5uRERkSkoqRkZmTU1tSUlpT09vS0srRcXlx0dnSMiozMzszs7uzc3tw0NjRMTkysqqx0cnScnpz8/vy8urwcGhyEhoTMyszs6uxMSkykpqRsamzc2tycmpz8+vxkYmR8fnyMjozU0tT08vTk4uS8vrz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGj8CUcJgKBIjIVIlgShk8qQ1GkEwQGk6oAZMgHkIpReRDYZQAnZTlIVyIUBbSSfhhWE6Xi9CE4FSSJQoOYEMQA0kmXUITICBpSUoOGgeMjpBKGg4HQwNsSCaeQgkKAXpIgSWEDSQOFhqeJgd3eUInYB8gDyUlDwqHIaEpIRVUGhopDheERAMdYJnCF8GAm0lBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSSlHRydBweHMzKzOzq7KyqrNza3Pz6/IyOjLy6vJyanHx6fBwaHISGhMTGxOTm5KSmpFxeXNTW1PT29GxubHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaWQJRwiJIoiEgUZ3NAfSooESiU7GwoTugH1CGSIqhJYRC4cCwj1KEhXHwaJUpGSAqUCBaG8EBIPJILAB4ORAOESBwcQxMPDwhJQiGSHAgjGo+QBiENikIiTUgHoEIdAhQYSZQGYCgEGhAlHF1qHCUDExNCDl0DCAchBgcIcxEiRCUTBigNVCETrEQiE12bKBETxpBCiZBBADs=) 50% 50% no-repeat;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.suggestions-addon[data-addon-type="clear"] {
  background: transparent url("https://www.adverti.ru/skin/frontend/advertinew/default/css/data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=") 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
  opacity: 0.8;
}
.suggestions-addon[data-addon-type="clear"]:hover {
  opacity: 1;
}
/**
 * Выпадающий блок с найденными подсказками
 */
.suggestions-suggestions {
  background: #fff;
  border: 1px solid #999;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  z-index: 9999;
  -webkit-text-size-adjust: 100%;
}
.suggestions-suggestions strong {
  font-weight: normal;
  color: #377DD2;
}
.suggestions-suggestions.suggestions-mobile {
  border-style: none;
}
.suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
  border-bottom: 1px solid #ddd;
}
.suggestions-suggestions svg{
  display: none;
}
/**
 * Контейнер для одной подсказки
 */
.suggestions-suggestion {
  padding: 4px 4px;
  overflow: hidden;
}
.suggestions-suggestion:hover {
  background: #f7f7f7;
}
/**
 * Выбранная (активная) подсказка
 */
.suggestions-selected {
  background: #f0f0f0;
}
.suggestions-selected:hover {
  background: #f0f0f0;
}
/**
 * Информационный блок в верхней части выпадашки с подсказками
 */
.suggestions-hint {
  padding: 4px 4px;
  white-space: nowrap;
  overflow: hidden;
  color: #777;
  font-size: 85%;
  line-height: 20px;
}
/**
 * Ограничения поиска, показываются в левой части основного INPUT'а
 */
.suggestions-constraints {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
}
.suggestions-constraints:empty {
  display: none !important;
}
.suggestions-constraints li {
  background: #f8f8f8;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: default;
  display: inline-block;
  margin: 0 4px 0 0;
  padding: 0 0.5em;
}
.suggestions-constraints li .suggestions-remove {
  height: 1em;
  width: 1em;
  display: inline-block;
  margin: 0 0 0 0.25em;
  background: transparent url("https://www.adverti.ru/skin/frontend/advertinew/default/css/data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=") 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
  opacity: 0.8;
}
.suggestions-constraints li .suggestions-remove:hover {
  opacity: 1;
}
.suggestions-constraints li span {
  vertical-align: middle;
}
/**
 * Дополнительный текст в подсказке, который идет второй строкой
 */
.suggestions-subtext {
  color: #777;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/**
 * Размещает дополнительный текст в одну строку с основным текстом подсказки
 */
.suggestions-subtext_inline {
  display: inline-block;
  min-width: 6em;
  vertical-align: bottom;
  margin: 0 0.5em 0 0;
}
/**
 * Разделитель нескольких дополнительных текстов
 */
.suggestions-subtext-delimiter {
  display: inline-block;
  width: 2px;
}
/**
 * Выделяет подсказку
 */
.suggestions-subtext_label {
  margin: 0 0 0 0.25em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0 3px;
  background: #f5f5f5;
  font-size: 85%;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"] {
  position: relative;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"]:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  content: "";
}
/**
 * Промо-блок
 */
.suggestions-promo {
  font-size: 85%;
  display: none;
  color: #777;
  padding: 4px;
  text-align: center;
}
.suggestions-promo a {
  color: #777;
  display: block;
  filter: grayscale(100%);
  line-height: 20px;
  text-decoration: none;
}
.suggestions-promo a:hover {
  filter: grayscale(0);
}
.suggestions-promo svg {
  height: 20px;
  vertical-align: bottom;
}
.suggestions-promo-desktop {
  position: absolute;
  top: 0;
  right: 0;
  text-align: left;
}

/* стили для печати либо через медиа, либо через медиа+модификатор класса, либо через .print-show и print-hide */

/*reset begins*/
html, body, h1, h2, h3, h4, h5, h6, a, img, form, label, table, tbody, tfoot, thead, tr, th, td, ul, ol, li, figure, figcaption {
    margin: 0;
    padding: 0;
}
img {
    border: 0;
}

table {
    border-spacing: 0;
}

tr, td {
    vertical-align: top;
}

input::-ms-clear {
    display: none;
}
.no-border{
    border: none!important;
}
.max-content{
    width: max-content;
}
.baseline{
    vertical-align: baseline;
}
.baseline td{
    vertical-align: baseline;
}

/*reset ends*/
/*base styles begins*/
body {
    font:14px/20px 'rawline', Arial, Helvetica, sans-serif;
    color:#202020;
    /*min-width:940px;
	max-width:1173px;
	margin:0 auto;
	padding:0 20px;*/
    overflow-x: hidden;
}
@media only screen and (max-width: 679px) {
    body.is-no-touch-device{
        overflow-x: scroll;
        max-width: 680px;
        width: 680px;
    }
}
@media only screen and (max-width: 750px) {
    body.extend-checkout-cart-index.is-no-touch-device{
        overflow-x: scroll;
        max-width: 1000px;
        width: 1000px;
    }
}


@media print {
    body {
        font-family:Arial, Helvetica, sans-serif !important;
    }
    #jivo-iframe-container {top: -1000px!important;}
    #jivo-iframe-container { visibility:hidden !important; }
    #jivo_container { visibility:hidden !important; }
    [class^="jivo"]{display:none !important; visibility:hidden !important; }
    [id^="jivo"]{display:none !important; visibility:hidden !important; }
}

a:link,
a:visited,
a:hover,
a:active,
a:focus {
    color:#377DD2;
    font-weight: 600;
    text-decoration:none;
    -moz-transition:color 0.3s ease, background 0.3s ease, border 0.3s ease;
    -webkit-transition:color 0.3s ease, background 0.3s ease, border 0.3s ease;
    transition:color 0.3s ease, background 0.3s ease, border 0.3s ease;
}

a:visited {

}

a:hover {
    color:#2A6BBB;
}

a.gray:link,
a.gray:visited,
a.gray:hover,
a.gray:active,
a.gray:focus {
    color:#999;
    border-bottom:1px solid #cfcfcf;
    text-decoration:none;
    display:inline;
}

a.gray:hover {
    color:#5688b6;
    border-bottom-color:#bbcfe2;
}

a.orange:link,
a.orange:visited,
a.orange:hover,
a.orange:active,
a.orange:focus {
    color:#FF6A00;
    border-bottom:1px solid rgba(237, 115, 28, 0.4);
    text-decoration:none;
    display:inline;
}

a.orange:hover {
    color:#377DD2;
    border-bottom-color:transparent;
}

.title-link,
a.title-link:link,
a.title-link:visited,
a.title-link:hover,
a.title-link:active,
a.title-link:focus {
    color:#377DD2;
    font-size:15px;
    line-height:22px;
    font-weight:bold;
    border-bottom:1px solid rgba(80, 122, 173, 0.4);
    text-decoration:none;
    display:inline;
    -moz-transition:color 0.3s ease, background 0.3s ease, border 0.3s ease;
    -webkit-transition:color 0.3s ease, background 0.3s ease, border 0.3s ease;
    transition:color 0.3s ease, background 0.3s ease, border 0.3s ease;
}


.title-link:hover,
a.title-link:hover {
    color:#FF6A00;
    /*border-bottom-color:rgba(124, 173, 80, 0.4);*/
    border-bottom-color:transparent;
}

.title-link.active,
a.title-link.active {
    color:#202020;
    border-bottom-color:transparent;
    cursor:default;
}

:focus {
    outline:none;
}
.pointer{
    cursor: pointer;
}
.clip{
    overflow: hidden;
    text-overflow: ellipsis
}
.relative{
    position: relative;
}
.inline-flex-center{
    display: inline-flex;
    align-items: center;
}
.grecaptcha-badge{
    display: none;
}
.valign-middle{
    vertical-align: middle;
}
.text-center{
    text-align: center;
}
.text-right{
    text-align: right;
}
.text-right-important{
    text-align: right!important;
}
.text-left{
    text-align: left;
}

.cursor-pointer{
    cursor: pointer;
}

.search__inner__button{
    -webkit-tap-highlight-color:transparent;
}

.fake-link {
    display:inline-block;
    color:inherit !important;
    border-bottom:0 !important;
}

.hide-all{
    display: none;
}

.hide-all-important{
    display: none!important;
}


.big {

}

.default-size {
    font-size:15px !important;
}

.default-lh {
    line-height:20px !important;
}

.default-size-small {
    font-size:16px !important;
}

.default-lh-small {
    line-height:24px !important;
}

.lh-sm {
    line-height:16px !important;
}

.lh-vsm {
    line-height:14px !important;
}

.vbig-lh {
    line-height:30px;
}

.vsmall-size {
    font-size:13px !important;
}

.bold {
    font-weight:bold !important;
}

.normal {
    font-weight:normal !important;
}

.icon {
    background-repeat:no-repeat;
    display:inline-block !important;
    position:relative;
}

.icon_hedgehog {
    background-image:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/hedgehog-icon.png);
    width:29px;
    height:24px;
    margin:-7px;
}

.icon_print {
    background-image:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/print-icon.png);
    width:16px;
    height:15px;
    top:2px;
}

.icon_envelope {
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAABP0lEQVR42qTUvy9lURDA8Y/3bhQkolTpNUKh0OFPIFmrYgu0iEKi0GnEU6NZsslWPKzXij/ghYRSpxCViubFr2Zucvfm+vGY5CQnZ2a+Z+bMnGmp1+t92EY/yr4mTzjHdIIddON3KL4iZYxhN0EvtjCLFrw0CevCbQQzU8qE3IE7rDUBW8cNetLsShnlPU6wGIYfSQULOMRVepgFPmMC1TCsfACbxwHG8VgEhAZ+Yj8cKu/AqgFrZJWlAodGRJpCNwpgtbi4kXdO3kgpQWfs5zLn6b4nqnv9GWAb/mEEK9FWKaiKP/iLUwzloUkB7BjDWMYqWrEZ+tlIcwx7RdA88CgHS9/0V87uGKPxzqcYKCpKGe1YysDek1pAH8LvvwjL0emDTX67WqyUIcEFfmSg3xkOlwkmYzhMfXN8nWHmdQDuD0uVFVeeAgAAAABJRU5ErkJggg==);
    width:20px;
    height:16px;
    top:3px;
    margin-right:4px;
}

.icon_skype {
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAABhklEQVR42nTTz4uNcRQG8M99TSZECl1JxmT8yMiPlZWSRhY2akxNshE2MymlrNVsbdhYXSxIyl+AUlYab0KRiMzMBhsKucqvzXPr29t1Nu/5Pp3zvM/3nOfbquta4iSOYwte4iY+YjEW8ESfGMj3FiYLfB3GGrXzuIoZ/OmBVf482Yf8N+bwPucNuIAX2FgSnG80fgvpQAqHsQRTId2Gx1jeIxgpmn9hf6S2MY3T6OIKDkb+alyHVl3XD7EvBM+xK/kC1id/ij3JuxhMvrlCp1DQLvIJXMIsdmcLz4pmGK+wqEFwB0vxCGexN/gD7GzMa2uFNQ1wHN9xOXkbn3AOK3K1Xvys8LYAXuFQfHEmaj7gHpbhK64V9XMV7hfALO7iWIzTi7E4UmMGByp8yYrgaPYMQ1njdKR/zu5PlAStvIXBOG5tZE7hRmM2R3ARmwrsTat4TEOZ9HDOP/AOf+OHlX3sfqoqB4LRTL8b+45ix3+ab6NTKihjVdw5Ulj8MLbjda7XgX8DAAKjWj5JeqFdAAAAAElFTkSuQmCC);
    width:16px;
    height:16px;
    top:3px;
    margin-right:4px;
}

.icon_icq {
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAABlElEQVR42nzTTYiNcRQG8N8dl0yRr5IS6qqxmRWNFRJCKOUjO/koYYyZ6e4tbGQx0iVSsrFTLI0kDCnyNhYsBtlY0SywQEl3bJ5bby/jbN73/z/nPOd/nvOcWlEUKrYew3iCFq7gIKZwHYPl4HoleSMeocBZnMYC7MNs3MYMnJoO4CQ+oA/z8SWvuRv/IEbKAF2l5IVJXpwqX3O/shSzJkXPYU4Z4Bo+4hDm4n7uJ7A8/4fDxUMcwHus6MJlHMN+bMEFbMJR/EYbvbiBi9iMBrrRqqM/vY2mUhOTYXwcq/Eae3EnMd34hZe1oijuoQdH4mhgHWYlqRcvUr0vnDTwGUvq2IHHGV/Zmvm+yTS2h7OJaGQ3jtfT46S/bQSr8pqleeWPkv8ErnamsOcfAMMh91uI/o4NVRF2AAYqyUPpeTx6GMArjOESzkTmzVppF3oy/7fYlrvRjHZmzlP4GU5aOF+W8jssS/WOPQt5WyNtUWB7ul14gJtYm/b68RS3MC9qbP9vG3cGZCwAz7ELi9LGpyrTfwYAmeRdljx5YfYAAAAASUVORK5CYII=);
    width:16px;
    height:16px;
    top:3px;
    margin-right:4px;
}

.icon_docx {
    background-image:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/i-docx.png);
    width: 34px;
    height: 28px;
    top: 9px;
    margin-right:5px;
}

.icon_pdf {
    background-image:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/i-pdf.png);
    width: 34px;
    height: 28px;
    top: 9px;
    margin-right:5px;
}

.icon_loading {
    background-image:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/loader.gif);
    width: 16px;
    background-size: contain;
    height: 16px;
    top:5px;
    margin-left:40px;
}

.icon_loading-indicator {
    background-image:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/loader.gif);
    width: 16px;
    background-size: contain;
    height: 16px;
    top:2px;
}

.load_in_calculate{
    position: absolute;
    top: 21px;
    left: 210px;
}

.icon_phone {
    background-image:url('/skin/frontend/advertinew/default/images/theme/default/phone-icon.png');
    width: 18px;
    height: 18px;
    top: 6px;
    margin-right:8px;
}

h1, .title {
    font-size:22px;
    line-height:28px;
    margin-bottom:18px;
    font-weight:normal;
}

h2, .title-sm {
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    color: #000000;
    margin-bottom: 12px;
}
@media screen and (max-width: 480px) {
    .title-sm {
        font-size: 30px;
    }
}

h3, .title-vsm {
    margin-bottom:12px;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 33px;
}

h4 {
    font-size:16px;
    line-height:20px;
    margin-bottom:12px;
    font-weight:normal;
}

.is-touch-device .hdr2, .is-mobile-body.hdr2{
    font-size: 24px!important;
    line-height: 30px!important;
}
.hdr2{
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 49px;
    color: #000000;
}


.d-popup .title-vsm {
    margin-bottom:12px;
    font-style: normal;
    font-weight: 700!important;
    font-size: 28px;
    line-height: 36px;
    color: rgba(0, 0, 0, 0.8);
    text-align: center;
}
.d-popup .title-vsm--mini {
    font-size: 24px;
}

.relative-z-index{
    position: relative;
    z-index: 1000;
}
.title-mb-r {
    margin-bottom:0;
}

.title_mb-sm {
    margin-bottom:15px;
}

.title_mr-b {
    margin-right:250px;
}

@media print {
    .title_mr-b_print-mr-r {
        margin-right:0;
    }
}

.set-width-2 .title_mr-b {
    margin-right:0;
}

.is-touch-device .title_mr-b {
    margin-right:0;
}


.content .std p{
    padding:8px 0;
}

.text-columns p {
    padding:5px 0;
}

.content ul {
    list-style:none;
    line-height:20px;
    margin-bottom:10px;
}

.content ul li {
    position:relative;
    padding-left:20px;
    margin-bottom:16px;
}

.content ul li:before {
    background: #FF6A00;
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 3px;
    left: 0;
    top: 6px;
}
.content ul.clean li {
    padding-left: 0;
}
.content ul.clean li:before {
    background: none;
}

.content ol {
    color:#999;
}

.content ol li {
    margin-left:1.4em;
}

.content ol li span {
    color:#202020;
}

.fleft {
    float: left !important;
}

.fright {
    float: right !important;
}

.fnone {
    float: none !important;
}

.block {
    display: block !important;
}

.in-block {
    display: inline-block !important;
}

.in-table {
    display:inline-table !important;
}

.inline {
    display:inline !important;
}

.none {
    display: none !important;
}

.hidden {
    display:none !important;
}

.relative {
    position:relative !important;
}

.absolute {
    position: absolute !important;
}

.static {
    position: static !important;
}

.vtop {
    vertical-align:top !important;
}

.nowrap {
    white-space:nowrap !important;
}

.default-color {
    color:#202020 !important;
}

.gray {
    color:#999;
}

.blue {
    color:#377DD2 !important;
}

.orange {
    color:#FF6A00 !important;
}

.uppercase {
    text-transform:uppercase;
}

.lowercase {
    text-transform:lowercase;
}

.o-hidden {
    overflow:hidden !important;
}

.dotted {
    border-bottom-style:dotted !important;
    font-weight: normal!important;
    border-width: 1px;
}

.float_right{
    float: right;
}
.float_right:after{
    content: '';
    display: block;
    clear: both;
}
.float_left{
    float: left;
}
.float_left:after{
    content: '';
    display: block;
    clear: both;
}

.align_right{
    text-align: right!important;
}
.align_left{
    text-align: left!important;
}

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

.button,
.button:link,
.button:visited,
.button:hover,
.button:active,
.button:focus {
    background: #69BF1C;
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    padding: 10px 15px 12px 15px;
    text-decoration: none;
    border-radius: 3px;
    -webkit-appearance: none;
    -webkit-border-radius: 3px;
    display: inline-block;
    border: 0;
    -moz-transition: color 0.3s ease, background 0.3s ease;
    -webkit-transition: color 0.3s ease, background 0.3s ease;
    transition: color 0.3s ease, background 0.3s ease;
    cursor: pointer;
}

.button:hover {
    background:#5AA814;
}

.button_orange,
.button_orange:link,
.button_orange:visited,
.button_orange:hover,
.button_orange:active,
.button_orange:focus {
    background:#FF6A00;
}

.button_orange:hover {
    background:#E35E00;
}

.button_gray,
.button_gray:link,
.button_gray:visited,
.button_gray:hover,
.button_gray:active,
.button_gray:focus {
    background:#ddd!important;
    color:#202020!important;
    box-shadow: 0px 4px 8px rgba(10, 10, 10, 0.24)!important;
}

.button_gray:hover {
    background:#eee!important;
}

.button_red,
.button_red:link,
.button_red:visited,
.button_red:hover,
.button_red:active,
.button_red:focus {
    background:#FF4040;
}

.button_red:hover {
    background:#FF7373;
}

.button_mt {
    margin-top:12px;
}

.button_mr-sm {
    margin-right:25px !important;
}

.button_mb-sm {
    margin-bottom:7px !important;
}

.button_va-m {
    vertical-align:middle;
}

.button_pb-7 {
    padding-bottom:7px !important;
}

.button_toorange {

}

.button_toorange:hover {
    background:#FF6A00;
}

.button_3-sm {

}

.set-width-3 .button_3-sm {
    padding-left:6px;
    padding-right:6px;
    font-size:13px;
}

input.button {
    margin:0;
    font-family:'rawline', Arial, Helvetica, sans-serif;
}

body .bbottom-r {
    border-bottom-width:0 !important;
}

.link-inner {
    border-bottom-color:inherit;
    border-bottom-width:1px;
    border-bottom-style:inherit;
}

.wrapper-right {
    text-align:right !important;
}

.wrapper-right_mb {
    margin-bottom:16px;
}

.wrapper-right_1-2-left {

}

.set-width-2 .wrapper-right_1-2-left {
    text-align:left !important;
}

.set-width-1 .wrapper-right_1-2-left {
    text-align:left !important;
}

.wrapper-center {
    text-align:center !important;
}

.wrapper-left {
    text-align:left !important;
}

.wrapper-justify {
    text-align:justify !important;
}

.wrapper-justify-in-blocks {
    text-align:justify !important;
}

.wrapper-justify-in-blocks_maxw {
    max-width:940px;
}

.wrapper-justify-in-blocks_mb-b {
    margin-bottom:70px;
}

.wrapper-justify-in-blocks_print-mb {
    margin-bottom:10px;
}

.wrapper-justify-in-blocks_1-2-center {

}

.set-width-2 .wrapper-justify-in-blocks_1-2-center {
    text-align:center !important;
}

.set-width-1 .wrapper-justify-in-blocks_1-2-center {
    text-align:center !important;
}

.wrapper-justify-in-blocks_2-3-left {

}

.set-width-3 .wrapper-justify-in-blocks_2-3-left {
    text-align:left !important;
}

.set-width-2 .wrapper-justify-in-blocks_2-3-left {
    text-align:left !important;
}

.wrapper-justify-in-blocks:after {
    content:'';
    width:100%;
    display:inline-block;
}

.required-input {
    color:#FF2C00;
    font-family: sans-serif;
}

span.dot { position:absolute; text-indent: -1000em; }
span.ruble { text-transform:uppercase; }
span.hyphen:after { content: '\2013'; }
/**FIXER/
/*span.hyphen { position:absolute; margin:.1ex 0 0; behavior: expression(this.innerHTML = '&ndash;'); }*/

.rouble {
    font-family: 'Rouble PTSans', Arial, sans-serif;
    font-size: 100%;
}

@media print {
    .rouble {
        font-family:Arial, Helvetica, sans-serif;
        font-size:0;
        line-height:0;
        display:inline-table;
        color:transparent;
    }

    .rouble:before {
        content:'руб.';
        font-size:15px;
        line-height:20px;
        color:#202020;
    }
}

.delimeter {
    display:inline-block;
    border-left:1px solid #ccc;
    height:20px;
    vertical-align:top;
    margin:0 9px;
}

hr.hr {
    border:0;
    border-top:1px solid #eee;
    margin:22px 0 34px 0;
}

hr.hr_mt-b {
    margin-top:50px;
}

hr.hr_mb-sm {
    margin-bottom:20px;
}

hr.hr_m-r {
    margin-top:0;
    margin-bottom:0;
}

@media print {
    .hr_print-mt-sm {
        margin-top:20px !important;
    }
}

.news-all + hr.hr {
    margin-top:-16px;
}

.print-show {
    display:none !important;
}

@media print {
    .print-show {
        display:block !important;
    }

    .print-show-n {
        display:block !important;
    }

    .print-hide {
        display:none !important;
    }

    .print-inline-block {
        display:inline-block !important;
    }

    .print-black {
        color:#202020 !important;
    }

    .print-vtop {
        vertical-align:top !important;
    }
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
/*base styles ends*/
/*footer-push begins*/
html, body {
    height:100%;
}

.main-wrapper {
    /*min-height:100%;*/
    /*height:auto !important;*/
    /*height:100%;*/
    /*margin:0 auto -96px auto;*/
    margin:0 auto;
}

.footer-block {
    /*height: 90px;*/
}

.footer-push {
    /*height:128px;*/
}
/*footer-push ends*/
/*pages begins*/
.container {
    /*max-width:940px;*/
    max-width:1230px;
    padding:0 33px;
    margin:0 auto;
}
@media screen and (max-width: 768px) {
    .container {
        padding:0 16px;
    }
    .mobile__box_search {
        padding: 0 16px 30px 16px!important;
    }
    .categories_tree_mobile {
        padding: 0;
        margin-bottom: 40px;
    }
}
@media print {
    .container {
        width:670px;
    }
}

.header {
    padding-top:0;
    margin-bottom:8px;
}

.set-width-2 .header {
    text-align:center;
}

.set-width-1 .header {
    text-align:center;
}

.logo {
    background-repeat: no-repeat;
    background-size: cover;
    text-indent:-6000px;
    display:inline-block;
    width:250px;
    height:80px;
    float:left;
    border-bottom:0 !important;
}

.set-width-2 .logo {
    margin:0 auto 0 auto;
    float:none;
}

.set-width-1 .logo {
    margin:0 auto 0 auto;
    float:none;
}

@media print {
    .logo_print {
        background:none;
        text-indent:0;
        margin-top:10px;
    }
}

.calls {
    margin-top: 20px;
    float:right;
    white-space:nowrap;
    width:79%;
    text-align:right;
}

@media (max-width:1200px) {
    .calls {
        width:67%;
    }
}

@media print {
    .calls {
        width:58%;
    }
}

.set-width-3 .calls {
    float: left;
    margin-left: 8px;
    white-space: normal;
    text-align: left;
    width: 100%;
    margin-top: 12px;
}

.set-width-2 .calls {
    float:none;
    margin-left:0;
    white-space:normal;
    text-align:center;
    width:auto;
    margin-top: 0;
}

.set-width-1 .calls {
    white-space:normal;
    text-align:center;
    width:auto;
    margin-top: 0;
}

.calls__item {
    display:inline-block;
    vertical-align:top;
    padding:0 3%;
    margin-bottom:5px;
    white-space:normal;
    text-align:left;
}

.set-width-3 .calls__item {
    padding:0 1%;
}

.set-width-2 .calls__item {
    padding:0 1%;
}

.calls__item:last-child {
    padding-right:0;
}

.calls__item_pt-7 {
    padding-top:7px;
}

.set-width-1 .calls__item_pt-7 {
    padding-top:7px;
}

.calls__item_p-sides-r {
    padding-left:0;
    padding-right:0;
}

.calls__item_mt-22 {
    margin-top:22px;
}
.set-width-2 .calls__item_mt-22{
    margin-top:0;
}
.set-width-1 .calls__item_mt-22{
    margin-top:0;
}

.calls__item_5-mr {

}

.set-width-5 .calls__item_5-mr {
    margin-right:4%;
}

.calls__item_max-w{
    max-width: 162px;
}
.set-width-2 .calls__item_max-w{
    max-width: 100%;
}
.set-width-1 .calls__item_max-w{
    max-width: 100%;
}

@media (max-width:1272px) {
    .calls__item_less-1200 {
        display:none;
    }
    .calls {
        width: 72%;
    }
}

@media (max-width:975px) {
    .calls__item_less-1200 {
        display:none;
    }
    .calls {
        width: 100%;
        text-align: left;
    }
}

.set-width-2 .calls__item_less-1200 {
    display:block;
    text-align:center;
}

.set-width-1 .calls__item_less-1200 {
    display:block;
    text-align:center;
}

.calls__item_2-1-mb-23 {

}

.set-width-2 .calls__item_2-1-mb-23 {
    margin-bottom:23px;
}

.set-width-1 .calls__item_2-1-mb-23 {
    margin-bottom:23px;
}

.calls__item_2-1-mb-23 {

}

.set-width-2 .calls__item_2-1-mb-23 {
    margin-bottom:23px;
}

.set-width-1 .calls__item_2-1-mb-23 {
    margin-bottom:23px;
}

.calls__item_2-1-mb-10 {

}

.set-width-2 .calls__item_2-1-mb-10 {
    margin-bottom:10px;
}

.set-width-1 .calls__item_2-1-mb-10 {
    margin-bottom:0;
}

.calls__item_2-1-right-corner {

}

.set-width-2 .calls__item_2-1-right-corner {

}

.set-width-1 .calls__item_2-1-right-corner {

}

.callback-phone {

}

.set-width-1 .callback-phone {
    text-align:center;
}

.callback-phone_1-left {

}

.set-width-1 .callback-phone_1-left {
    text-align:left;
}

.callback-phone__title {
    font-size:13px;
    line-height:15px;
    margin-bottom:2px;
}

.set-width-1  .callback-phone__title {
    display: none;
}

.callback-phone__phone {
    font-size:22px;
    line-height:30px;
}

.set-width-1 .callback-phone__phone {
    font-size:14px;
    line-height:17px;
}

.set-width-3 .callback-phone__phone {
    font-size:18px;
}

.callback-phone__phone_mr {
    margin-right:14px;
}

.callback-phone__add {
    font-size:13px;
    line-height:15px;
}

.nav {
    text-align:center;
    margin-bottom:10px;
}

@media print {
    .nav {
        display:none;
    }
}

.nav__item {
    padding:0 1%;
    display:inline-block;
    vertical-align:top;
    margin-bottom:8px;
}

.topline {
    background:#eee;
    margin-bottom:20px;
}

.topline_mb-b {
    margin-bottom:25px;
}

@media print {
    .topline {
        display:none;
    }
}

.topline__inner {
    padding: 7px 33px 2px 33px;
}

.topline__inner_pt-b {
    padding-top:25px;
}

.topline__inner_pb-b {
    padding-bottom:19px;
}

.topline__left {
    margin-right:145px;
}

.set-width-2 .topline__left {
    margin-right:63px;
}

.set-width-1 .topline__left {
    margin-right:63px;
}

.topline__right {
    width:347px;
    float:right;
}

.set-width-2 .topline__right {
    width:247px;
}

.set-width-1 .topline__right {
    width:204px;
}

/* menu begins */
/*
    сейчас только 1 меню первого уровня, в теории их может быть несколько и все они выравниваются по ширине родителя, чтобы включить эту
    функцию нужно расскоментировать .nav-n__list:after, вероятно возникновение бага с отступом
*/
.nav-n {
    position:relative;
    z-index:10000;
    width:220px;
    float:left;
}

.set-width-2 .nav-n {
    width:57px;
}

.set-width-1 .nav-n {
    width:57px;
}

.nav-n_simple {
    float:none;
    width:auto;
    display:inline-block;
    margin-right:20px;
    z-index: 100;
}

.nav-n__list {
    text-align:justify;
    margin-bottom:0 !important;
}

.nav-n__list:after {
    /*content:'';*/
    /*display:inline-block;*/
    /*width:100%;*/
}

.nav-n__list__item {
    display:inline-block;
    vertical-align:top;
    /*width:70px;*/
    /*height:70px;*/
    position:relative;
    margin-bottom:0 !important;
}

.nav-n__list__item:before {
    display:none;
    padding-left:0 !important;
}

.nav-n__list__item.second-half-elements {

}

.nav-n__list__item.active {

}

.nav-n__list__item:first-child .nav-n__inner-first-wrapper {

}

.nav-n__list__item:last-child .nav-n__inner-first-wrapper {

}

.nav-n_main .nav-n__list__item__bg {
    background:#fff;
    border:1px solid #ccc;
    position:absolute;
    top:-10px;
    bottom:-10px;
    left:-15px;
    z-index:-1;
    display:none;
}

.nav-n_main .active .nav-n__list__item__bg {
    display:block;
}

@media(max-width:940px) {
    .nav-n_main .nav-n__list__item__bg {
        max-width:470px;
    }
}

.set-width-2 .nav-n_main .nav-n__list__item__bg {
    display:none !important;
}

.set-width-1 .nav-n_main .nav-n__list__item__bg {
    display:none !important;
}

.nav-n__list__item__link {
    /*background:#377DD2 url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/menu-icon.png) no-repeat 20px 50%;*/
    background:#FF6A00 url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/menu-icon.png) no-repeat 20px 50%;
    border-radius:3px;
    width:220px;
    height:36px;
    display:block;
    border-bottom:0 !important;
}

.set-width-2 .nav-n__list__item__link {
    /*width:57px;*/
}

.set-width-1 .nav-n__list__item__link {
    /*width:57px;*/
}

.nav-n__list__item__link_width-s {
    width:200px;
}

.nav-n__list__item__link_button {
    background-image:none;
    text-align:left;
    display:inline-block;
}

.nav-n__list__item__link_button:hover {
    /*background-color:#69BF1C;*/
    background-color:#E35E00;
}

.set-width-2 .nav-n__list__item__link_button {
    width:auto;
}

.set-width-1 .nav-n__list__item__link_button {
    width:auto;
}

.nav-n__list__item__link_right-arrows {
    position:relative;
    padding-right:30px;
}

.nav-n__list__item__link_right-arrows:after {
    content:'\00BB';
    font-size:20px;
    position:absolute;
    right:13px;
    top:7px;
    color:#fff;
}

.nav-n__list__item__link_simple,
a.nav-n__list__item__link_simple:link,
a.nav-n__list__item__link_simple:visited,
a.nav-n__list__item__link_simple:hover,
a.nav-n__list__item__link_simple:active,
a.nav-n__list__item__link_simple:focus {
    background:none;
    border-radius:0;
    width:auto;
    height:auto;
    display:inline-block;
    line-height:14px;
    border-bottom:1px dotted rgba(80, 122, 173, 0.4) !important;
}

a.nav-n__list__item__link_simple:hover {
    border-bottom-color:transparent !important;
}

.set-width-2 .nav-n__list__item__link_simple {
    white-space:nowrap;
}

.set-width-1 .nav-n__list__item__link_simple {
    white-space:nowrap;
}

.nav-n__list__item__link_arrow {

}

.nav-n__list__item__link_arrow:after {
    content:'';
    position:absolute;
    right:-20px;
    top:40%;
    width:0;
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:6px solid #6b90bd;
    -moz-transition:border-top-color 0.3s ease !important;
    -webkit-transition:border-top-color 0.3s ease !important;
    transition:border-top-color 0.3s ease !important;
}

.nav-n__list__item__link_arrow:hover:after {
    border-top-color:#FF6A00;
}

.nav-n__list__item:hover .nav-n__list__item__link,
.nav-n__list__item__link_hovered {
    background:#E35E00 url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/menu-icon.png) no-repeat 20px 50%;
}

.nav-n__list__item:hover .nav-n__list__item__link_simple {
    background:none;
}

.nav-n__list__item:hover .nav-n__list__item__link {
    text-decoration:none;
}

.nav-n__list__item.active .nav-n__list__item__link {
    text-decoration:none;
}

.nav-n__list__images {
    display:block;
    height:36px;
    position:relative;
}

.nav-n__list__images img {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
}

.nav-n__list__images__first {

}

.nav-n__list__images__last {
    left:-6000px !important;
}

.nav-n__list__item:hover .nav-n__list__images__first {
    display:none;
}

.nav-n__list__item.active .nav-n__list__images__first {
    display:none;
}

.nav-n__list__item:hover .nav-n__list__images__last {
    left:0 !important;
}

.nav-n__list__item.active .nav-n__list__images__last {
    left:0 !important;
}

.nav-n__list__images__text {
    color:#fff;
    text-decoration:none;
    display:inline-block;
    line-height:34px;
    padding-left:46px;
    overflow:hidden;
}

.set-width-2 .nav-n__list__images__text {
    /*display:none;*/
}

.set-width-1 .nav-n__list__images__text {
    /*display:none;*/
}

.set-width-2 .search__inner__text {
    /*display:none;*/
    width: 80%;
    left: 50px;
}

.set-width-1 .search__inner__text {
    display:none;
    /*width: 64%;*/
    /*left: 50px;*/
}
.set-width-1 .search__inner__text__footer {
    display:block;
}

.js-nav-n.mini .nav-n__list__item__link{
    width: 57px!important;
}
.js-nav-n.mini .nav-n__list__images__text{
    display: none;
}
.search.mini .search__inner__button{
    border-radius: 0 3px 3px 0;
}
.search.mini .search__inner__text{
    display: block;
}

.js-nav-n.micro .nav-n__list__images__text{
    display: none;
}

.js-nav-n.micro .nav-n__list__item__link{
    width: 57px!important;
}

.search.micro .search__inner_triangle:after{
    background: none;
}

.nav-n__list__item:hover .nav-n__list__images__text {
    opacity:0.8;
}

.nav-n__list__item.active .nav-n__list__images__text {
    opacity:0.8;
}

.nav-n__list__images__text_button {
    padding-left:20px;
    display:inline !important;
}

.nav-n__inner-first-wrapper {
    position:absolute;
    padding-top:7px;
    left:0;
    display:none;
}

.set-width-5 .nav-n_main .nav-n__inner-first-wrapper {
    padding-top:25px;
}

.set-width-4 .nav-n_main .nav-n__inner-first-wrapper {
    padding-top:25px;
}
.set-width-3 .nav-n_main .nav-n__inner-first-wrapper {
    padding-top:20px;
}

.set-width-5 .nav-n_main .nav-n__inner-first-wrapper:after {
    background: #fff;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    z-index: 1500;
    content: '';
    width: 12px;
    height: 12px;
    position: absolute;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 9px;
    left: 50%;
    margin-left: -25px;
}

.nav-n__inner-first-wrapper_right-alignment {
    left:auto;
    right:-21px;
}

.nav-n__inner-first-wrapper_right-alignment_1-2-set-default-pos {

}

.set-width-2 .nav-n__inner-first-wrapper_right-alignment_1-2-set-default-pos {
    right:auto;
    left:0;
}

.set-width-1 .nav-n__inner-first-wrapper_right-alignment_1-2-set-default-pos {
    right:auto;
    left:0;
}

.nav-n__list__item.second-half-elements .nav-n__inner-first-wrapper {
    left:auto;
    right:0;
}

.nav-n__list__item:hover .nav-n__inner-first-wrapper {
    /*display:block;*/
}

.nav-n__list__item.opener-menu .nav-n__inner-first-wrapper {
    display:block;
}

.is-touch-device .nav-n__list__item:hover .nav-n__inner-first-wrapper {
    display:none;
}

.nav-n__inner-first {
    border:1px solid #cfcfcf;
    border-bottom:0;
    text-align:left;
    position:relative;
    list-style:none;
    -moz-box-shadow:-1px 2px 2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:-1px 2px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow:-1px 2px 2px 0 rgba(0, 0, 0, 0.1);
    width:220px;/*если убрать - ширина будет динамической*/
    margin-bottom:0 !important;
    z-index: 1000;
}

.nav-n__list__item.second-half-elements .nav-n__inner-first {
    -moz-box-shadow:-3px 3px 6px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow:3px -3px 6px 0 rgba(0, 0, 0, 0.4);
    box-shadow:-3px 3px 6px 0 rgba(0, 0, 0, 0.4);
}

.set-width-5 .nav-n_main .nav-n__inner-first {
    border:0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.set-width-4 .nav-n_main .nav-n__inner-first {
    border:0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.set-width-3 .nav-n_main .nav-n__inner-first {
    border:0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.set-width-2 .nav-n__inner-first {
    width:160px;
}

.nav-n__inner-first__item {
    padding-left:0 !important;
    margin-bottom:0 !important;
}

.nav-n__inner-first__item:before {
    display:none;
}

.nav-n__inner-first__item__link {
    background:#fff;
    color:#202020;
    display:block;
    border-bottom:1px solid #dedede !important;
    border-left:1px solid #cfcfcf;
    border-right:1px solid #cfcfcf;
    /*white-space:nowrap;*//*если вернуть - ширина будет динамической*/
    padding:2px 28px 2px 10px;
    text-decoration:none;
    line-height:20px;
    margin-left:-1px;
    margin-right:-1px;
}

.set-width-5 .nav-n_main .nav-n__inner-first__item__link {
    border:0 !important;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    margin-right:7px;
    font-weight:bold;
}

.set-width-4 .nav-n_main .nav-n__inner-first__item__link {
    border:0 !important;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    margin-right:7px;
    font-weight:bold;
}

.set-width-3 .nav-n_main .nav-n__inner-first__item__link {
    border:0 !important;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    margin-right:7px;
    font-weight:bold;
}

.is-touch-device .nav-n__inner-first__item__link {
    padding:7px 28px 7px 10px;
}

.nav-n__inner-first__item.active .nav-n__inner-first__item__link {
    background:#eee;
    color:#377DD2 !important;
    border-radius: 4px;
}
.nav-n_main .nav-n__inner-first__item .nav-n__inner-first__item__link {

    border-radius: 4px;
}
.set-width-5 .nav-n_main .nav-n__inner-first__item.active .nav-n__inner-first__item__link {
    background:#377DD2 url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/right-arrow-white.png) no-repeat 95% 50%;
    color:#fff !important;
    border-radius: 4px;
    -moz-transition:background-color 0.3s ease, color 0.3s ease !important;
    -webkit-transition:background-color 0.3s ease, color 0.3s ease !important;
    transition:background-color 0.3s ease, color 0.3s ease !important;
}

.set-width-4 .nav-n_main .nav-n__inner-first__item.active .nav-n__inner-first__item__link {
    background:#377DD2 url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/right-arrow-white.png) no-repeat 95% 50%;
    color:#fff !important;
    border-radius: 4px;

    -moz-transition:background-color 0.3s ease, color 0.3s ease !important;
    -webkit-transition:background-color 0.3s ease, color 0.3s ease !important;
    transition:background-color 0.3s ease, color 0.3s ease !important;
}

.set-width-3 .nav-n_main .nav-n__inner-first__item.active .nav-n__inner-first__item__link {
    background:#377DD2 url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/right-arrow-white.png) no-repeat 95% 50%;
    color:#fff !important;
    border-radius: 4px;

    -moz-transition:background-color 0.3s ease, color 0.3s ease !important;
    -webkit-transition:background-color 0.3s ease, color 0.3s ease !important;
    transition:background-color 0.3s ease, color 0.3s ease !important;
}

.nav-n__inner-first__item.has-children .nav-n__inner-first__item__link {
    font-size:14px;
}

.set-width-1 .nav-n__inner-first__item.has-children .nav-n__inner-first__item__link {
    background-image:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/vertical-slider-arrows.png);
    background-repeat:no-repeat;
    background-position:95% -79px;
    background-color:#f0f0f0;
    -moz-transition:color 0.3s ease !important;
    -webkit-transition:color 0.3s ease !important;
    transition:color 0.3s ease !important;
}

.set-width-1 .nav-n__inner-first__item.has-children .nav-n__inner-first__item__link.touchedOnce {
    background-position:95% 13px;
}

.nav-n__inner-first__item:hover .nav-n__inner-first__item__link {
    color:#FF6A00;
    /*border-left:1px solid #0068a9;*/
    /*border-right:1px solid #0068a9;*/
    /*border-bottom:1px solid #0068a9;*/
}

.nav-n__inner-last-wrapper {
    background:#fff;
    border:1px solid #cfcfcf;
    position:absolute;
    left:100%;
    top:-1px;
    bottom:0;
    display:none;
    box-shadow:-1px 2px 2px 0 rgba(0, 0, 0, 0.1);
}

@media (max-width:940px) {/*hack*/
    .set-width-4 .nav-n__inner-last-wrapper {
        width:auto !important;
    }

    .set-width-3 .nav-n__inner-last-wrapper {
        width:auto !important;
    }

    .set-width-2 .nav-n__inner-last-wrapper {
        width:auto !important;
    }

    .set-width-1 .nav-n__inner-last-wrapper {
        width:auto !important;
    }
}

.set-width-5 .nav-n_main .nav-n__inner-last-wrapper {
    border:0;
    box-shadow:none;
}

.set-width-4 .nav-n_main .nav-n__inner-last-wrapper {
    border:0;
    box-shadow:none;
}

.set-width-3 .nav-n_main .nav-n__inner-last-wrapper {
    border:0;
    box-shadow:none;
}

.set-width-1 .nav-n__inner-last-wrapper {
    position:relative;
    left:-1px;
    margin-bottom:-2px;
    box-shadow:none;
}

.nav-n__list__item.second-half-elements .nav-n__inner-last-wrapper {
    -moz-box-shadow:-3px 3px 6px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow:-3px 3px 6px 0 rgba(0, 0, 0, 0.4);
    box-shadow:-3px 3px 6px 0 rgba(0, 0, 0, 0.4);
}

.nav-n__list__item.second-half-elements .nav-n__inner-last-wrapper {
    left:auto;
    right:100%;
}

.inner-list-wrapper-bottom-pos .nav-n__inner-last-wrapper {
    bottom:auto;
    border-bottom:0;
}

.nav-n__inner-first__item:hover .nav-n__inner-last-wrapper {
    /*display:block;*/ /* in js now */
}

.is-touch-device .nav-n__inner-first__item:hover .nav-n__inner-last-wrapper {
    display:none;
}

.nav-n__inner-last {
    text-align:left;
    position:relative;
    list-style:none;
}

.nav-n__inner-last:nth-child(2) {
    margin-left:1px;
    left:220px;
}

.nav-n__inner-last:nth-child(3) {
    margin-left:2px;
    left:440px;
}

.nav-n__inner-last:nth-child(4) {
    margin-left:1px;
    left:660px;
}

@media (max-width:940px) {/*hack*/
    .set-width-4 .nav-n__inner-last {
        left:0 !important;
        top:auto !important;
        margin-left:0 !important;
        position:relative !important;
    }

    .set-width-3 .nav-n__inner-last {
        left:0 !important;
        top:auto !important;
        margin-left:0 !important;
        position:relative !important;
    }

    .set-width-2 .nav-n__inner-last {
        left:0 !important;
        top:auto !important;
        margin-left:0 !important;
        position:relative !important;
    }

    .set-width-1 .nav-n__inner-last {
        left:0 !important;
        top:auto !important;
        margin-left:0 !important;
        position:relative !important;
    }
}

.nav-n__inner-last__item {
    width:220px;/*если убрать - ширина будет динамической*/
}

.set-width-2 .nav-n__inner-last__item {
    width:160px;
}

.nav-n__inner-last__item__link {
    background:#fff;
    color:#202020;
    display:block;
    border-bottom:1px solid #dedede !important;
    border-left:1px solid #cfcfcf;
    border-right:1px solid #cfcfcf;
    /*white-space:nowrap;*//*если вернуть - ширина будет динамической*/
    padding:2px 10px;
    text-decoration:none;
    line-height:20px;
    margin-left:-1px;
    margin-right:-1px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.set-width-5 .nav-n_main .nav-n__inner-last__item__link {
    border:0 !important;
    font-size:13px;
}

.set-width-4 .nav-n_main .nav-n__inner-last__item__link {
    border:0 !important;
    font-size:13px;
}

.set-width-3 .nav-n_main .nav-n__inner-last__item__link {
    border:0 !important;
    font-size:13px;
}

.is-touch-device .nav-n__inner-last__item__link {
    padding:7px 10px;
}

.nav-n__inner-last__item:hover .nav-n__inner-last__item__link {
    color:#FF6A00;
    /*border-left:1px solid #0068a9;*/
    /*border-right:1px solid #0068a9;*/
    /*border-bottom:1px solid #0068a9;*/
}
/* menu ends */

.search {
    margin-left:240px;
}

.set-width-2 .search {
    margin-left:77px;
}

.set-width-1 .search {
    margin-left:77px;
}

.search_ml-r {
    margin-left:0 !important;
}

.search_mb {
    margin-bottom:15px;
}

.search_footer-response {
    width:28%;
}

.set-width-2 .search_footer-response {
    width:100%;
}

.set-width-1 .search_footer-response {
    width:100%;
}

.search__inner {
    position:relative;
    height:36px;
}

.search__inner_triangle {

}

.search__inner__text {
    background:#fff;
    font:15px/20px 'rawline', Arial, Helvetica, sans-serif;
    height:36px;
    color:#999;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    outline:none;
    border:1px solid #ccc;
    border-radius:3px 0 0 3px;
    vertical-align:top;
    padding:0 25px 0 10px;
    display:block;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:97%;
    box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, 0.15);
    margin-left: 6px;
}
.search__inner__text:hover {
    border:1px solid #999999;
}

.search__inner__text:focus {
    border:1px solid #377DD2;
}

.search__inner__text:focus {
    color:#333;
}

.search__inner__button {
    /*background:#377DD2;*/
    background:#FF6A00;
    border:0;
    width:38px;
    border-radius:0 3px 3px 0;
    height:36px;
    vertical-align:top;
    position:absolute;
    right:0;
    top:0;
    z-index:10;
    cursor:pointer;
    -moz-transition:background 0.3s ease;
    -webkit-transition:background 0.3s ease;
    transition:background 0.3s ease;
}
.search__inner__button:disabled {
    background:#999;
}
.search__inner__button:disabled:hover {
    background:#999;
}
.search__inner__button:disabled:hover .search__inner__button__icon {
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
    cursor: default;
}

.set-width-1 .search__inner__button{
    border-radius:3px;
}
.set-width-2 .search__inner__button{
    border-radius:3px;
}

.search__inner__button_gray {
    background:#999;
}

.search__inner__button__icon {
    background:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/search-icon.png) no-repeat 50% 50%;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    display:inline-block;
    -moz-transition:-moz-transform 0.3s ease;
    -webkit-transition:-webkit-transform 0.3s ease;
    transition:transform 0.3s ease;
}

.search__inner__button:hover .search__inner__button__icon {
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
}

.search__inner__button:hover {
    background:#E35E00;
}

.search__inner__button_gray:hover {
    background:#E35E00;
}

.basket,
a.basket:link,
a.basket:visited,
a.basket:hover,
a.basket:active,
a.basket:focus {
    background: url(/skin/frontend/advertinew/default/images/theme/default/basket_icon.png) no-repeat 0 50%;
    min-height: 27px;
    margin-top: 5px;
    line-height: 23px;
    padding-left: 30px;
    display: inline-block;
    border-bottom: 0;
    text-align: left;
}

.basket_box_left{
    float:right;
    line-height: 35px;
    padding-right: 5px;
}

.basket_box_right{
    float:right;
}
.basket_box_right:hover + .basket__text{
    color: #FF6A00;
    transition: color 0.3s ease, border 0.3s ease;
}


.basket_full {
    margin-top:0 !important;
    padding-top:10px !important;
}

.basket__text {
    color:#202020;
    text-decoration:none;
    font-weight: bold;
}

.content-empty-basket .content,.content-empty-basket .content ul{
    margin-bottom: 0px;
}

.set-width-2 .basket__text {
    display:none;
}

.set-width-1 .basket__text {
    display:none;
}

.basket__text__full {
    margin-top:-8px;
}

.basket__pseudo-link {
    color:#377DD2;
    font-weight: bold;
    border-bottom:1px solid #377DD2;
    -moz-transition:color 0.3s ease, border 0.3s ease;
    -webkit-transition:color 0.3s ease, border 0.3s ease;
    transition:color 0.3s ease, border 0.3s ease;
    border-bottom: 1px solid rgba(80, 122, 173, 0.4);
}

a.basket:hover .basket__pseudo-link {
    color:#FF6A00;
    border-bottom-color:transparent;
}

.basket_bottom_box .clr {
    clear: both;
}

.basket_bottom_box .left {
    display: inline-block;
    float: left;
}

.basket_bottom_box .right {
    display: inline-block;
    float: right;
}

@media screen and ( max-width: 656px ) {
    .basket_bottom_box .left {
        display: none;
        float: none;
        padding-bottom: 30px;
    }

    .basket_bottom_box .right {
        display: block;
        float: none;
    }


}


.content {
    margin-bottom:50px;
}

.sliders-in-col {
    margin-bottom:16px;
}

.sliders-in-col__left-w {
    width:100%;
    float:left;
    margin-bottom:20px;
}

.set-width-3 .sliders-in-col__left-w {
    float:none;
    margin-bottom:45px;
}

.set-width-2 .sliders-in-col__left-w {
    float:none;
}

.set-width-1 .sliders-in-col__left-w {
    float:none;
}

.sliders-in-col__left {
    margin-right:240px;
}

.set-width-3 .sliders-in-col__left {
    margin-right:0;
}

.set-width-2 .sliders-in-col__left {
    margin-right:0;
}

.set-width-1 .sliders-in-col__left {
    margin-right:0;
}

.sliders-in-col__right {
    width:220px;
    float:right;
    margin-left:-100%;
    margin-bottom:20px;
    padding-top:30px;
}

.set-width-3 .sliders-in-col__right {
    width:100%;
    float:none;
    margin-left:0;
    padding-top:0;
}

.set-width-2 .sliders-in-col__right {
    width:100%;
    float:none;
    margin-left:0;
    padding-top:0;
}

.set-width-1 .sliders-in-col__right {
    width:100%;
    float:none;
    margin-left:0;
    padding-top:0;
}

.promo-slider__content {
    background-color:#ffe983;
    border-radius:4px 4px 0 0;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.promo-slider__content__header {
    padding:0 11px;
}

.promo-slider__content__title {
    font-size:22px;
    line-height:28px;
    margin-bottom:18px;
    font-weight:normal;
}

.set-width-2 .promo-slider__content__title {
    text-shadow:1px 1px 0px #fff;
}

.set-width-1 .promo-slider__content__title {
    text-shadow:1px 1px 0px #fff;
    font-size:16px;
}

.promo-slider__content_main {
    background-image:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/adverti-symbol-image.png);
    background-repeat:no-repeat;
    background-position:110% 28px;
    padding:25px 30% 40px 87px;
}

.set-width-2 .promo-slider__content_main {
    padding:105px 70px 40px 70px;
}

.set-width-1 .promo-slider__content_main {
    padding:90px 45px 40px 45px;
    background-position:100px 140px;
}
.promo-slider__controls__link img{
    height: 18px;
    margin-top: 2px;
    margin-bottom: -2px;
}
.promo-slider__content_products {
    text-align:center;
    padding:20px 15px;
}

.promo-slider__content_tab_text {
    text-align:center;
    padding:20px 15px;
}

.promo-slider__content_tab_products {
    text-align:center;
    padding:20px 15px;
}

.content_tab_text{
    text-align:left;
    padding:20px 12px;
}

.content_tab_categories{
    text-align:left;
    padding:20px 12px;
    overflow: visible;
    height: 100%;
}

.content_tab_categories ul{
    -moz-column-count: 4;
    -moz-column-gap: 20px;
    -webkit-column-count: 4;
    -webkit-column-gap: 20px;
    column-count: 4;
    column-gap: 20px;
    margin: 0;
    padding: 0;
    list-style: none;
}
@media (max-width: 1024px) {
    .content_tab_categories ul{
        -moz-column-count: 3;
        -moz-column-gap: 20px;
        -webkit-column-count: 3;
        -webkit-column-gap: 20px;
        column-count: 3;
        column-gap: 20px;
    }
}
@media (max-width: 560px) {
    .content_tab_categories ul{
        -moz-column-count: 2;
        -moz-column-gap: 20px;
        -webkit-column-count: 2;
        -webkit-column-gap: 20px;
        column-count: 2;
        column-gap: 20px;
    }
}

@media (max-width: 400px) {
    .content_tab_categories ul{
        -moz-column-count: 1;
        -moz-column-gap: 20px;
        -webkit-column-count: 1;
        -webkit-column-gap: 20px;
        column-count: 1;
        column-gap: 20px;
    }
}

.promo-slider__content_tab_categories {
    text-align:center;
    padding:20px 15px;
}

.set-width-1 .promo-slider__content_products {
    padding:20px 3px;
}

.promo-slider__content_main__text {

}

.set-width-2 .promo-slider__content_main__text {
    display:none;
}

.set-width-1 .promo-slider__content_main__text {
    display:none;
}

.promo-slider__controls {
    font-size:0;
    line-height:0;
    display:table;
    width:100%;
    border-top:1px solid #ccc;
    margin-top:1px;
}

.promo-slider__controls__item {
    display:inline-block;
    vertical-align:top;
    margin-right:-1px;
}

.set-width-2 .promo-slider__controls__item {
    display:block;
    width:100%;
}

.set-width-1 .promo-slider__controls__item {
    display:block;
    width:100%;
}

.promo-slider__controls__link,
a.promo-slider__controls__link:link,
a.promo-slider__controls__link:visited,
a.promo-slider__controls__link:hover,
a.promo-slider__controls__link:active,
a.promo-slider__controls__link:focus {
    background:#eee;
    border:1px solid #ccc;
    border-top:0;
    padding:8px 20px;
    font-size:15px;
    line-height:20px;
    color:#202020;
    text-decoration:none;
    border-radius:0 0 3px 3px;
    display:inline-block;
    vertical-align:top;
    position:relative;
    min-height:40px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

a.promo-slider__controls__link:hover {
    background:#fff;
    color:#FF6A00;
}

.set-width-2 .promo-slider__controls__link,
.set-width-2 a.promo-slider__controls__link:link,
.set-width-2 a.promo-slider__controls__link:visited,
.set-width-2 a.promo-slider__controls__link:hover,
.set-width-2 a.promo-slider__controls__link:active,
.set-width-2 a.promo-slider__controls__link:focus {
    display:block;
    border-radius:0;
}

.set-width-2 .promo-slider__controls__item:last-child .promo-slider__controls__link {
    border-radius:0 0 3px 3px !important;
}

.set-width-1 .promo-slider__controls__link,
.set-width-1 a.promo-slider__controls__link:link,
.set-width-1 a.promo-slider__controls__link:visited,
.set-width-1 a.promo-slider__controls__link:hover,
.set-width-1 a.promo-slider__controls__link:active,
.set-width-1 a.promo-slider__controls__link:focus {
    display:block;
    border-radius:0;
}

.set-width-1 .promo-slider__controls__item:last-child .promo-slider__controls__link {
    border-radius:0 0 3px 3px !important;
}

.promo-slider__controls__link.active {
    background:#fff !important;
    color:#FF6A00 !important;
}

.promo-slider__controls__link.active:after {
    content:'';
    border-top:1px solid #fff;
    top:-1px;
    left:0;
    right:0;
    position:absolute;
}

.promo-product-w {
    display:table;
    width:100%;
}

.set-width-2 .promo-product-w {
    margin-top:32px;
}

.set-width-1 .promo-product-w {
    margin-top:36px;
}

.promo-product {
    background:#fff;
    border-radius:2px;
    border:1px solid #ead573 !important;
    width:31%;
    display:inline-block;
    position:relative;
    vertical-align:top;
    text-align:center;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:15px 6px 10px;
    margin:0 1%;
    -moz-transition:color 0.3s ease, box-shadow 0.3s ease !important;
    -webkit-transition:color 0.3s ease, box-shadow 0.3s ease !important;
    transition:color 0.3s ease, box-shadow 0.3s ease !important;
}

.promo-product:first-child {
    margin-left:0;
}

.promo-product:last-child {
    margin-right:0;
}

.set-width-2 .promo-product {
    height:175px;
}

.set-width-1 .promo-product {
    height:140px;
}

.set-width-1 .promo-product {
    padding:2px;
}

.promo-product:hover {
    box-shadow:0 0 3px 2px #ead573;
}

.promo-product:after {
    background:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/about-triangle.png) no-repeat 100%;
    content:'';
    width:101px;
    height:101px;
    position:absolute;
    right:0;
    bottom:0;
    z-index:10;
    opacity:0;
    -moz-transition:opacity 0.3s ease;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
}

.set-width-2 .promo-product:after {
    display:none;
}

.set-width-1 .promo-product:after {
    display:none;
}

.promo-product:hover:after {
    opacity:1;
}

.promo-product_full-w {
    width:100% !important;
}

.promo-product_adaptive-slider {
    border-color:#ccc !important;
    border-radius:3px;
    width:23%;
    margin:0 1%;
    z-index:10;
    position:relative;
    -moz-transition:color 0.3s ease, border-color 0.3s ease !important;
    -webkit-transition:color 0.3s ease, border-color 0.3s ease !important;
    transition:color 0.3s ease, border-color 0.3s ease !important;
}

.set-width-5 .promo-product_adaptive-slider {
    width:18%;
}

.set-width-3 .promo-product_adaptive-slider {
    width:32%;
}

.set-width-2 .promo-product_adaptive-slider {
    width:46%;
    height:356px;
}

.set-width-1 .promo-product_adaptive-slider {
    width:49%;
    /*height:410px;TODOSLIDER*/
}

.set-width-5 .adaptive-slider-cmspage .promo-product_adaptive-slider {
    /*width:22%;*/
}

.set-width-5 .adaptive-slider_vertical-in-one .promo-product_adaptive-slider {
    width:100%;
    border-radius:0;
    height:277px;
    padding-top:8px;
}

.set-width-4 .adaptive-slider_vertical-in-one .promo-product_adaptive-slider {
    width:100%;
    border-radius:0;
    height:277px;
}

.set-width-5 .adaptive-slider_vertical-in-one .adaptive-slider__pages-info {
    display:none;
}

.set-width-4 .adaptive-slider_vertical-in-one .adaptive-slider__pages-info {
    display:none;
}

.promo-product_adaptive-slider:hover {
    border-color:#eee !important;
    box-shadow: 0px 4px 15px 0px #00000026;
}

.promo-product__image-w {
    display:inline-block;
    vertical-align:top;
    max-width:130px;
    max-height:110px;
    margin-bottom:7px;
}

.promo-product_adaptive-slider .promo-product__image-w {
    max-width:100%;
    max-height:210px;
    margin-bottom:10px;

    min-height: 210px;
    display: flex;
    align-items: center;
}

.set-width-3 .promo-product_adaptive-slider .promo-product__image-w {
    max-width:150px;
}


.adaptive-slider_vertical-in-one .promo-product__image-w {
    max-width:140px;
    max-height:140px;
}

.promo-product__image {
    vertical-align:top;
    max-width:100%;
    max-height:210px;
    margin: 0 auto;
}

.promo-product__image_max-height {
    max-height:90px;
}

.adaptive-slider_vertical-in-one .promo-product__image {
    max-height:140px;
}

.promo-product__title-w {
    height:48px;
    overflow:hidden;
    position:relative;
    text-align: left;
    padding: 0;
    z-index: 111;
}
.promo-product__bottom .promo-product__title-w{
    height:auto;
    min-height:40px;
}

.promo-product__title-w:after {
    background:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/text-to-gradient.png) repeat-y;
    content:'';
    position:absolute;
    width:80px;
    height:20px;
    right:0;
    bottom:0;
    z-index:10;
}

.promo-product__title {
    border-bottom:1px solid rgba(80, 122, 173, 0.4);
    display:inline;
    font-size: 16px;
    font-weight: 600;
    line-height:24px;
    -moz-transition:border 0.3s ease;
    -webkit-transition:border 0.3s ease;
    transition:border 0.3s ease;
}

.promo-product__sku {
    position: absolute;
    bottom: 0px;
    left: 0px;
    display:block;
    text-align: left;
    color: #ccc;
    font-size:11px;
    line-height:15px;
    -moz-transition:border 0.3s ease;
    -webkit-transition:border 0.3s ease;
    transition:border 0.3s ease;
}

.promo-product__colors{
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    vertical-align: middle;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: rgba(0, 0, 0, 0.48);
    display: flex;
    flex-wrap: wrap;
    margin-right: -11px;
    min-height: 28px;
}

.promo-product__colors_item{
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 30px;
    border: 1px solid #efecec;
    margin-right: 11px;
    margin-bottom: 11px;
    -moz-transition:border 0.3s ease;
    -webkit-transition:border 0.3s ease;
    transition:border 0.3s ease;
}
.promo-product__colors_item__action{
    cursor: pointer;
}
.promo-product__colors_item__action.active{
    border: 1px solid rgba(0, 0, 0, 0.30);
}
.promo-product__colors_item__action:hover{
    border: 1px solid rgba(0, 0, 0, 0.75);
}
.promo-product__colors_item--more{
    display: none;
}
.product__tile:hover .promo-product__colors_item--more{
    display: inline-block;
}

.product__tile:hover .promo-product__colors_more{
    display: none;
}


.promo-product__price {
    color:#202020;
}

.promo-product__price {
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    text-align: left;
}
.promo-product__price:after {
    background: url(/skin/frontend/advertinew/default/images/theme/default/text-to-gradient.png) repeat-y;
    content: '';
    position: absolute;
    width: 65px;
    height: 40px;
    right: -18px;
    bottom: 0;
    z-index: 10;
}
.promo-product__price__text{
    font-style: normal;
    font-weight: normal;
    line-height: 18px;
    font-size: 12px;
    margin-bottom: 5px;
    color: rgba(0, 0, 0, 0.8);
    opacity: 0.8;
    text-align: left;
}
.promo-product__price__oldprice {
    text-decoration:line-through;
}

.promo-product__price__price {
    display:inline-block;
    margin-bottom: -10px;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 37px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #000000;
    opacity: 0.8;
}
.promo-product__price__price--discount{
    color: #E35E00;
}

.promo-product__additional {
    font-size:13px;
    line-height:16px;
    color:#999;
}

.set-width-1 .promo-product__additional_small {
    font-size:9px;
    line-height:11px;
}

.calculate_oldprice_main {
    text-decoration:line-through;
    font-size:18px;
    line-height:28px;
    color:#377DD2 !important;
}

.calculate_oldprice {
    text-decoration:line-through;
    font-size:15px;
    line-height:20px;
    color:#999;
}

.calculate_oldprice_bakset {
    text-decoration:line-through;
    font-size:13px;
    line-height:20px;
    color:#999 !important;
}

.catalog_oldprice {
    font-weight: normal;
    font-size: 18px;
    text-decoration-line: line-through;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #000000!important;
}



.is-touch-device .catalog_oldprice,
.is-touch-device .promo-product__price{
    font-size: 9px!important;
}

.is-touch-device .product-amount-price,
.is-touch-device .product-amount-price .calculate_oldprice{
    font-size: 12px!important;
}
.is-touch-device .product-amount-price .calculate_oldprice{
    display:block;
}

.adaptive-slider {
    position:relative;
    margin-bottom:60px;
}
@media screen and (max-width: 768px) {

    .adaptive-slider .anythingSlider-default .back {
        left: 8px;
    }
}
@media screen and (max-width: 480px) {
    .adaptive-slider {
        margin-right:0;
        margin-left: 0;
    }
    .adaptive-slider .anythingSlider-default .back {
        left: 0;
    }
}



.adaptive-slider_mb-sm {
    margin-bottom:20px;
}

.set-width-4 .adaptive-slider_vertical-in-one {
    margin-left:0;
    margin-right:0;
}

.adaptive-slider__inner {

}

.adaptive-slider__content {
    text-align:center;
}

.adaptive-slider__premade {
    display:none;
}

.adaptive-slider__pages-info {
    position:absolute;
    top:-33px;
    right:10px;
    font-size:13px;
}

.set-width-2 .adaptive-slider__pages-info {
    display:none;
}

.set-width-1 .adaptive-slider__pages-info {
    display:none;
}

.adaptive-slider__pages-info__pages {
    display: none;
}

.adaptive-slider__pages-info__tobegin {

}

.discount-flag {
    background:#69BF1C;
    padding:4px 8px 4px 10px;
    color:#fff;
    position:absolute;
    top:-1px;
    left:-10px;
    z-index:20;
    border-radius:0 3px 0 0;
}
.discount-flag-catalog {
    left:-8px;
    top:0;
}

.discount-flag:after {
    background:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/discount-flag-after.png) no-repeat;
    content:'';
    width:10px;
    height:4px;
    position:absolute;
    bottom:-3px;
    left:0;
}


.archive-flag {
    background:#FE9B02;
    padding:4px 8px 4px 10px;
    color:#fff;
    position:absolute;
    top:-1px;
    left:-10px;
    z-index:40;
    border-radius:3px 0 0 0;
}

.archive-flag:after {
    background:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/archive-flag-after.png) no-repeat;
    content:'';
    width:10px;
    height:4px;
    position:absolute;
    bottom:-3px;
    left:0;
}


.set-width-3 .discount-flag:after {
    display:none;
}

.set-width-2 .discount-flag:after {
    display:none;
}

.set-width-1 .discount-flag:after {
    display:none;
}

.open-menu-w {

}

.set-width-2 .open-menu-w {
    display:none;
}

.set-width-1 .open-menu-w {
    display:none;
}

.open-menu {
    border:1px solid #ccc;
    border-radius:3px;
    padding:15px 10px 7px;
    margin-bottom:30px;
}

.open-menu-item {
    width:19%;
    height:225px;
    position:relative;
    display:inline-block;
    vertical-align:top;
    margin-bottom:5px;
}

.set-width-3 .open-menu-item {
    width:24%;
}

.open-menu-item:hover {
    overflow:visible;
}

.open-menu-item__inner {
    background:#fff;
    z-index:20;
    position:absolute;
    padding:0 17px 5px 17px;
    width:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:1px solid transparent;
    overflow:hidden;
    -moz-transition:border 0.3s ease;
    -webkit-transition:border 0.3s ease;
    transition:border 0.3s ease;
}

.open-menu-item:hover .open-menu-item__inner {
    border-color:#ccc;
    box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.2);
}

.open-menu-item__inner:after {
    background:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/open-menu-fader.png) repeat-x;
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:206px;
    height:30px;
    z-index:30;
    -webkit-transition:all 0.3s ease !important;
}

.open-menu-item:hover .open-menu-item__inner:after {
    top:100%;
}

.open-menu-item__image-w {
    height:75px;
    line-height:75px;
}

.open-menu-item__image {
    max-width:120px;
    max-height:100px;
    vertical-align:middle;
}

.open-menu-item__title {
    margin-bottom:9px;
}
.open-menu-item__title--nolink{
    color: #377DD2;
    font-size: 15px;
    line-height: 22px;
    font-weight: bold;
}

.open-menu-item__list {
    list-style:none;
    margin-bottom:0 !important;
}

.open-menu-item__list__item {
    padding-left:0 !important;
    margin-bottom:0 !important;
}

.open-menu-item__list__item:before {
    display:none;
}

.open-menu-item__link,
a.open-menu-item__link:link,
a.open-menu-item__link:visited,
a.open-menu-item__link:hover,
a.open-menu-item__link:active,
a.open-menu-item__link:focus {
    font-size: 14px;
    line-height: 32px;
    color:#202020;
    border-bottom-color:rgba(32, 32, 32, 0.4);
}

a.open-menu-item__link:hover {
    color:#FF6A00;
    border-bottom-color:transparent;
}

.open-menu-item__link__text {

}

.open-menu-item__link__amount {
    font-size:10px;
    line-height:15px;
    color:#999;
}

.user-helper {
    /*background:#d7e9ff;*/
    position: relative;
    background:#ffe983;
    margin-bottom:43px;
    border-radius:3px;
    padding:17px 20px;
}

.user-helper__title {

    font-size:18px;
    line-height:20px;
    font-weight:bold;
    margin-bottom:18px;
}

.user-helper__box {
    display:table;
    width:100%;
}

.user-helper__box__left {
    display:table-cell;
    vertical-align:bottom;
    padding-right:20px;
}

.set-width-2 .user-helper__box__left {
    display:block;
    padding-right:0;
    margin-bottom:10px;
}

.set-width-1 .user-helper__box__left {
    display:block;
    padding-right:0;
    margin-bottom:10px;
}

.user-helper__box__right {
    display:table-cell;
    width:200px;
    vertical-align:bottom;
    text-align:right;
}

.set-width-2 .user-helper__box__right {
    display:block;
    width:auto;
    text-align:left;
}

.set-width-1 .user-helper__box__right {
    display:block;
    width:auto;
    text-align:left;
}

/*.news {*/
/*margin-left:-3px;*/
/*margin-right:-6px;*/
/*text-align:center;*/
/*margin-bottom:30px;*/
/*}*/

/*.news__item {*/
/*display:inline-block;*/
/*vertical-align:top;*/
/*width:23%;*/
/*margin:0 1%;*/
/*text-align:left;*/
/*}*/

/*.news__item:first-child {*/
/*margin-left:0;*/
/*}*/

/*.news__item:last-child {*/
/*margin-right:0;*/
/*}*/

/*.set-width-3 .news__item {*/
/*width:31%;*/
/*}*/

.news {
    font-size:0;
    line-height:0;
}

.news__item {
    display:inline-block;
    vertical-align:top;
    width:23%;
    text-align:left;
    margin-bottom:15px;
}

.set-width-3 .news__item {
    width:32%;
}

.set-width-2 .news__item {
    width:49%;
}

.set-width-1 .news__item {
    width:100%;
}

.news__item__title {
    margin-bottom:6px;
    font-size:15px;
    line-height:20px;
}

.news__item__date {
    font-size:13px;
    line-height:16px;
    color:#999;
}

.text-columns {
    -moz-columns:2;
    -webkit-columns:2;
    columns:2;
    margin-bottom:40px;
    color:#797979;
}

.set-width-2 .text-columns {
    -moz-columns:auto;
    -webkit-columns:auto;
    columns:auto;
}

.set-width-1 .text-columns {
    -moz-columns:auto;
    -webkit-columns:auto;
    columns:auto;
    color:#797979;
}

.text-columns h1 {
    color:#797979;
}

.text-columns h2 {
    font-size:18px;
    line-height:28px;
    font-weight:bold;
    text-transform:uppercase;
    color:#797979;
}

.text-columns big {
    font-size:18px;
    line-height:28px;
    font-weight:bold;
    text-transform:uppercase;
    color:#797979;
}

.text-columns h3 {
    color:#797979;
}

.text-columns h4 {
    color:#797979;
}

.text-columns p {
    font-size:13px;
    line-height:16px;
    color:#797979;
}

.text-columns p:first-child {
    margin-right:0;
}

.text-columns p + h1,
.text-columns p + h2,
.text-columns p + h3,
.text-columns p + h4,
.text-columns p + big,
.text-columns p + p big {
    margin-top:30px;
}

.footer-block {
    background:#eee;
}
.footer-block a.short-nav__link{
    font-weight: 400;
}
.footer__inner {
    padding:30px 33px 20px 33px;
}

.footer__left {
    width:52%;
    display:inline-block;
    vertical-align:top;
    margin-right:3%;
    margin-bottom:20px;
}

.set-width-2 .footer__left {
    width:100%;
}

.set-width-1 .footer__left {
    width:100%;
}

.footer__right {
    width:45%;
    display:inline-block;
    vertical-align:top;
    margin-bottom:20px;
    float:right;
}

.set-width-2 .footer__right {
    width:100%;
}

.set-width-1 .footer__right {
    width:100%;
}

.contacts {
    font-size:13px;
    line-height:23px;
    color:#999;
    margin-bottom:9px;
}

.contacts__mail {
    color:#999 !important;
    border-bottom-color:transparent !important;
}

.contacts__mail:hover {
    border-bottom-color:rgba(153, 153, 153, 0.4) !important;
}

.copyright {
    border-top: 1px solid #929292;
    padding-top: 20px;
    font-size:13px;
    line-height:16px;
    color:#929292;
    margin-bottom:9px;
}

.copyright--left {
    display: inline-block;
    width: 48%;
    text-align: left;
}
.copyright--right {
    display: inline-block;
    width: 48%;
    text-align: right;
    margin-right: -40px;
    margin-left: 40px;
}
@media(max-width:650px) {
    .copyright--left {
        display: block;
        width: 100%;
        text-align: left;
    }
    .copyright--right {
        display: block;
        width: 100%;
        text-align: left;
        margin: 20px 0 0 0;
    }
}
.copyright--right a {
    border: none;
}

.short-nav {

}

.short-nav__item {
    display:inline-block;
    vertical-align:top;
    width:29%;
    margin:0 2% 12px 0;
}

.set-width-3 .short-nav__item {
    width:46%;
}

.set-width-2 .short-nav__item {
    width:100%;
}

.set-width-1 .short-nav__item {
    width:100%;
    max-width:100%;
    margin-left:0;
    margin-right:0;
}

.short-nav__item:first-child {
    margin-left:0;
}


.short-nav__item_info {
    display:inline-block;
    vertical-align:top;
    width:56%;
}

.set-width-3 .short-nav__item_info  {
    width:100%;
}
.set-width-2 .short-nav__item_info  {
    width:49%;
}
.set-width-1 .short-nav__item_info  {
    width:100%;
}

.short-nav__item_info .f-img {
    margin: 5px 0 5px 0;
}
.short-nav__item_info .f-img--card img {
    margin-right: 14px;
    margin-bottom: 15px;
    vertical-align: middle;
}
.short-nav__item_info .soc-img img{

}

.short-nav__item_info a{
    border: none;
}

.short-nav__item_contacts {
    display:inline-block;
    vertical-align:top;
    width:42%;
}

.set-width-3 .short-nav__item_contacts  {
    width:100%;
}
.set-width-1 .short-nav__item_contacts  {
    padding-top: 25px;
    width:100%;
}

.short-nav__item_contacts .contacts{
    text-align: left;
}
.set-width-3 .short-nav__item_contacts .contacts{
    text-align: left;
}
.set-width-2 .short-nav__item_contacts .contacts{
    text-align: left;
    margin-top: 0;
}
.set-width-1 .short-nav__item_contacts .contacts{
    text-align: left;
    margin-top: 0;
}

.short-nav__item_contacts .contacts_data{
    padding: 2px 0;
    margin-top: 10px;
}
.short-nav__item_contacts .footer_text {
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    color: #3C3F4D;
}
.short-nav__item_contacts .footer_email {
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
    color: #377DD2;
}
.short-nav__item_contacts .footer_tel {
    font-size: 16px;
    line-height: 28px;
    font-weight: 600;
    border: 0;
    color: #3C3F4D;
}
.set-width-3 .short-nav__item_contacts .footer_tel{
    font-size: 17px;
}
.short-nav__item_contacts .footer_tel_big {
    font-size: 20px;
    font-weight: bold;
    border: none;
}
.short-nav__item_contacts .footer_tel_small {
    font-size: 16px;
    border: none;
}
.set-width-4 .short-nav__item_contacts .footer_tel_big {
    font-size: 14px;
}

@media all and  (min-width: 1105px) and (max-width: 1125px) {
    .short-nav__item_contacts .footer_tel_big {
        font-size: 16px;
    }
}

.set-width-4 .short-nav__item_contacts .footer_tel_small {
    font-size: 14px;
}

.set-width-3 .short-nav__item_contacts .footer_tel_big {
    font-size: 20px;
}
.set-width-3 .short-nav__item_contacts .footer_tel_small {
    font-size: 16px;
}


.short-nav__title {
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    margin-bottom:2px;

    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;

    color: #3C3F4D;
    position: relative;
}

.short-nav__list {
    margin-top: 15px;
    list-style:none;
}

.short-nav__list__item {
    padding-bottom: 10px;
}

.short-nav__link,
a.short-nav__link:link,
a.short-nav__link:visited,
a.short-nav__link:hover,
a.short-nav__link:active,
a.short-nav__link:focus {
    font-size:13px;
    line-height:20px;
}


.set-width-1 .short-nav__title,
.set-width-2 .short-nav__title
{
    min-width: 220px;
    width: 220px;
    cursor: pointer;
}
.set-width-1 .short-nav__title:after,
.set-width-2 .short-nav__title:after
{
    content: "";
    background: url('/skin/frontend/advertinew/default/images/theme/vector/footer_caps.svg') right center no-repeat;
    width: 32px;
    height: 32px;
    position: absolute;
    top: -6px;
    right: 0;
}
.set-width-1 .short-nav__title.active:after,
.set-width-2 .short-nav__title.active:after
{
    transform: rotate(180deg);
}
.set-width-1 .short-nav__title.noactive:after,
.set-width-2 .short-nav__title.noactive:after
{
    background: none;
}
.set-width-1 .short-nav__title + nav,
.set-width-2 .short-nav__title + nav
{
    display: none;
}
.set-width-1 .short-nav__title.noactive + nav,
.set-width-2 .short-nav__title.noactive + nav
{
    display: block;
}
.set-width-1 .short-nav__title.active + nav,
.set-width-2 .short-nav__title.active + nav
{
    display: block;
}

.f-img{
    padding-top: 10px;
}
.footer__vk{
    margin-bottom: 10px!important;
}

.subscribe {
    /*background: url('https://www.adverti.ru/skin/frontend/advertinew/default/images/footer/delimiter.png') center top;*/
    padding-bottom: 50px;
    padding-top: 30px;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    margin-bottom: 20px;
}

.subscribe_hidden {
    left:-100%;
    right:100%;
}

.set-width-1 .subscribe {
    display:none;
}

.subscribe__inner {
    position:relative;
}

.subscribe__closer {
    position:absolute;
    top:8px;
    right:15px;
    color:#1a1a1a !important;
    border-bottom:1px dotted rgba(0, 0, 0, 0.4) !important;
    display:inline-block;
    line-height:16px;
}

.subscribe__closer:hover {
    border-bottom-color:transparent !important;
}

.subscribe__envelope {
    background:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/envelope-subscribe.png) no-repeat;
    width:129px;
    height:120px;
    position:absolute;
    top:-30px;
    left:10px;
}

.set-width-3 .subscribe__envelope {
    display:none;
}

.set-width-2 .subscribe__envelope {
    display:none;
}

.set-width-1 .subscribe__envelope {
    display:none;
}

.subscribe__container-w {
    max-width: 891px;
    margin: 0 auto;
}

.set-width-3 .subscribe__container-w {
    margin-left:0;
}

.set-width-2 .subscribe__container-w {
    margin-left:0;
}

.set-width-1 .subscribe__container-w {
    margin-left:0;
}

.subscribe__container {
    display:table;
    padding:10px 0;
    width:100%;
}

.subscribe__container__left {
    display:table-cell;
    width:300px;
    padding-right:25px;
    vertical-align:middle;
}

.set-width-2 .subscribe__container__left {
    width:150px;
    font-size:13px;
}

.subscribe__text {
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 26px;
    display: flex;
    align-items: center;
    color: rgba(0, 0, 0, 0.5);
}

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

.subscribe__input-w {
    width:53%;
    display:inline-block;
    margin-right:17px;
    vertical-align:middle;
}
@media only screen and (max-width: 1060px) {
    .subscribe__input-w {
        margin-right:37px;
    }
}

@media only screen and (max-width: 982px) {
    .subscribe__container__left{
        display: none;
    }
    .subscribe__input-w{
        width: 69%;
    }
}
@media only screen and (max-width: 894px) {
    .subscribe__input-w{
        width: 65%;
    }
}


.set-width-3 .subscribe__input-w {
    width:51%;
}

.set-width-2 .subscribe__input-w {
    width:100%;
}
.set-width-2 .subscribe__button {
    width:100%;
    display: block;
    box-sizing: border-box;
}

.set-width-1 .subscribe__input-w {
    width:100%;
}
.set-width-1 .subscribe__button {
    width:100%;
    display: block;
    box-sizing: border-box;
}

.subscribe__button{
    background: #377DD2!important;
    padding: 11px 30px 11px 30px!important;

    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.1em;
    color: #FFFFFF;
}

.subscribe__input {
    font-size: 16px;
    line-height: 19px;
    border:1px solid #ccc;
    border-radius:3px;
    height:50px;
    padding:0 15px;
    width:100%;
    display:block;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:#999;
    box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
.subscribe__input:hover {
    border:1px solid #999999;
}
.subscribe__input:focus {
    border:1px solid #377DD2;
    color: #000;
}

.subscribe__input.error {
    border-color:#dca7a7;
    outline:none;
    box-shadow:0 0 3px 2px #dca7a7;
}

.breadcrumbs {
    padding-bottom:16px;/* не margin т.к. content onready animate */
    font-size:14px;
}

@media print {
    .breadcrumbs {
        display:none;
    }
}

.breadcrumbs__link,
a.breadcrumbs__link:link,
a.breadcrumbs__link:visited,
a.breadcrumbs__link:hover,
a.breadcrumbs__link:active,
a.breadcrumbs__link:focus {
    background:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/breadcrumb-arrow.png) 100% 9px no-repeat;
    white-space:nowrap;
    display:inline-block;
    padding-right:14px;
    margin-right:5px;
    padding-bottom: 10px;
}

.breadcrumbs__item {
    color:#929292;
    white-space:nowrap;
    cursor:default;
}

.set-width-3 .breadcrumbs__item {
    white-space:normal;
}

.set-width-2 .breadcrumbs__item {
    white-space:normal;
}

.set-width-1 .breadcrumbs__item {
    white-space:normal;
}
.breadcrumbs__link.last{
    background: none!important;
}

.paragraph-title {
    background:#eee;
    padding:14px 20px 1px 20px;
    margin-bottom:11px;
}

.paragraph-title + p {
    margin:11px 0 28px 0;
}

.soc {
    margin-bottom:11px;
}

.soc__link {
    background:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/soc-sprite.png) no-repeat;
    display:inline-block;
    vertical-align:top;
    width:32px;
    height:32px;
    margin:0 6px 9px 0;
    border-bottom:0 !important;
}

.soc__link_vk {
    background-position:0 0;
}

.soc__link_vk:hover {
    background-position:0 100%;
}

.soc__link_tw {
    background-position:-42px 0;
}

.soc__link_tw:hover {
    background-position:-42px 100%;
}

.soc__link_fb {
    background-position:-84px 0;
}

.soc__link_fb:hover {
    background-position:-84px 100%;
}

.soc__link_lj {
    background-position:-126px 0;
}

.soc__link_lj:hover {
    background-position:-126px 100%;
}

.news-all {
    color:#999;
}

.news-all__item {
    position:relative;
    margin-bottom:22px;
}

.news-all__item:after {
    content:'';
    position:absolute;
    border-top:1px solid #ccc;
    left:-22px;
    right:0;
    bottom:0;
}

.news-all__item:last-child:after {
    display:none;
}

.news-all__link {
    border-bottom:none !important;
}

.news-all__title {
    color:#377DD2 !important;
    border-bottom:1px solid rgba(80, 122, 173, 0.4);
    -moz-transition:color 0.3s ease, border 0.3s ease;
    -webkit-transition:color 0.3s ease, border 0.3s ease;
    transition:color 0.3s ease, border 0.3s ease;
}

.news-all__link:hover .news-all__title {
    color:#FF6A00 !important;
    border-bottom-color:transparent;
}

.news-all__text {
    color:#202020;
    padding:10px 0 6px 0;
}

.news-all__date {
    font-size:13px;
    line-height:16px;
    color:#999;
    padding-bottom:16px;
}

.half-image {
    max-width:48%;
    display:inline-block;
    text-align:center;
    margin-bottom:30px;
}

.set-width-2 .half-image {
    max-width:100%;
}

.set-width-1 .half-image {
    max-width:100%;
}

.half-image__image {
    margin-bottom:20px;
    max-width:100%;
}

.half-image__title {
    color:#999;
    font-size:13px;
    line-height:16px;
}

.d-table-w {
    overflow-x:auto;
}

.d-table-w_cast {
    margin-bottom:20px;
}

.d-table {
    width:100%;
}

@media print {
    .d-table {
        border-right:1px solid #202020;
        border-top:1px solid #202020;
    }
}

.d-table_2-child-width {

}

.d-table_a-left {

}

.d-table_d-f-lh {

}

.d-table_color-black {

}

.d-table_plr {

}

.d-table_body-vtop {

}

.d-table_head-plr {

}

.d-table_print-fs-sm {

}

.d-table td {
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
}

.d-table_2-child-width td:nth-child(2) {
    width:260px;
}

.d-table_a-left td {
    text-align:left;
}

.d-table td:first-child {
    text-align:left;
}

.d-table thead td {
    background:#ffe983;
    color:#202020;
    border-right:1px solid #dfcb70;
    padding:15px 5px;
}

.d-table_plr thead td {
    padding-left:18px;
    padding-right:18px;
}

.d-table_head-plr thead td {
    padding-top:8px;
    padding-bottom:8px;
}

@media print {
    .d-table thead td {
        padding:5px 10px;
        border:1px solid #202020 !important;
        border-top:0 !important;
        border-left-width:0 !important;
        color:#202020;
        white-space:normal;
    }

    .d-table thead td:first-child {
        border-left:1px solid #202020 !important;
    }

    .d-table thead td:last-child {
        border-right:0 !important;
    }

    .d-table_print-compact thead td {
        font-size:10px !important;
        padding:0 2px;
    }
}

.d-table thead td:first-child {
    border-left:0;
    padding-left:20px;
}

.d-table thead td:last-child {
    border-right:0;
}

.d-table tbody tr:nth-child(even) {
    background:#fbfbfb;
}

@media print {
    .d-table tbody tr {
        background:#fff !important;
    }
}

.d-table tbody td {
    border-right:1px solid #eee;
    border-bottom:1px solid #eee;
    padding:5px;
    color:#999;
    font-size:13px;
    line-height:20px;
}

.d-table_plr tbody td {
    padding-left:18px;
    padding-right:18px;
}

.d-table_d-f-lh tbody td {
    font-size:15px;
    line-height:20px;
}

.d-table_color-black tbody td {
    color:#202020;
}

.d-table_body-vtop tbody td {
    vertical-align:top;
}

.d-table_f-c-c-gray tbody td.first-child {
    color:#999;
}

.d-table tbody td.first-child {
    background:#fff;
    border-left:1px solid #eee;
    border-right-color:#eee8e3;
    padding-left:20px;
}

@media print {
    .d-table tbody td {
        padding:5px 10px;
        border-right:1px solid #202020;
        border-bottom:1px solid #202020;
        color:#202020;
    }

    .d-table tbody td:first-child {
        border-left:1px solid #202020;
        border-right-color:#202020;
        color:#202020;
        padding-left:10px;
    }

    .d-table tbody td:last-child {
        border-right:0;
    }

    .d-table tbody td:nth-child(2) {
        white-space:normal;
    }

    .d-table_print-compact tbody td {
        font-size:10px !important;
        padding:0 2px;
    }

    /*.d-table tbody tr:first-child td {*/
    /*border-top:1px solid #202020;*/
    /*}*/
}

/* old tables fix begins */
.d-table-w_cast {
    overflow-x:auto;
}

.d-table-w_cast table.hasNoChildrenTables {
    width:100%;
    margin-bottom:10px;
}

.d-table-w_cast table.hasNoChildrenTables + br {
    display:none;
}

@media print {
    .d-table-w_cast table.hasNoChildrenTables {
        border-right:1px solid #202020;
        border-top:1px solid #202020;
    }
}

.d-table-w_cast table.hasNoChildrenTables td {
    white-space:nowrap;
    vertical-align:middle;
}

.d-table-w_cast table.hasNoChildrenTables tr:first-child td {
    background:#ffe983 !important;
    color:#202020;
    border-right:1px solid #dfcb70;
    border-top:1px solid #dfcb70 !important;
    border-bottom-color:#dfcb70;
    padding:15px 5px;
}

@media print {
    .d-table-w_cast table.hasNoChildrenTables tr:first-child td {
        padding:5px 10px;
        border:1px solid #202020 !important;
        border-top:0 !important;
        border-left-width:0 !important;
        color:#202020;
    }

    .d-table-w_cast table.hasNoChildrenTables tr:first-child td:first-child {
        border-left:1px solid #202020 !important;
    }

    .d-table-w_cast table.hasNoChildrenTables tr:first-child td:last-child {
        border-right:0 !important;
    }
}

.d-table-w_cast table.hasNoChildrenTables tr:first-child td:first-child {
    border-left-color:#dfcb70;
    padding-left:20px;
}

.d-table-w_cast table.hasNoChildrenTables tbody tr:nth-child(odd) {
    background:#fbfbfb;
}

@media print {
    .d-table-w_cast table.hasNoChildrenTables tbody tr {
        background:#fff !important;
    }
}

.d-table-w_cast table.hasNoChildrenTables tbody td {
    border-right:1px solid #eee;
    border-bottom:1px solid #eee;
    padding:5px;
    color:#202020;
    font-size:15px;
    line-height:20px;
}

.d-table-w_cast table.hasNoChildrenTables tbody td:first-child {
    background:#fff;
    border-left:1px solid #eee;
    padding-left:10px;
}

.d-table-w_cast table.hasNoChildrenTables tbody tr:first-child td {
    border-top:1px solid #eee;
}

@media print {
    .d-table-w_cast table.hasNoChildrenTables td {
        white-space:normal;
    }

    .d-table-w_cast table.hasNoChildrenTables tbody td {
        padding:3px;
        border-right:1px solid #202020;
        border-bottom:1px solid #202020;
        color:#202020;
        font-size:10px;
    }

    .d-table-w_cast table.hasNoChildrenTables tbody td:first-child {
        border-left:1px solid #202020;
        border-right-color:#202020;
        color:#202020;
        padding:3px;
    }

    .d-table-w_cast table.hasNoChildrenTables tbody td:last-child {

    }
}
/* old tables fix ends */

.roll-up {
    margin-bottom:35px;
}

.roll-up_mb-r {
    margin-bottom:0;
}

.d-table-w + .roll-up {
    margin-top:-1px;
}

@media print {
    .d-table-w + .roll-up {
        margin-top:10px;
    }
}
.sum-line-with-bg{
    background-color:#ffe983!important;
}
.roll-up__title {
    background:#ffe983;
    color:#202020 !important;
    padding:15px 35px 15px 20px;
    display:block;
    position:relative;
    border-bottom:0 !important;
}

@media print {
    .roll-up__title {
        background:none;
        margin-bottom:-15px;
        padding-bottom:0;
    }
}

.roll-up__title_simple {
    background:none;
    padding:0 17px 0 0;
    color:#202020 !important;
    margin-bottom:5px;
    display:inline-block;
    border-bottom:1px dotted rgba(32, 32, 32, 0.4) !important;
}

.roll-up__title_simple:hover {
    border-bottom-color:transparent !important;
}

.roll-up__title_bg-gray {
    background-color:#eee;
}

.roll-up__title_black {
    color:#202020 !important;
}

.roll-up__title:after {
    content:'';
    background:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/roll-up-arrows-black.png) no-repeat 0 100%;
    width:8px;
    height:6px;
    position:absolute;
    right:20px;
    top:50%;
    margin-top:-3px;
}

.roll-up__title.active:after {
    background-position:0 0;
}

.roll-up__title_simple:after {
    background-image:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/roll-up-triangles.png);
    width:10px;
    height:7px;
    right:0;
}

.roll-up__title_bg-gray:after {
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAABkCAYAAAC7OXGqAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAA40lEQVR42uzXoUpEURAG4G8vp+ziI2y0Wm0WwWIwKIbVYhODYLBZjS73gkFsFt0gFoNFsKzgYrCYxLq+gWBRrmUuXDboC5xJw8zHcOL5O2VZatUeehg2g9RaruA0+nfcQhGDBVzjC58YYbEBfdxhDttYj8s36Be4CrQfZx+wG7NRwglecNZ6zwXmMenUde2vKvxTGWSQQQYZZJBBBhlkkEGqqmoNyziY2R1jknCIJby1fuc7OMJjwhaeIjp8RDo4xxSDFM0qxrjED76xgWnzyFdsohsxYoDn2YRyHxGi16QT+B0AyvctS6wuUqoAAAAASUVORK5CYII=);
}

@media print {
    .roll-up__title span {
        border-bottom:0 !important;
    }

    .roll-up__title-black-print {
        background:#fff;
        color:#202020 !important;
        padding:15px 35px 15px 20px;
        display:block;
        position:relative;
        border-bottom:0 !important;
    }
}

.roll-up__title__link {
    float:right;
    border-bottom:1px dotted rgba(0, 0 ,0, 0.4);
    font-size:13px;
    line-height:17px;
    -moz-transition:border 0.3s ease;
    -webkit-transition:border 0.3s ease;
    transition:border 0.3s ease;
}

@media print {
    .roll-up__title__link {
        display:none;
    }
}

.roll-up__title:hover .roll-up__title__link {
    border-bottom-color:transparent;
}

.roll-up__title_bg-gray .roll-up__title__link {
    color:#909090;
    border-bottom-color:rgba(144, 144, 144, 0.4);
}

.roll-up__content {
    padding:15px 20px 5px 20px;
    /*border:1px solid #377DD2;*/
    border:1px solid #eee;
    border-top:0;
    display:none;
}

.roll-up__content_simple {
    padding:0 0 16px 0;
    border:0;
    white-space:normal;
}

.roll-up__content_border-gray {
    border-color:#eee;
}

@media print {
    .roll-up__content {
        border:0 !important;
    }

    .roll-up__content_border-gray {
        border:0 !important;
    }

    .roll-up__content_simple {
        font-size:10px !important;
    }
}

.roll-up__content_p-r {
    padding:0;
}

.roll-up__content_border-r {
    border:0;
}

.roll-up__content_border-top-blue {
    border-top:1px solid #49709f;
}

.roll-up__content_border-top-yellow {
    border-top:1px solid #dfcb70;
}

@media print {
    .roll-up__content_border-top-blue {
        border-top-color:#fff;
    }

    .roll-up__content_border-top-yellow {
        border-top-color:#fff;
    }
}

.roll-up__content ul {
    margin-bottom:0;
}

.roll-up__content ul li {

}

@media print {
    .roll-up__content ul li {
        margin-bottom:0;
    }
}

.roll-up__content ul li:before {
    background:#999;
}

.print-right {
    float:right;
}

.set-width-2 .print-right {
    display:none;
}

.set-width-1 .print-right {
    display:none;
}

.drawing {
    border-bottom:none !important;
    display:inline-block;
    vertical-align:top;
    text-align:left;
    margin-bottom:45px;
    width:23%;
}

.set-width-3 .drawing {
    width:30% !important;
    margin-right:2%;
}

.set-width-2 .drawing {
    width:46% !important;
    margin-right:3%;
}

.set-width-1 .drawing {
    width:100% !important;
}

.drawing_short {
    width:20%;
}

.drawing_wide {
    width:24%;
}
.drawing_wide_flex{
    width: 20%;
    margin-right: 50px;
}
.drawing__col > div > p >img{
    margin-top: 15px;
}

@media only screen and (max-width: 519px) {
    /*.drawing__col .drawing__col--minus{*/
    /*    margin-left: -33px;*/
    /*    margin-right: -33px;*/
    /*}*/
}

.drawing__col__top{
    margin-top: 15px;
}
.drawing__col{
    display: flex;
    justify-content: space-between;
    gap: 26px
}
.drawing__col ul:not(:first-child)
{
    margin-top: 10px;
}
.drawing__col > div{
    width: 100%;
}
.drawing__col > div.self-center{
    align-self: center;
}
.drawing__col_form{
    display: flex;
    justify-content: space-between;
}
.drawing__col_form__title{
    margin-top: -7px!important;
}
.drawing__col_form > div{
    width: 48%;
}
.drawing__wrap{
    margin-top: 29px;
}
.drawing__wrap_flex{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-right: -50px;
}

.drawing__table {
    margin-bottom:5px;
}

.drawing__table td {
    vertical-align:middle;
}

.drawing__table td:first-child {
    padding-right:15px;
}

.drawing__logo {
    display:block;
    margin-bottom: 10px;
}
.drawing__logo img{
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    border-radius: 8px;
    padding: 3px;
}

.drawing__logo_legaсy {
    display:block;
    width:50px;
    height:50px;
}
.drawing__text_legaсy {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
}
.drawing__logo_legaсy img{
    margin-left: -5px;
}
.drawing__type_title, .extend-block-drawinglogo h2{
    font-style: normal;
    color: #000000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding-bottom: 10px;
    margin-top: 30px;
    font-size: 22px;
    font-weight: 700;
    line-height: 30.28px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.extend-block-drawinglogo h3{
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 25px;
    color: #000000;
    padding-bottom: 5px;
    margin-top: 10px;
}
.drawing__logo-print-t-shits {
    background-position:-1px -323px;
}

.drawing__logo_tampprint {
    background-position:0 0;
}

.drawing__logo_decol {
    background-position:-280px 0;
}

.drawing__logo_stamping {
    background-position:-480px 0;
}

.drawing__logo_termotransfer {
    background-position:-720px 0;
}

.drawing__logo_laser {
    background-position:0 -176px;
}

.drawing__logo_sublimation {
    background-position:-280px -176px;
}

.drawing__logo_silkscreen {
    background-position:-480px -176px;
}

.drawing__logo_embroidery {
    background-position:-720px -176px;
}

.drawing__logo_sublimation-on-mugs {
    background-position: -479px -322px;
    width: 52px;
    height: 52px;
}

.drawing__logo_silk-screen-printing-on-t-shirts {
    background-position: -718px -322px;
}

.drawing__logo_pad-printing-on-mugs {
    background-position: -1px -470px;
}

.drawing__logo_silk-screen-printing-on-umbrellas {
    background-position: -279px -322px;
    width: 52px;
    height: 52px;
}

.drawing__logo_engraved-on-stick {
    background-position: -281px -466px;
    width: 52px;
    height: 53px;
}

.drawing__logo_ultrafioletovaya-pechat {
    background-position: -479px -466px;
}

.drawing__title {
    display:inline;
    -moz-transition:color 0.3s ease, border 0.3s ease;
    -webkit-transition:color 0.3s ease, border 0.3s ease;
    transition:color 0.3s ease, border 0.3s ease;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
}


.set-width-2 .drawing__title {
    font-size:14px;
}

.drawing__text {
    color:#202020;
    font-size:13px;
    line-height:18px;
}

@media only screen and (max-width: 449px) {
    .drawing__logo{
        display: none;
    }
}

@media only screen and (max-width: 750px) {
    .drawing__col{
        display: block;
    }
    .drawing__col > div{
        width: 100%;
    }
    .drawing__col_form{
        display: block;
    }
    .drawing__col_form > div{
        width: 100%;
    }
    .drawing__col form h2{
        margin-top: 70px;
    }
}



.box-2-3 {
    margin-bottom:35px;
}

@media print {
    .box-2-3_print {
        margin-bottom:10px !important;
    }

    .box-2-3_print-mb-minus {
        margin-bottom:-40px !important;
    }
}

.box-2-3__left {
    width:350px;
    float:left;
}

@media print {
    .box-2-3__left_print {
        font-size:13px;
        width:27%;
        margin-right:3%;
    }

    .box-2-3__left_print:first-child {
        width:35%;
    }

    .box-2-3__left_print .title-vsm {
        margin-bottom:0;
    }

    .box-2-3__left_w45p-print {
        width:45%;
        font-size:13px;
    }
}

.set-width-3 .box-2-3__left {
    width:47%;
    float:left;
}

.set-width-2 .box-2-3__left {
    width:47%;
    float:left;
}

.set-width-1 .box-2-3__left {
    float:none;
    width:auto;
    margin-bottom:30px;
}

.set-width-5 .box-2-3__left_5-520 {
    width:520px;
}

@media print {
    .box-2-3__left_5-520 {
        width:303px !important;
    }
}

.box-2-3__right_w375 {
    width:375px;
}

.box-2-3__right {
    margin-left:380px;
}

@media print {
    .box-2-3__right_w50p-print {
        margin-left:50%;
        font-size:13px;
    }
}

.set-width-3 .box-2-3__right {
    margin-left:0;
    width:47%;
    float:right;
}

.set-width-2 .box-2-3__right {
    margin-left:0;
    width:47%;
    float:right;
}

.set-width-1 .box-2-3__right {
    float:none;
    margin-left:0;
}

.box-2-3__right_ml400 {
    margin-left:400px;
}

.set-width-5 .box-2-3__right_5-ml-570 {
    margin-left:570px;
}

@media print {
    .box-2-3__right_ml400_print-325 {
        margin-left:0 !important;
        float:right;
        width:305px;
    }
}

.online-contact {
    margin-right:55px;
    margin-bottom:10px;
    display:inline-block;
}

.online-contact_mr-sm {
    margin-right:20px;
}

.user-baloon {

}

.user-baloon > ymaps {
    overflow:auto !important;
    width:300px !important;
}

.user-baloon__closer {
    display:none;
}

.user-baloon__content {
    background:#fff;
    font:13px/17px 'rawline', Arial, Helvetica, sans-serif;
    border-radius:3px;
    display:table;
}

.user-baloon__adverti-icon-w {
    width:50px;
    height:50px;
    display:table-cell;
}

.user-baloon__adverti-icon {
    background:#FF6A00 url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/adverti-white-logo-icon.png) no-repeat 48% 45%;
    width:50px;
    height:50px;
    border-radius:3px;
    position:relative;
}

.user-baloon__adverti-icon:after {
    content:'';
    border:5px solid transparent;
    border-top:6px solid #FF6A00;
    position:absolute;
    top:97%;
    left:50%;
    margin-left:-3px;
}

.user-baloon__text {
    vertical-align:middle;
    display:table-cell;
    padding:5px 15px;
}

@media print {
    .print-box {
        border:1px solid #ccc;
        padding:15px 20px;
    }
}

.map-print-image {
    display:block;
    margin:0 auto;
    margin-bottom:20px;
}

.b-table-w {
    margin-bottom:50px;
}

.b-table {
    width:100%;
    margin-bottom:20px;
    font-size:13px;
}

.b-table td {
    vertical-align:top;
    border-bottom:1px solid #eee;
}

.set-width-2 .b-table td {
    display:block;
    border-bottom:0;
}

.set-width-1 .b-table td {
    display:block;
    border-bottom:0;
}

.b-table thead td {
    background:#ffe983;
    color:#202020;
    border-left:1px solid #dfcb70;
    border-bottom-color:#dfcb70;
    line-height:16px;
    padding:11px 10px 10px;
}

.b-table thead td:first-child {
    border-left:0;
}

.b-table tbody td {
    line-height:20px;
    padding:16px 10px 8px;
}

.b-table tbody td:first-child {
    width:240px;
    min-width:160px;
}

.set-width-2 .b-table tbody td {
    padding:0 0 0 65px;
}

.set-width-1 .b-table tbody td {
    padding:0 0 0 65px;
}

.set-width-2 .b-table tbody td:first-child {
    padding-left:0;
    width:auto;
    min-width:0;
}

.set-width-1 .b-table tbody td:first-child {
    padding-left:0;
    width:auto;
    min-width:0;
}

.set-width-2 .b-table tbody td:last-child {
    border-bottom:1px solid #eee;
    padding-bottom:27px;
    margin-bottom:20px;
}

.set-width-1 .b-table tbody td:last-child {
    border-bottom:1px solid #eee;
    padding-bottom:27px;
    margin-bottom:20px;
}

.b-table tfoot td {
    vertical-align:middle;
    padding:8px 10px 12px;
}

.set-width-2 .b-table tfoot td {
    padding:0;
}

.set-width-1 .b-table tfoot td {
    padding:0;
}

.b-table_1-2-hide {

}

.set-width-2 .b-table_1-2-hide {
    display:none !important;
}

.set-width-1 .b-table_1-2-hide {
    display:none !important;
}

.b-table_1-2-show {
    display:none !important;
}

.set-width-2 .b-table_1-2-show {
    display:inline-block !important;
}

.set-width-1 .b-table_1-2-show {
    display:inline-block !important;
}

.b-table__price {
    white-space:nowrap;
}

.b-table__input {
    width:50px;
    padding:4px 5px;
    border:1px solid #ccc;
    border-radius:3px;
}

.b-table__input_link {
    width:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:7px 10px;
    position:relative;
    top:2px;
    margin:9px 0 16px;
}

.b-table__input_link:focus {
    outline:none;
}

.b-table__product,
a.b-table__product {
    display:table;
    border-bottom:0;
}

.b-table__product__left {
    display:table-cell;
    vertical-align:middle;
    width:55px;
    padding-right:10px;
    text-align:center;
}

.set-width-2 .b-table__product__left {
    /*padding-right:0;*/
    text-align:left;
}

.b-table__product__left img {
    width:55px;
    max-height:100px;
}

.b-table__product__right {
    vertical-align:top;
    display:table-cell;
}

.set-width-2 .b-table__product__right {
    vertical-align:middle;
}

.set-width-1 .b-table__product__right {
    vertical-align:middle;
}

.b-table__product__right__link {
    border-bottom:1px solid rgba(80, 122, 173, 0.4);
    -moz-transition:border 0.3s ease;
    -webkit-transition:border 0.3s ease;
    transition:border 0.3s ease;
}

.b-table__product:hover .b-table__product__right__link,
a.b-table__product:hover .b-table__product__right__link {
    border-bottom-color:transparent;
}

.x-closer {
    background:url('/skin/frontend/advertinew/default/images/theme/vector/close_bold.svg') no-repeat 50% 50%;
    width:24px;
    height:24px;
    display:inline-block;
    border-bottom:0 !important;
    position:relative;
    -moz-transition:-moz-transform 0.3s ease !important;
    -webkit-transition:-webkit-transform 0.3s ease !important;
    transition:transform 0.3s ease !important;
}

.x-closer:hover {
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
}

.x-closer_top {
    top:2px;
}

.x-closer_corner {
    position:absolute;
    right:20px;
    top:20px;
}

/*popups begins*/
.popup-bg {
    background:rgba(255, 255, 255, 0.8);
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:99999;
    display:none;
}

.popup-bg_gray {
    background:rgba(0, 0, 0, 0.6);
    background: #3C3F4D;
    opacity: 0.9;
}

.popup {
    z-index:700;
    position:fixed;
    left:-100%;
    right:0;
    top:0;
    bottom:0;
    overflow:auto;
    width:100%;
}
/*popups ends*/

.d-popup {
    background:#fff;
    padding: 34px;
    border-radius:3px;
    width:502px;
    max-width:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin:5% auto 0 auto;
    position:relative;
    border: 1px solid #CDCDCD;
}

.d-popup--clientfeedback{
    width:auto;
    max-width:660px;
}

.d-popup_p-lr {
    padding-left:50px;
    padding-right:50px;
}

.d-popup_wider-max {
    max-width:800px;
    width:auto;
}

.d-popup__br-1-2-show {
    display:none;
}

.set-width-2 .d-popup__br-1-2-show {
    display:block;
}

.set-width-1 .d-popup__br-1-2-show {
    display:block;
}

.d-popup__buttons_box{
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}


.d-popup__bottom {
    background:#eee;
    margin:40px -30px -40px;
    padding:20px 30px 20px;
}

.d-popup__bottom_for-plr-parent {
    margin-left:-50px;
    margin-right:-50px;
    padding-left:50px;
    padding-right:50px;
}

.d-form-item {
    margin-bottom:26px;
    position:relative;
}

.d-form-item_mb-r {
    margin-bottom:0;
}

.d-form-item__label {
    margin-bottom:13px;
    display:block;

    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    color: #000000;

    border-radius: 4px;
}

.d-form-item__label_mr {
    margin-right:20px;
}

.d-form-item__label__radio {
    position:relative;
    top:1px;
}

.d-form-item__text{
    -moz-appearance: none!important;
    -webkit-appearance: none!important;
    background:#fff;
    padding:15px 10px;
    padding-top: 11px;
    width:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font:16px 'rawline', Arial, Helvetica, sans-serif;
    border: 1px solid #eee;
    box-sizing: border-box;
    border-radius: 6px;
    max-height: 50px;
}
.d-form-item__text--mini{
    max-height: 38px;
}
.d-form-item__text.valid {
    border: 1px solid #929292;
}
.d-form-item__text.filled {
    border: 1px solid #929292;
}
.d-form-item__text:hover {
    border: 1px solid #929292;
}
.d-form-item__text:focus {
    border: 1px solid #69BF1C;
}
.desktop_head__box_search .d-form-item__text:focus {
    border: 1px solid #377DD2;
}
.d-form-item__text--l{
    background:#fff;
    border:1px solid #ccc;
    border-radius:2px;
    padding:7px 10px;
    font:13px/18px 'rawline', Arial, Helvetica, sans-serif;
}
.d-form-item__text--l:hover {
    border:1px solid #e35e00;
}
.d-form-item__text--l:focus {
    border:1px solid #377DD2;
}
textarea.d-form-item__text {
    min-height:134px;
    resize:none;
}

.d-form-item__text.valid {
    /*border-color:#69BF1C;*/
    /*outline:none;*/
}

.d-form-item__text.error {
    border-color:#EC370F;
    outline:none;
    padding-right: 10px;
}

.d-form-item__text_height {
    height:34px;
}

.d-form-item__text_blue-b {
    border-color:#377DD2;
}

.d-form-item__text + label.error
,.d-form-item__text + .suggestions-wrapper + label.error
,.d-form-item__text + .suggestions-wrapper + div + label.error
,div.youama-ajaxlogin-error
,.layout__area_file + label.error
,.d-form-item__radio__item  label.error
,.d-form-item__text + label + label.error {
    display: block;
    color: #EC370F;
    font-family: 'rawline',Arial,Helvetica,sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    margin-top: 12px;
    margin-bottom: 0;
    padding: 3px 10px;
    z-index: 10;
    border-radius: 0 0 2px 2px;
    background: url("/skin/frontend/advertinew/default/images/theme/default/label_error.png") left center no-repeat;
    padding-left: 26px;
}
div.youama-ajaxlogin-error:empty {
    display: none;
    background: none;
    padding-left: 0;
}
.checkbox__item + .checkbox__label + label.error, .checkbox__item + .checkbox__label + label + label.error {
    display: block;
    color: #EC370F;
    font-family: 'rawline',Arial,Helvetica,sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    margin-top: -1px;
    margin-bottom: -13px;
    padding: 3px 10px;
    z-index: 10;
    border-radius: 0 0 2px 2px;
    background: url("/skin/frontend/advertinew/default/images/theme/default/label_error.png") left top 6px no-repeat;
    padding-left: 26px;
    margin-left: 8px;
}
.error.error-radio{
    display: block;
    color: #EC370F;
    font-family: 'rawline',Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
    margin-top: -1px;
    margin-bottom: -13px;
    padding: 3px 10px;
    z-index: 10;
    border-radius: 0 0 2px 2px;
    background: url("/skin/frontend/advertinew/default/images/theme/default/label_error.png") left center no-repeat;
    padding-left: 26px;
}

.product {
    margin-bottom:40px;
}
table.sub-categories-for-product{
    background-color: #eeeeee;
    border-radius: 3px;
    margin-bottom: 20px;
    padding:20px 0px;
}


@media(max-width:700px) {
    table.sub-categories-for-product{
        display: none;
    }
}

table.sub-categories-for-product td{
    padding:0px 20px;
}
.product__description {
    margin-bottom: 15px;

}

.product__circulation {
    margin-bottom:20px;
}

.product__controls {

}

.sum-line {
    background:#eee;
    display:table;
    width:100%;
}

.sum-line__left {
    display:table-cell;
    text-align:left;
    vertical-align:middle;
    padding:12px 20px;
}

.sum-line__right {
    margin-left:20px;
    display:table-cell;
    text-align:right;
    vertical-align:middle;
    padding:12px 20px;
}

.sum-line__inner {
    vertical-align:middle;
    margin-right:15px;
}

/* prodigal begins */
.prodigal_overlay{background:#3f4c58;height:100%;opacity:.4;position:fixed;width:100%;z-index:99999;top:0;left:0}
.prodigal_wrapper{font-family:"lucida grande",tahoma,verdana,arial,sans-serif;left:20px;position:absolute;top:28px;width:1861px;z-index:999999;background:#fff;-webkit-box-shadow:2px 2px 10px rgba(50,50,50,0.75);-moz-box-shadow:2px 2px 10px rgba(50,50,50,0.75);box-shadow:2px 2px 10px rgba(50,50,50,0.75);border-radius:5px;border:1px solid #fff}
.prodigal_wrapper_custom {
    left:20px !important;
    right:20px !important;
    top:20px !important;
    bottom:20px !important;
    width:auto !important;
    height:auto !important;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0 20px;
    overflow:hidden;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:6px;
}
.prodigal_close{font-size:12px;padding:8px;height:22px}
.prodigal_wrapper_custom .prodigal_close {
    padding:0;
    height:45px;
    position:relative;
    z-index:10;
}
.prodigal_close a{
    border-bottom:0;height:22px;display:block;float:right;line-height:22px;padding-right:5px;font-size:12px;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;}
.prodigal_close .close_button{cursor:pointer}
.prodigal_close .close_symbol{color:#404040;text-decoration:none;font-weight:bold;-moz-opacity:.25;opacity:.25;font-size:22px;line-height:22px;font-family:Arial,sans-serif;vertical-align:middle;float:right}
.prodigal_wrapper_custom .prodigal_close .close_symbol {
    background: url(/skin/frontend/advertinew/default/images/theme/vector/close_bold.svg) no-repeat 50% 50%;
    width:36px;
    height:36px;
    opacity:1;
    position:relative;
    top: 16px;
    right: -4px;
    -moz-transition: -moz-transform 0.3s ease !important;
    -webkit-transition: -webkit-transform 0.3s ease !important;
    transition: transform 0.3s ease !important;
}
.prodigal_wrapper_custom .prodigal_close .close_symbol:hover {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.prodigal_wrapper_custom .prodigal_gallery_wrapper {
    position:relative;
}
.prodigal_gallery_wrapper .prodigal_gallery_left{float:left;height:100%;display:inline-block;text-align:center;position:relative;padding:20px}
.prodigal_gallery_wrapper .prodigal_gallery_middle {
    text-align:center;
    max-width:90%;
    margin: 0 auto;
    color:#3C3F4D;

    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0%;
}
.prodigal_wrapper_custom .prodigal_gallery_wrapper .prodigal_gallery_left {
    float:none;
}
.prodigal_gallery_loader {
    background:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/loading.gif) no-repeat 50% 50%;
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-54px;
}
.cur-zoom-in .prodigal_gallery_left {
    cursor:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/zoom-in.bmp), url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/zoom-in.cur), pointer;
}
.cur-zoom-out .prodigal_gallery_left {
    cursor:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/zoom-out.bmp), url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/zoom-out.cur), pointer;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {/*ie 10 hack*/
    .cur-zoom-in .prodigal_gallery_left {
        cursor:pointer;
    }
    .cur-zoom-out .prodigal_gallery_left {
        cursor:pointer;
    }
}
.cur-zoom-in .prodigal_gallery_left {
    cursor:pointer \9;/*ie 8-9 hack*/
}
.cur-zoom-out .prodigal_gallery_left {
    cursor:pointer \9;/*ie 8-9 hack*/
}
.prodigal_gallery_wrapper .prodigal_gallery_left img{vertical-align:top;overflow:hidden;}
.prodigal_wrapper_custom .prodigal_gallery_wrapper .prodigal_gallery_left img {
    max-width:100%;
}
.prodigal_gallery_wrapper .prodigal_gallery_right{float:left;width:235px;overflow:hidden}
.prodigal_wrapper_custom .prodigal_gallery_wrapper .prodigal_gallery_right {
    float:none;
    width:auto;
    margin:20px 0 0 0;
}
.prodigal_gallery_wrapper .prodigal_gallery_right .image_item{height:99px;margin:0 8px 10px 0;float:left}
.prodigal_gallery_wrapper .prodigal_gallery_right .image_item a {border-bottom:0;display: block}
.prodigal_gallery_wrapper .prodigal_gallery_right img{border:2px solid #fff}
.prodigal_gallery_wrapper .prodigal_gallery_right .prodigal_img_selected img{
    border: 1px solid #eee;
    border-radius: 6px;
    box-shadow: 0px 4px 15px 0px #00000026;
}.prodigal_gallery_wrapper .prodigal_gallery_right img{
    border: 1px solid #fff;
    border-radius: 6px;
}
.prodigal_gallery_right{
    max-height: 130px;
    height: 130px;
    overflow: auto;
    overflow-x: auto!important;
    display: flex;
}
.prodigal_gallery_wrapper .prodigal_sorter{text-align:center;padding:8px;border-bottom:1px solid #eee;margin-bottom:8px}
.prodigal_gallery_wrapper .prodigal_sorter select{font-size:12px;padding:4px;line-height:13px;width:120px}

.prodigal-thumbs {
    display:inline-block;
    vertical-align:top;
    max-width:100%;
}

.prodigal_wrapper_custom .prodigal_gallery_left-button {
    background: #fff url(/skin/frontend/advertinew/default/images/theme/vector/left_slide.svg) no-repeat;
    margin: -30px 0 0 0;
    position: absolute;
    top: 40%;
    width: 50px;
    height: 50px;
    border: 1px solid #377DD2;
    border-radius: 4px;
    z-index: 500;
    background-position: 16px 50%;
    -moz-transition: background 0.3s ease;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
}

.prodigal_wrapper_custom .prodigal_gallery_left-button:hover {
    background-position: 11px 50%;
}

.is-touch-device .prodigal_wrapper_custom .prodigal_gallery_left-button {
    left:-10px;
}

.cur-zoom-out .prodigal_wrapper_custom .prodigal_gallery_left-button {
    left:-300px;
}

.prodigal_wrapper_custom .prodigal_gallery_right-button {
    background: #fff url(/skin/frontend/advertinew/default/images/theme/vector/right_slide.svg) no-repeat;
    margin: -30px 0 0 0;
    position: absolute;
    top: 40%;
    right: 0;
    width: 50px;
    height: 50px;
    border: 1px solid #377DD2;
    border-radius: 4px;
    z-index: 500;
    background-position: 19px 50%;
    -moz-transition: background 0.3s ease;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
}
.prodigal_wrapper_custom .prodigal_gallery_right-button:hover {
    background-position: 23px 50%;
}

.is-touch-device .prodigal_wrapper_custom .prodigal_gallery_right-button {
    right:-10px;
}

.cur-zoom-out .prodigal_wrapper_custom .prodigal_gallery_right-button {
    right:-300px;
}

/* these styles are for the demo, but are not required for the plugin */
.zoom {
    display:inline-block;
    position: relative;
}

/* magnifying glass icon */
/*.zoom:after {*/
/*content:'';*/
/*display:block;*/
/*width:33px;*/
/*height:33px;*/
/*position:absolute;*/
/*top:0;*/
/*right:0;*/
/*background:url(https://www.adverti.ru/skin/frontend/advertinew/default/css/icon.png);*/
/*}*/

.zoom img {
    display: block;
}

/*.zoom img::selection { background-color: transparent; }*/

.zoomImg_hidden {display:none !important;}

/*#ex2 img:hover { cursor: url(https://www.adverti.ru/skin/frontend/advertinew/default/css/grab.cur), default; }*/
/*#ex2 img:active { cursor: url(https://www.adverti.ru/skin/frontend/advertinew/default/css/grabbed.cur), default; }*/
/* prodigal ends */

.specifications {
    margin-bottom:20px;
}

.specifications_mb-b {
    margin-bottom:28px;
}

.specifications__item {
    margin-bottom:6px;
}

.specifications__title {
    margin:5px 0 10px;
}

.product-short {
    display:table;
    width:100%;
}

.product-short__left {
    width:155px;
    padding-right:20px;
    display:table-cell;
    vertical-align:top;
}

.set-width-2 .product-short__left {
    display:block;
    margin-bottom:20px;
}

.set-width-1 .product-short__left {
    display:block;
    margin-bottom:20px;
}

.product-short__right {
    display:table-cell;
    vertical-align:top;
}

.set-width-2 .product-short__right {
    display:block;
}

.set-width-1 .product-short__right {
    display:block;
}

.product-short__image-w {
    width:148px;
    height:148px;
    border:1px solid #ccc;
    border-radius:3px;
    text-align:center;
    line-height:142px;
}

.product-short__image {
    max-width:130px;
    max-height:130px;
    vertical-align:middle;
}

.select-help-group {
    display:table;
    width:100%;
    position:relative;
}

.set-width-3 .select-help-group_1-2-3-block {
    display:block;
}

.set-width-2 .select-help-group_1-2-3-block {
    display:block;
}

.set-width-1 .select-help-group_1-2-3-block {
    display:block;
}

@media print {
    .select-help-group_print {
        margin-bottom:0;
    }
}

.select-help-group_mb-sm {
    margin-bottom:8px;
}

.select-help-group__select {
    display:table-cell;
    vertical-align:top;
}

.set-width-3 .select-help-group__select_1-2-3-block {
    display:block;
}

.set-width-2 .select-help-group__select_1-2-3-block {
    display:block;
}

.set-width-1 .select-help-group__select_1-2-3-block {
    display:block;
}

.select-help-group__select_mb-15 {
    margin-bottom:15px;
}

@media print {
    .select-help-group__select_print-pl-5 {
        padding-left:5px !important;
    }
}

.select-help-group__select__label {
    display:block;
    margin-bottom:8px;
    font-style: normal;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #3C3F4D;
}

.set-width-3 .select-help-group__select__label_1-2-3-hide {
    display:none;
}

.set-width-2 .select-help-group__select__label_1-2-3-hide {
    display:none;
}

.set-width-1 .select-help-group__select__label_1-2-3-hide {
    display:none;
}

.select-help-group__select__notice {
    margin-top:8px;
}

.select-help-group__help {
    display:table-cell;
    vertical-align:top;
    width:34px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:34px 5px 0;
}

.button-helper {
    text-align:center;
    position:relative;
}

a.button-helper__button {
    background: #fdfdfd; /* Old browsers */
    background: -moz-linear-gradient(top,  #fdfdfd 0%, #f4f4f4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fdfdfd 0%,#f4f4f4 100%); /* W3C */

    width:20px;
    height:20px;
    border:1px solid #cecece;
    border-radius:100%;
    display:inline-block;
    position:relative;
}

a.button-helper__button:hover {
    background: #f4f4f4; /* Old browsers */
    background: -moz-linear-gradient(top,  #f4f4f4 0%, #fdfdfd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#fdfdfd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f4f4f4 0%,#fdfdfd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f4f4f4 0%,#fdfdfd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f4f4f4 0%,#fdfdfd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f4f4f4 0%,#fdfdfd 100%); /* W3C */
}

a.button-helper__button.active, a.button-helper__button.current {
    background-color: transparent;
}

a.button-helper__button_simple-link {
    background:none;
    width:auto;
    height:auto;
    border:0;
    border-radius:0;
    margin-top: 0;
}

a.button-helper__button_simple-link:hover {
    background:none;
}

a.button-helper__button_simple-link.active {
    background:none;
}

.button-helper__button:after {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAA1UlEQVR42oyQsQqCUBiFz/1vaVC43UHvIEVboS/Q0thjBL1BEfQIQRBE2ENED1C4CNEouLjrqKvgYtyWApGCvuWH83+c4TCA0IC9r6qH1BDo8bjPbrdr//1jv8QW53zV63XXAPg3kQHgl8t5YhjGVNO0uecdh/XWj0iu63Ysy9oKISCl1BzH2QJo11qJANKDINinaao+JEmifN9fAqQDRMzzToPxeLSxbXshpQTnHABQliXiOH4WRbELw/DAoihSQgiYptmcCVVVIcsy5HkOppRS+IPXAKAoRUOXuDxeAAAAAElFTkSuQmCC) no-repeat;
    content:'';
    position:absolute;
    width:10px;
    height:9px;
    right:4px;
    bottom:-17px;
    z-index:3200;
    display:none;
}

.button-helper__button.active:after, .button-helper__button.current:after {
    display:block;
}

.button-helper__button_simple-link:after {
    bottom:-14px;
}

.basket .button-helper__button_simple-link:after {
    bottom:-11px;
}

.button-helper__button__inner {
    background: url(/skin/frontend/advertinew/default/images/theme/default/infliction/what.png) no-repeat!important;
    width:100%;
    height:100%;
    display:block;
}

a.button-helper__button.active .button-helper__button__inner, a.button-helper__button.current .button-helper__button__inner {
    width: 21px;
    height: 21px;
    margin-left: 0;
    background: url(/skin/frontend/advertinew/default/images/theme/default/infliction/close.png) no-repeat!important;
}

.button-helper__text {
    background:#fff;
    text-align:left;
    display:none;
    position:absolute;
    top:36px;
    right:-5px;
    left:-450px;
    /*max-width:470px;*/
    width:470px;
    border:1px solid #ccc;
    border-radius:3px;
    padding:12px 15px;
    box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.12);
    z-index:3100;
}

.basket-helper__text {
    font-weight: normal;
    left: -390px;
    top: 32px;
    border:1px solid #ddd;
    -webkit-box-shadow: 0px 10px 0px -4px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 10px 20px -4px rgba(0,0,0,0.4);
    box-shadow: 0px 10px 20px -4px rgba(0,0,0,0.4);
}

.basket-helper__text--auth{
    width: 206px!important;
    text-align: left;
    left: -65px!important;
    top: 52px!important;
    padding: 10px 35px;
    z-index: 100;
}

.is-no-touch-device .button-helper__text_for-scroll {
    overflow-y:auto !important;
    max-height:301px;
}

.button-helper__text_center_width {
    left:50%;
    margin-left:-300px;
    width:600px;
    /*max-width:600px;*/
}

.button-helper__text_center_width:after {
    left:48%;
    margin-left:-5px;
}

.set-width-2 .button-helper__text {
    left:-300px;
    /*max-width:300px;*/
    width:300px;
}

.set-width-1 .button-helper__text {
    left:-230px;
    /*max-width:230px;*/
    width:230px;
}

.set-width-1 .button-helper__text-needmore{
    left:0px;
}

.set-width-2 .button-helper__text-needmore{
    left:-180px;
    max-width:300px;
}
.set-width-3 .button-helper__text-needmore{
    left:-180px;
    max-width:300px;
}

.set-width-1 .button-helper__text-infliction-one {
    left:0px;
}

.set-width-2 .button-helper__text-infliction-one {
    left:-225px;
}

.set-width-3 .button-helper__text-infliction-one {
    left:-225px;
}

.set-width-4 .button-helper__text-infliction-one {
    left:-250px;
}

.set-width-1 .button-helper__text-infliction-two {
    left:-165px;
}

.button-helper__text_for-price-previous{
    padding-left: 15px!important;
}

.set-width-5 .button-helper__text_for-price-previous{
    left:-188px;
    max-width:347px;
}
.set-width-4 .button-helper__text_for-price-previous{
    left:-188px;
    max-width:347px;
}

.button-helper__text__inner {
    margin-bottom:10px;
}

.product__controls__left {
    display:inline-block;
    vertical-align:top;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    /*width:260px;*/
    min-width:200px;
    margin-right:2%;
    width: 100%;
}

.set-width-1 .product__controls__left {
    width:100%;
}

.product__controls__right {
    display:inline-block;
    vertical-align:top;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:260px;
}

.product__controls__side_mb {
    margin-bottom:10px;
}

.checkbox-t {

}

.set-width-2 .checkbox-t_1-2-full-w {
    width:100%;
}

.set-width-1 .checkbox-t_1-2-full-w {
    width:100%;
}

.checkbox-t td:first-child {
    padding-right:8px;
}

.checkbox-t td:last-child {
    padding-right:3px;
}

.set-width-2 .checkbox-t_1-2-full-w td:last-child {
    width:25px;
}

.set-width-1 .checkbox-t_1-2-full-w td:last-child {
    width:25px;
}

.checkbox {
    margin-bottom:16px;
}


.radio__label{
    background: url(/skin/frontend/advertinew/default/images/theme/vector/checkbox-green-lg.svg) no-repeat -5px 0;
    padding-left: 40px;
    line-height: 30px !important;
    cursor: pointer;
    font-style: normal;
    margin-top: 4px;
    opacity: 0.8;
    display: block;
    font-weight: 500;
    font-size: 16px;
    color: #929292;
}
.d-form-item__radio__item .radio__label:first-child{
    margin-top: -8px;
}
.radio__item:checked+.radio__label{
    background-position: -5px -1211px;
}
.radio__item.error+.radio__label{
    background-position: -5px -976px;
}
.checkbox__item{
    display: none;
}
.radio__item {
    display: none;
}

.checkbox__label__spacer{
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding-bottom: 5px;
    margin-bottom: 20px;
}
.checkbox__label {
    background: url(/skin/frontend/advertinew/default/images/theme/vector/checkbox-green-lg.svg) no-repeat 0 0;
    padding-left: 46px;
    line-height:30px !important;
    display:inline-block;
    cursor: pointer;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #000000;
    margin-top: -8px;
    opacity: 0.8;
}
.checkbox__label {
    background: url(/skin/frontend/advertinew/default/images/theme/vector/checkbox-green-lg.svg) no-repeat -5px -3px;
    padding-left: 46px;
    line-height:26px !important;
    display:inline-block;
    cursor: pointer;

    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #929292;
    margin-top: -8px;
}
.checkbox__label--bold{
    font-weight: bold;
}
label + .checkbox__label:hover{
    background-position: 0 -777px;
}
.checkbox__label:hover {
    background-position: -5px -777px;
}

.d-form-item.d-form-item--policy .checkbox__label {
    background-position: 0 0;
}
.d-form-item.d-form-item--policy .checkbox__label:hover {
    background-position: 0 0;
}
.d-form-item.d-form-item--policy{
    max-width: 455px;
}

.checkbox__item:checked + .checkbox__label {
    background-position: -5px -584px;
}

.checkbox__item:checked + .checkbox__label:hover {
    /*background-position: -4px -288px;*/
}

.checkbox__item:checked + label + .checkbox__label {
    background-position: 0 -584px;
}

.checkbox__item:checked + label + .checkbox__label:hover {
    background-position: 0 -289px;
}

.d-form-item.d-form-item--policy .checkbox__item:checked + .checkbox__label {
    background-position: 0 -582px;
}

.d-form-item.d-form-item--policy .checkbox__item:checked + .checkbox__label:hover {
    /*background-position: 0 -288px;*/
}

.d-form-item.d-form-item--policy .checkbox__item:checked + label + .checkbox__label {
    background-position: 0 -566px;
}

.d-form-item.d-form-item--policy .checkbox__item:checked + label + .checkbox__label:hover {
    background-position: 0 -274px;
}




.checkbox__item.error + .checkbox__label {
    background-position: 0 -976px;
}
.d-form-item .checkbox__item.error + .checkbox__label {
    background-position: 0 -979px;
}

.extend-block-wishproduct .d-form-item .checkbox__item.error + .checkbox__label {
    background-position: 0 -976px;
}

.lets-filter-layout .checkbox a:hover{
    color: #2A6BBB;
}

.result-product-sum {
    background:#f6f8fb;
    padding:2px 15px 1px;
    height:31px;
}

@media print {
    .result-product-sum {
        padding-left:0;
    }
}

.box-with-border {
    border:1px solid #ccc;
    border-radius:3px;
    padding:15px 20px 5px 20px;
    margin-bottom:36px;
}

.box-with-border ul li:before {
    background:#999;
}

.box-with-border ul {
    margin-bottom:0;
}

.box-with-border > p:first-child {
    margin-top:0;
}

.simple-list {

}

.simple-list li {
    padding-left:0 !important;
    margin-bottom:7px !important;
}

.simple-list li:before {
    display:none;
}

.cols-4 {
    margin-bottom:20px;
}


.cols-4__item__spacer{
    text-align: right;
    margin-right: 61px;
    margin-bottom: 15px;
}
@media(max-width:640px) {
    .cols-4__item__spacer{
        margin-right: 10px;
    }
}
.cols-4__item {
    display:inline-block;
    vertical-align:top;
    width:22.64%;
    text-align:left;
    margin-bottom:20px;
    margin-right:1.93%;
    position: relative;
}

.set-width-5 .cols-4__item {
    width:17.7%;
    margin-right:1.7%;
}

.set-width-3 .cols-4__item {
    width:32.75%;
}

.set-width-2 .cols-4__item {
    width:49%;
}

.set-width-1 .cols-4__item {
    width:49%;
}

.share{

}

.share a {
    border-bottom:0 !important;
}

ul.messages,
ul.messages ul,
ul.messages ul ul,
ul.messages ul ul ul,
ul.messages li
ul.messages li ul,
ul.messages li ul li,
ul.messages li ul li ul,
ul.messages li ul li ul li ul,
ul.messages li ul li ul li ul li,
ul.messages ul li,
ul.messages ul ul li,
ul.messages ul ul ul li {
    list-style:none !important;
    max-width:1230px;
    padding:0 33px;
    margin:0 auto;
}

ul.messages > li{
    border: 1px solid #29A93B;
    border-radius: 5px 5px 5px 5px;
    margin: 0 19px 5px 0;
    padding: 3px 23px 4px 5px;
}

ul.messages > li ul li  {
    line-height: 15px;
    overflow: hidden;
    padding-top: 2px;
    padding-left:10px;
}

ul.messages > li.success-msg {
    color: #29A93B;
}

ul.messages > li.error-msg {
    color: #DB1916;
}

ul.messages > li.notice-msg {
    color: #D4AB0B;
}

ul.messages > li.warning-msg {
    color: #D4AB0B;
}

.std ul.messages li,
.std ul.messages li ul li,
.std ul.messages li ul li ul li,
.std ul.messages li ul li ul li ul li {
    list-style:none !important;
}

.std ul.messages,
.std ul.messages ul,
.std ul.messages ul ul
.std ul.messages ul ul ul {
    padding-left:0px;
}
.messages .success-msg,
.messages .error-msg,
.messages .notice-msg,
.messages .warning-msg {
    border: 1px solid #999999;
    padding: 3px 23px 4px 30px;
    margin: 0 0 5px 0;
    border-radius: 5px;
    line-height: 20px;
}

.messages .success-msg {
    color: #29A93B;
    border-color: #29A93B;
    background: url(https://www.adverti.ru/skin/frontend/advertinew/default/img/success-msg.png) 5px center no-repeat;
}

.messages .error-msg {
    color: #DB1916;
    border-color: #DB1916;
    background: url(https://www.adverti.ru/skin/frontend/advertinew/default/img/error-msg.png) 10px center no-repeat;
}

.messages .notice-msg {
    color: #D4AB0B;
    border-color: #D4AB0B;
    background: url(https://www.adverti.ru/skin/frontend/advertinew/default/img/notice-msg.png) 10px center no-repeat;
}

.messages .warning-msg {
    color: #D4AB0B;
    border-color: #D4AB0B;
    background: url(https://www.adverti.ru/skin/frontend/advertinew/default/img/warning-msg.png) 10px center no-repeat;
}

.counters-wrapper a {
    border: none;
}

.d-select .dropdown {
    width:100%;
    display: block;
}
.extend-customer-account-edit .d-select .dropdown {
    width:100%;
    display: inline-block;
}

.form-set-order .d-select .dropdown {
    width:100%;
    display: inline-block;
}

.pr-tabs {
    margin-bottom:20px;
}

.pr-tabs_show-all {

}

.pr-tabs_show-all__hidden {
    display:none !important;
}

.pr-tabs_show-all .pr-tabs_show-all__hidden {
    display:block !important;
}

.pr-tabs__header {
    font:0/0 a;
    margin-bottom:-1px;
    width:100%;
}

.pr-tabs__header__link,
a.pr-tabs__header__link:link,
a.pr-tabs__header__link:visited,
a.pr-tabs__header__link:hover,
a.pr-tabs__header__link:active,
a.pr-tabs__header__link:focus {
    background:#eee;
    border:1px solid #ccc;
    border-radius:10px 10px 0 0;
    padding:6px 14px;
    display:inline-block;
    margin-right:-1px;
    font:14px/20px 'rawline', Arial, Helvetica, sans-serif;
    color:#202020;
    margin-bottom:-1px;
    -moz-transition:background 0.3 ease;
    -webkit-transition:background 0.3 ease;
    transition:background 0.3 ease;
}

.pr-tabs__header__link:hover {
    background:#fff !important;
}

.pr-tabs__header__link.active {
    background:#fff !important;
    border-bottom-color:#fff !important;
}

.set-width-3 .pr-tabs__header__link {
    width:33%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin-right:0 !important;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    border-radius:0 !important;
    border-left-color:#eee !important;
}

.set-width-3 .pr-tabs__header__link:nth-child(3n + 1) {
    width:34%;
    border-left-color:#ccc !important;
}

.set-width-2 .pr-tabs__header__link {
    width:50%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin-right:0 !important;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    border-radius:0 !important;
    border-left-color:#eee !important;
}

.set-width-2 .pr-tabs__header__link:nth-child(2n + 1) {
    border-left-color:#ccc !important;
}

.set-width-1 .pr-tabs__header__link {
    width:50%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin-right:0 !important;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    border-radius:0 !important;
    border-left-color:#eee !important;
}

.set-width-1 .pr-tabs__header__link:nth-child(2n + 1) {
    border-left-color:#ccc !important;
}

.pr-tabs__content {
    border:1px solid #ccc;
    padding:20px;
    margin-top:1px;
}

.pr-tabs__content__item {
    display:none;
}

.pr-tabs__content__item.active {
    display:block;
}



.clone-infliction{
    padding: 5px;
    color:#fff;
    cursor:pointer;
    margin-bottom:16px;
}






#clone_box .box-infliction{
    margin:10px 0px;
}

@media(max-width:700px) {
    .content  .sub-categories-for-product-sorted{
        display: none;
    }
}


.content .sub-categories-for-product-sorted {
    padding:16px 20px 8px;
    margin:0 0 20px;
    background:#eeeeee;
    border-radius:2px;
}
.content .sub-categories-for-product-sorted div {
    display:none;
    margin:0;
}
.content .sub-categories-for-product-sorted ul {
    font:13px/17px 'rawline', Arial, Helvetica, sans-serif;
    white-space:nowrap;
    padding:0;
    margin:0;
}
.sub-categories-for-product-sorted ul > li {
    list-style-type:none;
    white-space:normal;
    vertical-align:top;
    padding:0;
}
.sub-categories-for-product-sorted ul > li:before {
    display:none;
}
.content .sub-categories-for-product-sorted ul.double > li {
    display:inline-block;
    width:47.5%;
    margin:0 -3px 0 5%;
}
.content .sub-categories-for-product-sorted ul.triple > li {
    display:inline-block;
    width:30%;
    margin:0 -3px 0 5%;
}
.content .sub-categories-for-product-sorted ul > li:first-child {
    margin-left:0;
}
.content .sub-categories-for-product-sorted ul > li p {
    position:relative;
    height:17px;
    margin:0 0 10px;
}
.content .sub-categories-for-product-sorted ul > li p a {
    overflow:hidden;
    display:block;
    max-height:51px;
    white-space:nowrap;
    text-decoration:none;
    text-overflow:ellipsis;
    border-bottom-width:0;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    transition:none;
}
.content .sub-categories-for-product-sorted ul > li p a.over {
    background:#eeeeee;
}
.content .sub-categories-for-product-sorted ul > li p a span {
    color:#377DD2;
    border-bottom:1px solid rgb(80,122,173);
    border-bottom:1px solid rgba(80,122,173,0.4);
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.content .sub-categories-for-product-sorted ul > li p:hover {
    overflow:visible;
    z-index:1;
    white-space:normal;
}
.content .sub-categories-for-product-sorted ul > li p a:hover {
    white-space:normal;
}
.content .sub-categories-for-product-sorted ul > li p a:hover span {
    color:#FF6A00;
    border-bottom-color:transparent;
}
/*pages ends*/

/* New slider */

.adv-slider {
    margin:0 auto 36px;
}
.adv-slider .nav {
    clear:both;
    overflow:hidden;
    margin:0;
    border-top:1px solid #ccc;
}
.adv-slider .nav li {
    position:relative;
    float:left;
    padding:0;
    margin:-1px -1px 1px 0;
}
.adv-slider .nav li:before {
    display:none;
}
.adv-slider .nav li a {
    display:block;
    color:#202020;
    font-size:15px;
    line-height:20px;
    padding:8px 20px 9px;
    white-space:nowrap;
    background:#eee;
    border:1px solid #ccc;
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
}
.adv-slider .nav li a:hover {
    color:#FF6A00;
    background:#ffffff;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.adv-slider .nav li.active a {
    color:#FF6A00;
    background:#ffffff;
    border-top:1px solid #ffffff;
}
.adv-slider .nav li a img {
    display:inline-block;
    vertical-align:top;
    margin:2px 0 -3px;
}
.adv-slider .core {
    overflow:hidden;
    position:relative;
    height:310px;
    background:#ffe983;
    border-bottom:1px solid #ffffff;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
}
.adv-slider .core .tab {
    overflow:hidden;
    position:absolute;
    left:-100%;
    top:0;
    width:100%;
    height:310px;
    padding:20px 12px 10px;
    -moz-box-shadow:border-box;
    -webkit-box-shadow:border-box;
    box-sizing:border-box;
}
.adv-slider .core .tab h5 {
    font-size:22px;
    line-height:28px;
    font-weight:normal;
    padding:0;
    margin:0 0 20px;
}
.adv-slider .core .tab .info-text {
    position:relative;
    overflow:hidden;
    height:220px;
}
.adv-slider .core .tab .info-text:after {
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:20px;
    background:-moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,233,131,1) 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,233,131,1)));
    background:-webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,233,131,1) 100%);
    background:-o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,233,131,1) 100%);
    background:-ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,233,131,1) 100%);
    background:linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,233,131,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffe983',GradientType=0 );
}
.adv-slider .core .tab .info-text p {
    font-size:15px;
    line-height:20px;
    margin:0 0 20px;
}
.adv-slider .core .tab .products, .adv-slider .core .tab .listing {
    position:relative;
    margin:-6px auto 0;
}
.adv-slider .core .tab .listing {
    margin-top:-10px;
}
.adv-slider .core .tab .products .jcarousel-container, .adv-slider .core .tab .listing .jcarousel-container {
    position:relative;
    height:230px;
}
.adv-slider .core .tab .products .jcarousel-container .jcarousel-prev, .adv-slider .core .tab .products .jcarousel-container .jcarousel-next, .adv-slider .core .tab .listing .jcarousel-container .jcarousel-prev, .adv-slider .core .tab .listing .jcarousel-container .jcarousel-next {
    position:absolute;
    top:50%;
    display:block;
    width:40px;
    height:60px;
    cursor:pointer;
    margin-top:-30px;
    opacity:0.7;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.adv-slider .core .tab .products .jcarousel-container .jcarousel-prev, .adv-slider .core .tab .listing .jcarousel-container .jcarousel-prev {
    left:-12px;
    background:url('https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/promo-slider-arrows.png') no-repeat left top;
}
.adv-slider .core .tab .products .jcarousel-container .jcarousel-next, .adv-slider .core .tab .listing .jcarousel-container .jcarousel-next {
    right:-12px;
    background:url('https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/promo-slider-arrows.png') no-repeat -44px top;
}
.adv-slider .core .tab .products .jcarousel-container .jcarousel-prev:hover, .adv-slider .core .tab .products .jcarousel-container .jcarousel-next:hover, .adv-slider .core .tab .listing .jcarousel-container .jcarousel-prev:hover, .adv-slider .core .tab .listing .jcarousel-container .jcarousel-next:hover {
    opacity:1;
}
.adv-slider .core .tab .products .jcarousel-prev-disabled, .adv-slider .core .tab .products .jcarousel-next-disabled, .adv-slider .core .tab .listing .jcarousel-prev-disabled, .adv-slider .core .tab .listing .jcarousel-next-disabled {
    display:none !important;
}
.adv-slider .core .tab .products .jcarousel-container .jcarousel-clip, .adv-slider .core .tab .listing .jcarousel-container .jcarousel-clip {
    clear:both;
    overflow:hidden;
    width:900px;
    height:230px;
    margin:0 auto;
}
.adv-slider .core .tab .products .jcarousel-container .jcarousel-item {
    position:relative;
    float:left;
    width:280px;
    height:210px;
    text-align:center;
    padding:0;
    margin:10px;
    background:#ffffff;
    border:1px solid #ead573;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    -moz-box-shadow:border-box;
    -webkit-box-shadow:border-box;
    box-sizing:border-box;
    -webkit-transition:-webkit-box-shadow, -moz-box-shadow, box-shadow 0.3s ease;
    -moz-transition:-webkit-box-shadow, -moz-box-shadow, box-shadow 0.3s ease;
    -o-transition:-webkit-box-shadow, -moz-box-shadow, box-shadow 0.3s ease;
    transition:-webkit-box-shadow, -moz-box-shadow, box-shadow 0.3s ease;
}
.adv-slider .core .tab .products .jcarousel-container .jcarousel-item:before {
    display:none;
}
.adv-slider .core .tab .products .jcarousel-container .jcarousel-item:hover {
    -webkit-box-shadow:0 0 10px #ead573;
    -moz-box-shadow:0 0 10px #ead573;
    box-shadow:0 0 10px #ead573;
}
.adv-slider .core .tab .products .jcarousel-container .jcarousel-item a {
    position:relative;
    display:block;
    width:280px;
    height:210px;
    text-decoration:none;
    padding:15px 12px 10px;
    -moz-box-shadow:border-box;
    -webkit-box-shadow:border-box;
    box-sizing:border-box;
}
.adv-slider .core .tab .products .jcarousel-container .jcarousel-item div {
    position:relative;
    width:110px;
    height:90px;
    margin:0 auto 10px;
}
.adv-slider .core .tab .products .jcarousel-container .jcarousel-item div img {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    max-width:110px;
    max-height:90px;
    margin:auto;
}
.adv-slider .core .tab .products .jcarousel-container .jcarousel-item h6 {
    overflow:hidden;
    height:40px;
    font-size:15px;
    line-height:20px;
    font-weight:normal;
    margin:0 0 15px;
}
.adv-slider .core .tab .products .jcarousel-container .jcarousel-item h6 span {
    color:#377DD2;
    border-bottom:1px solid rgba(80,122,173,0.4);
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.adv-slider .core .tab .products .jcarousel-container .jcarousel-item a:hover h6 span {
    color:#FF6A00;
    border-bottom:1px solid transparent;
}
.adv-slider .core .tab .products .jcarousel-container .jcarousel-item p {
    color:#202020;
    font-size:15px;
    line-height:20px;
    margin:0;
}
.adv-slider .core .tab .products .jcarousel-container .jcarousel-item a:after {
    content:'';
    position:absolute;
    right:1px;
    bottom:1px;
    display:block;
    width:101px;
    height:101px;
    background:url('https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/about-triangle.png') no-repeat left top;
    opacity:0;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.adv-slider .core .tab .products .jcarousel-container .jcarousel-item a:hover:after {
    opacity:1;
}
.adv-slider .core .tab .listing .jcarousel-container .jcarousel-item {
    position:relative;
    overflow:hidden;
    float:left;
    width:280px;
    height:220px;
    padding:0;
    margin:10px;
}
.adv-slider .core .tab .listing .jcarousel-container .jcarousel-item:before {
    display:none;
}
.adv-slider .core .tab .listing .jcarousel-container .jcarousel-item p {
    position:relative;
    font-size:13px;
    line-height:20px;
    margin:0;
}
.adv-slider .core .tab .listing .jcarousel-container .jcarousel-item p a {
    color:#377DD2;
    text-decoration:none;
    border-bottom:1px solid rgba(80,122,173,0.4);
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.adv-slider .core .tab .listing .jcarousel-container .jcarousel-item p a:hover {
    color:#FF6A00;
    border-bottom:1px solid transparent;
}
.adv-slider .more {
    position:absolute;
    right:25px;
    top:25px;
    font-size:13px;
    line-height:20px;
    margin:0;
}
.adv-slider .more a {
    color:#377DD2;
    text-decoration:none;
    border-bottom:1px solid rgba(80,122,173,0.4);
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.adv-slider .more a:hover {
    color:#FF6A00;
    border-bottom:1px solid transparent;
}

.adv-slider .discount-flag{
    top: -15px;
    left: -86px;
    height: 20px!important;
    margin-bottom: -20px!important;
}

.adv-slider .archive-flag{
    top: -15px;
    left: -86px;
    height: 20px!important;
    margin-bottom: -20px!important;
}

@media screen and (max-width: 480px) {
    .adv-slider {
        display:none;
    }
}


/*Фильтры*/
.lets-filter-layout {
    border-left: 250px solid #fff;
}
.lets-filter-col1 {
    width: 225px;
    float: left;
    margin-left: -250px;
}
.lets-filter-col1 {
    padding: 10px 20px 10px 0;
}
.lets-filter-col2 {
    padding: 10px 0 10px 5px;
}

.lets-filter-col2 .cols-4{
    margin-bottom: 0;
}

.set-width-5 .lets-filter-col2 .cols-4__item{
    width: 22%;
}

.set-width-4 .lets-filter-col2 .cols-4__item{
    width:30%;
    margin-right:1.95%;
}


.lets-filter-clear {
    clear: both;
}

.lets-filter-block .currently{
    padding-left:5px;
}

.lets-filter-block .currently ul{
    margin-bottom:10px;
}

.lets-filter-block .currently ul li{
    margin-bottom:0px;
}

.lets-filter-block .currently ul li:before {
    background: #333;
}

.lets-filter-block input.rate_value{
    font-size: 22px;
    font-weight: 600;
    padding: 11px 10px;
    border-radius: 3px;
    border-width: 1px;
    margin-right: 10px;
    width: 120px;
    background: #fff;
    color: #000;
    outline: none;
    border: 1px solid rgba(0, 0, 0, 0.24);
    box-sizing: border-box;
}
.lets-filter-block input.rate_value:hover {
    border:1px solid #999999;
}
.lets-filter-block input.rate_value:focus {
    border:1px solid #377DD2;
}
.lets-filter-block input.rate_value:focus {
    outline:none;
}

.lets-filter-block input.box_value{
    border-color:#cccccc;
    border-style:solid;
    padding:5px 10px;
    border-radius:3px;
    border-width:1px;
    margin-right: 10px;
    width: 125px;
}
.lets-filter-block input.box_value:focus {
    outline:none;
}
.lets-filter-block dl.in_stock-filter{
    margin-bottom: 0;
}
.lets-filter-block .actions{

}
.source_page .lets-filter-block .actions{
    padding: 30px 0 0  0;
}
.lets-filter-block .actions a{
    border-bottom: 1px dotted rgba(80, 122, 173, 0.4);
}
.lets-filter-block .actions a:hover{
    color: #FF6A00;
    border-bottom: 1px dotted #FF6A00;
}
.lets-filter-block .actions img{
    vertical-align: middle;
    padding-right: 3px;
}
.lets-filter-block dt{
    font-weight: 500;
    color: #3C3F4D;
    font-size: 16px;
    line-height: 22px;
    padding: 12px 19px 13px 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.lets-filter-block  #narrow-by-list dt{
    padding-bottom: 0;
}
.lets-filter-block  .checkbox__label {
    color: #3C3F4D;
    opacity: 1;
}
.lets-filter-block dd{
    position: relative;
    padding: 15px 0 0 11px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.popup__mobile__body .lets-filter-block dd{
    padding: 16px 0 0 16px;
}
.lets-filter-block .open dd{
    background: #fcfcfc;
}
.lets-filter-block .open--no-bg dd{
    background: #fff;
}
.lets-filter-block dd.cat-filter-dd{
    padding: 10px 5px 10px 15px;
}
.lets-filter-block .hidden-option{
    display: none;
}
.lets-filter-block .show-all-options{
    display: none;
}
.lets-filter-block .hide-all-options{
    display: none;
}
.lets-filter-block .show-all-options a{
    cursor: pointer;
    color: #377DD2;
    border-bottom: 1px dotted rgba(80, 122, 173, 0.4);
}
.lets-filter-block .show-all-options a:hover{
    color: #FF6A00;
    border-bottom: 1px dotted #FF6A00;
}

.lets-filter-block .do-lets-filter-wrap{
    text-align: center;
    margin-top: 15px;
    padding: 10px 0;
    border-top: none;
}
label[for=filt_brand0]{
    display: block;
    max-height: 0;
}
.lets-filter-block .do-lets-filter{
    width: 100%;
}

.lets-filter-block dl dt {
    cursor: pointer;
}

.lets-filter-block--price dd {
    padding: 13px 0 0 0;
    position: relative;
}
.lets-filter-block--price dl {
    border-top: none;
    margin-bottom: 30px;
}

.filter__rate{
    border-radius: 4px;
    padding: 23px 16px 23px 16px;
    position: relative;
    background: #69BF1C;
    box-shadow: 0 16px 32px rgba(0, 0, 0, 0.16);
    color: #ffffff;
    margin-bottom: 15px;
    margin-top: -4px;
}


.filter__rate_form{
    display: grid;
    grid-template-columns: auto 70px;
    grid-gap: 15px;
}
.filter__rate_form_label{
    color: transparent;
    margin-top: -20px;
}
.filter__rate_form input:first-child{
    margin-right: 15px;
    font-weight: 600;
    font-size: 22px;
    padding: 9px 10px;
}
.filter__rate__tooltip{
    display: none;
    position: absolute;
    background: #69BF1C;
    box-shadow: 0 16px 32px rgba(0, 0, 0, 0.16);
    border-radius: 4px;
    left: 249px;
    bottom: 0;
    padding: 20px 24px;
    z-index: 2000;
    width: 391px;
}
.filter__rate__tooltip:before{
    content: "";
    position: absolute;
    top: 34px;
    left: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 15px 15px 0;
    border-color: transparent #69BF1C transparent transparent;
}
.card__rate__tooltip{
    display: none;
    position: absolute;
    background: #69BF1C;
    box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.16);
    border-radius: 4px;
    left: 156px;
    top: -38px;
    padding: 20px 24px;
    z-index: 2000;
    width: 391px;
}
.card__rate__tooltip:before{
    content: "";
    position: absolute;
    top: 34px;
    left: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 15px 15px 0;
    border-color: transparent #69BF1C transparent transparent;
}
.card__rate__tooltip--textile{
    left: 275px;
    top: -22px;
}
@media screen and (max-width: 1370px) {
    .card__rate__tooltip {
        left: -301px;
        top: 44px;
    }
    .card__rate__tooltip:before {
        top: -28px;
        left: 379px;
        border-width: 15px 15px 15px 15px;
        border-color: transparent transparent #69BF1C transparent;
    }
    .card__rate__tooltip--textile{
        left: -200px;
        top: 63px;
    }
    .card__rate__tooltip--textile:before {
        top: -28px;
        left: 316px;
    }
}
@media screen and (max-width: 1180px) {
    .card__rate__tooltip {
        left: -270px;
    }
}

.button-filter__rate__tooltip{
    background: url(/skin/frontend/advertinew/default/images/theme/default/infliction/what.png) no-repeat!important;
    width: 21px;
    height: 21px;
    display: inline-block;
    top: 0px;
    right: 6px;
    position: absolute;
}
.button-filter__rate__tooltip.opened{
    background: url(/skin/frontend/advertinew/default/images/theme/default/infliction/close.png) no-repeat!important;
}
.filter__clear{
    padding-right: 3px;
}
.filter__clear:hover + a {
    color: #FF6A00;
    border-bottom: 1px dotted #FF6A00
}
@media screen and (max-width: 680px) {
    .filter__rate__tooltip{
        display: none!important;
    }
    .button-filter__rate__tooltip{
        display: none!important;
    }
    .attr-tooltip-in-filter.attr-tooltip-in-filter-rate .button-helper__text {
        top: 39px!important;
        left: 53px;
    }
    .attr-tooltip-in-filter .button-helper__text {
        left: 66px;
        top: 30px;
        font-weight: normal;
    }
}

.filter__rate__tooltip_title{
    font-style: normal;
    font-weight: bold;
    line-height: 37px;
    font-size: 24px;
    color: #FFFFFF;
}
.filter__rate__tooltip_text{
    font-style: normal;
    font-weight: normal;
    line-height: 24px;
    font-size: 16px;
    color: #FFFFFF;
}
.filter__rate__tooltip__closer{
    background: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/close_rate.png) no-repeat 50% 50%;
    width: 15px;
    height: 15px;
    display: inline-block;
    border-bottom: 0 !important;
    -moz-transition: -moz-transform 0.3s ease !important;
    -webkit-transition: -webkit-transform 0.3s ease !important;
    transition: transform 0.3s ease !important;
    position: absolute;
    right: 13px;
    top: 13px;
}
.filter__rate__tooltip__closer:hover {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.filter__rate dt, .filter__rate dd{
    padding: 0;
}
.filter__rate dt{
    padding: 0 0 15px 0!important;
}
.filter__rate dt a{
    display: none
}

.display-options-filter{
    display: block;
    height: 6px;
    width: 12px;
    background: #fff;
    position: absolute;
    right: 5px;
    margin-top: 8px;
}
.filter__cat dd{
    padding-left: 7px!important;
}


.display-options-filter .arrow{
    cursor: pointer;
    right: 6px;
    position: absolute;
    height: 9px;
    width: 12px;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/catalog/arrow_filter_down.svg) no-repeat 50%;
}

.open .display-options-filter .arrow {
    background: url(/skin/frontend/advertinew/default/images/theme/vector/catalog/filter_arrow_up.svg)  no-repeat  50%;
}
.close .display-options-filter .arrow {

}


.do-lets-filter-moved{
    width: 100px;
    position: relative;
    z-index: 1000;
    display: none;
}

.attr-tooltip-in-filter{
    text-align: left;
}

.attr-filt-name-wrap {
    display: inline-block;
    max-width: 121px;
}

.attr-tooltip-in-filter a.button-helper__button{
    top: 0px;
    right: -10px;
    position: absolute;
}
.attr-tooltip-in-filter-rate a.button-helper__button{
    top: 0px;
    margin-left: 5px;
}
.attr-tooltip-in-filter a.button-helper__button:after{
    margin-bottom: 7px;
}
.attr-tooltip-in-filter .button-helper__text{
    left: -10px;
    top: 30px;
    font-weight: normal;
}
.attr-tooltip-in-filter.attr-tooltip-in-filter-rate .button-helper__text{
    top: 30px;
}

.offers__filter_input dt{
    padding: 10px 15px 10px 16px!important;
}
.set-width-1 .offers__filter_input dt {
    padding: 10px 15px 10px 15px!important;
}
.offers__filter_input dd {
    padding: 10px 8px 10px 8px;
}
.offers__filter_input input.box_value {
    width: 85%!important;
}

.brand_page__text{
    margin-bottom: 25px;
}
.brand_page__text img{
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}
.brand_page__text{
    content: "";
    clear: both;
    min-height: 60px;
}
.brand_page__text_bottom{
    margin: 25px 0;
}


/*filter pager*/
.paginator__products_progress{
    width: 173px;
    background-color: #eeeeee;
    height: 5px;
    margin: 0 auto;
    margin-top: 10px;
    display: none;
}
.paginator__products_progress_done{
    width: 36%;
    background-color: #377dd2;
    height: 5px;
}
.paginator__products{
    text-align: center;
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 600;
    color: #929292;
}

.paginator-filter{
    padding-bottom:10px;
    text-align: center;
}

.paginator-filter .paginator__pages{
    display: inline;
    margin-left: 25px;
}

.paginator-filter .paginator__prev, .paginator-filter .paginator__next{
    border: 1px solid #377DD2 !important;
}

.paginator-filter .paginator__prev:hover, .paginator-filter .paginator__next:hover{
    border: 1px solid #377DD2;
}

.paginator-filter .paginator__prev.hide-route, .paginator-filter .paginator__next.hide-route {
    border: none;
    width: 0;
}
.paginator-filter .paginator__prev.hide-route, .paginator-filter .paginator__next.hide-route {
    display: none;
}

.paginator-filter .paginator__prev{
    background: #fff url(/skin/frontend/advertinew/default/images/theme/vector/left_slide.svg) no-repeat 15px 50%;
}
.paginator-filter .paginator__prev:hover {
    background-position: 5px 50%;
}

.set-width-1 .paginator-filter .paginator__prev,
.set-width-2 .paginator-filter .paginator__prev,
.set-width-3 .paginator-filter .paginator__prev{
    margin-left: -30px;
}

.paginator-filter .paginator__next{
    background: #fff url(/skin/frontend/advertinew/default/images/theme/vector/right_slide.svg) no-repeat;
    background-position: 18px 50%;
}

.paginator-filter .paginator__next:hover {
    background-position: 28px 50%;
}


.paginator-filter .paginator__first__page, .paginator-filter .paginator__last__page{
    padding: 0 15px;
    line-height: 34px;
    display: inline-block;
    text-align: center;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #377DD2;
    font-weight: bold;
    height: 40px;
    background-color: #eeeeee;
}

.paginator-filter .paginator__first__page:hover, .paginator-filter .paginator__last__page:hover{
    border: 1px solid #377DD2;
}

.set-width-1 .paginator-filter .paginator__first__page,
.set-width-1 .paginator-filter .paginator__last__page,
.set-width-2 .paginator-filter .paginator__first__page,
.set-width-2 .paginator-filter .paginator__last__page,
.set-width-3 .paginator-filter .paginator__first__page,
.set-width-3 .paginator-filter .paginator__last__page {
    display: none;
}

.paginator-filter .paginator__pages .paginator__pages__item{
    line-height: 35px;
    display: inline-block;
    text-align: center;
    border: 1px solid transparent;
    padding: 3px;
    border-radius: 4px;
    font-style: normal;
    font-size: 24px;
    text-align: center;
    box-sizing: border-box;
    border-radius: 4px;
    width: 50px;
    height: 50px;
    font-weight: 800;
    color: #929292;
    margin-right: 15px;
}

.paginator-filter .paginator__pages .paginator__pages__item:hover{
    border: 1px solid #377DD2;
}

.paginator-filter .paginator__pages .paginator__pages__item.active{
    text-decoration: none;
    color: #ffffff;
    font-weight: 800;
    background: #377DD2;
}
.paginator__pages__separator{
    font-weight: 800;
    font-size: 24px;
    text-align: center;
    color: #929292;
    opacity: 0.8;
    line-height: 28px;
    display: inline-block;
    padding: 3px;
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    margin-right: 15px;
}

@media screen and (max-width: 480px) {
    .paginator__pages__separator{
        padding: 0;
        width: 5px;
    }
}

@media screen and (max-width: 380px) {
    .paginator__pages .paginator__pages__item {
        width: 36px;
    }
}

.paginator-filter .paginator__prev.paginator__pages__item--disable{
    opacity: 0.15;
    background-position: 15px 50%;
}
.paginator-filter .paginator__next.paginator__pages__item--disable{
    opacity: 0.15;
    background-position: 18px 50%;
}
@media screen and (max-width: 590px) {
    .paginator__pages .paginator__pages__item {
       display: none!important;
    }
    .paginator__pages .paginator__pages__separator {
       display: none!important;
    }
    .paginator__pages .paginator__next {
       display: inline-block!important;
    }
    .paginator__pages .paginator__prev {
       display: inline-block!important;
    }
}

.lets-filter-block ul{
    margin-bottom: 0;
    margin-left: 7px;
}
.lets-filter-block ul li:before{
    background-color: #333;
}
.lets-filter-filter-show-btn, .lets-filter-filter-hide-btn{
    display: none!important;
    margin: 20px 0 20px 0!important;
}

.lets-filter-mobile__footer{
    display: none;
}
@media screen and (max-width: 840px) {
    .block-layered-nav111{
        display: none!important;
    }
    .lets-filter-layout {
        border-left: 0;
    }
    .lets-filter-col1 {
        width: auto;
        float: none;
        margin-left: 0;
        position: relative;
    }
    .lets-filter-col1 {
        padding: 0;
    }
    .lets-filter-col2 {
        position: relative;
    }
    .lets-filter-col1.lets-offer-filter-col1 {

    }
    .checkbox__color_name {
        top: 1px;
        right: 6px;
    }
    .checkbox__color {
        margin-right: 25px;
        margin-bottom: 25px;
    }
    .lets-filter-block{
        display: none;
    }

}

@media screen and (max-width: 450px) {
    .lets-filter-block input.rate_value{
        width:96%;
    }
}

.sub-category-info{
    padding-bottom: 50px;
    position: relative;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    font-weight: 500;
}
.sub-category-info p{
    margin-top: 15px;
}
.sub-category-info ul{
    margin-top: 15px;
}

.discounts-list-block{
    padding-top: 15px;
}


.letter-description{
    padding: 0 0 20px 0;
}

.promo-category-description{
    padding-bottom: 20px;
}

.new-goods-receipt-category-description{
    padding-bottom: 20px;
}

.rees46-recommend{
    display: block!important;
}

.rees46-recommend *{
    box-sizing: border-box!important;
}

.hint-card-desc{
    margin-top: 10px;
}

.check-with-manager-in-product-page{
    padding-top: 5px;
    font-weight: bold;
}

.w-50{
    width: 50%;
}

.set-width-3 .w-50{
    width: 100%;
}
.set-width-2 .w-50{
    width: 100%;
}
.set-width-1 .w-50{
    width: 100%;
}

.b-table tbody tr.check-with-manager-in-cart td{
    border: none;
    padding-bottom:0px;
}
.b-table tbody td.check-with-manager-in-cart{
    text-align: right;
    padding:0 0 10px 0;
    font-weight: bold;
}

.set-width-1 .b-table tbody tr.check-with-manager-in-cart td,
.set-width-2 .b-table tbody tr.check-with-manager-in-cart td{
    border: none;
    padding-bottom:0px;
}
.set-width-1 .b-table tbody td.check-with-manager-in-cart,
.set-width-2 .b-table tbody td.check-with-manager-in-cart{
    text-align: left;
    padding:0 0 10px 0;
    font-weight: bold;
}

.set-width-2 .b-table tbody td:last-child{}

.set-width-2 .b-table tbody td:last-child {}

.content .sub-categories-for-product-sorted {
    margin-top: 30px;
}
#attributes {
    margin-top:-25px;
}
.specifications__item .black {
    color:#000000;
}
.specifications__item.available {
    color:#000000;
    font-size:17px;
    line-height:19px;
    margin:6px 0 1px;
}
.set-width-1 .specifications__item.available {
    margin:6px 0 14px;
}

.set-width-2 .specifications__item.available {
    margin:6px 0 14px;
}
.set-width-3 .specifications__item.available {
    margin:6px 0 14px;
}

.specifications__item.available .min-size {
    display:inline-block;
    min-width:249px;
    vertical-align:top;
}
.specifications__item.available .select-help-group__help {
    display:inline-block;
    vertical-align:top;
    padding:0;
    margin:-1px 0 0 21px;
}
.specifications__item.available .tip-more {
    display:inline-block;
    color:#9a9a9a;
    font-size:12px;
    line-height:15px;
    font-style:italic;
    vertical-align:top;
    text-decoration:underline;
    cursor:pointer;
    margin:3px 0 -1px -3px;
}
@media screen and (max-width: 1200px) {
    .specifications__item.available .tip-more {
        max-width: 178px;
    }
}
@media screen and (max-width: 930px) {
    .specifications__item.available .tip-more {
        max-width: 226px;
    }
}
@media screen and (max-width: 716px) {
    .specifications__item.available .tip-more {
        max-width: 186px;
    }
}
@media screen and (max-width: 640px) {
    .specifications__item.available .tip-more {
        max-width: 98px;
    }
}
@media screen and (max-width: 449px) {
    .specifications__item.available .tip-more {
        max-width: 220px;
    }
}
@media screen and (max-width: 372px) {
    .specifications__item.available .tip-more {
        max-width: 180px;
    }
}
@media screen and (max-width: 322px) {
    .specifications__item.available .tip-more {
        max-width: 100px;
    }
}
.specifications__item.available .tip-more:hover {
    text-decoration:none;
}
.title-vsm.bold.bottom-desc {
    font-size:19px;
    line-height:22px;
    padding:13px 25px 11px;
    margin:0;
    background:#ffea7d;
}
.product_full_description_print{
    margin-top: 20px;
}
.product_description_more {
    padding:21px 24px 10px;
    border:1px solid #cdcdcd;
    border-top-width:0;
}
.product_description_more p {
    color:#202020;
    font-size:13px;
    line-height:19px;
    margin:0 0 10px;
}
.product_description_more li {
    color:#202020;
    font-size:13px;
}
.product_description_more .drop-more {
    display:inline-block;
    color:#377DD2;
    font-size:15px;
    line-height:19px;
    cursor:pointer;
    padding:0 22px 0 0;
    margin:4px 0 11px;
    background:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/product_desc_drop.png) no-repeat right 7px;
}
.product_description_more .drop-more.active {
    background-position:right -13px;
}
.product_description_more .drop-more em {
    font-style:normal;
    border-bottom:1px dotted #b9cade;
}
.product_description_more .drop-more em:hover {
    border-bottom:1px dotted transparent;
}
.product_description_more .drop-cont {
    display:none;
}
.product_description_more .drop-more-files ul {
    margin-bottom: 0;
}
.product_card_print {
    font-size:15px;
    line-height:19px;
    text-align:right;
    margin:27px 0 0;
}
.product_card_print span {
    padding:0 0 0 24px;
    background:url(/skin/frontend/advertinew/default/images/theme/default/print_icon.png) no-repeat left 1px;
    border-bottom-width:0;
}
.wrapper-right .print-hide {
    text-align:left !important;
    margin:0 0 25px;
}
.add_basket_tip {
    color:#a1a1a1;
    font-size:12px;
    line-height:19px;
    font-style:italic;
    margin:0 0 12px;
}
#calculation-details .sum-line {
    margin:0 0 16px;
    background:none;
}

#calculation-details .sum-line__left {
    color:#000000;
    font-size:19px;
    line-height:22px;
    font-weight:bold;
    padding:0 10px 0 0;
}
#calculation-details .sum-line__discount {
    display:block;
    font-size:13px;
    line-height:16px;
    font-weight:normal;
    margin:5px 0 0;
}
#calculation-details .sum-line__right {
    padding:0 0 0 10px;
}
#calculation-details .print-hide {
    margin:0 !important;
}
.select-help-group .options-tip {
    display:inline-block;
    font-size:12px;
    line-height:15px;
    font-style:italic;
    vertical-align:top;
    cursor:pointer;
    margin:38px 0 0 2px;
}
.select-help-group .options-tip em {
    color:#9a9a9a;
    text-decoration:underline;
}
.select-help-group .options-tip em:hover {
    text-decoration:none;
}
#infliction-block .clone-infliction {
    display:block;
    color:#cdcdcd;
    font-weight:bold;
    text-align:right;
    vertical-align:top;
    background:none !important;
}
#infliction-block .clone-infliction em {
    color:#377DD2;
    font-weight:normal;
    font-style:normal;
    text-decoration:underline;
}
#infliction-block .clone-infliction:hover em {
    text-decoration:none;
}
#infliction-block .select-help-group__help {
    padding-left:20px;
}
#infliction-block .inline-block {
    display:inline-block;
    vertical-align:top;
    padding:0;
    margin:0 0 0 5px;
}
#calculation-params {
    display:block;
    padding:15px 25px 14px;
    margin:20px 0 13px;
    background:#eeeeee;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -moz-box-shadow:border-box;
    -webkit-box-shadow:border-box;
    box-sizing:border-box;
}
.table-form {
    display:table;
    width:100%;
    margin:14px 0 0;
}
.table-form:first-child {
    margin-top:0;
}
.table-form .w-50 {
    width:235px;
    padding-right:20px;
}
.table-form .select-help-group__select__label {
    color:#000000;
    font-size:16px;
    line-height:19px;
    font-weight:bold;
    margin:0;
}
.table-form .select-help-group__select__notice {
    margin-top:0;
}
.table-form .select-help-group__select__label.print-price {
    font-size:13px;
    line-height:16px;
    font-weight:normal;
    text-align:right;
}
.table-form .d-form-item__text {
    margin:12px 0 7px;
}
.table-form .lh-sm {
    padding-left:30px;
}
.table-form .count-num-tip {
    color:#9a9a9a;
    font-size:12px;
    line-height:20px;
    font-style:italic;
    padding:2px 0 0 30px;
    margin:27px 0 0 -30px;
    background:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/tip_icon_normal.png) no-repeat left top;
}
.table-form .count-num-tip.alert-tip {
    background:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/tip_icon.png) no-repeat left top;
}
.table-form .count-num-tip .alert-min {
    color:#FF6A00;
}
.select-help-group_select .vsmall-size {
    margin:0 0 20px;
}
@media screen and (max-width: 1180px) {
    .set-width-5 .table-form .w-50 {
        width:50%;
    }
}
@media screen and (max-width: 1020px) {
    .set-width-4 .table-form .w-50 {
        width:50%;
    }
}
@media screen and (max-width: 930px) {
    .specifications__item.available .min-size {
        display:block;
    }
    .specifications__item.available .select-help-group__help {
        margin:6px 0 -10px -6px;
    }
    .specifications__item.available .tip-more {
        margin:10px 0 -1px -3px;
    }
    .table-form {
        display:block;
    }
    .table-form .w-50 {
        display:block;
        width:100% !important;
    }
    .table-form .select-help-group__select__label.print-price {
        text-align:left;
    }
    .table-form .lh-sm {
        padding-left:0;
        margin:4px 0 0;
    }
    .table-form .count-num-tip {
        margin:10px 0 -4px 0;
    }
    .select-help-group {
        display:block;
    }
    .select-help-group_select {
        display:block;
        width:100%;
    }
    .select-help-group .select-help-group__help {
        padding:0;
    }
    #infliction-block .clone-infliction {
        width:auto;
        text-align:left;
    }
    #calculation-details .sum-line {
        display:block;
    }
    #calculation-details .sum-line__left {
        float:none;
        display:block;
        text-align:left;
    }
    #calculation-details .sum-line__right {
        float:none;
        display:block;
        text-align:left;
        padding:0;
        margin:12px 0 -4px;
    }
    #infliction-block .select-help-group__help {
        display:inline-block;
        vertical-align:top;
        padding:0;
        margin:6px 0 0 -5px;
    }
    #infliction-block .select-help-group .options-tip {
        margin:10px 0 0 -2px;
    }
    #infliction-block .select-help-group {
        margin-bottom:10px;
    }
    .table-form .lh-sm {
        text-align:left !important;
    }
    #infliction-block .select-help-group__help.inline-block {
        margin:1px 0 0 -7px;
    }
    .wrapper-right_mb .js-add-consult-button {
        white-space:nowrap;
    }
    .select-help-group_select .vsmall-size {
        margin:0;
    }
    .hint-for-drop-qty .button-helper__text__inner{
        padding-left: 30px;
    }
}
.sub-categories-for-product-sorted .title-other {
    display:block;
    font-size:15px;
    line-height:19px;
    font-family:'Arial', sans-serif;
    margin:-1px 0 12px;
}
.box-2-3__right .sub-categories-for-product-sorted {
    display:none !important;
}

.product-page-title{
    margin-bottom: 48px;
}

@media print {
    .product-page-title{
        margin-bottom: 10px;
    }
    #attributes{
        margin-top: 0px;
    }
    #rh-badge{
        display: none;
    }
    .product_description_more{
        border: none;
    }

    .product_description_more .drop-cont{
        display: block;
    }

    .print-details-table tbody td{
        border-bottom: 1px solid #333!important;
        border-right: 1px solid #333!important;
        padding: 5px;
    }
    .print-details-table tbody td.l-border{
        border-left: 1px solid #333!important;
    }
    .print-details-table tbody td.t-border{
        border-top: 1px solid #333!important;
    }
    .print-details-table tbody td.t-l-border{
        border-top: 1px solid #333!important;
        border-left: 1px solid #333!important;
    }
}

.price-suffix{
    font-size: 15px;
}
.price-suffix .rouble{
    font-size: 13px;
}

.is-touch-device .product_card_print {
    display:none;
}

.super-attr-box{
    margin-bottom: 15px;
}

.calc-param-box-price, .calc-param-box-qty{
    display: table-cell;
    vertical-align: top;
}

.set-width-2 .calc-param-box-price, .set-width-2 .calc-param-box-qty{
    display: block;
}

.dir-filter{
    padding-right: 20px;
    padding-bottom: 20px;
}

.dir-filter .select__dir-filter{
    max-width: 210px;
}

.dir-filter .chosen-container{
    max-width: 220px;
    text-align: left;
    font: 15px/20px 'rawline', Arial, Helvetica, sans-serif!important;
}
.dir-filter .chosen-container-single .chosen-single{
    border-radius: 2px;
    background: none;
    box-shadow: none;
    border: 1px solid #dedede;
}
.dir-filter .chosen-container-single .chosen-drop {
    border-radius: 2px;
    border: 1px solid #dedede;
}
.dir-filter .chosen-container :before{
    display:none
}

.dir-filter .dropdown .selected{
    font: 15px/20px 'rawline', Arial, Helvetica, sans-serif!important;
    text-align: left;
}
.dir-filter .dropdown{
    min-width: 225px;
    width: 225px;
    text-align: right;
}
.content.container .nanes p{
    padding: 5px 0px;
}

.content.container article p{
    padding: 5px 0px;
}

.text_block_on_index{
    margin-top: -20px;
    margin-bottom: 20px;
}

/*filter toolvar in category*/
.wrap-cat-filter{
    display: table;
    width: 100%;
    margin: 14px 0 0
}

.wrap-cat-filter .inner-filter-list{
    display: table-cell;
    vertical-align: top;
    width: 580px;
}

.wrap-cat-filter .inner-per-page-list{
    display: table-cell;
    vertical-align: top;
    padding-right: 22px;
}

.dir-filter-list{
    text-align: left;
    padding-bottom: 10px;
}

.dir-filter-list span.filt-sort{
    color: #377DD2;
    padding: 5px 10px;
    border-radius: 4px;
}

.dir-filter-list span.active{
    background-color: #efefef;
}

.dir-filter-list span.active span{

}

.dir-filter-list span.not-active span{
    cursor: pointer;
    border-bottom: 1px solid rgba(80, 122, 173, 0.4);
}

.dir-filter-list span.not-active span:hover{
    border-bottom: 0px;
    color: #FF6A00;
    border-bottom: 1px solid #FF6A00;
}

.per-page-list{
    text-align: right;
    padding-bottom: 10px;
}

.per-page-list span.filt-perpage{
    color: #377DD2;
    border-radius: 4px;
    font-style: normal;
    line-height: 14px;
    font-size: 18px;
    display: inline-block;
    width: 54px;
    text-align: center;
}

.per-page-list span.active{
    text-decoration: none;
    color: #377DD2;
    font-weight: bold;
}

.per-page-list span.not-active span{
    cursor: pointer;
}

.per-page-list span.not-active span:hover{
    font-weight: bold;
}

.wrap-cat-filter-fix{
    clear: right;
}
@media screen and (max-width: 5000px) {
    .dir-filter-list span.filt-sort{
        white-space: nowrap;
    }
    .wrap-cat-filter{
        display: block;
        margin: 0;
    }
    .wrap-cat-filter .inner-filter-list{
        display: inline;
        text-align: left;
        line-height: 26px;
    }

    .wrap-cat-filter .inner-per-page-list{
        font-style: normal;
        font-weight: normal;
        line-height: 39px;
        font-size: 18px;
        display: block;
        text-align: left;
    }


}

/*end filter toolbar*/

.service_list_more .drop-more{
   text-align: right;
}
.service_list_more .drop-more .drop-more-text {
    cursor: pointer;
    display: inline-block;
    color: #377DD2;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/down_list_mini.svg) no-repeat bottom 5px right 0px;
    padding-right: 28px;
}
.service_list_more .drop-more.active .drop-more-text {
    background: url(/skin/frontend/advertinew/default/images/theme/vector/line_up.svg) no-repeat bottom 5px right 0px;
}
.service_list_more .drop-more .link {
    width: 13px;
    height: 8px;
    display: inline-block;
    background-image: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/product_desc_drop.png);
}
.service_list_more .drop-more.active .link {
    background-position:0 8px;
}
.service_list_more .drop-more em {
    font-style:normal;
    border-bottom:1px dotted #b9cade;
}
.service_list_more .drop-more em:hover {
    border-bottom:1px dotted transparent;
}
.service_list_more .drop-cont {
    display:none;
}

.m-b-8{
    margin-bottom: 8px;
    display: block;
}

.m-t-12{
    margin-top:12px;
}

.drop-product-table{
    width: 100%;
}
.drop-product-table input{
    width: 94%;
}
.drop-product-table th{
    background-color: #eeeeee;
    font-weight: normal;
    text-align: left;
    border-top: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    padding: 3px;
}
.drop-product-table th:first-child{
    border-left: 1px solid #aaaaaa;
}
.drop-product-table td{
    text-align: left;
    border-top: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    padding: 3px;
}
.drop-product-table td:first-child{
    border-left: 1px solid #aaaaaa;
}

.drop-product-table tr:last-child td{
    border-bottom: 1px solid #aaaaaa;
}

.drop-product-table .d-p-t-sku{

}
.drop-product-table .d-p-t-attr{
    width: 24%;
}
.drop-product-table .d-p-t-qty_count{
    width: 14%;
}
.drop-product-table .d-p-t-qty_reserve_count{
    width: 14%;
}
.drop-product-table .d-p-t-qty{
    width: 8%;
}

.drop-product-table .drop-qty-input{
    position: relative;
}
.drop-product-table .drop-qty-input .load_in_calculate{
    top: 5px;
}
@media screen and (max-width: 860px) {
    .drop-product-table .hide-if {
        display: none;
    }
}

.discount_and_promotions-label{
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 38px;
    color: #000000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding-bottom: 11px;
    margin-bottom: 30px;
    margin-top: 35px;
}
.set-width-1 .discount_and_promotions-label,
.set-width-2 .discount_and_promotions-label{
    font-style: normal;
    border-bottom: none;
    padding-bottom: 0;

    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    color: #000000;
    margin-bottom: 20px;
}
.discount_and_promotions-description-title{
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 140%;
    color: #000000;
    margin-bottom: 11px;
}
.set-width-1 .discount_and_promotions-description-title,
.set-width-2 .discount_and_promotions-description-title{
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    color: #000000;
}
.discount_and_promotions-description{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    margin-bottom: 35px;
}
.set-width-1 .discount_and_promotions-description,
.set-width-2 .discount_and_promotions-description{
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    margin-bottom: 20px;
}
.discount_and_promotions__more{
    text-align: center;
    margin-bottom: 127px;
}
.set-width-1 .discount_and_promotions__more,
.set-width-2 .discount_and_promotions__more{
    text-align: center;
    margin-bottom: 67px;
}
.discount_and_promotions__more_link{
    font-weight: 600;
    font-size: 14px;
    line-height: 152.62%;
    border-bottom: 1px dashed #377DD2!important;
    color: #377DD2;
    position: relative;
    top: -30px;
}
.discount_and_promotions__more_link:hover{
    border-bottom: 1px dashed #FF6A00!important;
    color: #FF6A00;
}
.discount_and_promotions__more_link:after{
    content: "";
    position: absolute;
    top: 8px;
    right: -15px;
    height: 8px;
    width: 8px;
    background: url(/skin/frontend/advertinew/default/images/theme/default/card__shortdescription_intro_more.png) left center no-repeat;
}

.discount_and_promotions__items{
    margin-top: 28px;
}

.discount_and_promotions__items_limiter{
    overflow: hidden;
    height: 510px;
}
.discount_and_promotions__items_limiter .cols-4__item{
    margin-bottom: 200px;
}
.set-width-1 .discount_and_promotions__items_limiter .cols-4__item{
    margin-bottom: 20px;
}
.set-width-1 .discount_and_promotions__items_limiter{
    overflow: hidden;
    height: 2110px;
}

.form-shipper{
    padding-top: 20px;
    padding-bottom: 20px;
}
.form-shipper .button{
    width: 100%;
}

.form-shipper .d-select .dropdown{
    width: 100%;
}

.form-shipper .d-select .dropdown select{
    width: 80%;
}

.form-widgetwritetodirector{
    padding-top: 20px;
    padding-bottom: 20px;
}
.form-widgetwritetodirector .button{
    width: 100%;
}

a.tel{
    color: #202020;
    text-decoration: none;
    border: none;
}

.no-discount-for-item{
    min-width: 60px;
}


/*main banner*/
.lets-main-banner .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: 33px;
}
.lets-main-banner .bx-wrapper {
    margin: -20px auto 20px!important;
    border-radius: 3px;

    webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ccc;
    padding: 5px!important;
}

.lets-main-banner .button{
    box-shadow: 0 9px 13px 0 rgba(34,36,43,.8);
    z-index: 5000;
}

.lets-main-banner .button:hover{
    box-shadow: 0 9px 26px 0 rgba(34,36,43,.8);
}

.lets-main-banner .bx-wrapper li, .lets-slider__slide {
    height: 310px;
    text-align: left;
}
.lets-main-banner .bx-wrapper img.substrate{
    display: none;
}

.lets-main-banner .bx-wrapper .bx-pager.bx-default-pager a{
    background: #FFFFFF;
}

.lets-main-banner .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #FF6A00;
}

.lets-slider__slide .tile {
    border-radius: 3px;
    padding: 15px 20px;
    position: relative;
}
.lets-slider__slide .tile__title {
    color: #fff;
    margin-bottom: 2px;
    padding-bottom: 2px;
    position: relative;
}

.lets-slider__slide .tile__text {
    color: #fff;
}

.content.container .std{
    /*display: none;*/
}

.specifications__item.available.hint-for-drop-qty{
    margin-bottom: -20px;
    padding: 0;
    margin-left: -27px;
    display: none;
}

.specifications__item.available.price_previous_delivery{
    margin-bottom: 10px;
    padding: 0;
    margin-left: -27px;
    margin-top: 10px;
    /*white-space: nowrap;*/
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
}

@media screen and (max-width: 930px) {
    .specifications__item.available.hint-for-drop-qty{
        margin-bottom: 0px;
        margin-left: -1px;
    }
    .specifications__item.available.price_previous_delivery{
        margin-bottom: 0px;
        margin-left: 1px;
        margin-top: 4px;
    }
    .specifications__item.available.price_previous_delivery .select-help-group__help{
        margin: 6px 0 -4px -6px;
    }
}

.qty_other .min-size{
    min-width: 200px!important;
}

.section-price_previous_deliver-getter{
    display: none;
}

.page-not-found{
    padding: 30px;
    margin: 0 auto;
    width: 80%;
    background: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/page_not_found_bg.png) no-repeat top right;
    min-height: 410px
}

.page-not-found .search{
    margin: 0!important;
    width: 400px;
}

.page-not-found .p-n-f_title{
    font-size: 18px;
    line-height: 20px;
    margin: 40px 0;
}

.page-not-found .p-n-f_text{
    font-size: 26px;
    line-height: 32px;
    margin: 40px 0;
}

.page-not-found .p-n-f_link, .page-not-found .p-n-f_phone{
    font-size: 14px;
    line-height: 16px;
    margin: 20px 0;
}

.page-not-found .p-n-f_phone a {
    font-weight : bold;
}

@media screen and (max-width: 2500px) {
    .page-not-found{
        width: 50%;
    }
}

@media screen and (max-width: 1560px) {
    .page-not-found{
        width: 60%;
    }
}

@media screen and (max-width: 1300px) {
    .page-not-found{
        width: 70%;
    }
}

@media screen and (max-width: 1120px) {
    .page-not-found{
        width: 80%;
    }
}


@media screen and (max-width: 980px) {
    .page-not-found{
        width: 90%;
    }
}

@media screen and (max-width: 870px) {
    .page-not-found{
        width: 100%;
    }
}

@media screen and (max-width: 780px) {
    .page-not-found{
        background-position: 460px 0;
    }
}


@media screen and (max-width: 630px) {
    .page-not-found{
        background: none;
        padding: 5px;
        margin: 0;
        width: auto;
    }
    .page-not-found .search{
        width: 80%;
    }
    .page-not-found .p-n-f_text {
        font-size: 22px;
    }
}

.rees46-manager-notice {
    background: #676157;
    color: #e6e6e6;
    font-size: 11px;
}
.rees46-manager-notice .notice-inner {
    text-align: center;
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    line-height: 11px;
    padding-top: 14.5px;
    padding-bottom: 14.5px;
}
.rees46-manager-notice p {
    margin-bottom: 0;
}

.widget_slide__items{
    margin: 30px auto;
}
.crsl-item figcaption{
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    color: #FFF;
    background: rgba(0,0,0,.5);
}

/* Custom controls */
.widget_slide__panel{
    position: relative;
}
.widget_slide__panel .crsl-nav{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.widget_slide__panel .widget_slide__items:after{
    display: block;
    clear: both;
    content: '';
}
.widget_slide__panel .previous, .widget_slide__panel .next{
    position: absolute;
    top: 50%;
    width: 40px;
    height: 60px;
    border: 1px solid #ccc;
    z-index: 500;

}
.widget_slide__panel .previous{
    background: #fff url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/adaptive-slider-arrows.png) no-repeat 16px 50%;
    margin: -30px 0 0 0;
    border-radius: 5px 0 0 5px;
    opacity: 1;
    left: -20px;
}
.widget_slide__panel .next{
    background: #fff url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/adaptive-slider-arrows.png) no-repeat -95px 50%;
    margin: -30px 0 0 0;
    border-radius: 0 5px 5px 0;
    opacity: 1;
    right: -20px;
}
.widget_slide__panel .previous:hover{
    background-position: 3px 50%;
} .widget_slide__panel .next:hover{
      background-position: -84px 50%;
  }
.widget_slide__panel .crsl-item{
    margin-bottom: 0;
}

/*
виджет нанесений
*/
.widget-infliction-price{
    text-align: center;
}
.widget-infliction-price td{
    padding: 10px;
    border-bottom: 1px solid #eee;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #3C3F4D;
}
.widget-infliction-price th{
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #3C3F4D;
}
.widget-infliction-price tr td:last-child{
    border-right: 0;
}
.widget-infliction-price tr td:first-child{
    width: 90px;
}
.widget-infliction-price tr:nth-child(even) {
    background: #fcfcfc;
}
@media only screen and (max-width: 2500px) {
    .pinned { position: absolute; left: 0; top: 0; width: 90px; overflow: hidden;}
    .pinned table { width: 100%; }
    .pinned table th, .pinned table td { white-space: nowrap; }

    div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden;}
    div.table-wrapper div.scrollable { margin-left: 90px; }
    div.table-wrapper div.scrollable { overflow-y: hidden; }

    table.widget-infliction-price.responsive td, table.widget-infliction-price.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
    table.responsive.widget-infliction-price.pinned td { display: none; }
    table.widget-infliction-price.responsive th:first-child, table.widget-infliction-price.responsive td:first-child, table.widget-infliction-price.responsive td:first-child, table.responsive.widget-infliction-price.pinned td { display: none; }
}

.offer-catalog-description{
    padding-bottom: 20px;
}


.search {
    margin-left: 20px;
    width: 450px;
    display: inline-block;
}

.top-search-btn-panel__btn{
    display: inline-block;
    vertical-align: top;
    padding-top: 14px;
    margin-left: 25px;
}
@media only screen and (max-width: 1300px) {
    .top-search-btn-panel__btn{
        margin-left: 15px;
    }
}
@media only screen and (max-width: 1060px) {
    .top-search-btn-panel__btn{
        margin-left: 5px;
    }
}
.top-search-btn-panel__btn a{
    font: 13px/20px 'rawline', Arial, Helvetica, sans-serif;
    display: inline-block;
    text-transform: uppercase;
    color: #377DD2;
    border-bottom: 1px dashed  #377DD2;
    cursor: pointer;
    background: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/offer_arrow.png);
    background-repeat: no-repeat;
    padding-right: 15px;
    background-position: 100% -25px;
}

.top-search-btn-panel__btn a:hover{
    color: #FF6A00;
    border-bottom: 0 dashed  #999;
    text-decoration: none;
    background: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/offer_arrow--orange.png);
    background-repeat: no-repeat;
    background-position: 100% -25px;
}

.top-search-btn-panel__btn a.open{
    background: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/offer_arrow.png);
    background-repeat: no-repeat;
    background-position: 100% 5px;
}

.top-search-btn-panel__btn a.open:hover{
    background: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/offer_arrow--orange.png);
    background-repeat: no-repeat;
    background-position: 100% 5px;
}

.top-search-btn-panel__text{
    font: 13px/20px 'rawline', Arial, Helvetica, sans-serif;
    margin-left: 25px;
    margin-right: 25px;
    display: inline-block;
    text-transform: uppercase;
    color: #999;
    vertical-align: top;
    padding-top: 14px;
}
@media only screen and (max-width: 1300px) {
    .top-search-btn-panel__text{
        margin-left: 25px;
        margin-right: 25px;
    }
}
@media only screen and (max-width: 1280px) {
    .top-search-btn-panel__text{
        margin-left: 5px;
        margin-right: 5px;
    }
}
@media only screen and (max-width: 1226px) {
    .search {
        width: 50%;
    }
}
@media only screen and (max-width: 1220px) {
    .top-search-btn-panel__text{
        margin-left: 12px;
        margin-right: 12px;
    }
}
@media only screen and (max-width: 1300px) {
    .search {
        width: 39%;
    }
}
@media only screen and (max-width: 1200px) {
    .search {
        width: 35%;
    }
}
@media only screen and (max-width: 1150px) {

    .search {
        width: 31%;
    }
}
@media only screen and (max-width: 1100px) {

    .search {
        width: 29%;
    }
    .top-search-btn-panel__text {
        margin-left: 7px;
        margin-right: 7px;
    }
}
@media only screen and (max-width: 1050px) {

    .search {
        width: 27%;
    }
}
@media only screen and (max-width: 1020px) {

    .search {
        width: 25%;
    }
}
@media only screen and (max-width: 1000px) {

    .search {
        width: 24%;
    }
}
@media only screen and (max-width: 960px) {

    .search {
        width: 23%;
    }
}

.validate-form-offercatalog-error{
    display: block;
    color: #FF2C00;
    font-family: 'rawline', Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
    height: 20px;
    margin-top: -6px;
    margin-bottom: -13px;
    padding: 3px 10px;
    z-index: 10;
    border-radius: 0 0 2px 2px;
}

.offer-search__raw{
    display: flex;
    justify-content: space-between;
    gap: 26px;
}
.offer-search__raw > div{
    width: 100%;
}
.offer-search-panel__wrap{
    display: none;
    background-image:  url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/offer-bg.png);
    background-position: 50% ;
    margin-top: -20px;
    border-top: 2px solid #eee;
    border-bottom: 2px solid #eee;
    margin-bottom: 20px;
    position: relative;
    z-index: 1001;
}

.offer-search-panel__inner{
    padding: 20px 0 0 20px;
    margin: 0 auto;
    width: 492px;
    margin-bottom: 20px;
    text-align: center;
}
@media only screen and (max-width: 560px) {
    .offer-search-panel__inner{
        width: 88%;
    }
    .offer-search-panel__form input[type=text]{
        width: 98%!important;
    }
}


.offer-search-panel__inner p{
    font: 16px/20px 'rawline', Arial, Helvetica, sans-serif;
    text-align: left;
    margin: 5px 0 5px 15px;
    color: #999;
}

.offer-search-panel__form{
    position: relative;
}
.offer-search-panel__form  .offer-search-panel__form-x-closer{
    background: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/close.png) no-repeat 50% 50%;
    width: 15px;
    height: 15px;
    display: inline-block;
    border-bottom: 0 !important;
    position: relative;
    -moz-transition: -moz-transform 0.3s ease !important;
    -webkit-transition: -webkit-transform 0.3s ease !important;
    transition: transform 0.3s ease !important;
    position: absolute;
    right: 13px;
    top: -22px;
}

.offer-search-panel__form  .offer-search-panel__form-x-closer:hover{
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.offer-search-panel__form hr{
    width: 80%;
    margin: 5px auto;
    color: #888;
}

.offer-search-panel__form input[type=text]{
    padding: 0 10px;
    height: 50px;
    background: #fff;
    font: 16px/20px 'rawline', Arial, Helvetica, sans-serif;
    color: #999;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    border: 1px solid #ccc;
    border-radius: 3px;
    vertical-align: top;
    width: 49.5%;
    margin: 5px 0 5px 0;
}
.offer-search-panel__form input[type=text]:hover {
    border:1px solid #999999;
}
.offer-search-panel__form input[type=text]:focus {
    border:1px solid #377DD2;
}

.offer-search-panel__form input.o-s-p__input_rate{
    width: 100%;
}

.offer-search-panel__form input[type=submit] {
    height: 50px;
    width: 100%;
    background-color: #FF6A00;
    background-image: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/search-icon.png);
    background-repeat: no-repeat;
    background-position: 44% center;
    padding-left: 38px;
    margin: 10px 0;
}

.offer-search-panel__form input[type=submit]:hover {
    background-color: #E35E00;
}

.onoffswitch {
    margin-left: 15px;
    margin-right: 15px;
    float: left;
}
.onoffswitch {
    position: relative; width: 106px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 1px solid #FF6A00; border-radius: 0;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 34px; padding: 0; line-height: 32px;
    font-size: 12px;
    color: white;
    box-sizing: border-box;
    border: 1px solid transparent;
    background-clip: padding-box;
}
.onoffswitch-inner:before {
    content: "по названию";
    padding-left: 9px;
    background-color: #FF6A00; color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "по тиражу";
    padding-right: 9px;
    background-color: #FF6A00; color: #FFFFFF;
    text-align: right;
}
.onoffswitch-switch {
    display: block; width: 17px; margin: 0px;
    background: #fff;
    border: 1px solid #FF6A00;
    position: absolute; top: 0; bottom: 0;
    right: 87px;
    transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
    background-color: #fff;
}

.search_rate_form input[type=text]{
    padding: 0 10px;
    height: 36px;
    background: #fff;
    font: 15px/20px 'rawline', Arial, Helvetica, sans-serif;
    color: #999;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    border: 1px solid #ccc;
    border-radius: 3px;
    vertical-align: top;
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.15);
}
.search_rate_form input[type=submit]{
    height: 36px;
    background-color: #FF6A00;
    width: 38px;
    float: right;
    background-image:  url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/search-icon.png);
    background-repeat:  no-repeat;
    background-position: 50% ;
}
.search_rate_form input[type=submit]:hover{
    background-color: #E35E00;
}

@media only screen and (max-width: 1300px) {
    .search_rate_form input{
        width: 20.3%;
    }
}

@media only screen and (max-width: 1257px) {
    .search_rate_form input{
        width: 19.4%;
    }
}
@media only screen and (max-width: 1200px) {
    .search_rate_form input{
        width: 19%;
    }
}
@media only screen and (max-width: 1167px) {
    .search_rate_form input{
        width: 18%;
    }
}
@media only screen and (max-width: 1100px) {
    .search_rate_form input{
        width: 17%;
    }
    .search_rate_form input[type=text] {
        /*font: 10px/20px 'rawline', Arial, Helvetica, sans-serif;*/
    }
}
@media only screen and (max-width: 1060px) {
    .search_rate_form input{
        width: 16.5%;
    }
}

@media only screen and (max-width: 1040px) {
    .search_rate_form input{
        width: 16%;
    }
}

@media only screen and (max-width: 1024px) {
    .search_rate_form input{
        width: 15.7%;
    }
}

@media only screen and (max-width: 1000px) {
    .search_rate_form input{
        width: 15%;
    }
}
@media only screen and (max-width: 970px) {
    .search_rate_form input{
        width: 14%;
    }
}

@media only screen and (max-width: 990px) {
    .top-search-btn-panel{
        display: none;
    }
    .topline__inner {
        padding: 7px 33px 7px 33px;
    }
}

@media only screen and (max-width: 425px) {
    .topline__inner {
        padding: 7px 0px 7px 33px;
    }
    .set-width-1 .topline__right {
        width: 206px;
    }
}

.search-group-panel-wrap {
    display: none;
}

@media only screen and (max-width: 990px) {
    .search-group-panel-wrap{
        display: block;
        margin: 0 33px 15px 33px;
    }
}
.search-group-panel {
    clear: both;
    margin: 0px;
    padding: 0;
}
.search-group-panel .sgp--col {
    display: block;
    float:left;
    margin: 0;
}
.sgp--col:first-child { margin-left: 0; }

.search-group-panel:before,
.search-group-panel:after { content:""; display:table; }
.search-group-panel:after { clear:both;}
.search-group-panel { zoom:1; /* For IE 6/7 */ }
.sgp--span_5_of_5 {
    width: 100%;
}
.sgp--span_4_of_5 {
    width: 80%;
}
.sgp--span_3_of_5 {
    width: 60%;
}
.sgp--span_2_of_5 {
    width: 40%;
}
.sgp--span_1_of_5 {
    width: 20%;
}
.search-group-panel .onoffswitch{
    margin: 0;
}

.search-group-panel .search_rate_form_bottom{
    display: none;
}
.search-group-panel .search_rate_form_bottom input, .search-group-panel .search_mini_form_bottom input{
    margin-left: 5px;
}
.search-group-panel .search_mini_form_bottom input[type=text]{
    width: 69%;
}
.search-group-panel .search_mini_form_bottom input[type=submit]{
    width: 125px;
}
.search-group-panel .search_rate_form_bottom input[type=text],.search-group-panel .search_mini_form_bottom input[type=text]{
    padding: 0 10px;
    height: 50px;
    background: #fff;
    font: 15px/20px 'rawline', Arial, Helvetica, sans-serif;
    color: #999;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    border: 1px solid #ccc;
    border-radius: 3px;
    vertical-align: top;
}
.search-group-panel .search_rate_form_bottom input[type=submit],.search-group-panel .search_mini_form_bottom input[type=submit]{
    height: 50px;
    background-color: #FF6A00;
    background-image: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/search-icon.png);
    background-repeat: no-repeat;
    background-position: 15% center;
}
.search-group-panel .search_rate_form_bottom input[type=submit]:hover,.search-group-panel .search_mini_form_bottom input[type=submit]:hover{
    background-color: #E35E00;
}

.search-group-panel .search_mini_form_bottom input[type=submit]:disabled {
    background-color: #999;
}
.search-group-panel .search_mini_form_bottom input[type=submit]:disabled:hover {
    background-color: #999;
}


.sgp--switcher-bottom .onoffswitch{
    display: none
}
@media only screen and (max-width: 829px) {
    .search-group-panel .search_mini_form_bottom input[type=text]{
        width: 60%;
    }
}
@media only screen and (max-width: 680px) {
    .sgp--switcher-top{
        display: none
    }
    .sgp--switcher-bottom .onoffswitch{
        display: inline-block;
        float: left;
        margin-top: 5px;
    }
    .sgp--switcher-bottom input[type=submit]{
        width: 77% !important;
        margin-right: 5px;
        float: right;
    }
    .sgp--col {  margin: 1% 0 1% 0%; }
    .sgp--span_1_of_5, .sgp--span_2_of_5, .sgp--span_3_of_5, .sgp--span_4_of_5, .sgp--span_5_of_5 { width: 100%; }
    .search-group-panel .search_rate_form_bottom input, .search-group-panel .search_mini_form_bottom input{
        width: 99%;
        margin-left: 0;
        margin-top: 5px;
    }
}
@media only screen and (max-width: 565px) {
    .sgp--switcher-bottom input[type=submit]{
        width: 72% !important;
    }
}
@media only screen and (max-width: 480px) {
    .sgp--switcher-bottom input[type=submit]{
        width: 67% !important;
    }
    .search-group-panel .search_mini_form_bottom input[type=text]{
        width: 56%;
    }
}
@media only screen and (max-width: 420px) {
    .sgp--switcher-bottom input[type=submit]{
        width: 63% !important;
    }
}
@media only screen and (max-width: 387px) {
    .search-group-panel .search_mini_form_bottom input[type=text] {
        width: 75%;
    }
    .sgp--switcher-bottom input[type=submit]{
        width: 56% !important;
        font-size: 0;
        background-position: 50%!important;
    }
    .search-group-panel .search_rate_form_bottom input[type=submit],.search-group-panel .search_mini_form_bottom input[type=submit]{
        background-position:  center;
        font-size: 0;
        width: 60px;
    }
}
@media only screen and (max-width: 336px) {
    .search-group-panel .search_mini_form_bottom input[type=text] {
        width: 70%;
    }
    .sgp--switcher-bottom input[type=submit]{
        width: 50% !important;
    }
}
@media only screen and (max-width: 312px) {
    .sgp--switcher-bottom input[type=submit]{
        width: 48% !important;
    }
}
@media only screen and (max-width: 294px) {
    .sgp--switcher-bottom input[type=submit]{
        width: 44% !important;
    }
}
@media only screen and (max-width: 283px) {
    .sgp--switcher-bottom input[type=submit]{
        width: 40% !important;
    }
}
@media only screen and (max-width: 259px) {
    .sgp--switcher-bottom input[type=submit]{
        width: 35% !important;
    }
}
@media only screen and (max-width: 229px) {
    .sgp--switcher-bottom input[type=submit]{
        width: 25% !important;
    }
}
.sgp--hide-btn{
    color: #868080;
    width: 106px;
    border-bottom: 1px dashed #868080;
    margin: 0 auto;
    display: block;
    cursor: pointer;
}

.extend-catalog-category-view
.onoffswitch-inner:before {
    background-color: #C7C3C1;
    color: #000000;
}

.extend-catalog-category-view
.onoffswitch-label {
    border: 1px solid #5A5654;
}

.extend-catalog-category-view
.onoffswitch-switch {
    border: 1px solid #000000;
}

.open-menu-w-single-page {
    margin-bottom: 30px;
}
.open-menu-w-single-page a{
    border: 0!important;
}
.open-menu-w-single-page .open-menu-item {
    height: auto;
}
.set-width-2 .open-menu-w-single-page  {
    display: block;
}
.set-width-1 .open-menu-w-single-page  {
    display: block;
}
.set-width-2 .open-menu-w-single-page .open-menu-item {
    width: 48%;
}
.set-width-1 .open-menu-w-single-page .open-menu-item {
    width: 100%;
}



.share-container {
    white-space: nowrap;
    margin-top: 20px;
}
.share-container a {
    border: none;
}
.share-column {
    display: inline-block;
    width: 158px;
    vertical-align: top;
    white-space: normal;
}
@media print {
    .share-container {
        display: none !important;
    }
}

@media only screen and (max-width: 340px) {
    .share-column {
        padding-bottom: 5px;
        display: block;
        width: auto;
    }
}





.page-content-section {
    clear: both;
    padding: 0px;
    margin: 0px;
}
.page-content-col {
    display: block;
    float:left;
    margin: 1% 0 1% 1.6%;
}
.page-content-col:first-child { margin-left: 0; }
.page-content-group:before,
.page-content-group:after { content:""; display:table; }
.page-content-group:after { clear:both;}
.page-content-group { zoom:1; /* For IE 6/7 */ }
.page-content-span_2_of_2 {
    width: 100%;
}
.page-content-span_1_of_2 {
    width: 49.2%;
}
@media only screen and (max-width: 680px) {
    .page-content-col {
        margin: 1% 0 1% 0%;
    }
}

@media only screen and (max-width: 680px) {
    .page-content-span_2_of_2, .page-content-span_1_of_2 { width: 100%; }
}


.adverti-news__date{
    color: #999999;
    margin: 0 0 20px 0;
}
.extend-clnews-newsitem-view #author-info{
    margin-top: 20px;
    margin-bottom: 20px;
}
.extend-clnews-newsitem-view #author-info img {
    border-radius: 75px;
    width: 150px;
    -webkit-box-shadow: 0px 0px 5px -2px rgba(0, 0, 0, 0.41);
    -moz-box-shadow: 0px 0px 5px -2px rgba(0, 0, 0, 0.41);
    box-shadow: 0px 0px 5px -2px rgba(0, 0, 0, 0.41);
}
.extend-clnews-newsitem-view #author-info .author-info__text {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 24px;
    font-size: 16px;

    color: #000000;
    opacity: 0.8;
}
.extend-clnews-newsitem-view #author-info  span.author-info__text--name{
    font-family: 'rawline';
    font-style: normal;
    font-weight: bold;
    line-height: 37px;
    font-size: 24px;

    color: #000000;
    opacity: 0.8;
}

@media only screen and (max-width: 500px) {
    .extend-clnews-newsitem-view #author-info img {
        border-radius: 50px;
        width: 100px;
    }
}
.extend-clnews-index-index .adverti-news{

}
.extend-clnews-index-index .adverti-news img{
    width: 100%;
}
.extend-clnews-index-index .adverti-news .adverti-news__item .adverti-news__link{
    font: 18px/20px  Arial, Helvetica, sans-serif;
    margin-top: 56px;
}
.extend-clnews-index-index .adverti-news .adverti-news__item .adverti-news__info{
    color: #999999;
    margin: 10px 0;
}
.extend-clnews-index-index .adverti-news .adverti-news__item .adverti-news__info span{
    margin-left: 30px;
}
.extend-clnews-index-index .adverti-news .adverti-news__link--more{
    font: 15px/20px Arial, Helvetica, sans-serif!important;
    margin: 10px 0;
    text-align: right;
    margin-top: -30px;
}
.extend-clnews-index-index .adverti-news .adverti-news__link--more .adverti-news__link{
    font: 15px/20px Arial, Helvetica, sans-serifimportant;
}
.extend-clnews-index-index .adverti-news .hr {
    border: 0;
    border-top: 1px solid #ccc;
    margin: 8px 0 12px 0;
}
.adverti-news__item {
    clear: both;
    padding: 0px;
    margin: 0px;
}
.adverti-news__item--col {
    display: block;
    float:left;
    margin: 1% 0 1% 1.6%;
}
.adverti-news__item--col:first-child { margin-left: 0; }
.adverti-news__item:before,
.adverti-news__item:after { content:""; display:table; }
.adverti-news__item:after { clear:both;}
.adverti-news__item { zoom:1; /* For IE 6/7 */ }
.adverti-news__item--span_2_of_2 {
    width: 100%;
}
.adverti-news__item--span_1_of_2-left {
    width: 20.2%;
}
.adverti-news__item--span_1_of_2-right {
    width: 78.2%;
}
@media only screen and (max-width: 700px) {
    .adverti-news__item--col {
        margin: 1% 0 1% 0%;
    }
}
@media only screen and (max-width: 700px) {
    .adverti-news__item--span_2_of_2, .adverti-news__item--span_1_of_2-right, .adverti-news__item--span_1_of_2-left { width: 100%; }
}

.specialgenerator-description{
    padding: 0 0 20px 0;
}



ul.simplePagerNav{
    list-style: none;
    margin-top: 55px;
}
ul.simplePagerNav li{
    display: inline-block;
    margin: 0;
    padding: 0;
    margin-right: 4px;
}
ul.simplePagerNav li a{
    line-height: 28px;
    display: inline-block;
    text-align: center;
    border: 1px solid transparent;
    padding: 3px;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #000000;
    opacity: 0.8;
    box-sizing: border-box;
    border-radius: 4px;
    width: 40px;
    height: 40px;
}
ul.simplePagerNav li:before {
    content: none;
}
ul.simplePagerNav li a:hover {
    border: 1px solid #377DD2;
}
ul.simplePagerNav li.currentPage a{
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    background: #377DD2;
}





.client-review{
    margin: 25px 0 25px 0;
}
.client-review > div > h3 {
    background: #eee;
    padding: 14px 20px 14px 20px;
    margin-bottom: 11px;
    border-radius: 2px;
}
.client-review--add-comment{
    padding: 10px 0px 25px 0px!important;
}
.client-review-comment{
    border-left: 4px solid #ccc;
    margin: 0 0 20px 30px;
    padding: 0 0 0 20px;
}
.client-review--comment-form{
    border: 1px solid #ccc;
    padding: 10px;
    margin: 30px 0 30px 0;
    border-radius: 2px;
    position: relative;
    display: none;
}
.client-review--comment-form .form-x-closer {
    background: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/popup_close.png) no-repeat 50% 50%;
    width: 15px;
    height: 15px;
    display: inline-block;
    border-bottom: 0 !important;
    -moz-transition: -moz-transform 0.3s ease !important;
    -webkit-transition: -webkit-transform 0.3s ease !important;
    transition: transform 0.3s ease !important;
    position: absolute;
    right: 13px;
    top: 13px;
}
.client-review--comment-form .form-x-closer:hover{
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.content.container article .client-review p{
    padding-bottom: 25px;
}
.client-review__small--grey{
    font-size: 70%;
    color: #0a263d;
}

ul.certificates-and-awards{
    margin: 25px 0;
}
ul.certificates-and-awards li{
    width: 280px;
    padding: 0;
    margin: 0 0 20px 0;
    display: inline-block;
    margin-right: 20px;
    vertical-align: top;
}
ul.certificates-and-awards li:before{
    content: none;
}
ul.certificates-and-awards li a{
    border: none;
}
ul.certificates-and-awards li img {
    border-radius: 7px;
    border: 1px solid #ccc;
    width: 280px;
    height: 202px;
}
ul.certificates-and-awards li p{

}
ul.certificates-and-awards li p span{
    color: #a4a4a4;
}
@media(max-width:550px) {
    ul.certificates-and-awards li{
        width: 100%;
        height: auto;
        padding-bottom: 25px;
    }
    ul.certificates-and-awards li img {
        width: 100%;
        height: auto;
    }
}

.portfolio-element > p{
    padding: 10px 0;
}

.portfolio-element .portfolio-grey{
    color: grey;
}
.portfolio-element .portfolio-bold{
    font-weight: bold;
}
.portfolio-element .portfolio-solution{
    background-color: #eee;
    border-radius: 5px;
    padding: 20px 30px;
    margin: 10px 0;
}
.portfolio-element img{
    border-radius: 7px;
    border: 1px solid #ccc;
}


ul.portfolio li{
    display: inline-block;
    width: 23%;
    margin: 0;
    padding: 0 20px 20px 0;
    vertical-align: top
}
ul.portfolio li:before{
    content: none;
}
ul.portfolio li img{
    display: none;
}
ul.portfolio .portfolio-date{
    color: #999!important;
    padding: 10px 0 0 0;
}
ul.portfolio .portfolio-title{
    padding: 0 0 10px 0;
}
ul.portfolio .portfolio-img{
    position: relative;
    border-radius: 5px;
    border: 1px solid #eee;
    height: 200px;
    width: 100%;
}
ul.portfolio li .portfolio-img:after {
    background: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/about-triangle.png) no-repeat 100%;
    content: '';
    width: 101px;
    height: 101px;
    position: absolute;
    right: -2px;
    bottom: -2px;
    z-index: 10;
    opacity: 0;
    -moz-transition: opacity 0.3s ease;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
ul.portfolio li:hover .portfolio-img:after {
    opacity: 1;
}
ul.portfolio li:hover .portfolio-img{
    border: 1px solid #FF6A00;
}
@media(max-width:1240px) {
    ul.portfolio li{
        width: 22%;
    }
}
@media(max-width:990px) {
    ul.portfolio li{
        width: 30%;
    }
}
@media(max-width:750px) {
    ul.portfolio li{
        width: 29%;
    }
}
@media(max-width:670px) {
    ul.portfolio li{
        width: 46%;
    }
}
@media(max-width:623px) {
    ul.portfolio li{
        width: 44%;
    }
}
@media(max-width:450px) {
    ul.portfolio li{
        width: 100%;
    }
}

#results-auto-complete-f,#results-auto-complete-s {
    font-family: Arial, Helvetica, sans-serif;
    max-height:338px;
    overflow:auto;
    font-size:14px;
    padding:5px 0;
    display: none;
    z-index:9999;
    background-color:#fff;
    border:1px solid #ccc;
    box-shadow:0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.2);
}
#results-auto-complete-f div,#results-auto-complete-s div {
    padding:0;
    cursor:pointer;
}
#results-auto-complete-f .selected,#results-auto-complete-s .selected {
    background-color:#eee;
    padding:3px 12px;
}
#results-auto-complete-f .unselected,#results-auto-complete-s .unselected {
    color: #222;
    padding:3px 12px;
}
#results-auto-complete-f .highlight, #results-auto-complete-s .highlight{
    font-weight: bold;
    /*font-size: 115%;*/
}


.compare-flag {
    display: none;
}
.cols-4__item:hover .compare-flag {
    display: block;
    cursor: pointer;
    background: url('/skin/frontend/advertinew/default/images/theme/default/compare.png') no-repeat right center;
    padding: 0;
    color: #fff;
    position: absolute;
    top: 11px;
    right: 40px;
    height: 26px;
    width: 20px;
    z-index: 600;
    border-radius: 3px 0 0 0;
}
.cols-4__item:hover .compare-flag.delete {
    background: url('/skin/frontend/advertinew/default/images/theme/default/compare_delete.png') no-repeat right center;
}


.bookmark-flag {
    display: none;
}
.cols-4__item:hover .bookmark-flag {
    display: block;
    cursor: pointer;
    padding: 0;
    color: #fff;
    position: absolute;
    top: 11px;
    right: 20px;
    height: 26px;
    width: 20px;
    z-index: 600;
    border-radius: 3px 0 0 0;
}
.cols-4__item:hover .bookmark-flag.delete {
    background: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/star_full.png) no-repeat right center;
}

.promo-product_adaptive-slider:hover .compare-flag {
    display: block;
    cursor: pointer;
    background: url('/skin/frontend/advertinew/default/images/theme/default/compare_large.png') no-repeat right center;
    padding: 0;
    color: #fff;
    position: absolute;
    top: 39px;
    right: 5px;
    height: 34px;
    width: 30px;
    z-index: 600;
    border-radius: 3px 0 0 0;
}
.promo-product_adaptive-slider:hover .compare-flag.delete {
    background: url('/skin/frontend/advertinew/default/images/theme/default/compare_delete_large.png') no-repeat right center;
}


.is-touch-device .promo-product_adaptive-slider .compare-flag {
    display: block;
    cursor: pointer;
    background: url('/skin/frontend/advertinew/default/images/theme/default/compare_large.png') no-repeat right center;
    padding: 0;
    color: #fff;
    position: absolute;
    top: 39px;
    right: 5px;
    height: 34px;
    width: 30px;
    z-index: 600;
    border-radius: 3px 0 0 0;
}
.is-touch-device .promo-product_adaptive-slider .compare-flag.delete {
    background: url('/skin/frontend/advertinew/default/images/theme/default/compare_delete_large.png') no-repeat right center;
}

.promo-product_adaptive-slider:hover .bookmark-flag {
    display: block;
    cursor: pointer;
    background: url('/skin/frontend/advertinew/default/images/theme/default/like_empty.png') no-repeat right center;
    padding: 0;
    color: #fff;
    position: absolute;
    top: 7px;
    right: 13px;
    height: 34px;
    width: 20px;
    z-index: 600;
    border-radius: 3px 0 0 0;
}
.promo-product_adaptive-slider:hover .bookmark-flag.delete {
    background:url('/skin/frontend/advertinew/default/images/theme/default/like_full.png') no-repeat right center;
}

.is-touch-device .promo-product_adaptive-slider .bookmark-flag {
    display: block;
    cursor: pointer;
    background: url('/skin/frontend/advertinew/default/images/theme/default/like_empty.png') no-repeat right center;
    padding: 0;
    color: #fff;
    position: absolute;
    top: 7px;
    right: 13px;
    height: 34px;
    width: 20px;
    z-index: 600;
    border-radius: 3px 0 0 0;
}
.is-touch-device .promo-product_adaptive-slider .bookmark-flag.delete {
    background:url('/skin/frontend/advertinew/default/images/theme/default/like_full.png') no-repeat right center;
}


.promo-product__disable.promo-product_adaptive-slider:hover {
    border-color: #8a8a8a !important;
}
.promo-product__disable.promo-product:after {
    background: none;
    content: '';
}
.promo-product__disable.promo-product:after {
    background: none;
    content: '';
}

.promo-product__disable-overlay{
    display: block;
    background: rgba(161, 161, 161, 0.35);
    width: 100%;
    height: 100%;
    color:#fff;
    position:absolute;
    top:0;
    right: 0;
    z-index:500;
}

a.promo-product__disable{
    color: #377DD2;
    border-bottom: 1px solid rgba(80, 122, 173, 0.4);
    text-decoration: none;
}

.top-user_wrapper{
    display: inline-block;
    float: left;
    width: 19px;
    cursor: pointer;
    height: 36px;
    text-align: left;
    line-height: 39px;
    background: url(/skin/frontend/advertinew/default/images/theme/default/user.png) no-repeat right 10px;
    color: #202020;
    text-decoration: none;
    font-weight: bold;
    margin-right: 24px;
}

.user-not-auth .top-user_wrapper{
    background: url(/skin/frontend/advertinew/default/images/theme/default/user_not_auth.png) no-repeat right 10px;
}
.user-not-auth  .desktop_head .user_menu.active:after{
    content: none;
}

.top-compare__wrapper{
    display: inline-block;
    float: left;
    width: 50px;
    text-align: left;
    line-height: 36px;
    background: url('/skin/frontend/advertinew/default/images/theme/default/compare_large.png') no-repeat right 10px;
    color: #202020;
    text-decoration: none;
    font-weight: bold;
    margin-right: 15px;
}
.set-width-1 .top-compare__wrapper{
    margin-right: 0;
}
.top-compare__wrapper:hover .top-compare__amount{
    border-bottom: none;
    color: #FF6A00;
}

.top-bookmark__wrapper{
    display: inline-block;
    float: left;
    width: 44px;
    text-align: left;
    line-height: 36px;
    background: url('/skin/frontend/advertinew/default/images/theme/default/like_empty.png') no-repeat right center;
    color: #202020;
    text-decoration: none;
    font-weight: bold;
}
.top-bookmark__wrapper--plus{
    background:url(/skin/frontend/advertinew/default/images/theme/default/like_full.png) no-repeat right 9px;
}

.top-bookmark__amount{
    /*border-bottom: 1px solid rgba(80, 122, 173, 0.4);*/
    /*-moz-transition: color 0.3s ease, border 0.3s ease;*/
    /*-webkit-transition: color 0.3s ease, border 0.3s ease;*/
    /*transition: color 0.3s ease, border 0.3s ease;*/
}
.top-bookmark__wrapper:hover .top-bookmark__amount{
    border-bottom: none;
    color: #FF6A00;
}

.set-width-2 .top-compare__amount {
    display:none;
}

.set-width-1 .top-compare__amount {
    display:none;
}

.set-width-2 .top-bookmark__amount {
    display:none;
}

.set-width-1 .top-bookmark__amount {
    display:none;
}

#calculation-details input.button.in_basket_button{
    margin-left: 20px!important;
}
.cart-bookmark{
    margin-bottom: 12px;
    margin-top: 12px;
    height: 35px;
    padding-left: 30px;
    line-height: 32px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    color: #377DD2;
    font-weight: normal;
    font-style: normal;
    background: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/star_empty.png) no-repeat left center;
}

.cart-bookmark a{
    text-decoration: underline;
}
.cart-bookmark:hover a{
    text-decoration: none;
}

.cart-bookmark.delete{
    background: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/star_full.png) no-repeat left center;
}
.bookmark__clear-all{
    margin: 20px 0;
}
.bookmark__clear-all-icon {
    background-image: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/checkout/clear.png);
    height: 30px;
    width: 30px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-left: -10px;
    margin-right: -4px;
}

.tooltip-in-manager-cart{
    text-align: left;
    padding-right: 20px;
}

.tooltip-in-manager-cart a.button-helper__button{
    top: -2px;
    right: 0;
    position: absolute;
}
.tooltip-in-manager-cart a.button-helper__button:after{
    margin-bottom: 7px;
}
.tooltip-in-manager-cart .button-helper__text{
    left: -10px;
    top: 28px;
    font-weight: normal;
}
.input-count-sum{
    width: 80%;
}
.input-count-sum-error{
    border-color: #dca7a7;
    outline: none;
}
.input-count-sum + div.error {
    display: none;
}
.input-count-sum-error + div.error {
    width: 80%;
    background: #f2dede;
    border: 1px solid #dca7a7;
    margin-top: 0;
    padding: 3px 5px;
    z-index: 10;
    border-radius: 0 0 2px 2px;
    font-size: 9px;
    display: block;
}

.extend-drawinglogo-index-page p img, .extend-drawinglogo-index-index  p img{
    max-width: 100%;
}


/**NAV**/
#top-nav-wrap {
    text-align: center;
    max-width: 1230px;
    padding: 0 33px;
    margin: 0 auto;
    margin-bottom: 10px;
}
#menu-icon {
    display: none;
}
#top-nav,
#top-nav li {
    margin: 0;
    padding: 0;
}
#top-nav li {
    list-style: none;
    display:inline-block;
    padding: 0 0%;
    vertical-align: top;
    margin-bottom: 8px;
}
#top-nav a {
    padding: 5px 10px;
    font-family: 'rawline',Arial,Helvetica,sans-serif;
    color: #000000;
    font-size: 15px;
    line-height: 22px;
    font-weight: bold;
    text-decoration: none;
    display: inline;
    -moz-transition: color 0.3s ease, background 0.3s ease, border 0.3s ease;
    -webkit-transition: color 0.3s ease, background 0.3s ease, border 0.3s ease;
    transition: color 0.3s ease, background 0.3s ease, border 0.3s ease;
    border: 1px solid transparent;
    border-radius: 4px;
}
#top-nav a:hover {
    border: 1px solid #377DD2;
}
/**NAV MOBILE**/
@media screen and (max-width: 600px) {
    #top-nav-wrap {
        position: absolute;
        top: 21px;
        left: -25px;
    }
    #menu-icon {
        height: 40px;
        width: 40px;
        background: #eee url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/top-menu-icon.png) no-repeat center;
        cursor: pointer;
        border: solid 1px #e6e6e6;
        display: block;
    }
    #menu-icon:hover {
        background-color: #f8f8f8;
    }
    #menu-icon.active {
        background-color: #bbb;
    }
    #top-nav {
        clear: both;
        position: absolute;
        top: 40px;
        left: 33px;
        width: 230px;
        z-index: 10000;
        padding: 5px;
        background: #f8f8f8;
        border: solid 1px #DED8D8;
        display: none;
    }
    #top-nav li {
        clear: both;
        float: none;
        display:block;
        margin: 0;
    }
    #top-nav a,
    #top-nav ul a {
        font: inherit;
        background: none;
        display: block;
        width: 100%;
        padding:5px 0;
        border: none;
    }
    #top-nav a:hover,
    #top-nav ul a:hover {
        background: none;
        color: #000;
    }
}
@media screen and (min-width: 600px) {
    #top-nav {
        display: block !important;
    }

}


.extend-clnews-newsitem-view .content .nanes{
    max-width: 1860px;
    margin: 0 auto;
}


.extend-clnews-newsitem-view .content .nanes img{
    max-width: 100%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.extend-clnews-newsitem-view  .content  .nanes > p > img{
    width: 100%;
}

.service_gallery__wrap .service_gallery__open_link{
    color: #377DD2;
    border-bottom: 1px solid rgba(80, 122, 173, 0.4);
    -moz-transition: color 0.3s ease, border 0.3s ease;
    -webkit-transition: color 0.3s ease, border 0.3s ease;
    transition: color 0.3s ease, border 0.3s ease;
}
.service_gallery__wrap .service_gallery__open_link:hover{
    color:#FF6A00;
    border-bottom-color:transparent;
}

.scrollToTopBtn {
    text-align: center;
    position: fixed;
    left: 16px;
    border-radius: 51px;
    height: 51px;
    width: 51px;
    bottom: 16px;
    background: url('https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/slide_up.svg') #377DD2 no-repeat 50%;
    z-index: 6000;
    display: none;
}

.contact_wrap{

}

.contact_wrap__info_block{
    vertical-align: top;
    width: 24%;
    display: inline-block;
}

.is-touch-device .contact_wrap__info_block{
    width: 49%;
}

.contact_wrap__info_text{
    width: 49%;
    display: inline-block;
}

.is-touch-device .contact_wrap__info_text{
    width: 100%;
    padding-bottom: 20px;
}

.contact_wrap__driving_directions{
    width: 100%;
    max-width: 100%;
}

.contact_wrap__address{
    font-weight: bold;
}
.is-touch-device .contact_wrap__address{
    font-weight: normal;
}


.is-touch-device .contact_wrap hr {
    display: none;
}

.card__shortdescription_intro_more{
    cursor: pointer;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/down_list.svg) right 0 center no-repeat;
    display: inline-block;
    width: 40px;
    height: 40px;
    display: inline-block;
    margin-right: 17px;
}
.card__shortdescription_full{
    display: none;
}

.card__title{
    margin-top: -20px;
    margin-bottom: 40px;
}
@media screen and ( max-width: 1180px ) {
    .card__title{
        margin-top: -52px;
    }
    .button_ebazaar {
        top: -60px!important;
    }
}
@media screen and ( max-width: 930px ) {
    .card__title{
        margin-top: 2px;
    }
    .button_ebazaar {
        top: 2px!important;
    }
}
.card__compare-flag{
    display: block;
    cursor: pointer;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/compare+.svg) no-repeat right center;
    padding: 0;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    height: 34px;
    width: 30px;
    z-index: 600;
    border-radius: 3px 0 0 0;
}
.is-touch-device .card__compare-flag{
    top: 45px;
    right: 0;
}
    .is-touch-device .card__image_tabs--no-service-images .card__compare-flag {
        top: 3px;
    }
.card__compare-flag.delete {
    background: url(/skin/frontend/advertinew/default/images/theme/vector/compare-.svg) no-repeat right center;

}
.card__bookmark-flag{
    display: block;
    cursor: pointer;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/favorite.svg) no-repeat right center;
    padding: 0;
    color: #fff;
    position: absolute;
    top: -2px;
    right: 44px;
    height: 34px;
    width: 20px;
    z-index: 600;
    border-radius: 3px 0 0 0;
}
.is-touch-device .card__bookmark-flag {
    top: 43px;
    right: 50px;
}
    .is-touch-device .card__image_tabs--no-service-images .card__bookmark-flag {
        top: 3px;
    }
.card__bookmark-flag.delete {
    background: url(/skin/frontend/advertinew/default/images/theme/vector/favarite.svg) no-repeat right center;
}

.custom-product-slider {
    clear: both;
    padding: 0;
    margin: 0;
}
.custom-product-slider__text {
    margin-top: -20px;
}
.custom-product-slider:before,
.custom-product-slider:after { content:""; display:table; }
.custom-product-slider:after { clear:both;}

.custom-product-slider__col {
    display: block;
    float:left;
    margin: 1% 0 1% 1.6%;
}
.custom-product-slider__col:first-child { margin-left: 0; }

.custom-product-slider__col--left {
    width: 70%;
    margin-bottom: 12px;
    font-size: 22px;
    font-weight: 700;
    line-height: 30.28px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.custom-product-slider__col--right {
    width: 28%;
    text-align: right;
    font-size: 15px;
    line-height: 28px;
}

@media only screen and (max-width: 820px) {
    .custom-product-slider__col {
        margin: 1% 0 1% 0%;
    }
}

@media only screen and (max-width: 820px) {
    .custom-product-slider__col--right, .custom-product-slider__col--left {
        width: 100%;
    }
    .custom-product-slider__col--right{
        text-align: left;
        padding: 15px 0;
    }
}



.checkout {
    clear: both;
    padding: 0;
    margin: 0;
}
.checkout__title{
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 12px;
    font-weight: normal;
    vertical-align: middle;
}
.checkout__button {
    width: 100%;
    margin-left: 0!important;
    border-radius: 3px;
    height: 55px;
    font-size: 22px;
}
.checkout__button:hover {
    font-size: 22px;
}
.checkout__icon {
    height: 30px;
    width: 30px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.checkout__icon_loading{
    background-image: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/loader.gif);
    width: 16px;
    height: 16px;
    background-size: contain;
    top: 1px;
    right: 0;
    background-repeat: no-repeat;
    display: inline-block !important;
    position: relative;
}

.checkout__icon--pdf{
    background-image: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/checkout/pdf.png);
}
.checkout__icon--word{
    background-image: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/checkout/word.png);
}
.checkout__icon--clear{
    background-image: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/checkout/clear.png);
}
.checkout__icon--recalc{
    background-image: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/checkout/recalc.png);
}
.checkout__icon--link{
    background-image: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/checkout/link.png);
}
.checkout__icon--plus{
    background-image: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/plus.png);
}
.checkout__icon--reorder{
    background-image: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/basket_icon.png);
}
.checkout__icon--disketa{
    background-image: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/disketa.png);
}
.checkout__icon--disketa-disabled{
    background-image: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/disketa-disabled.png);
}
.checkout__icon--basket{
    background-image: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/basket_icon.png);
}
a.checkout__icon--link-dotted{
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px;
}
.checkout__icon--delete{
    background-image: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/checkout/delete.png);
}
.checkout__icon--final-delete{
    background-image: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/checkout/final_delete.png);
}
.checkout__icon--what{
    background: url(/skin/frontend/advertinew/default/images/theme/default/infliction/what.png) no-repeat!important;
    width: 23px;
    height: 23px;
    margin-top: -5px;
}
.active .checkout__icon--what{
    background: url(/skin/frontend/advertinew/default/images/theme/default/infliction/close.png) no-repeat!important;
}
.checkout__basket_item-manager-main .button-helper__button_simple-link:after {
    bottom: -11px;
    right: 8px;
}
.checkout__icon--opacity{
    opacity: 0.5;
    cursor: pointer;
}
.checkout__icon--opacity:hover{
    opacity: 1;
}
.checkout__link {
    display: inline-block;
    vertical-align: middle;
    max-width: 89%;
}
.checkout__basket_item_col--action .checkout__link{
    display: none;
}
@media only screen and (max-width: 730px) {
    .checkout__basket_item_col--action .checkout__link{
        display: inline-block;
    }
}

.checkout__pull--right{
    float: right;
}
.checkout__pull--left{
    float: left;
}
.checkout__pull--clear{
    clear: both;
}

.checkout__mt__links{
    margin-top: 8px;
}
.checkout__no_border{
    border: 0!important;
}
.checkout .button-helper__text{
    top: 32px;
}
.checkout__link__wrap .button-helper__text{
    left: -124px;
    width: 470px!important;
    top: 37px;
}
@media only screen and (max-width: 654px) {
    .checkout__link__wrap{
        display: none!important;
    }
}


.checkout__basket_link_table td{
    padding: 5px;
}
.checkout__basket_link_table tr td:first-child{
    text-align: right;
}
.checkout__basket_link{
    margin: 15px -10px;
}
.checkout__basket_link_input{
    padding: 6px 10px;
    width: 97%;
    border: 2px solid #FF6A00;
    font-size: 118%;
    vertical-align: middle;
}
.checkout__basket_link__button{
    width: 100%;
    background-color: #5079ad;
}
.checkout__basket_link__button:hover, checkout__basket_link__button:visited, .checkout__basket_link__button:focus{
    background-color: #6090ce;
}
.checkout__basket_link__button:active{
    background-color: #6ba1e6;
}

.checkout__col {
    display: block;
    float:left;
    margin: 1% 0 1% 2%;
}
.checkout__col:first-child {
    margin-left: 0;
}
.checkout:before,
.checkout:after { content:""; display:table; }
.checkout:after { clear:both;}
.checkout { zoom:1;}

.checkout__col--basket {
    width: 68%;
}
.checkout__col--order {
    width: 30%;
}
@media only screen and (max-width: 1024px) {
    .checkout__col {
        margin: 1% 0 1% 0%;
    }
}
@media only screen and (max-width: 1024px) {
    .checkout__col--basket, .checkout__col--order { width: 100%; }
}

.checkout__order-body{
    border: 2px solid #eee;
    background: #eee;
    padding: 15px;
    border-radius: 0 0 3px 3px;
    color: #666;
    margin: 5px 0 20px 0;
}
.checkout__order-body .row {
    padding: 7px 0;
    vertical-align: bottom;
}
.checkout__order-text--middle{
    color: #333;
    font-size: 120%;
    font-weight: bold;
    white-space: nowrap;
    text-align: right;
}
.checkout__order-text--big {
    color: #333;
    font-size: 165%;
    font-weight: bold;
    white-space: nowrap;
}
.checkout__order-button{
    margin-top: 15px;
}
.checkout__order-text-tip{
    color: #a1a1a1;
    font-size: 12px;
    line-height: 19px;
    font-style: italic;
    margin: 20px 0;
}
.checkout__basket_item--bordered{
    border: 2px solid #F0F1F3;
    margin: 10px 0;
}
.checkout__basket_item--bordered:hover{
    border-color: rgba(204, 204, 204, 1);
}
.checkout__basket_item {
    clear: both;
    padding: 0;
    margin: 5px 0 10px 0;
}
.checkout__basket_item_col {
    display: block;
    float:left;
    margin: 0;
    padding: 2%;
    text-align: center;
}
.checkout__basket_item_col:first-child { margin-left: 0; }
.checkout__basket_item:before,
.checkout__basket_item:after { content:""; display:table; }
.checkout__basket_item:after { clear:both;}
.checkout__basket_item { zoom:1;}

.checkout__basket_item_col--desc {
    width: 53%;
    text-align: left;
}
.checkout__basket_item_col--rate {
    width: 10%;
}
.checkout__basket_item_col--price {
    width: 19%;
}
.checkout__basket_item_col--action {
    width: 2%;
}
.checkout__basket_item_col--price {
    text-align: left;
}

.checkout__basket_item_col--qty {
    text-align: left;
}

@media only screen and (max-width: 1200px) {
    .checkout__basket_item_col {
        padding: 1%;
    }
    .checkout__basket_item_col--desc {
        width: 57%;
    }
    .checkout__basket_item_col--rate {
        width: 12%;
    }
    .checkout__basket_item_col--price {
        width: 19%;
    }
    .checkout__basket_item_col--action {
        width: 3%;
    }
    .checkout__basket_item {  margin: 1% 0 1% 0%; }
}
@media only screen and (max-width: 730px) {
    .checkout__basket_item_col {
        padding: 20px;
    }
    .checkout__basket_item_col--desc {
        width: 100%;
    }
    .checkout__basket_item_col--rate {
        width: 100%;
        text-align: left;
    }
    .checkout__basket_item_col--price {
        text-align: left;
        width: 100%;
    }
    .checkout__basket_item_col--action {
        text-align: left;
        padding-top: 20px!important;
        width: 100%;
    }
    .checkout__basket_rate-btn {
        left: 88px
    }
    .checkout__basket_item-manager input + div.error {
        margin: 0!important;
    }
}
.checkout__display--mini{
    display: none;
}
@media only screen and (max-width: 460px) {
    .checkout__basket_link_table tr td:first-child{
        display: none;
    }
    .checkout__display--normal{
        display: none;
    }
    .checkout__display--mini{
        display: block;
    }
    .checkout__basket_item_col {
        padding: 5px;
    }
    .checkout__basket_item_img{
        width: 39%!important;
        margin: 20px auto;
    }
}
.checkout__basket_item tr td{
    padding: 5px;
    min-width: 73px;
}
.checkout__basket_item_title{
    font-size: 14px;
    color: #999999
}
.checkout__basket_item_img{
    max-width: 55px;
    max-height: 120px;
    padding-top: 5px;
}
.checkout__basket_item-total{
    color: #333;
    font-size: 120%;
    font-weight: bold;
    white-space: nowrap;
    margin: 33px 0 10px 0
}
.checkout__basket_item-total--old{
    color: #333;
    font-size: 120%;
    font-weight: bold;
    white-space: nowrap;
    text-decoration: line-through;
}
.checkout__basket_item-manager{
    font-size: 14px;
    color: #999999;
    margin-top: 20px;
}
.checkout__basket_item_col--rate input{
    padding: 7px 10px;
    width: 50px;
    border: 2px solid #FF6A00;
    font-size: 118%;
}
.checkout__basket_item_col--price input{
    padding: 7px 10px;
    width: 76px;
    border: 1px solid #FF6A00;
    font-size: 125%;
}
.checkout__basket_item_col--price input.error{
    padding-right: 32px;
    width: 100px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;
    background: url(/skin/frontend/advertinew/default/images/danger.png) right center no-repeat;
    background-position: right 6px top 7px;
}
.checkout__basket_item_col--rate input{
    padding: 12px 10px;
    width: 60px;
    border: 1px solid #FF6A00;
    font-size: 16px;
    height: 24px;
}
.checkout__basket_item-manager-main{
    text-align: right;
    margin: 20px 0;
    position: relative;
}
.checkout__basket_item-manager-main input{
    padding: 7px 10px;
    width: 55px;
    border: 1px solid #FF6A00;
    font-size: 118%;
}
.checkout__basket_item-manager-main input.error{
    width: 79px;
    padding-right: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(/skin/frontend/advertinew/default/images/danger.png) right center no-repeat;
    background-position: right 2px  top 6px;
}
.checkout__basket_item-manager-total{
    color: #333;
    font-size: 120%;
    font-weight: bold;
    white-space: nowrap;
    margin: 10px 44px 10px 0;
}
.checkout__basket-rate-box{
    margin-top: 20px;
    position: relative;
}


.checkout__basket_rate-btn{
    position: absolute;
    right: -27px;
    cursor: pointer;
    width: 20px;
    height: 20px;
}
.checkout__basket_rate-btn--plus{
    background: url(/skin/frontend/advertinew/default/images/theme/default/btn_up.png) no-repeat;
    background-position:  center bottom -20px;
    top: 0;
}
.checkout__basket_rate-btn--minus{
    background: url(/skin/frontend/advertinew/default/images/theme/default/btn_down.png) no-repeat;
    background-position:  center bottom 0;
    top: 30px;
}
.checkout__basket_rate-btn--plus:hover{
    background-position: center bottom 0;
}
.checkout__basket_rate-btn--minus:hover{
    background-position: center bottom -20px;
}


.checkout__basket_item_col--action{
    padding-top: 61px;
}
.checkout__basket_rate-alert{
    width: 90%;
    color: #FF6A00;
    display: inline-block;
    margin: 10px;
    padding-left: 30px;
    min-height: 22px;
    background: url('/skin/frontend/advertinew/default/images/notice.png') no-repeat left center;
}
.checkout__basket_item-manager input + div.error {
    display: none;
}
.checkout__basket_item-manager input.error + div.error{
    max-width: 141px;
    border: 0;
    padding: 3px 5px;
    z-index: 10;
    border-radius: 0 0 2px 2px;
    margin: 0 auto;
    font-size: 9px;
    line-height: 9px;
    display: block;
    color: #FF2C00;
    font-family: 'rawline',Arial,Helvetica,sans-serif;
}
.checkout__basket_item-manager-main input + div + div.error {
    display: none;
}
.checkout__basket_item-manager-main input.error + div + div.error {
    max-width: 141px;
    padding: 1px 45px;
    z-index: 10;
    border-radius: 0 0 2px 2px;
    font-size: 9px;
    line-height: 9px;
    position: absolute;
    right: 0;
    display: block;
    border: 0;
    color: #FF2C00;
    font-family: 'rawline',Arial,Helvetica,sans-serif;
}
.checkout input[disabled]{
    background-color:#ddd!important;
    color:#202020!important;
    box-shadow: 0px 4px 8px rgba(10, 10, 10, 0.24)!important;
}

.checkout__tabs{

}
.checkout__tabs ul{
    margin: 0!important;
    list-style: none;
}
.checkout__tabs ul li {
    float: right;
    margin: 0!important;
    display: inline-block;
    list-style: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    color: #000;
    text-align: center;
    border: 1px solid transparent;
}
.checkout__tabs ul li:before {
    content: none;
}
.checkout__tabs ul li.active {
    color: #377DD2;
    border-radius: 4px 4px 0 0;
    border: 1px solid #377DD2;
    border-bottom: 1px solid #fff;
}

.checkout__tabs li.active:after {
    content: "";
    border-bottom: 8px solid #ffffff;
    position: absolute;
    width: 100%;
    height: 5px;
    left: 0;
    top: 38px;
}

.checkout__tabs_bottom{
    border-top: 1px solid #377DD2;
    clear: both;
}

.checkout__tabs_clear{
    clear: both;
}
.checkout__re-restore{
    font-size: 14px!important;
}
.checkout__re-restore a{
    font-size: 14px!important;
}
.checkout__re-restore_action{
    white-space: nowrap;
}


.button_ok{
    width: 70%;
    vertical-align: middle;
    line-height: 30px;
    height: 30px;
    margin: 0;
    margin-top: 5px;
    font-weight: 500;
}


.compare__basket{
    text-align: center;
}
.compare__rate{
    margin: 25px 0;
    margin-bottom: 45px;
}

.compare__rate_input{
    padding: 6px 10px 9px 10px;
    width: 60px;
    border: 1px solid #FF6A00;
    font-size: 18px;
    margin-left: 20px;
    height: 33px;
}
.compare__rate_input[disabled] {
    background-color: rgba(255, 106, 0, 0.15);
}
.compare__rate_buttons{
    display: inline-block;
    width: 50px;
    position: relative;
}


.compare__rate_buttons span{
    position: absolute;
    cursor: pointer;
    width: 20px;
    height: 20px;
}
.compare__rate_buttons--plus{
    background: url(/skin/frontend/advertinew/default/images/theme/default/btn_up.png) no-repeat;
    background-position:  center bottom -20px;
    top: -32px;
}
.compare__rate_buttons--minus{
    background: url(/skin/frontend/advertinew/default/images/theme/default/btn_down.png) no-repeat;
    background-position:  center bottom 0;
    top: -1px;
}
.compare__rate_buttons--plus:hover{

    background-position: center bottom 0;
}
.compare__rate_buttons--minus:hover{

    background-position: center bottom -20px;
}


@media screen and ( max-width: 570px ) {
    .compare__rate_control{
        display: block;
        margin-top: 10px;
    }
    .compare__rate_input {
        margin-left: 0;
    }
}
.compare__filter{
    margin: 25px 0;
}
.compare__filter  > span {
    color: #377DD2;
    padding: 5px 10px;
    border-radius: 4px;
}
@media screen and ( max-width: 570px ) {
    .compare__filter  > span {
        display: block;
        max-width: 228px;
        margin-top: 10px;
    }
}
.compare__filter > span > span {
    cursor: pointer;
    border-bottom: 1px solid rgba(80, 122, 173, 0.4)
}
.compare__filter > span > span:hover {
    color: #FF6A00;
    border-bottom: 1px solid #FF6A00;
}
.compare__filter span.active {
    background-color: #efefef;
}
.compare__filter > span.active > span {
    color: #377DD2;
    border-bottom: 0;
    cursor: default;
}
.compare__clear_icon{
    background-image: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/checkout/clear.png);
    height: 30px;
    width: 30px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-left: -10px;
    margin-right: -4px;
}
.compare_clear{
    text-align: right;
}
@media screen and ( max-width: 570px ) {
    .compare__row .col{
        display: block;
        width: 100%;
    }
    .compare_clear{
        text-align: left;
        margin: 15px 0;
    }
}

.compare__list__wrap{
    margin-bottom: 80px;
}
.compare__list:after{

}
.compare__list td{
    padding: 10px;
    border-bottom: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
}
.compare__list tr td:last-child{
    border-right: 1px solid #e4e4e4;
}
.compare__list tr td:first-child{
    width: 222px!important;
    min-width: 222px!important;
    max-width: 222px!important;
    border-left: 1px solid #e4e4e4;
}
.compare__list .compare__list_image td:first-child{
    border-left: 0;
}
.compare__list tr:nth-child(even) {
    background: #f7f7f7
}
@media only screen and (max-width: 2500px) {
    .compare__list__wrap .pinned { position: absolute; left: 0; top: 0; width: 244px; overflow: hidden;}
    .compare__list__wrap .pinned table { width: 100%; }
    .compare__list__wrap .pinned table th, .compare__list__wrap .pinned table td { white-space: nowrap; }

    .compare__list__wrap div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden;}
    .compare__list__wrap div.table-wrapper div.scrollable { margin-left: 244px; }
    .compare__list__wrap div.table-wrapper div.scrollable { overflow-y: hidden; }

    table.compare__list.responsive td, table.compare__list.responsive th {
        position: relative;
        /*white-space: nowrap;*/
        max-width: 230px;
        width: 230px;
        min-width: 230px;
        overflow: hidden;
    }
    table.compare__list.responsive th:first-child,
    table.compare__list.responsive td:first-child {
        /*display: none;*/
    }
}
/*fix mobile*/
.compare__list__wrap {
    margin-bottom: 80px;
    margin-left: -25px;
    margin-right: -25px;
}
.is-touch-device .compare__list tr td:first-child{
    width: 143px!important;
    min-width: 143px!important;
}
@media only screen and (max-width: 2500px) {
    .is-touch-device  .compare__list__wrap .pinned {width: 143px;}
    .is-touch-device  .compare__list__wrap .pinned table th, .is-touch-device .compare__list__wrap  .pinned table td{
        max-width: 80px!important;
        width: 80px!important;
        min-width: 80px;
        white-space: normal;
    }

    .is-touch-device .compare__list__wrap div.table-wrapper div.scrollable { margin-left: 143px; }

    table.compare__list.responsive td, table.compare__list.responsive th {
        max-width: 200px;
        width: 200px;
        min-width: 200px;
    }

    .is-touch-device table.compare__list.responsive th:first-child,
    .is-touch-device table.compare__list.responsive td:first-child {
        max-width: 121px!important;
        width: 121px!important;
        min-width: 121px!important;
        white-space: normal;
    }
}

.compare__list_name td{
    background: #ffffff;
}
.compare__list_image td{
    text-align: center;
    border-top: 1px solid #e4e4e4!important;
}
.compare__list_image td img{
    max-width: 220px;
    height: 200px;
}
.compare__list_image td:first-child{
    border-top: 0!important;
}




.bookmark-flag_compare {
    display: block;
    cursor: pointer;
    background: url('/skin/frontend/advertinew/default/images/theme/default/like_empty.png') no-repeat right center;
    padding: 0;
    color: #fff;
    position: absolute;
    top: 10px;
    right: 14px;
    height: 26px;
    width: 20px;
    z-index: 600;
    border-radius: 3px 0 0 0;
}
.bookmark-flag_compare.delete {
    background: url('/skin/frontend/advertinew/default/images/theme/default/like_full.png') no-repeat right center;
}

.compare__recalc{
    display: inline-block;
}
.compare__recalc_icon{
    height: 30px;
    width: 30px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    background-image: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/checkout/recalc.png);
    margin-left: -6px;
}
@media screen and ( max-width: 570px ) {
    .compare__recalc{
        margin: 15px 0;
    }
}

.compare__list_clear{
    position: absolute;
    top: 43px;
    right: 13px;
    background: url(/skin/frontend/advertinew/default/images/theme/default/compare_large_delete_.png) no-repeat right center;
    height: 30px;
    width: 30px;
    cursor: pointer;
}
.button_ok:hover{
    width: 70%;
    vertical-align: middle;
    line-height: 30px;
    height: 30px;
    margin-top: 5px;
}
.session-danger-alert{
    background: #FF6A00;
    color: #ffffff;
}
.session-danger-alert .button_ok{
    color: #FF6A00;
    background: #ffffff;
}
.session-danger-alert .button_ok:hover{
    color: #FF6A00;
    background: #ffffff;
    margin: 0;
    font-weight: bold;
}
.session-danger-alert a{
    font-weight: bold;
    color: #fff;
    border-color: #fff;
}
.session-danger-alert a:hover{
    border-color: transparent;
}

.designerinfliction___total_pricer{
    display: flex;
    justify-content: space-between;
    margin-bottom: 23px;
    align-items: center;
}
.designerinfliction___total_pricer > div:first-child{
    font-size: 18px;
    font-weight: 800;
    line-height: 24.72px;
    text-align: left;
    color: #000;
    text-transform: uppercase;
}
.designerinfliction___total_pricer > div:last-child{
    font-size: 24px;
    font-weight: 800;
    line-height: 32.96px;
    text-align: left;
    color: #000
}

.designerinfliction__footer .button__green{
    width: 100%;
}
.designerinfliction__footer{
    text-align: center;
    padding-bottom: 10px;
    max-width: 446px;
    margin: 0 auto;
}
    .designerinfliction__footer .button{
        width: 100%;
    }

.designerinfliction__footer__close{
    display: none;
}
.is-touch-device .designerinfliction__footer__close{
    display: block;
    margin-top: 15px;
}

.designerinfliction__closer{
    top: 20px;
    right: 20px;
}
.designerinfliction___nomobile{
    display: none;
}
.is-no-touch-device .designerinfliction___nomobile{
    display: block;
}
.card__col.card__inner-left{
    position: relative;
}
.is_designerinfliction .bx-wrapper{
    padding-top: 40px;
}
.designerinfliction___wrap{
    position: absolute;
    display:none;
    -moz-transition:opacity 2.2s ease;
    -webkit-transition:opacity 2.2s ease;
    transition:opacity 4.2s ease;
}
.designerinfliction___wrap__text{
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 11;
    top: 20px;
}
.designerinfliction___q_tooltip{
    height: 30px;
    width: 30px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 13px;
    right: -36px;
    cursor: pointer;
}
.designerinfliction___delete_infliction{
    background-image: url(/skin/frontend/advertinew/default/images/theme/vector/card/clear_service.svg);
    height: 30px;
    width: 30px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 11px;
    right: -37px;
    cursor: pointer;
}
.designerinfliction___delete_infliction:hover{
    opacity: 1;
}
.designerinfliction__clone_wrap{
    position: relative;
}
.is-touch-device .designerinfliction__clone_wrap{
    margin-top: 10px;
}
.designerinfliction__select .chosen-container .chosen-results {
    padding: 0;
    width: 100%;
    margin-left: -1px;
    border-radius: 3px;
    border: 1px solid #eeeeee;
}
.designerinfliction___item_count{
    color: #72bf38;
    font-weight: bold;
    position: absolute;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    bottom: -22px;
    right: -9px;
    border-radius: 6px;
    background: #eee;
    width: 21px;
    height: 21px;
}
.designerinfliction___item{
    position: absolute;
    z-index: 1111;
    border-radius: 6px;
    cursor: pointer;

    background-image: repeating-linear-gradient(90deg, #ffffff, #ffffff 7px, transparent 7px, transparent 12px), repeating-linear-gradient(180deg, #ffffff, #ffffff 7px, transparent 7px, transparent 12px), repeating-linear-gradient(90deg, #ffffff, #ffffff 7px, transparent 7px, transparent 12px), repeating-linear-gradient(180deg, #ffffff, #ffffff 7px, transparent 7px, transparent 12px);
    background-position: left top, right top, left bottom, left top;
    background-repeat: repeat-x, repeat-y, repeat-x, repeat-y;
    background-size: 100% 1px, 1px 100%, 100% 1px, 1px 100%;
}

.designerinfliction___item_button{
    position: absolute;
    border-radius: 6px;
    bottom: 1px;
    top: 3px;
    width: 90%;
    height: 90%;
    -moz-box-shadow: none;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/skin/frontend/advertinew/default/images/theme/vector/card/add_service.svg);
    left: 0;
    right: 0;
    margin-inline: auto;
    background-color: #eeeeeecc;
}
.designerinfliction___item:hover .designerinfliction___item_button{
    background-color: #ff6a00d9;
    background-image: url(/skin/frontend/advertinew/default/images/theme/vector/card/add_service_hover.svg);
}
.calc.cart__mobile .prodigal-thumbs{
    width: 100%;
    margin-top: -20px;
}
.calc.cart__mobile .designerinfliction___item_button{
    right: -13px;
    bottom: -13px;
    width: 26px;
    height: 26px;
}

.designerinfliction___item.delete .designerinfliction___item_button{
    background-color: #69BF1CD9;
    background-image: url(/skin/frontend/advertinew/default/images/theme/vector/card/delete_service.svg);
}
.designerinfliction___title_main{
    font-style: normal;
    display: block;
    font-size: 16px;
    line-height: 123.65%;
    color: #000000;
    margin-bottom: 11px;
}
.designerinfliction___title_main_subtitle{
    font-family: 'rawline',Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    text-align: center;
    line-height: 24px;
    color: #333333;
}
.calc.cart__mobile .designerinfliction___title_main_subtitle{
    display: none;
    font-size: 14px;
    line-height: 16px;
}

.designerinfliction__section {
    clear: both;
    padding: 0;
    margin: 0;
}
.designerinfliction__col {
    display: block;
    float:left;
    margin: 1% 0 1% 1.6%;
}
.designerinfliction__col:first-child { margin-left: 0; }
.designerinfliction__section:before,
.designerinfliction__section:after { content:""; display:table; }
.designerinfliction__section:after { clear:both;}
.designerinfliction__section { zoom:1; /* For IE 6/7 */ }

.designerinfliction__span_2_of_2 {
    width: 100%;
}
.designerinfliction__span_1_of_2 {
    width: 45.2%;
}
@media only screen and (max-width: 480px) {
    .designerinfliction__col {
        margin: 1% 0 1% 0%;
    }
}
@media only screen and (max-width: 639px) {
    .designerinfliction__span_2_of_2, .designerinfliction__span_1_of_2 { width: 100%; }
}

.designerinfliction__popup .designerinfliction__popup__onload img
{
    padding-top: 13%;
}
.designerinfliction__popup .designerinfliction__popup__onload
{
    display: none;
    text-align: center;
    height: 432px;
}
.designerinfliction__popup .designerinfliction__popup__offload
{
    display: block;
}
.designerinfliction__popup__head
{
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
    color: 000;
    padding-bottom: 36px;
}
.designerinfliction__popup__info{
    font-size: 14px;
    font-weight: 500!important;
    line-height: 20px;
    text-align: center;
}
.block-load .designerinfliction__popup .designerinfliction__popup__onload,
.block-load--click .designerinfliction__popup .designerinfliction__popup__onload
{
    display: block;
}
.block-load .designerinfliction__popup .designerinfliction__popup__offload,
.block-load--click .designerinfliction__popup .designerinfliction__popup__offload
{
    display: none;
}

.designerinfliction__subtotal_box{
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    margin: 23px 0 33px 0;
}
.designerinfliction__subtotal_box > div:first-child{
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #3C3F4D;
}
.designerinfliction__subtotal_box > div:last-child{
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #3C3F4D;
}
.designerinfliction__popup{
    background: #fff;
    padding: 20px 35px 20px 30px;
    border-radius: 3px;
    width: 1064px;
    max-width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 5% auto 0 auto;
    position: relative;
    border: 1px solid #CDCDCD;
    margin-bottom: 90px;
}
.designerinfliction__button-helper{
    text-align: center;
    margin-top: 11px;
    margin-bottom: 20px;
}
.designerinfliction__button-helper .button-helper {
    vertical-align: middle;
}
.designerinfliction__button-helper .button-helper__button__inner{
    background: url(/skin/frontend/advertinew/default/images/theme/default/infliction/what.png) no-repeat!important;
    margin-top: 3px!important;
}

.designerinfliction__button-helper .button-helper__button.active .button-helper__button__inner{
    background: url(/skin/frontend/advertinew/default/images/theme/default/infliction/close.png) no-repeat!important;
    margin-top: 6px;
    margin-left: 0;
}
.designerinfliction__button-helper .button-helper__button:after {
    bottom: -15px!important;
}
.designerinfliction__button-helper a{
    border-bottom: 1px dotted;
    text-decoration: none;
}
.designerinfliction__button-helper_emu{
    margin-left: 5px;
}
.designerinfliction__button-helper .button-helper__text{
    top: 30px;
    left: -150px;
}
.designerinfliction__popup_image{
    position: relative;
    text-align: center;
    margin: 0 auto;
    margin-top: 20px;
    max-width: 280px;
}
.designerinfliction__popup_image img{
    max-width: 280px;
}


@media only screen and (max-width: 480px) {
    .designerinfliction__popup_image{
        display: none;
    }
    .designerinfliction__button-helper .button-helper__text{
        left: -90px;
        width: 282px;
    }
    .designerinfliction___price{
        display: block;
    }
}
.set-width-2 .designerinfliction__button-helper .button-helper__text{
    left: -32px;
    width: 394px;
}
.set-width-2 .designerinfliction___price{
    display: block;
}

.designerinfliction__select_title_wrap{
    position: relative;
}
.designerinfliction__select_clone_btn{
    border: none!important;
    margin-bottom: 20px;
    margin-top: -4px;
    display: block;
}
.designerinfliction__select_title{
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #3C3F4D;
}
.designerinfliction__select{
    margin: 14px 0 7px 0;
}
.designerinfliction__select .chosen-container{
    border-radius: 4px;
    border: 1px solid #fff;
}
.card__wrap .designerinfliction__select_click .d-select .chosen-container-single .chosen-single{
    border: 1px solid #377DD2;
}
.cart__decstop .designerinfliction__select .card__select{
    width: 100%;
}

.cart__decstop .designerinfliction__select .card__select .dropdown {
    width: 100%;
}

.designerinfliction__control_close{
    width: 48%;
    height: 40px;
    border: 1px solid #fff;
    border-radius: 3px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: 'rawline',Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #377dd2;
    text-align: center;
    line-height: 40px;
    display: inline-block;
    cursor: pointer;
}
.designerinfliction__control_save{
    border-width: 0;
    width: 49%;
    height: 50px;
    background-color: #377dd2;
    border: none;
    border-radius: 3px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: 'rawline',Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #FFFFFF;
    text-align: center;
    line-height: 47px;
    display: inline-block;
    cursor: pointer;
}
.designerinfliction__control_save:hover {
    background-color: #2a6bbb;
}
.designerinfliction__control_close:hover {
    border: 1px solid #2a6bbb;
    color: #2a6bbb;
}
.designerinfliction__mobile_view{
    display: none;
}
@media only screen and (max-width: 480px) {
    .designerinfliction__mobile_view{
        display: block;
    }
}
.designerinfliction__desktop_view{
    display: block;
}
@media only screen and (max-width: 480px) {
    .designerinfliction__desktop_view{
        display: none;
    }
}
.designerinfliction__hidden{
    display: none!important;
}
.designerinfliction__popup_image_wrap
{
    position: relative;
    text-align: center;
    margin: 0 auto;
}
.designerinfliction__flag{
    background: url(/skin/frontend/advertinew/default/images/theme/vector/card/flag_service.svg) no-repeat center;
    width: 76px;
    height: 76px;
    position: absolute;
    right: 0;
    top: -35px;
}
.designerinfliction__popup_image_src
{
    max-width: 280px;
    max-height: 280px;
}
.designerinfliction__popup_image_blocks{
    position: absolute;
    display: none;
}



.widget__image_wrap{
    padding: 20px 0;
}

.widget__image_image{
    text-align: center;
}
.widget__image_image_content{
    border-radius: 4px;
    text-align: center;
    margin: 0 auto;
}
.widget__image_image a{
    border: none;
}
.widget__image_image img{
    width: 100%;
    border-radius: 4px;
}
.widget__image_title{
    color: #000;
    opacity: 0.48;
    font-style: normal;
    font-weight: bold;
    line-height: 21px;
    font-size: 14px;
    padding-top: 10px;
}
.widget__image_text{
    text-align: left;
}
.widget__image_text--left{
    padding: 20px 20px 20px 0;
}
.widget__image_text--right{
    padding: 20px 0 20px 20px;
}
.widget__image_text--left{
    padding: 20px 20px 20px 0;
}
.widget__image_wrap--images .widget__image_text--right{
    padding: 20px 0 20px 35px;
}

.widget__image_image{
    display: inline-block;
    width: 30%;
    vertical-align: middle;
}
.widget__image_wrap--product .widget__image_image{
    width: 22%;
}
.extend-clnews-newsitem-view .widget__image_wrap--product .widget__image_image{
    width: 30%;
}
.widget__image_wrap--notext .widget__image_image{
    display: block;
    width: 100%;
    margin: 0 auto;
}

.widget__image_text{
    display: inline-block;
    width: 69%;
    vertical-align: middle;
}
.widget__image_wrap--product .widget__image_text{
    width: 77%;
}
.extend-clnews-newsitem-view .widget__image_wrap--product .widget__image_text{
    width: 69%;
}
@media screen and (max-width: 920px) {
    .widget__image_image{
        display: block;
        width: 100%!important;
        vertical-align: top;
        margin: 0 auto;
    }
    .widget__image_wrap--product .widget__image_image{
        max-width: 250px;
    }
    .widget__image_wrap--images .widget__image_image{
        max-width: 100%;
    }

    .widget__image_text{
        display: block;
        width: 100%!important;
        vertical-align: top;
        padding: 20px 0!important;
    }
    .widget__image_wrap--images .widget__image_text--right{
        padding: 20px 0!important;
    }
}
.widget__image_wrap--notext.widget__image_wrap--product .widget__image_image_content{
    max-width: 250px;
    text-align: center;
    margin: 0 auto;
}


/* Custom controls */
.widget__images{
    position: relative;
    padding: 20px 20px;
    background: #fcfcfc;
    border-radius: 4px;
    text-align: center;
    margin: 20px 0;
}
.widget__images--new{
    padding: 0;
    background: none;
    border-radius: 0;
    margin: 0 0;
}
.widget__images .crsl-nav{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.widget__images .widget__images_items:after{
    display: block;
    clear: both;
    content: '';
}
.widget__images .previous, .widget__images .next{
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    border: 1px solid #377DD2;
    border-radius: 4px;
    z-index: 500;
}
.widget__images .previous{
    background: #fff url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/adaptive-slider-arrows.png) no-repeat 16px 50%;
    margin: -30px 0 0 0;
    opacity: 1;
    left: -25px;
}
.widget__images--new .previous{
    left: -15px;
}
.widget__images .next{
    background: #fff url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/adaptive-slider-arrows.png) no-repeat -80px 50%;
    margin: -30px 0 0 0;
    opacity: 1;
    right: -25px;
}

.widget__images--new .next{
     right: -15px;
}

.widget__images .previous:hover{
    background-position: 11px 50%;
}
.widget__images .next:hover{
    background-position: -75px 50%;
}
.widget__images .crsl-item{
    margin-bottom: 0;
}
.widget__images_title{
    color: #000;
    opacity: 0.48;
    font-style: normal;
    font-weight: bold;
    line-height: 21px;
    font-size: 14px;
    padding-top: 10px;
}
.widget__images_title_new{
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #000;
    margin-top: 16px;
    text-align: left;
}
.is-test-site{
    padding: 2px;
    font-size: 14px;
    background: #ff455c;
    color: #fff;
    text-align: center;
    display: none;
    cursor: pointer;
    font-weight: 700;
}

.is-alert-site{
    padding: 2px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    display: none;
    cursor: pointer;
    font-weight: 700;
    background: url('/skin/frontend/advertinew/default/images/theme/default/close_white.png') #ff455c center right 5px no-repeat;
}
.is-touch-device .is-alert-site{
    padding: 10px 23px;
    margin-top: -24px;
    margin-bottom: 20px;
    background: url('/skin/frontend/advertinew/default/images/theme/default/close_white.png') #ff455c top 14px right 5px no-repeat;
}

.product_service_gallery__wrap{
    margin: 25px 0;
}
.product_service_gallery__item{
    padding: 0;
}
.product_service_gallery__image{
    display: block;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.product_service_gallery__image_src{
    width: 100%;
}
.product_service_gallery__content{
    padding: 20px;
    background: #EEEEEE;
    border-radius: 4px;
    text-align: center;
    padding-bottom: 0;
}
.product_service_gallery__link{
    border: none!important;
}
.product_service_gallery__title{
    color: #000;
    font-style: normal;
    line-height: 21px;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    border: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; /* Добавляем многоточие */
}
.product_service_gallery__title a{
    border: none;
}
.product_service_gallery__preview{
    border-radius: 4px;
    height: 200px;
    background-size: cover;
}

.button__mobile{
    display: block;
    margin-bottom: 20px;
    margin-top: 20px;
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #377DD2;
    font-style: normal;
    font-weight: bold;
    line-height: 24px;
    font-size: 16px;
    text-align: center;
    color: #377DD2;
    background: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/plus.png);
    background-position: right 9px center;
    background-repeat: no-repeat;
    padding: 7px 15px 8px 15px;
    text-decoration: none;
    -moz-transition: color 0.3s ease, background 0.3s ease;
    -webkit-transition: color 0.3s ease, background 0.3s ease;
    transition: color 0.3s ease, background 0.3s ease;
    cursor: pointer;
}
[v-cloak]{display:none}

.button_ebazaar{
    position: absolute;
    right: 0;
    top: -27px;
    background-color: #377DD2;
}
.button_ebazaar:hover,.button_ebazaar:focus{
    background-color: #2A6BBB;
}

.button_ebazaar_catalog,.button_ebazaar_catalog:hover,.button_ebazaar_catalog:focus{
    background-color: #377DD2;
}
.is-touch-device .button_ebazaar_catalog{
    display: none;
}
.is-touch-device .link_ebazaar_catalog{
    display: none;
}

.ebazaar__popup{
    width: 100%;
    max-width: 1368px;
    padding: 34px;
}
.ebazaar__popup .x-closer_corner {
    right: 10px;
    top: 10px;
}

a.prodigal-thumbs{
   position: relative;
}
a.prodigal-thumbs:hover:after {
    content: "";
    background: url(/skin/frontend/advertinew/default/images/theme/vector/card/zoom.svg) no-repeat center center;
    width: 40px;
    height: 40px;
    display: block;
    left: 50%;
    top: 50%;
    margin-left: -20px;
    position: absolute;
}
.service_gallery__bx-wrapper a:hover{
    cursor: pointer!important;
}
a.-prodigal-thumbs:hover:after {
    content: "";
    background: url(/skin/frontend/advertinew/default/images/theme/vector/card/zoom.svg) no-repeat center center;
    width: 40px;
    height: 40px;
    display: block;
    left: 50%;
    top: 50%;
    margin-left: -20px;
    position: absolute;
}
.designerinfliction___wrap {
    cursor:zoom-in;
}
.desctop__block_50 {
    width: auto;
}
.set-width-5 .desctop__block_50 {
    width: 46%;
    text-align: center;
    display: inline-block;
}

.set-width-4 .desctop__block_50 {
    width: 46%;
    text-align: center;
    display: inline-block;
}

.set-width-3 .desctop__block_50 {
    width: 46%;
    text-align: center;
    display: inline-block;
}


.set-width-2 .mobile__block_100 {
    display: inline-block;
    width: 100%;
    text-align: center
}

.set-width-1 .mobile__block_100 {
    display: inline-block;
    width: 100%;
    text-align: center
}

.adaptive-product-widget .anythingSlider-default {
    padding: 0;
    margin-top: 50px;
    height: 306px !important;
}
.extend-block-drawinglogo .adaptive-product-widget .anythingSlider-default{
    margin-top: 0;
}

.promo-product-widget .promo-product__bottom .promo-product__title-w {
    overflow: inherit;
    margin-left: 1px;
}

.orders-status__label{
    color: #999;
}
.d-popup{
    display: none;
}
.d-popup.active-popups{
    display: block;
}

.auth-button-login{
    position: absolute;
    top: 3px;
    right: 35px;
}
.auth-button-register{
    position: absolute;
    top: 3px;
    right: 80px;
}
.auth-button-account{
    position: absolute;
    top: 3px;
    right: 87px;
}

input.validation-failed + .validation-advice {
    display: block;
    color: #FF2C00;
    font-family: 'rawline',Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
    margin-top: -1px;
    margin-bottom: -13px;
    padding: 3px 10px;
    z-index: 10;
    border-radius: 0 0 2px 2px;
}

.d-form-item__text.validation-failed {
    border-color: #E35E00;
    outline: none;
    padding-right: 30px;
    background: url(/skin/frontend/advertinew/default/images/danger.png) right center no-repeat;
    background-position: right 7px center;
}


.d-form-item__alerts > ul.messages{
    padding: 5px 0;
}

.d-form-item__alerts > ul ul{
    padding: 0;
}
.d-form-item__alerts > ul.messages > li ul li{
    padding: 6px;
}

.d-form-item__alerts > ul li:before{
    content: none;
}


.container__line{
    background: #eee;
    margin-bottom: 20px;
}


#customermenu,
#customermenu ul,
#customermenu ul li,
#customermenu ul li a,
#customermenu #menu-button {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'rawline',Arial,Helvetica,sans-serif;
    font-weight: bold;
}
#customermenu:after,
#customermenu > ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
#customermenu #menu-button {
    display: none;
}
#customermenu {
    width: auto;
    line-height: 1;
}
#customermenu ul li:before{
    content: none;
}
#customermenu > ul > li {
    float: left;
}
#customermenu.align-center > ul {
    font-size: 0;
    text-align: center;
}
#customermenu.align-center > ul > li {
    display: inline-block;
    float: none;
}
#customermenu.align-center ul ul {
    text-align: left;
}
#customermenu.align-right > ul > li {
    float: right;
}
#customermenu.align-right ul ul {
    text-align: right;
}
#customermenu > ul > li > a {
    padding: 20px;
    font-size: 15px;
    text-decoration: none;
    color: #000000;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}
#customermenu > ul > li:hover > a,
#customermenu > ul > li.active > a {
    color: #377DD2;
}
#customermenu > ul > li.has-sub > a {
    padding-right: 25px;
}
#customermenu > ul > li.has-sub > a::after {
    position: absolute;
    top: 21px;
    right: 10px;
    width: 4px;
    height: 4px;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: border-color 0.2s ease;
    -moz-transition: border-color 0.2s ease;
    -ms-transition: border-color 0.2s ease;
    -o-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
}
#customermenu > ul > li.has-sub:hover > a::after {
    border-color: #377DD2;
}
#customermenu ul ul {
    position: absolute;
    left: -9999px;
}
#customermenu li:hover > ul {
    left: auto;
}
#customermenu.align-right li:hover > ul {
    right: 0;
}
#customermenu ul ul ul {
    margin-left: 100%;
    top: 0;
}
#customermenu.align-right ul ul ul {
    margin-left: 0;
    margin-right: 100%;
}
#customermenu ul ul li {
    height: 0;
    -webkit-transition: height .2s ease;
    -moz-transition: height .2s ease;
    -ms-transition: height .2s ease;
    -o-transition: height .2s ease;
    transition: height .2s ease;
}
#customermenu ul li:hover > ul > li {
    height: 32px;
}
#customermenu ul ul{
    border: 2px solid #377DD2;
}
#customermenu ul ul li a {
    padding: 10px 20px;
    width: 160px;
    font-size: 12px;
    text-decoration: none;
    color: #333333;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}
#customermenu ul ul li:hover > a,
#customermenu ul ul li a:hover {
    color: #000;
}
#customermenu ul ul li.has-sub > a::after {
    position: absolute;
    top: 13px;
    right: 10px;
    width: 4px;
    height: 4px;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    content: "";
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: border-color 0.2s ease;
    -moz-transition: border-color 0.2s ease;
    -ms-transition: border-color 0.2s ease;
    -o-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
}
#customermenu.align-right ul ul li.has-sub > a::after {
    right: auto;
    left: 10px;
    border-bottom: 0;
    border-right: 0;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
}
#customermenu ul ul li.has-sub:hover > a::after {
    border-color: #ffffff;
}
@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
    #customermenu {
        width: 100%;
    }
    #customermenu ul {
        width: 100%;
        display: none;
    }
    #customermenu.align-center > ul,
    #customermenu.align-right ul ul {
        text-align: left;
    }
    #customermenu ul li,
    #customermenu ul ul li,
    #customermenu ul li:hover > ul > li {
        width: 100%;
        height: auto;
        border-top: 1px solid rgba(120, 120, 120, 0.15);
    }
    #customermenu ul li a,
    #customermenu ul ul li a {
        width: 100%;
    }
    #customermenu > ul > li,
    #customermenu.align-center > ul > li,
    #customermenu.align-right > ul > li {
        float: none;
        display: block;
    }
    #customermenu ul ul li a {
        padding: 20px 20px 20px 30px;
        font-size: 12px;
        color: #000000;
        background: none;
    }
    #customermenu ul ul li:hover > a,
    #customermenu ul ul li a:hover {
        color: #000000;
    }
    #customermenu ul ul ul li a {
        padding-left: 40px;
    }
    #customermenu ul ul,
    #customermenu ul ul ul {
        position: relative;
        left: 0;
        right: auto;
        width: 100%;
        margin: 0;
    }
    #customermenu > ul > li.has-sub > a::after,
    #customermenu ul ul li.has-sub > a::after {
        display: none;
    }
    #menu-line {
        display: none;
    }
    #customermenu #menu-button {
        display: block;
        padding: 20px;
        color: #000000;
        cursor: pointer;
        font-size: 12px;
    }
    #customermenu #menu-button::after {
        content: '';
        position: absolute;
        top: 20px;
        right: 20px;
        display: block;
        width: 15px;
        height: 2px;
        background: #000000;
    }
    #customermenu #menu-button::before {
        content: '';
        position: absolute;
        top: 25px;
        right: 20px;
        display: block;
        width: 15px;
        height: 3px;
        border-top: 2px solid #000000;
        border-bottom: 2px solid #000000;
    }
    #customermenu .submenu-button {
        position: absolute;
        z-index: 10;
        right: 0;
        top: 0;
        display: block;
        border-left: 1px solid rgba(120, 120, 120, 0.15);
        height: 52px;
        width: 52px;
        cursor: pointer;
    }
    #customermenu .submenu-button::after {
        content: '';
        position: absolute;
        top: 21px;
        left: 26px;
        display: block;
        width: 1px;
        height: 11px;
        background: #000000;
        z-index: 99;
    }
    #customermenu .submenu-button::before {
        content: '';
        position: absolute;
        left: 21px;
        top: 26px;
        display: block;
        width: 11px;
        height: 1px;
        background: #000000;
        z-index: 99;
    }
    #customermenu .submenu-button.submenu-opened:after {
        display: none;
    }
}


.yoauam-switch-window-register{
    position: absolute;
    top: 66px;
    right: 34px;
    z-index: 6000;
}

.container__account_welcome{
    background: #eeeeef;
    margin-top: -20px;
    padding: 14px 0;
    font-size: 24px;
    line-height: 26px;
    border-top: 1px solid #ded2d2;
    margin-bottom: 15px;
}

.customer__hr{
    border-bottom: 1px solid #c2c2c2;
    margin: 31px 0 25px 0;
}
.customer__menu{
    margin-top: 8px;
}
.customer__menu li{
    border-top: 1px solid rgba(237, 237, 237, 1);
    border-top: 1px solid rgba(237, 237, 237, 1);
    padding: 10px 25px 10px 25px;
    margin: 0!important;
}
.customer__menu li:last-child{
    border-bottom: 1px solid rgba(237, 237, 237, 1);
}
.customer__menu li:before{
    content: none!important;
}
.customer__menu li a{
    text-decoration: none;
    border: none;
    font-weight: 400;
    font-size: 15px;
    line-height: 17px;
    color: #333;
}
.customer__menu li a.active{
    font-weight: 700;
}

.customer__topmenu{
    display: none!important;
}
.is-touch-device .customer__topmenu{
    display: block!important;
}
.customer__topmenu_first{
    border-top: 1px dotted #ded2d2;
}


.extend-block-customer.is-touch-device .search-group-panel-wrap{
    display: none;
}
@media (max-width:960px) {
    .container__row_left {
        display: none;
    }
    .container__row_right {
        width: 100%;
    }
}
.extend-customer-account-order .checkout__tabs ul li {
    float: none;
    font-size: 22px;
    font-weight: 400;
}
.checkout__tabs ul li .customer__order_tabs_number{
    color: #acacac;
}
.customer__order_tabs ul li {
    margin: 0 -5px 0 0!important;
}
.customer__order_tabs ul li.active {
    color: #333;
}
@media (max-width:680px) {
    .extend-customer-account-order .checkout__tabs ul li {
        font-size: 14px;
        font-weight: 400;
    }
}


@media (max-width:730px) {
    .customer__order_grandtotal .col {
        width: 100%;
        text-align: left;
    }
}


.customer__order_preview_wrap{
    border: 2px solid rgba(240, 241, 243, 1);
    margin: 10px 0 0  0;
}
.customer__order_preview_text{
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}
.customer__order_preview_cell{
    padding: 20px;
}
.customer__order_preview_link{
    text-align: right;
    padding: 0 20px 20px 20px;
}
.customer__order_preview_link .button{
    background-color: rgba(55, 125, 210, 1);
}
.customer__order_empty{
    padding: 20px;
}
.customer__order_preview_status{
    color: #69BF1C;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
}
@media (max-width:900px) {
    .customer__order_preview_cell_1 {
        width: 100%;
    }
    .customer__order_preview_cell_2 {
        width: 50%;
    }
    .customer__order_preview_cell_3 {
        position: absolute;
        right: 0;
        width: auto;
        text-align: right;
    }
    .customer__order_preview_cell_3_1 {
        top: 48px;
        text-align: right;
    }

    .customer__order_preview_cell_4 {
        width: 50%;
        top: 10px;
    }

}
@media (max-width:550px) {
    .customer__order_preview_cell_1 {
        width: 100%;
    }
    .customer__order_preview_cell_2 {
        width: 100%;
    }
    .customer__order_preview_cell_3 {
        position: absolute;
        right: 0;
        width: auto;
    }
    .customer__order_preview_cell_4 {
        width: auto;
        position: absolute;
        top: -21px;
        right: 0;
    }
    .customer__order_preview_link{
        padding: 20px;
        text-align: left;
    }
    .customer__order_preview_link .button{
        width: 100%;
    }
    .customer__order_preview_cell {
        padding: 20px 20px 0px 20px;
    }
}
@media (max-width:900px) {
    .basket__links__cell__1,.basket__links__cell__2,.basket__links__cell__3{
        width: 30%;
    }
    .basket__links__cell__4{
        width: 100%;
    }
}
@media (max-width:600px) {
    .basket__links__cell__3,.basket__links__cell__2{
        width: 50%;
    }
    .basket__links__cell__1{
        width: 100%;
    }
    .basket__links__cell__4{
        width: 100%;
    }
}


.customer__order_title_main, .customer__title_main{
    font-size: 22px;
    cursor: pointer;
    line-height: 24px;
    font-weight: 500;
    color: #333;
    padding: 14px 20px 20px 33px;
    margin-top: -2px;
    background: url(/skin/frontend/advertinew/default/images/back_arrow.png);
    background-position: left center;
    background-repeat: no-repeat;
}
.customer__title_main{
    background: none;
    cursor: default;
    padding: 14px 20px 20px 0;
}
.customer__order_title_sub{
    font-size: 22px;
    line-height: 24px;
    font-weight: 400;
    color: #333;
    padding:10px 0;
    margin: 20px 0;
}
.customer__order_info, .customer__info{
    margin-bottom: 20px;
}
.customer__order_info_label, .customer__info_label{
    color: #999999;
    font-size: 15px;
}
.customer__order_info_value, .customer__info_value{
    color: #333333;
    font-weight: 700;
    font-style: normal;
    font-size: 15px;
}
.customer__order_hr{
    display: block;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    margin: 15px 0;
}
.customer__order_total{
    border-top: 1px solid #c2c2c2;
    padding: 42px 0 0 0;
    margin-top: 37px;
    margin-bottom: 50px;
}
.customer__order_history{
    margin: 20px 0;
}

.customer__order_history .drop-more__title a{
    font-size: 13px;
    line-height: 18px;
}
.is-no-touch-device .customer__order_history .drop-more__carat{
    top: 6px;
}
.is-no-touch-device .customer__order_history .drop-more__title{
    width: 117px;
}
.customer__order_total_value{
    font-size: 28px;
    color: #000000;
    text-align: left;
    padding-left: 40px;
}

.customer__order_item_title{
    font-size: 14px;
    color: #999999;
}
.customer__order_pdf_link{
    vertical-align: middle;
    max-width: 89%;
}
.customer__order_total_invoice{
    font-size: 14px;
    font-weight: 400;
    vertical-align: middle;
    margin-top: -12px;
    display: inline-block;
    padding-left: 40px;
}
@media (max-width:685px) {
    .customer__order_total_invoice{
        display: block;
        margin: 0;
        padding: 0;
        margin-top: 20px;
        margin-left: -4px;
    }
}

.customer__order_pdf{
    display: inline-block;
}
.customer__order_pdf {
    margin-right: 30px;
}
@media (max-width:425px) {
    .customer__order_pdf_link {
        vertical-align: middle;
        max-width: 81%;
        display: inline-block;
    }
    .customer__order_pdf{
        display: block;
    }
    .customer__order_pdf {
        margin-right: 0;
    }
    .customer__order_preview_cell_3 .customer__order_item_title{
        font-size: 14px;
        color: #999999;
        text-align: right
    }
    .customer__order_info_label {
        width: 100%;
    }
    .customer__order_info_value {
        margin-top: 10px;
        width: 100%;
    }
    .customer__order_total_value {
        width: 100%;
        display: block;
        margin-top: 10px;
        padding-left: 0;
    }
    .customer__order_total_invoice{
        display: inline-block;
        padding-left: 0;
        margin-left: -5px;
        margin-top: 15px;
    }
}

.customer__order_history_table{
    width: 100%;
}
.customer__order_history_table td{
    padding: 10px;
    border-bottom: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
}
.customer__order_history_table tr td:last-child{
    border-right: 0;
}
.customer__order_history_table tr td:first-child{

}
.customer__order_history_table tr:nth-child(even) {
    background: #f7f7f7
}


.extend-customer-account-order .checkout__basket_item--bordered:hover {
    border-color: #F0F1F3;
}

.container__customer form .button{
    background-color: #377DD2;
}

.container__customer form .button:hover, .container__customer form .button:focus{
    background-color: #2A6BBB;
}
.container__customer form .button:active{
    background-color: #5534B5;
}
.container__customer form .button__blue:disabled {
    background: #BDBDBD;
    color: #FFFFFF;
    font-weight: 800;
}
.container__customer form .checkbox__label {
    margin-left: -7px
}

.customer__address{
    border: 2px solid #F0F1F3;
    margin: 20px 0;
    padding: 20px;
}
.customer__address  .customer__address_col:last-child{
    text-align: right;
}
@media (max-width:800px) {
    .customer__address_col {
        width: 100%;
    }
    .customer__address  .customer__address_col:last-child{
        margin-top: 20px;
        text-align: left;
    }
}

.ajax_load_image_block .bx-wrapper .bx-caption {
    border-left: 1px solid rgb(204, 204, 204);
    margin: -1px;
    display: none;
}
.cblue{
    color: #377DD2;
}

.youama-window .d-select .chosen-container {
    margin-bottom: 0;
}

.form-set-order .checkbox__label {
    margin-left: -6px;
}

.order__form__loading{
    display: none;
    background: url(/skin/frontend/advertinew/default/images/theme/default/loader.gif) no-repeat;
    width: 31px;
    height: 31px;
    margin-top: -31px;
    background-size: contain;
    top: 42px;
    right: -129px;
    position: relative;
    z-index: 1000;
}
.order__form__loading--show{
    display: inline-block !important;
}
.order__form_wrap{
    margin-bottom: 25px;
}
.order__form_spacer{
    border-bottom: 1px #33333359 solid;
    display: block;
    font-size: 0.83em;
    margin-block-start: 1.67em;
    margin-block-end: 1.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    margin-bottom: 15px;
}
.order__form_address_btn{
    margin-bottom: 20px;
}
.order__form_address{
    box-sizing: border-box;
    border-width: 2px;
    border-style: solid;
    border-color: rgba(165, 165, 165, 1);
    padding: 25px 25px 15px 25px;
    margin-bottom: 25px;
    cursor: pointer;
}
.order__form_address.selected{
    border-color: #377dd1;
}
.order__form_address_label{
    font-size: 15px;
    color: #999999;
}
.order__form_address_text{
    font-weight: 700;
    font-style: normal;
    font-size: 15px;
}
.order__form_address_link{
    margin-top: 15px;
}
.order__form_address_selector{
    position: absolute;
    left: 10px;
    top: 10px;
    display: none;
}
.order__form_address.selected .order__form_address_selector_label{
    background: url(/skin/frontend/advertinew/default/images/theme/default/checkbox-blue.png) no-repeat 0 0;
    padding-left: 35px;
    line-height: 20px !important;
    cursor: pointer;
    background-position: 0 -289px;
    position: absolute;
    left: -9px;
    top: -2px;
    height: 20px;
    width: 20px;
}
.order__form_box{
    display: none;
}
.order__form_address_additional{
    display: none;
}
@media (max-width:480px) {
    .order__form_address_btn .col50{
        width: 100%;
    }
    .order__form_address_btn .col50:last-child{
        margin-top: 20px;
    }
}

.is-no-touch-device .js-order-popup{
    margin-bottom: 60px;
}
.order__form_footer{
    text-align: center;
    background: #eee;
    margin: 0 -35px -35px;
    padding: 34px;
    padding-bottom: 10px;
}
.order__form_footer a{
    margin: 20px 0;
    display: inline-block;
}
.order__form_delivery-price{
    display: flex;
    justify-content: space-between;
}
.order__form_delivery-price > div{
    text-align: left;
}
.order__form_delivery-price > div > div{
    margin: 5px 0 20px 0;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 123.65%;
    font-feature-settings: 'pnum' on, 'lnum' on;
}
.order__form_delivery-price > div:last-child{
    font-weight: bold;
}
.order__form_delivery-price > div:last-child > div:last-child{
    font-weight: bold;
}

.layout__area {
    width: 100%;
    position: relative;
}
.layout__area input[type=file] {
    position: absolute;
    opacity: 0;
}
.layout__area .layout__area_file {
    width: 100%;
    padding: 20px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 4px;
    border: 1px dashed rgba(0, 0, 0, 0.24);
    text-align: center;
    transition: background 0.3s ease-in-out;
    box-sizing: border-box;
}
.layout__area:hover .layout__area_file {
    background: rgba(255, 255, 255, 0.1);
}
.layout__area input[type=file]:focus + .layout__area_file {
    outline: none;
}
.layout__area_mute{
    color: #949494;
    margin-top: 10px;
}
.layout__area_info{
    color: #a09792;
    font-size: 12px;
    display: block;
    margin-top: 10px;
}
.layout__area_text{
    font-weight: bold;
}
.layout__area-clear{
    z-index: 1000;
    position: relative;
    margin-top: -13px;
}
.layout__area_filename{
    margin-bottom: 10px;
}
.layout__area_filename--actions{
    margin: 0 -10px 18px -10px;
}
.layout__area_noload{
    color: #FF2C00;
}


.button__retailrocket{
    width: 100%;
    margin-top: 30px!important;
    background-color: #377DD2;
}
.button__retailrocket:hover {
    background-color: #2A6BBB;
}
.retailrocket__block .adaptive-slider{
    margin-bottom: 30px;
}
.retailrocket__block .anythingSlider-default .arrow {
    top: 40%
}

.retailrocket__container{
    padding: 0;
}
.retailrocket__block:empty + div.text-center{
    display: none;
}
.subscribe__text_info{
    color: #555;
    font-size: 12px;
    text-align: justify;
}


.youama-password__group {
    position: relative;
}
.youama-password__group input[type="password"] {
    padding-right: 20px;
}
.youama-password__group .youama-password_eye {
    right: 10px;
    position: absolute;
    top: 18px;
    cursor: pointer;
    width: 25px;
    height: 16px;
    background: url("/skin/frontend/advertinew/default/images/theme/vector/pass.svg") no-repeat;
}
.youama-password__group .youama-password_eye-close {
    background: url("/skin/frontend/advertinew/default/images/theme/vector/pass_hide.svg") no-repeat;
    background-position-y: -1px;
}


#login_hint {
    color: #202020;
    text-decoration: none;
    font-weight: normal;
    -webkit-box-shadow: 0 10px 0 -4px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 10px 20px -4px rgba(0,0,0,0.4);
    box-shadow: 0 10px 20px -4px rgba(0,0,0,0.4);

    background: #fff;
    text-align: center;
    display: none;

    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 12px 15px;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.12);
    z-index: 3100;

    position: absolute;
    top: 36px;
    right: -5px;
    left: -140px;

    width: 290px;
    height: 45px;
}

#login_hint:after {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAA1UlEQVR42oyQsQqCUBiFz/1vaVC43UHvIEVboS/Q0thjBL1BEfQIQRBE2ENED1C4CNEouLjrqKvgYtyWApGCvuWH83+c4TCA0IC9r6qH1BDo8bjPbrdr//1jv8QW53zV63XXAPg3kQHgl8t5YhjGVNO0uecdh/XWj0iu63Ysy9oKISCl1BzH2QJo11qJANKDINinaao+JEmifN9fAqQDRMzzToPxeLSxbXshpQTnHABQliXiOH4WRbELw/DAoihSQgiYptmcCVVVIcsy5HkOppRS+IPXAKAoRUOXuDxeAAAAAElFTkSuQmCC) no-repeat;
    content: '';
    position: absolute;
    width: 10px;
    height: 9px;
    right: 166px;
    top: -8px;
    z-index: 110;
}


.g-recaptcha-contact{
    margin-bottom: 25px;
}
.d-form-item--recaptcha .error{
    margin-top: -20px;
    width: 100%!important;
    display: block;
    color: #FF2C00;
    font-family: 'rawline',Arial,Helvetica,sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    padding: 3px 10px;
    z-index: 10;
    margin-bottom: 20px;
    background: url(/skin/frontend/advertinew/default/images/theme/default/label_error.png) left center no-repeat;
    padding-left: 26px;
}

.labels__wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1500;
    text-align: left;
}
        .is-touch-device .card__image_tabs--no-service-images .labels__wrap {
            top: 3px;
        }
.labels__item {
    display: inline-block;
    padding: 0 10px;
    height: 30px;
    border-radius: 2px;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 28px;
    text-align: center;
    letter-spacing: 0.1em;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #FFFFFF;
    margin-bottom: 10px;
    border-bottom-right-radius: 7px;
}
.labels__item:after{
    content: "";
    display: block;
}
.labels__item--linked {
    cursor: pointer;
}


.labels__green{
    background: #69BF1C;
    color: #fff;
}
.labels__green--big{
    background: #69BF1C;
    font-size: 16px;
}
.labels__orange--big{
    background: #FF6A00;
    font-size: 16px;
}
.labels__orange{
    background: #FF6A00;
}
.labels__yellow--big{
    background: #FE9B02;
    font-size: 16px;
}
.labels__yellow{
    background: #FE9B02;
}
.labels__blue--big{
    background: #377DD2;
    font-size: 16px;
}
.labels__blue{
    background: #377DD2;
}

.cart__decstop .labels__wrap {
    position: absolute;
    top: 86px;
    left: 1px;
}

.cart__decstop .product__tile .labels__wrap {
    top: 0;
}
    .cart__decstop .card__image_tabs--no-service-images .labels__wrap {
        top: 3px;
    }
.cart__decstop .is_designerinfliction .labels__wrap {
    top: 52px;
}

.about-company img{
    width: 100%;
}
.about-company__value{
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 123.65%;
    color: #FF6A00;
    white-space: nowrap;
    padding-right: 20px;
}
.about-company__value_min{
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 100%;
    color: #FF6A00;
    white-space: nowrap;
}
.about-company__value--s{
    font-weight: normal;
    font-size: 20px;
}
.about-company__title{
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 123.65%;
    color: #FF6A00;
}
.about-company__text{
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 123.65%;
    color: #000000;
    padding-top: 25px;
}
.about-company__text-production{
    padding: 5px 0;
}
.about-company__text-mb{
    margin-bottom: 40px;
}
.about-company__head_1{
    margin-bottom: 50px;
}
.about-company__head_2{
    margin-bottom: 50px;
}
.about-company__head_3{
    background: #FFFFFF;
    border: 1px solid rgba(55, 125, 210, 0.48);
    box-sizing: border-box;
    box-shadow: 0px 4px 8px rgba(55, 125, 210, 0.32);
    border-radius: 4px
}
.about-company_repeat{
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    height: 100%;
}
.about-company_repeat_percent{
    font-style: normal;
    font-weight: bold;
    font-size: 136px;
    line-height: 160px;
    text-align: center;
    color: #FF6A00;
    margin-top: -34px;
}
.about-company_repeat_percent > span{
    font-size: 60%;
}
.about-company_repeat_text{
   font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 123.65%;
    text-align: center;
    color: #000000;
}
.company__values{
    display: flex;
}
.about-company__value_1_1{
    margin-right: 10px;
}
.about-company__value_2_1{
    margin-right: 10px;
}
.about-company{
    margin-top: 50px;
    display: grid;
    grid-column-gap: 137px;
    grid-row-gap: 10px;
    grid-template-columns: repeat(3, minmax(181px, 1fr));
    grid-template-rows: auto auto auto auto auto auto auto auto;
}
.about-company__head_3{
    grid-column: 3/ 4;
    grid-row: 1 / 3;
}
.about-company__clients{
    grid-column: 1/ 4;
    grid-row: 3 / 4;
    margin-top: 70px;
}
.about-company__production_text{
    grid-column: 1/ 4;
    grid-row: 4 / 5;
    margin-top: 20px;
}
.about-company__workers_2{
    grid-column: 2/ 4;
    grid-row: 6 / 7;
}
.about-company__workerks_title{
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 34px;
    color: #FF6A00;
}
.about-company__workerks_title_big{
    font-style: normal;
    font-weight: 700;
    font-size: 136px;
    line-height: 140px;
    color: #FF6A00;
    margin-top: -18px;
}
.about-company__workerks_text{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 123.65%;
    color: #000000;
    margin-top: 30px;
}

.about-company__production{
    padding-bottom: 70px;
}

.about-company__production .about-company__text{
    padding: 5px 0;
}

.about-company__production_col__wrap{
    display: flex;
    margin-top: 20px;
    margin-bottom: 50px;
}
@media (max-width:1200px) {
    .about-company__production_col__wrap{
        display: block;
    }
}

.about-company__text_title{
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 123.65%;
    color: #000000;
}
.about-company__text_subtitle{
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    line-height: 123.65%;
    color: #000000;
    padding: 15px 0 40px 0;
}
.about-company__workers{
    padding-bottom: 30px;
}
.about-company__workers_1{
    margin-top: 40px;
}
.about-company__workers_2{
    align-self: end;
    margin-top: 40px;
}

@media (max-width:1100px) {
    .about-company__head_3 {
        box-shadow: none;
        border: none;
    }
}
@media (max-width:900px) {
    .about-company{
        display: flex;
        flex-wrap: wrap;
    }
    .about-company > div{
        width: 100%;
        order: 3;
    }
    .about-company__text_title {
        margin-top: -65px;
        padding-top: 45px;
        border-top: 1px solid rgba(0, 0, 0, 0.2);
    }
    .about-company__workers_1 {
        padding-top: 45px;
        border-top: 1px solid rgba(0, 0, 0, 0.2);
    }
    .about-company_repeat {
        justify-content: left;
    }
    .about-company_repeat_text {
        text-align: left;
        margin-bottom: 50px;
    }
    .about-company__middle_3{
        margin-top: 40px;
    }
    .about-company__head_1,.about-company__head_2,.about-company__middle_2,.about-company__middle_3{
        order: 0!important;
    }
    .about-company__head_3{
        order: 1!important;
        margin-top: 50px;
    }
    .about-company__production_text {
        margin-top: 60px;
    }
}

.is-touch-device .container--brands{
    display: none;
}

.brands{
    text-align: left;
    -moz-text-align-last: left;
    -webkit-text-align-last: left; /* not implemented yet, and will not be */
    text-align-last: left; /* IE */
    padding: 50px 0;
}
.extend-block-cms .brands {
    padding: 15px 0 30px 0;
}
.arrow__title{
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 36px;
    display: flex;
    align-items: center;
    color: #000000;
    padding-bottom: 15px;
    position: relative;
}
.arrow_link{
    text-decoration: none;
    border: none!important;
    position: absolute;
    top: 15px;
    right: 0;
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    color: #377DD2;
    background: url("/skin/frontend/advertinew/default/images/theme/vector/arrow.svg") center right no-repeat;
    padding-right: 25px;
    background-position-y: 6px;
}
.arrow_link:hover{
    color: #2A6BBB;
    background: url("/skin/frontend/advertinew/default/images/theme/vector/arrow_hover.svg") center -2px right no-repeat;
}


@media only screen and (max-width: 398px) {
    .arrow_link{
        background: none;
        padding-right: 0;
    }
}


.extend-drawinglogo-index-page .arrow_link{
    top: 2px;
}

@media only screen and (max-width: 520px) {
    .extend-drawinglogo-index-page .arrow_link{
        display: none;
    }
}

.brands a{
    text-decoration: none;
    border: 0;
}
.brands__items{
    display: grid;
    grid-template-columns: repeat(auto-fill,196px);
    grid-auto-rows: 75px;
    grid-gap: 50px 50px;
    justify-content: space-between;
    margin-top: 40px;
}
.brands__item{
    width: 150px;
    height: 75px;
    border: 1px solid #fff;
    border-radius: 4px;
    margin-right: 52px;

}
a:hover .brands__item{
    box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.16);
    border-radius: 6px;
}

a:active .brands__item{
    box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.16);
    border-radius: 6px;
}
@media only screen and (max-width: 755px) {
    .brands__items {
        grid-gap: 10px 10px!important;
    }
    .brands__items {
        grid-template-columns: repeat(auto-fill, 150px);
        justify-content: space-around;
    }
}





.delivery{
    padding:40px 0;
    font:16px/20px 'rawline', Arial, Helvetica, sans-serif;
}

.delivery ul li {
    margin-left: -14px;
}
.delivery__title{
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 123.65%;
    color: #000000;
    padding-bottom: 20px;
}
.delivery__border-d{
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    margin-bottom: 50px;
}
.delivery__item{
    display: grid;
    grid-template-columns: 154px auto;
}
.delivery__item--mini{
    grid-template-columns: 104px auto;
}
.delivery__img{
    grid-column: 1/2;
    grid-row: 1/3;
}


@media only screen and (max-width: 900px) {
    .delivery{
        padding:20px 0;
    }
    .delivery__border-d{
        display: none;
    }
    .delivery__border-m{
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        margin-bottom: 20px;
        margin-left: -70px;
        margin-right: -70px;
    }
    .delivery .col50{
        width: 100%;
    }
    .delivery__border{
        border-bottom: 0;
    }
    .delivery__title{
        align-self: end;
        font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 123.65%;
        color: #000000;
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .delivery__item{
        display: grid;
        grid-template-columns: 103px auto;
    }
    .delivery__item--mini{
        grid-template-columns: 103px auto;
    }
    .delivery__img{
        grid-column: 1/2;
        grid-row: 1/2;
        margin-left: -32px;
        margin-bottom: 7px;
    }
    .delivery__item--mini .delivery__img{
        margin-left: 0;
    }
    .delivery__text{
        grid-column: 1/3;
        grid-row: 2/3;
    }
}





.contact__box{
    margin-top: 25px;
    display: grid;
    grid-template-rows: auto 0px auto 1px;
    grid-template-columns: 349px auto;
    grid-row-gap: 0px;
    grid-column-gap: 26px;
}
.comtact__office {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 1;
}
.comtact__stock {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
}
.contact__way {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 3;
    grid-row-end: 4;
}
.contact__way > div:first-child {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-bottom: 5px;
}
.contact__way__alert{
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.contact__way:nth-child(1) {
    margin-top: -30px;
}
.comtact__map {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 4;
}
.contact__bottom_addresses{
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-top: 16px;
}
.contact__bottom_addresses strong{
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-right: 8px;
}

.contact__place{
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    padding: 10px 0 0 0;
    font-family: Rawline;
    font-size: 18px;
    font-weight: 800;
    line-height: 24.72px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
    text-transform: uppercase;
}

.contact__place:first-child{
    padding-top: 0;
}

.contact__address{
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    color: #000000;
    padding: 5px 0 10px 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-bottom: 26px;
}
.contact__work_time{
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 123.65%;
    color: #000000;
    padding: 5px 0 5px 0;
}
.contact__timebox{
    margin-bottom: 36px!important;
}
.contact__phone{
    font-family: Rawline;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.07px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #3C3F4D!important;
    padding-bottom: 8px;
}
.contact__phone a{
    font-family: Rawline;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.07px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #3C3F4D!important;
}
.contact__email{
    font-family: Rawline;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.07px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.contact__box_bottom{
    margin-top: -15px;
    display: flex;
    justify-content: space-between;
}
.contact__bottom_address{
    margin-right: 30px;
}
@media only screen and (max-width: 800px) {
    .contact .col33,.contact .col66,.contact .col40,.contact .col60{
        width: 100%;
    }

    .contact__box{
        display: flex;
        flex-direction: column;
    }
    .comtact__office {
        order: 1;
    }
    .comtact__stock {
        margin-top: 30px;
        order: 2;
    }
    .contact__way {
        margin-top: 30px;
        order: 4;
    }
    .comtact__map {
        margin-top: 30px;
        order: 3;
    }
    .contact__box_bottom{
        display: block;
        justify-content: space-between;
    }
    .contact__bottom_info{
        margin-top: 15px;
    }
}

.how_checkout_item_icon{
    min-height: 90px;
}

.how_checkout{
    display: flex;
    flex-wrap:wrap;
    justify-content: space-between;
    margin-top: 40px;
}
.how_checkout:last-child{
    margin-top: 0;
}
.how_checkout > div{
    width: 33%;
    box-sizing: border-box;
    padding-top: 45px;
}

.how_checkout > div:nth-child(1){
    padding-right: 40px;
}
.how_checkout > div:nth-child(2){
    padding-left: 40px;
    padding-right: 40px;
}
.how_checkout > div:nth-child(3){
    padding-left: 40px;
}


.how_checkout_item{
    display: grid;
    grid-template-columns: 40px auto;
    margin-bottom: 0;
}
.how_checkout_item_step{
    grid-column: 1 / 2;
    grid-row: 1 / 3;
    padding-top: 90px;
}

.how_checkout_item_step{
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 45px;
    color: #FF6A00;
}
.how_checkout_item_title{
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 26px;
    color: #000000;
    padding: 15px 0;
}
.how_checkout_item_text {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
}
.how_checkout_item_text ul{
    padding-top: 15px;
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 15px;
}
.how_checkout_item_text ul{
    padding-top: 32px;
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 0;
}
.how_checkout_item_text p + a{
    margin-top: 10px;
    display: inline-block;
}
.how_checkout_item_text ul + a{
    margin-top: -30px;
    display: table;
}
@media only screen and (max-width: 900px) {
    .how_checkout > div{
        padding-top: 0;
    }
    .how_checkout > div:nth-child(1),.how_checkout > div:nth-child(2),.how_checkout > div:nth-child(3){
        padding-left: 0;
        padding-right: 0;
        border: 0;
    }
    .how_checkout{
        display: block;
        margin-top: 50px;
    }
    .how_checkout > div{
        width: 100%
    }
    .how_checkout_item{
        display: grid;
        grid-template-columns: 50px auto;
        margin-bottom: 50px;
        padding-bottom: 50px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    }
    .how_checkout div:last-child .how_checkout_item:last-child{
        border-bottom: 1px solid transparent;
    }
    .how_checkout_item_step{
        grid-column: 1 / 2;
        grid-row: 1 / 1;
        padding-top: 0;
        align-self: end;
    }
    .how_checkout_item_info{
        grid-column: 1 / 3;
        grid-row: 2 / 3;
    }

    .how_checkout_item--eq3{
        margin-bottom: 0;
    }
    .how_checkout_item--eq4{
        padding-top: 60px;
    }
    .how_checkout_item_icon{
        min-height: auto;
    }
}

.how_checkout ul li{
    font-size: 14px;
    line-height: 17px;
    padding-left: 0;
    padding-bottom: 30px;
}
.how_checkout ul li:before{
    content: none;
}





.homepage__intro{
    margin: 10px 0 35px 0;
}
.is-touch-device .homepage__intro{
    margin: -20px 0 35px 0;
}

.homepage__intro_titles{
    display: inline-block;
    width: 37%;
    padding-right: 2%;
}
.homepage__intro_title{
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 47px;
    color: #000000;
}
.homepage__intro_subtitle{
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 20px;
    color: #FF6A00;
    margin-top: 10px;
}
.homepage__intro_box{
    cursor: pointer;
    vertical-align: top;
    display: inline-block;
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 122.6%;
    color: #000000;
    width: 17%;
    padding-left: 2%;
    text-align: left;
}
.homepage__intro_box img{
    margin-bottom: 15px;
}
.homepage__intro_box-1{
    margin-top: -13px;
}
@media only screen and (max-width: 1300px) {
    .homepage__intro_titles {
        width: 39%;
        padding-right: 0;
    }
}
@media only screen and (max-width: 1200px) {
    .homepage__intro_title {
        font-size: 30px;
        line-height: 37px
    }
}
@media only screen and (max-width: 1024px) {
    .homepage__intro_titles{
        width: 100%;
        padding-right: 0;
    }
    .homepage__intro_subtitle{
        margin-top: 10px;
    }
    .homepage__intro_box{
        width: 28%;
        padding-right: 1%;
        margin-top: 40px;
    }
    .homepage__intro_box-1{
        margin-top: 26px;
    }
}
@media only screen and (max-width: 400px) {
    .homepage__intro_box{
        display: none;
    }
}

.homepage__about_us_wrap{
    background: #EEEEEE;
    padding: 1px 0;
    margin-top: 80px;
    margin-bottom: 50px;
}
.homepage__about_us{
    margin: 35px 0;
    background: #EEEEEE;
    border-radius: 4px;
}
.homepage__about_us__title{
    width: 12%;
    padding-right: 4%;
    display: inline-block;
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 122.6%;
    align-items: center;
    color: #000000;
    opacity: 0.8;
}
.homepage__about_us__box{
    width: 18%;
    padding-left: 2%;
    display: inline-block;
    text-align: left;
}
.homepage__about_us__box_value{
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 42px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #FF6A00;
}
.homepage__about_us__box_value sup{
    font-size: 16px;
}
.homepage__about_us__box_title{
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
}
@media only screen and (max-width: 900px) {
    .homepage__about_us__title{
        width: 100%;
        padding-right: 0;
    }
    .homepage__about_us__box{
        margin-top: 27px;
        width: 22%;
        padding-right: 2%;
        padding-left: 0;
        display: inline-block;
    }
}
@media only screen and (max-width: 750px) {
    .homepage__about_us__title{
        width: 100%;
        padding-right: 0;
    }
    .homepage__about_us__box{
        margin-top: 27px;
        width: 45%;
        padding-right: 2%;
        padding-left: 0;
        display: inline-block;
    }
}
@media only screen and (max-width: 460px) {
    .homepage__about_us__title{
        width: 100%;
        padding-right: 0;
    }
    .homepage__about_us__box{
        margin-top: 27px;
        width: 100%;
        padding-right: 0;
        padding-left: 0;
        display: inline-block;
    }
}
@media only screen and (max-width: 450px) {
    .homepage__about_us_wrap{
        display: none;
    }
}



.homepage__easy_wrap{
    background: #EEEEEE;
    padding: 1px 0;
    margin-top: 80px;
    margin-bottom: 50px;
}
.homepage__easy{
    margin: 35px 0;
    background: #EEEEEE;
    border-radius: 4px;
}
.homepage__easy__title{
    width: 16%;
    padding-right: 4%;
    display: inline-block;
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 122.6%;
    align-items: center;
    color: #000000;
    opacity: 0.8;
    box-sizing: border-box;
}
.homepage__easy__box{
    display: inline-block;
    text-align: left;

    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 122.6%;
    color: #000000;
    vertical-align: top;
    min-height: 80px;

    box-sizing: border-box;
}
.homepage__easy__box_1{
    background: url('/media/wysiwyg/home/home_content_bg4.svg') right top no-repeat;
    width: 21%;
    padding-right: 4%;
    padding-left: 2%;
}
.homepage__easy__box_2{
    background: url('/media/wysiwyg/home/home_content_bg5.svg')  right top no-repeat;
    width: 21%;
    padding-right: 5%;
    padding-left: 1%;
}
.homepage__easy__box_3{
    background: url('/media/wysiwyg/home/home_content_bg6.svg')  right top no-repeat;
    width: 20%;
    padding-right: 8%;
    padding-left: 1%;
}
.homepage__easy__box_4{
    background: url('/media/wysiwyg/home/home_content_bg7.svg')  right top no-repeat;
    width: 20%;
    padding-right: 4%;
    padding-left: 1%;
}
@media only screen and (max-width: 1200px) {
    .homepage__easy__title {
        width: 100%;
        padding-right: 0;
        margin-bottom: 30px;
    }
    .homepage__easy__box{
        width: 49%;
        padding-right: 16%;
        padding-left: 0;
    }
    .homepage__easy__box_2,.homepage__easy__box_4{
        padding-left: 6%;
    }
    .homepage__easy__box_3,  .homepage__easy__box_4
    {
        margin-top: 30px;
    }
}
@media only screen and (max-width: 599px) {
    .homepage__easy__box_1{
        background: url('/media/wysiwyg/home/home_content_bg4.svg') left top no-repeat;
        width: 100%;
        padding-right: 0;
        padding-left: 33%;
    }
    .homepage__easy__box_2{
        background: url('/media/wysiwyg/home/home_content_bg5.svg')  left top no-repeat;
        width: 100%;
        padding-right: 3%;
        padding-left: 33%;
        margin-top: 30px;
    }
    .homepage__easy__box_3{
        background: url('/media/wysiwyg/home/home_content_bg6.svg')  left top no-repeat;
        width: 100%;
        padding-right: 0;
        padding-left: 33%;
        margin-top: 30px;
    }
    .homepage__easy__box_4{
        background: url('/media/wysiwyg/home/home_content_bg7.svg')  left top no-repeat;
        width: 100%;
        padding-right: 0;
        padding-left: 33%;
        margin-top: 30px;

    }
}






.homepage__news_wrap{
    background: #EEEEEE;
    padding: 1px 0;
    margin-top: 0;
    margin-bottom: 45px;
    padding-top: 40px;
}
.homepage__news__item_title{
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 152.62%;
    color: #000000;
}
.homepage__news__item_date{
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    display: flex;
    align-items: center;
    font-feature-settings: 'pnum' on, 'lnum' on;

    color: rgba(0, 0, 0, 0.48);

    opacity: 0.8;
}


.homepage__news{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
}
.homepage__news__item{
    position: relative;
    width: 27%;
}
.homepage__news__item_image img{
    width: 100%;
    border-radius: 4px;
}
.homepage__news__item_date{
    margin-top: 15px;
}
.homepage__news__item_title{
    margin-top: 15px;
    margin-bottom: 30px;
}
.homepage__news__item_link{
    position: absolute;
    bottom: 0;
}
.homepage__news__item_image a{
    border: none;
}

@media only screen and (max-width: 700px) {
    .homepage__news_box {
        padding-bottom: 30px;
        white-space: nowrap;
        overflow-y: hidden;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
    }

    .homepage__news {
        display: inline-flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: stretch;
    }

    .homepage__news__item {
        position: relative;
        width: 225px;
        display: inline-block;
        vertical-align: top;
        padding-right: 30px;
    }

    .homepage__news__item_title {
        margin-top: 15px;
        margin-bottom: 30px;
        white-space: normal;
    }
}
@media only screen and (max-width: 6px) {
    .homepage__news{
        display: flex;
        flex-direction: column;
        margin-top: -40px;
    }
    .homepage__news__item{
        width: 100%;
        margin-top: 60px;
    }
}


.homepage__promo{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
}
.homepage__promo_item{
    margin-top: 27px;
    width: 48%;
}
.homepage__promo_item:first-child{
    padding-right: 4%;
}
.homepage__promo_item_title{
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 37px;
    color: #000000;
    opacity: 0.8;
}
.homepage__promo_item_subtitle{
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    opacity: 0.8;
}
.homepage__promo_item_text{
    margin-top: 12px;
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 152.62%;
    color: #000000;
    opacity: 0.8;
}

@media only screen and (max-width: 750px) {
    .homepage__promo{
        display: flex;
        flex-direction: column;
        margin-top: -30px;
    }
    .homepage__promo_item{
        width: 100%;
        margin-top: 60px;
    }
}

.homepage__promo_wrap + [data-readmore-toggle]{
    margin-top: -30px;
}
.homepage__promo_wrap[aria-expanded=false]{
    position: relative;
}
.homepage__promo_wrap[aria-expanded=false]:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 60px;
    width: 100%;
    background: url('/media/wysiwyg/home/homepage_readmore_bg.png') bottom center;
}
.homepage__promo_wrap[data-readmore]{
    transition: height 75ms;
    overflow: hidden;
}

.homepage__claim{
    background: #69BF1C;
    box-shadow: 0 16px 32px rgba(0, 0, 0, 0.16);
    border-radius: 4px;
    padding: 30px 60px;
}
.homepage__claim_text{
    display: inline-block;
    width: 33%;
    margin-right: 6%;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 119.6%;
    color: #FFFFFF;
}

.homepage__claim_info{
    vertical-align: top;
    width: 27%;
    margin-right: 6%;
    display: inline-block;
}
.homepage__claim_info_phone{
    white-space: nowrap;
    font-size: 30px;
    line-height: 34px;
    color: #FFFFFF;
}
.homepage__claim_info_time{
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 127.3%;
    color: #FFFFFF;
}
.homepage__claim_btn{
    vertical-align: top;
    width: 26%;
    display: inline-block;
    padding-top: 7px;
    text-align: right;
}
@media only screen and (max-width: 980px) {
    .homepage__claim_text{
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px;
    }
    .homepage__claim_info{
        width: auto;
    }
    .homepage__claim_btn{
        width: auto;
    }
}
@media only screen and (max-width: 700px) {

    .homepage__claim_info{
        width: 100%;
        margin-right: 0;
        padding-right: 0;
    }
    .homepage__claim_btn{
        width: 100%;
        text-align: left;
        margin-top: 25px;
    }
    .homepage__claim {
        padding: 30px 30px;
    }
    .homepage__claim_info_phone{
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 400px) {
    .homepage__claim_info_phone{
        font-size: 25px;
        line-height: 34px;
    }
}



.button__white, .button__white:link, .button__white:visited, .button__white:hover, .button__white:active, .button__white:focus {
    background: #fff;
    padding: 11px 15px 13px 15px;
    text-decoration: none;
    -moz-transition: color 0.15s ease, background 0.15s ease;
    -webkit-transition: color 0.15s ease, background 0.15s ease;
    transition: color 0.3s ease, background 0.3s ease;
    border: 1px solid #377DD2;
    box-sizing: border-box;
    box-shadow: 0 4px 8px rgba(138, 103, 237, 0.24);
    border-radius: 4px;
    cursor: pointer;
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.1em;
    color: #377DD2;
}
.button__white:hover{
    border: 1px solid #FF6A00;
    color: #FF6A00;
}
.button__white:active{
    border: 1px solid #E35E00;
    color: #E35E00;
}


.extend-cms-page-view .homepage_novelty{
    padding-left: 0;
    padding-right: 0;
}

.homepage__banner {
    margin:60px 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
}
.homepage__banner_item {
    cursor: pointer;
    position: relative;
    width: 32%;
    border-radius: 4px;
    min-height: 200px;
    height: 200px;
}
.homepage__banner_tile{
    position: absolute;
    border-radius: 4px;
    padding: 5px 10px;
}

.homepage__banner_item:hover {
    box-shadow: 0px 4px 8px rgba(97, 151, 218, 0.55);
}

@media only screen and (max-width: 1100px) {
    .homepage__banner_item{
        width: 49%;
    }
    .homepage__banner_item:last-child{
        display: none;
    }
}

@media only screen and (max-width: 760px) {
    .homepage__banner {
        margin:0 0;
    }
    .homepage__banner{
        display: flex;
        flex-direction: column;
    }
    .homepage__banner_item{
        width: 100%;
        margin-top: 20px;
    }
    .homepage__banner_itemL:first-child{
        margin-top: 0;
    }
    .homepage__banner_item:last-child{
        display: block;
    }
}


.navigation__wrap{
    background: #FF6A00;
    box-shadow: 0px 4px 8px rgba(252, 75, 121, 0.24);
    margin-bottom: 35px;
}

.navigation{
    z-index: 60000;
}
.navigation.bx12{
    z-index: 1;
}
.navigation__item{
    list-style: none;
    display: inline-block;
    padding: 0 0%;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0.05em;
    flex: 1;
}
.navigation__item:first-child{
    flex: 1.3;
}
    @media only screen and (max-width: 1080px) {
        .navigation__item:first-child{
            flex: 1;
        }
    }

.navigation__item:first-child{
    border-left: 4px solid #ffffff;
}
.navigation__item--icon{
    font-weight: 800;
}
.navigation__item__icon-catalog{
    width: 34px;
    height: 14px;
    display: inline-block;
    background: url('/skin/frontend/advertinew/default/images/theme/vector/menu.svg') 10px center no-repeat;
}
.navigation__item--icon-catalog{
    padding-left: 27px;
    background: url('/skin/frontend/advertinew/default/images/theme/vector/menu.svg') 10px center no-repeat;
}
.navigation__item--icon-holidays{
    padding-left: 42px;
    background: url('https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/nav/nav_4.png') 4px center no-repeat;
}
.navigation__item--icon-collections{
    padding-left: 68px;
    background: url('https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/nav/nav_3.png') 4px center no-repeat;
}
.navigation__item--icon-brands{
    padding-left: 43px;
    background: url('https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/nav/nav_2.png') 5px center no-repeat;
}
.navigation__item--icon-portfolio{
    padding-left: 54px;
    background: url('https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/nav/nav_1.png') 2px center no-repeat;
}
@media only screen and (max-width: 1245px) {
    .navigation__item--additional-3{
        display: none;
    }
}
@media only screen and (max-width: 1180px) {
    .navigation__item__hidden--cat{
        display: none;
    }
}
@media only screen and (max-width: 1151px) {
    .navigation__item--additional-2{
        display: none;
    }
}
@media only screen and (max-width: 1037px) {
    .navigation__item--additional-1{
        display: none;
    }
}
@media only screen and (max-width: 1023px) {
    .navigation__item--brands{
        display: none;
    }
}
@media only screen and (max-width: 963px) {
    .navigation__item--icon-holidays,
    .navigation__item--icon-collections,
    .navigation__item--icon-brands,
    .navigation__item--icon-portfolio{
        padding-left: 12px;
        padding-right: 12px;
        background: none;
    }
}

@media only screen and (max-width: 860px) {
    .navigation__item > a {
        font-size: 13px!important;
    }
    .navigation__item__icon-catalog {
        margin-bottom: -3px;
    }
}

@media only screen and (max-width: 852px) {
    .navigation__item--icon-holidays,
    .navigation__item--icon-collections,
    .navigation__item--icon-brands,
    .navigation__item--icon-portfolio{
        padding-left: 0;
        padding-right: 0;
        background: none;
    }
}



.navigation__item > a{
    color: #FFFFFF;
    border: 0;
    height: 59px;
    line-height: 59px;
    display: block;

    text-align: center;
    border-right: 4px solid #ffffff;
    font-weight: 800;
    font-size: 18px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}
.navigation__item.active{
    background-color: #E35E00;
}

.navigation__item_box{
    display: none;
    position: absolute;
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.16);
    border-radius: 4px;
    z-index: 3000;
    padding: 30px;
    left: 0;
    width: 100%;
}
.navigation__item.active .navigation__item_box{
    display: block;
}

.navigation__item_list > li{
    list-style: none;
    display: inline-block;
    padding: 0 0%;
}
.navigation__item_list li{
    list-style: none;
    padding: 0 0%;
    background-repeat: no-repeat;
    background-position: left 22px center;
    padding-left: 5px;
}
.navigation__item_list li a{
    border: 0;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    border-radius: 4px;
    width: 85%;
    display: block;
    line-height: 43px;
    padding-left: 18px;
    padding-bottom: 3px;
}
.navigation__item_list li:hover{
    background-color: #eeeeee;
}
.navigation__item_list.navigation__catalog_section_list li:nth-child(odd){
    border-right: 1px solid #eee ;
}
.navigation__item--brands > .navigation__item_list{
    overflow-y: scroll;
    max-height: 500px;
    overflow-x: hidden;
    padding: 20px 0;
}

.navigation__item_box_left_1{
    vertical-align: top;
    display: inline-block;
    width: 33%;
}
.navigation__item_list .navigation__item_box_left_1 li {
    border-right: 1px solid #eee;
}
.navigation__item_box_left_2{
    vertical-align: top;
    display: inline-block;
    width: 33%;
    margin-left: -5px;
}
.navigation__item_box_right{
    display: inline-block;
    width: 31%;
}
.menu-have-banner .navigation__item_box_left_1{
    width: 49%;
    padding-left: 10px;
}
.menu-have-banner .navigation__item_box_left_2{
    width: 49%;
}

.menu-have-banner .navigation__item_box_right{
    display: none;
}

.navigation__item_box_right .homepage__banner_item {
    width: 100%!important;
}

.navigation__item_box_banner{
    background-size: auto;
    background-repeat: no-repeat;
    height: 200px;
    background-position: right 20px center;
}
.navigation__item_box_banner_title{
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 120%;
    color: #FFFFFF;
    padding: 20px 30px;
}

.navigation__item_box_banner_text{
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 122.6%;
    color: #FFFFFF;
    padding: 0px 30px;
    max-width: 70%;
}
@media only screen and (max-width: 1024px) {
    .navigation__item_box_left_1{
        width: 49%;
    }
    .navigation__item_box_left_2{
        width: 49%;
    }
    .navigation__item_box_right{
        display: none;
    }
}

.navigation_brands{

}
.navigation_brands__items{
    display: grid;
    grid-gap: 1px 1px;
    justify-content: space-between;
    font-size: 14px;
    grid-auto-flow: column;
    margin-right: -1px;
}
.navigation_brands__items a{
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 18%;
    color: #000000;
    border-bottom: 1px solid #ffffff;
}
.navigation_brands__items  a:hover{
    color: #377DD2;
    border-bottom: 1px solid transparent!important;
}
.navigation_brands__items  a:active{
    color: #2A6BBB;
    border-bottom: 1px solid transparent!important;
}


.navigation_brands__item{
    position: relative;
    padding-left: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-wrap: nowrap;
    border-right: 1px solid #eee;
    margin-bottom: -1px;
    padding-right: 30px;
}
.navigation_brands__item_label{
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    color: #FF6A00;
}

.navigation__item_box--catalog{
    padding: 0;
}
.navigation__catalog_wrap{
    display: flex;
}
.navigation__catalog_left{
    display: inline-block;
    width: 400px;
    border-right: 1px solid #eee;
    padding: 0;
}
.navigation__catalog_right{
    display: inline-block;
    width: 100%;
    padding: 0;
}
.navigation__catalog{
    width: 400px;
}
.navigation__catalog > li{
    list-style: none;
    padding: 0 0%;
    background-repeat: no-repeat;
    background-position: left 22px center;
    padding-left: 52px;
}
.navigation__catalog >  li > a{
    border: 0;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    color: #000000;
    border-radius: 4px;
    width: 85%;
    display: block;
    line-height: 43px;
    padding-left: 18px;
    padding-bottom: 3px;
}
.navigation__catalog >  li:hover > a{

}
.navigation__catalog >  li.active > a{

}
.navigation__catalog >  li.active{
    background-color: #eeeeee;
}
.navigation__catalog >  li.hover{
    background-color: #eeeeee;
}

.navigation__catalog > li > ul{
    display: none;
}

.navigation__catalog_section{
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 207.8%;
    color: #000000;
    margin-bottom: -20px;
}

.navigation__catalog_section a{
    color: #000000;
    border: 0;
    border-bottom: 1px solid #ffffff;
    line-height: 46px;
    padding: 9px 21px 8px 20px;
}
.navigation__catalog_section a:hover{
    background-color: #eeeeee;
    color: #3C3F4D;
    width: 100%;
}

.navigation__catalog_section_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.navigation__catalog_section_list li{
    width: 46%;
    padding-right: 3%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.navigation__catalog_right--flat .navigation__catalog_section_list li{
    width: 100%;
}
.navigation__catalog_right--flat .navigation__catalog_section_list{
    max-width: 50%;
    min-width: 300px;
}
.navigation__catalog_right--flat .navigation__item_list.navigation__catalog_section_list li:nth-child(odd){
    border-right: none;
}
@media only screen and (max-width: 1025px) {

    .navigation__catalog_right {
        padding: 30px 20px 30px 20px;
    }
    .navigation__catalog_left {
        width: 400px;
        padding: 30px 0 30px 30px;
    }
}
@media only screen and (max-width: 950px) {
    .navigation__catalog_section_list li{
        width: 100%;
        padding-right: 0;
    }
    .navigation__catalog_right{
        overflow: hidden;
    }
}


.navigation_top__wrap{
    background: #3C3F4D;
}


.navigation_top__container{
    display: grid;
    grid-template-columns: auto 160px 1px 160px 187px;
    align-items: center;
    height: 64px;
    justify-content: space-between;
}
.navigation_top{

}
.navigation_top__contact_line{
    border-left: 2px solid #4F5264;
    display: block;
    height: 21px;
}
.navigation_top__contact_r{
    justify-self: center;
}
.navigation_top__contact_m{
    justify-self: center;
}
.navigation_top__callback{
    justify-self: flex-end;
}

.navigation_top ul{
    list-style: none;
    padding: 0 0%;
    display: flex;
    justify-content: space-between;
    max-width: 677px;
}

.navigation_top a{
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #ffffff;
    padding: 8px 14px 8px 14px;
    border-radius: 6px;
    border: 1px solid transparent;
}
.navigation_top a:hover{
    border-color: #ffffff;
}
.navigation_top a:active,.navigation_top a:focus{
    color: #ffffff;
    background: #2F323F;
}

.navigation_top__contact_title{
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, 0.5);
}
.navigation_top__contact_phone a{
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #ffffff;
    border-bottom: 1px solid transparent;
}


.button__green, .button__green:link, .button__green:visited, .button__green:hover, .button__green:active, .button__green:focus {
    background: #69BF1C;
    padding: 11px 15px 13px 15px;
    text-decoration: none;
    -moz-transition: color 0.15s ease, background 0.15s ease;
    -webkit-transition: color 0.15s ease, background 0.15s ease;
    transition: color 0.3s ease, background 0.3s ease;
    box-sizing: border-box;
    border-radius: 6px;
    cursor: pointer;
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #ffffff;
    border: 0;
}
.button__green:hover{
    background: #5AA814;
}
.button__green:active{
    background: #0B815A;
}
.dirty-form .button__green:disabled {
    background: #BDBDBD;
    color: #FFFFFF;
    font-weight: 800;
}

.button__blue, .button__blue:link, .button__blue:visited, .button__blue:hover, .button__blue:active, .button__blue:focus {
    background: #377DD2;
    padding: 13px 30px 13px 30px;
    text-decoration: none;
    -moz-transition: color 0.15s ease, background 0.15s ease;
    -webkit-transition: color 0.15s ease, background 0.15s ease;
    transition: color 0.3s ease, background 0.3s ease;
    box-sizing: border-box;
    border-radius: 4px;
    cursor: pointer;
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.1em;
    color: #ffffff;
    border: 0;
}
@media only screen and (max-width: 400px) {
    .button__blue, .button__blue:link, .button__blue:visited, .button__blue:hover, .button__blue:active, .button__blue:focus {
        padding: 13px 20px 13px 20px;
    }
}
.button__blue:hover{
    background: #2A6BBB;
}
.button__blue:active{
    background: #5534B5;
}
.button__blue:disabled{
    background: #BDBDBD;
    color: #FFFFFF;
    font-weight: 800;
}


.button__gray, .button__gray:link, .button__gray:visited, .button__gray:hover, .button__gray:active, .button__gray:focus {
    background: #eeeeee;
    padding: 13px 15px 13px 15px;
    text-decoration: none;
    -moz-transition: color 0.15s ease, background 0.15s ease;
    -webkit-transition: color 0.15s ease, background 0.15s ease;
    transition: color 0.3s ease, background 0.3s ease;
    box-sizing: border-box;
    box-shadow: 0px 4px 8px rgba(138, 103, 237, 0.24);
    border-radius: 4px;
    cursor: pointer;
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.1em;
    color: #377DD2;
    border: 0;
    text-transform: uppercase;
    white-space: nowrap;
}
.button__gray:hover{
    background: #e3e3e3;
}
.button__gray:active{
    background: #cdcdcd;
}

.button__blue_border, .button__blue_border:link, .button__blue_border:visited, .button__blue_border:hover, .button__blue_border:active, .button__blue_border:focus {
    background: #ffffff;
    padding: 13px 31px 13px 31px;
    text-decoration: none;
    -moz-transition: color 0.15s ease, background 0.15s ease;
    -webkit-transition: color 0.15s ease, background 0.15s ease;
    transition: color 0.3s ease, background 0.3s ease;
    box-sizing: border-box;
    border-radius: 6px;
    cursor: pointer;
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    border: 1px solid #377DD2;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #377DD2;
}
.button__blue_border:hover{
    background: #377DD2;
    color: #ffffff;
}
.button__blue_border:active{
    background: #5534B5;
    color: #ffffff;
}

.button__blue_border--mini{
    font-size: 13px!important;
    line-height: 16px!important;
    padding: 4px 9px 6px 9px!important;
    box-shadow: none;
    font-weight: 500!important;
}

.button__blue_border--search-rate{
    letter-spacing: 0!important;
    font-size: 14px!important;
    font-weight: 600!important;
    padding: 9px 12px 9px 12px!important;
    display: block;
    max-width: 226px;
}



.button__blue_border_tmp, .button__blue_border_tmp:link, .button__blue_border_tmp:visited, .button__blue_border_tmp:hover, .button__blue_border_tmp:active, .button__blue_border_tmp:focus {
    background: #ffffff;
    padding: 13px 15px 13px 15px;
    text-decoration: none;
    -moz-transition: color 0.15s ease, background 0.15s ease;
    -webkit-transition: color 0.15s ease, background 0.15s ease;
    transition: color 0.3s ease, background 0.3s ease;
    box-sizing: border-box;
    border-radius: 4px;
    cursor: pointer;
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    letter-spacing: 0.1em;
    border: 1px solid #377DD2;
    text-transform: uppercase;
    box-shadow: 0px 4px 8px rgba(138, 103, 237, 0.24);
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.1em;
    color: #377DD2;
}
.button__blue_border_tmp:hover{
    border: 1px solid #FF6A00;
    color: #FF6A00;
}
.button__blue_border_tmp:active{
    border: 1px solid #cb5400;
    color: #cb5400;
}



.button--border,.button--border:hover,.button--border:active{
    border: 1px solid #fff;
}

.button--small{
    padding: 11px 13px 11px 13px!important;
    font-size: 12px!important;
    line-height: 12px!important;
}

.button--medium{
    padding: 5px 10px 5px 10px;
}

.w100{
    width: 100%;
}
.dotted-style {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 152.62%;
    color: #377DD2;
    border-bottom: 1px dotted rgba(55, 125, 210, 0.7)!important;
}
.dotted-style:hover {
    color:#FF6A00!important;
    border-bottom: 1px dotted #FF6A00!important;
}
.dotted-style:active {
    color:#E35E00!important;
    border-bottom: 1px dotted #E35E00!important;
}

@media only screen and (max-width: 1220px) {
    .navigation_top a {
        padding: 2px;
    }
}

@media only screen and (max-width: 1130px) {
    .navigation_top a {
        padding: 12px;
    }
    .navigation_top__contact_line{
        display: none;
    }
    .navigation_top__container{
        display: grid;
        grid-template-columns:  180px 180px auto;
        grid-auto-rows: 68px 40px;
        align-items: center;
        height: auto;
    }

    .navigation_top{
        order: 1;
        grid-column-start: 1;
        grid-column-end: 5;
        grid-row-start: 2;
        grid-row-end: 3;
        lign-self: self-start;
    }
    .navigation_top__contact_r{
        justify-self: self-start;
        margin-left: 12px;
    }
    .navigation_top__contact_m{
        justify-self: center;
    }
    .navigation_top__callback{
        justify-self: flex-end;
    }
    .navigation_top ul{
        max-width: 700px;
        padding-right: 0;
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 691px) {
    .navigation_top a {
        padding: 7px;
    }
}

.hard__hide_decktop{
    display: none;
}
@media only screen and (max-width: 639px) {
    .hard__hide{
        display: none;
    }
    .hard__hide_decktop{
        display: block;
    }
}





.desktop_head_logo{
    background-repeat: no-repeat;
    height: 53px;
    display: block;
    border: 0!important;
}
.desktop_head__search__inner__button{
    color: #377DD2;
    background: #377DD2;
    border: 0;
    width: 50px;
    border-radius: 4px;
    height: 50px;
    vertical-align: top;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    cursor: pointer;
    -moz-transition: background 0.3s ease;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
}
.desktop_head__search__inner__button:hover{
    background: #2A6BBB;
}
.desktop_head__search__inner__button:active{
    background: #5534B5;
}
.desktop_head__search__inner__button__icon {
    background: url(/skin/frontend/advertinew/default/images/theme/vector/zoom.svg) no-repeat 50% 50%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: inline-block;
    -moz-transition: -moz-transform 0.3s ease;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
}
.desktop_head__search__inner__button:hover .desktop_head__search__inner__button__icon {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.desktop_head__box_buttons{

}
.desktop_basket{
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 10px;
    width: fit-content;
    border: 1px solid transparent;
    border-radius: 6px;
}
.desktop_basket > div:last-child{
    padding-right: 16px;
}
.desktop_basket.active{
    border: 1px solid #377DD2;
    padding: 6px 0;
    background: #fff;
}
.desktop_basket .special__button__wrap{
    margin-top: 4px;
}
.desktop_basket__text_big{
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1em;
    color: #3C3F4D;
    white-space: nowrap;
    overflow: hidden;
}
.desktop_basket__text--14px{
    font-size: 14px;
}
.desktop_basket__text--13px{
    font-size: 13px;
}
.desktop_basket__text--12px{
    font-size: 12px;
}

.desktop_basket__text_small{
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #3C3F4D;
    padding: 0 0 2px 0;
}

.desktop_basket__text_link{
    font-style: normal;
    font-weight: 500!important;
    font-size: 14px;
    line-height: 20px;
    color: #377DD2;
}


.user_menu{
    width: 121px;
    height: 50px;
    box-sizing: border-box;
    position: relative;
    z-index: 64000;
}
.user_menu__auth_discount{
    background: #2A6BBB;
    border-radius: 6px;
    color: #ffffff;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    width: 26px;
    height: 24px;
    display: inline-block;
    text-align: center;
    margin-left: 5px;
}
.user_menu__enter {
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    letter-spacing: 0.1em;
    color: #377DD2;
    width: 100px;
    height: 50px;
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #377DD2;
    box-sizing: border-box;
    box-shadow: 0px 4px 8px rgba(138, 103, 237, 0.24);
}

.user_menu__inner{
    width: 121px;
    height: 50px;
    background: #FFFFFF;
    border: 1px solid #377DD2;
    box-sizing: border-box;
    border-radius: 6px;
    display: flex;
    vertical-align: center;
    align-items: center;
    justify-content: right;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/enter.svg) no-repeat left 11px center;
    padding-right: 13px;
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    color: #377DD2;
}
.user_menu__list {
    width: 250px;
    display: none;
    z-index: 30000;
    position: absolute;
    top: 65px;
    right: 0;
    background: #FFFFFF;
    border: none;
    box-sizing: border-box;
    box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.16);
    border-radius: 4px;
}
@media only screen and (max-width: 390px) {
    .user_menu__list {
        width: 250px;
    }
}
.hint__box{
    display: none;
    z-index: 75000;
    position: absolute;
    top: 65px;
    right: 0;
    background: #FFFFFF;
    box-sizing: border-box;
    box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.16);
    border-radius: 6px;
    padding: 10px 20px;
    width: 316px;
}
.hint__box:after{
    content: "";
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #ffffff;
    position: absolute;
    right: 20px;
    top: -11px;
}
.desktop_basket__hint{
    left: -170px;
    top: 19px;
    width: 300px;
}
.desktop_basket:hover  .desktop_basket__hint{
    display: block;
}

.mobile_basket__hint{
    right: 0!important;
    top: 70px;
    width: 300px;
}
.mobile_basket__hint:after{
    right: 18px!important;
}
.mobile_basket__hint:before{
    right: 18px!important;
}
.mobile__basket:hover  .mobile_basket__hint{
    display: block;
}

.user_menu__list_title{
    padding: 10px 45px;
    background: #eeeeee;
}
.user_menu__discount{
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 17px;
    display: flex;
    align-items: center;
    color: #333333;
    padding: 23px 33px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
    .mobile__menu .user_menu__discount{
        padding: 23px 0;
    }

.user_menu__discount_value{
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 116.6%;
    position: absolute;
    right: 32px;
    color: #333333;
}
    .mobile__menu .user_menu__discount_value{
        right: 0;
    }
.user_menu__list ul{
    padding: 28px 0;
    list-style: none;
}
.user_menu__list ul li{
}

.user_menu__list ul li a{
    border: 0;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 197.8%;
    color: #000000;
    opacity: 0.8;
    width: 100%;
    display: block;
    padding-left: 32px;
    box-sizing: border-box;
}
.user_menu__list ul li a.disabled{
    color: rgba(0, 0, 0, 0.16);
}
.user_menu__list ul li a:hover{
    background: #eee;
}
.user_menu__list ul li a:focus, .user_menu__list ul li a:active{

}
.user_menu__list ul li a.disabled:active, .user_menu__list ul li a.disabled:focus{
    color: rgba(0, 0, 0, 0.16);
}
.user_menu__list ul li a.disabled:hover{
    color: #828282;
}

.user_menu.active .user_menu__list{
    display: block;
}
.user_menu.active .user_menu__inner{
    border: 1px solid rgba(0, 0, 0, 0.4);
}
.user_menu.active:after{
    content: "";
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #ffffff;
    position: absolute;
    bottom: -16px;
    right: 20px;
    z-index: 40000;
}
.user_menu__enter_button{
    background: url("/skin/frontend/advertinew/default/images/theme/vector/exit.svg") no-repeat left center;
    margin: 0 32px 32px 32px;
    padding-left: 23px;
}
.user_menu__enter:hover{
    color: #FF6A00!important;
    border: 1px solid #FF6A00!important;
}

.offer-search{
    display: grid;
    grid-template-columns: 90px 136px 60px 136px;
    grid-template-rows: repeat(3, 65px);
    align-items: center;
    justify-items: center;
    margin-bottom: 10px;
}

.offer-search_fcolumn{
    justify-self: left;
}
.offer-search_lcolumn{
    justify-self: right;
}
.offer-search__label_wrap{
    position: relative;
}
.offer-search__label_wrap > div{
    position: absolute;
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    color: #000000;
    left: 17px;
    top: 15px;
}
.offer-search__label_wrap > input{
    padding-left: 40px;
}
.offer-search__mshow{
    display: none;
}
.offer-search__dshow{
    display: inline-block;
}
.offer-search__dshow--rate{
    margin-left: -21px;
}
@media only screen and (max-width: 490px) {
    .offer-search__mshow{
        display: inline-block;
    }
    .offer-search__dshow{
        justify-self: left;
        margin-left: -2px;
    }
    .offer-search__dshow--rate .checkbox__label{
        white-space: nowrap;
    }
    .offer-search {
        display: grid;
        grid-template-columns: 181px auto;
        grid-template-rows: repeat(3, 65px);
        align-items: center;
        justify-items: center;
    }
    .offer-search_lcolumn{
        justify-self: center;
    }
    .offer-search_mcolumn{
        justify-self: left;
    }
    .offer-search_padding{
        padding: 9px 0;
    }
}


.offer-search-category .chosen-container-multi{
    width: 100%!important;
}
.offer-search-category .chosen-container-multi .chosen-choices li.search-field input {
    width: 160px!important;
}
.offer-search-category .chosen-choices{
    border: 1px solid rgba(0, 0, 0, 0.24);
    box-sizing: border-box;
    border-radius: 4px;
    min-height: 50px;
    background: #fff;
}
.offer-search-category .chosen-choices:hover {
    border: 1px solid rgba(0, 0, 0, 0.75);
}
.offer-search-category .chosen-container-active .chosen-choices {
    border: 1px solid #69BF1C;
}
.offer-search-category .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    background: url(/skin/frontend/advertinew/default/images/theme/default/closer_icon.png) no-repeat 50% 50%;
    -moz-transition: -moz-transform 0.3s ease !important;
    -webkit-transition: -webkit-transform 0.3s ease !important;
    transition: transform 0.3s ease !important;
    top: 5px;
    right: 4px;
    width: 11px;
    height: 11px;
}
.offer-search-category .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: center;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.offer-search-category .chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #999!important;
    cursor: default;
}
.offer-search-category .chosen-container-multi .chosen-choices li.search-choice {
    padding: 3px 20px 5px 5px;
    color: #000;
}
.offer-search-category .chosen-container-multi .chosen-choices li.search-choice {
    background: #fff;
}

.offer-search-category-wrap{
    display: flex;
    padding-right: 7px;
    margin-bottom: 30px;
    align-items: center;
}
@media only screen and (max-width: 490px) {
    .offer-search-category-wrap{
        padding-right: 0;
    }
}
.offer-search-category-wrap > div{
    width: 100%;
}
.offer-search-category-wrap > div:first-child{
    width: 115px;
}



.special__button__wrap{
    display: inline-block;
    width: 43px;
    text-align: center;
}
.special__button{
    border: 0!important;
    text-decoration: none;
    display: inline-block;
    width: 25px;
    height: 22px;
    transition: none;
    position: relative;
    color: transparent!important;
    top: 3px;
}
.special__button:hover{
    transition: none;
}

.special__button:active{
    transition: none;
}

.special__button_value {
    display: none;
    position: absolute;
    background: #FF6A00;
    border-radius: 12px;
    height: 24px;
    width: 24px;
    text-align: center;
    line-height: 22px;
    color: #ffffff;
    font-weight: bold;
    right: -9px;
    font-size: 14px;
    top: -14px;
}
.special__button__notempty.special__button_value{
    display: block;
}

.special__button_tip{
    position: absolute;
    background: #FF6A00;
    border-radius: 12px;
    height: 24px;
    width: 24px;
    text-align: center;
    line-height: 22px;
    color: #ffffff;
    font-weight: bold;
    right: -9px;
    font-size: 14px;
    top: -16px;
}

.special__button--compare{
    -webkit-transition: none!important;
    transition: none!important;
    background: url("/skin/frontend/advertinew/default/images/theme/vector/compare_head.svg") 0 center no-repeat;
}
.special__button--compare:hover{
    background: url("/skin/frontend/advertinew/default/images/theme/vector/compare_head_hover.svg") 0 center no-repeat;
}
.special__button--compare:active{
    background: url("/skin/frontend/advertinew/default/images/theme/vector/compare_head_active.svg") 0 center no-repeat;
}
.special__button--cart{
    -webkit-transition: none!important;
    transition: none!important;
    background: url("/skin/frontend/advertinew/default/images/theme/vector/cart.svg") 2px center no-repeat;
}
.special__button--bookmark{
    -webkit-transition: none!important;
    transition: none!important;
    background: url("/skin/frontend/advertinew/default/images/theme/vector/favarite.svg") 2px center no-repeat;
}
.special__button--bookmark:hover{
    background: url("/skin/frontend/advertinew/default/images/theme/vector/favarite_hover.svg") 2px center no-repeat;
}
.special__button--bookmark:active{
    background: url("/skin/frontend/advertinew/default/images/theme/vector/favarite_active.svg") 2px center no-repeat;
}
.special__button--enter{
    -webkit-transition: none!important;
    transition: none!important;
    background: url("/skin/frontend/advertinew/default/images/theme/default/enter.png") 24px  16px no-repeat no-repeat;
    width: 100%;
    height: 100%;
}

.special__button_hint{
    display: none;
    z-index: 30000;
    position: absolute;
    top: 37px;
    right: -18px;
    background: #fffffff;
    box-sizing: border-box;
    padding: 10px 20px;
    background: #ffffff;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    border-radius: 6px;
    box-sizing: border-box;
    padding: 10px 20px;
    color: #3C3F4D;
}

.special__button_hint:after{
    content: "";
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #fff;
    position: absolute;
    right: 18px;
    top: -12px;
}

.special__button:hover .special__button_hint{
    display: block;
}

.desktop_head .d-form-item{
    margin-bottom: 0;
}

.desktop_head{
    display: grid;
    grid-template-columns: 220px auto 245px 90px 196px 121px;
    align-items: center;
    grid-template-rows: 130px;
}

.desktop_head__box_search{
    padding-right: 20px;
}
.desktop_head__box_cart {

}
.extend-checkout-cart-index .desktop_basket{
    display: none;
}
.desktop_head__box_user_menu{
    justify-self: right;
}
.user-not-auth  .desktop_head__box_user_menu {
    justify-self: center;
}
.user-not-auth  .desktop_head__box_user_menu .user_menu {
    width: auto;
}


@media only screen and (max-width: 1100px) {
    .desktop_head {
        display: grid;
        grid-template-columns: 220px auto 217px!important;
        grid-template-rows: 100px 100px;
        align-items: center;
    }
    .desktop_head__box_buttons {
        align-self: start;
        justify-self: center;
        padding-top: 21px;
        padding-right: 5px;
    }
    .desktop_head__box_cart{
        align-self: start ;
        justify-self: center;
    }
    .desktop_head__box_user_menu {
        justify-self: center;
        align-self: start;
        padding-top: 9px;
        margin-bottom: 5px;
    }
    .desktop_basket {
        margin-top: 6px;
    }

}


.mobile__head{
    background: #ffffff;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(238,238,238,1);
    -moz-box-shadow: 0px 3px 5px 0px rgba(238,238,238,1);
    box-shadow: 0px 3px 5px 0px rgba(238,238,238,1);
    display: flex;
    height: 60px;
    align-items: center;
    position: fixed;
    width: 100%;
    z-index: 65000;
    justify-content: space-between;
}
.mobile__head_hr{
    height: 90px;
}
.mobile__head_logo_{
}
.mobile__head_logo_box{
    border: 0!important;
}
.mobile__head_logo_box img{
    height: 36px;
}

.mobile__head_callback{
    width: 60px;
}
.mobile__head_callback_link{
    background: url(/skin/frontend/advertinew/default/images/theme/default/phone_icon_orange.png) center center no-repeat;
    width: 20px;
    display: block;
    height: 20px;
    border: 0!important;
    margin: 0 auto;
    color: transparent!important;

}

.mobile__head_menu{
    width: 60px;
}
.mobile__menu{
    background: url(/skin/frontend/advertinew/default/images/theme/default/mobile_menu_orange.png) center center no-repeat;
    width: 20px;
    display: block;
    height: 20px;
    border: 0!important;
    margin: 0 auto;
}

.mobile__panel{
    padding: 90px 33px 0 33px;
    display: flex;
    justify-content: space-between;
}
.mobile__panel .special__button__wrap{
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    border-radius: 4px;
    vertical-align: initial;
    line-height: 41px;
    width: 60px;
    height: 50px;
}

.mobile__basket_link{
    background: url(/skin/frontend/advertinew/default/images/theme/default/basket_icon_white.png) center center no-repeat;
    width: 60px;
    display: block;
    height: 50px;
    border-radius: 4px;
    background-color: #377DD2;
}
.desktop_head .hint__box{
    right: -41px;
}
.mobile__panel .hint__box{
    right: -75px;
}
.hint__box:after {
    right: 70px;
}
.hint__box:before {
    right: 70px;
}
.mobile__panel .hint__box:after {
    right: 91px;
}
.mobile__panel .hint__box:before {
    right: 91px;
}
.desktop_head  .hint__box:after {
    right: 38px;
}
.desktop_head  .hint__box:before {
    right: 38px;
}

.mobile__box_search{
    padding: 0 33px 30px 33px ;
}
.is-touch-device .desktop_head__search__inner__button{
    width: 60px;
}

.mobile__menu_layer{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ffffff00;
}
.mobile__menu_list {
    display: none;
    position: absolute;
    top: 61px;
    background: #ffffff;
    box-shadow: 0px 3px 5px 0px rgba(238, 238, 238, 1);
    width: 100%;
    left: 0;
    padding: 25px;
    z-index: 10000;
    height: 470px;
    overflow: scroll;
    overflow-x: hidden;
    box-sizing: border-box;
}

.mobile__menu.active{
    background: url(/skin/frontend/advertinew/default/images/theme/default/mobile_munu_close.png) center center no-repeat;
}
.mobile__menu.active .mobile__menu_list, .mobile__menu.active .mobile__menu_layer{
    display: block;
}

.mobile__menu_list > ul{
    padding: 0 0 30px 0;
    list-style: none;
}

.mobile__menu_list > ul > li > a{
    border: 0;
    color: #000000;
    opacity: 0.8;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 23px;
    display: flex;
    height: 60px;
    width: 100%;
    align-items: center;
    font-feature-settings: 'pnum' on, 'lnum' on;
    border-bottom: 1px solid rgba(55, 125, 210, 0.24);
}

.mobile__menu_list_catalog{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3000;
    background: #e5e5e5;
    padding: 20px;
    margin-bottom: 25px;
    box-sizing: border-box;
}
.mobile__menu_list > ul > li a.active + .mobile__menu_list_catalog{
    display: block;
}

.mobile__menu_list_catalog > ul{
    list-style: none;
}
.mobile__menu_list_catalog > ul > li > a{
    background-color: #ffffff;
    height: 50px;
    display: block;
    line-height: 50px;
    border: 0;
    padding: 0 20px;
    font-size: 20px;
    color: #000000;
    border-radius: 4px;
    margin-bottom: 10px;
}
.mobile__menu_list_catalog > ul > li > ul{
    display: none;
}
.mobile__menu_list_catalog > ul > li a.active + ul{
    display: block;
}
.mobile__menu_list_catalog_childs > a{
}
.mobile__menu_list_catalog_childs > a{
    position: relative;
}
.mobile__menu_list_catalog_childs > a:before {
    content: "";
    position: absolute;
    right: 13px;
    height: 10px;
    width: 5px;
    top: 20px;
    background: url(/skin/frontend/advertinew/default/images/theme/default/mobile_caret.png) center center no-repeat;}

.mobile__menu_list_catalog_childs > a.active:before{
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.mobile__menu_list_catalog_icon  > a{
    font-weight: bold;
}
.mobile__menu_list_catalog_icon-holidays > a{
    background: url("/skin/frontend/advertinew/default/images/theme/default/nav/mobile_nav_1.png") left 10px center no-repeat;
}
.mobile__menu_list_catalog_icon-collections > a{
    background: url("/skin/frontend/advertinew/default/images/theme/default/nav/mobile_nav_2.png") left 10px center no-repeat;
}
.mobile__menu_list_catalog_icon-brands  >a{
    background: url("/skin/frontend/advertinew/default/images/theme/default/nav/mobile_nav_3.png") left 10px center no-repeat;
}
.mobile__menu_list_catalog_icon-portfolio > a{
    background: url("/skin/frontend/advertinew/default/images/theme/default/nav/mobile_nav_4.png") left 10px center no-repeat;
}

.mobile__menu_list_catalog-lvl2{
    list-style: none;
    padding: 10px 0 20px 21px;
    background: #fff;
    margin: -15px 0 13px 0;
    border-radius: 6px;
}

.mobile__menu_list_catalog-lvl2 li{
    height: 40px;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.mobile__menu_list_catalog-lvl2 a{
    list-style: none;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #377DD2;
    opacity: 0.8;
}
.mobile__menu_list_catalog-lvl2 a:hover {
    color: #FF6A00;
}





.button__group{
    display: flex;
    align-items: baseline;
}
.button__group_item{
    flex-basis: 100%;
    align-self: center;
    text-align: center;
    margin-right: 5px;
    text-wrap: nowrap;
    white-space: nowrap;
}

.basket__links_delete{
    position: absolute;
    right: 0;
    z-index: 10;
}

@media only screen and (max-width: 500px) {
    .button__group--split{
        display: block;
    }
    .button__group--split .button__group_item {
        margin-bottom: 20px;
    }
}




.catalog_page__content{
    margin-top: 90px;
    display: flex;
    justify-content: space-between;
}
.catalog_page__content > div{
    width: 48%;
}
.catalog_page__content  p{
    padding-bottom: 20px;
}
@media only screen and (max-width: 900px) {
    .catalog_page__content{
        display: block;
    }
    .catalog_page__content > div{
        width: 100%;
    }
}


a.disabled{
    color: rgba(0, 0, 0, 0.16)!important;
}



.commercial__add_from_link .d-popup {
    width: 560px;
}

.open-basket__d-popup .d-popup {
    width: 555px;
}

.d-form-item__commercial__options tr td:first-child{
    padding-right: 5px;
}
.d-form-item__commercial__options tr td{
    padding-bottom: 5px;
}
.commercial__error_discount{
    color: red;
    font-size: 11px;
    display: none;
}

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

.show_more_tiles{
    text-align: center;
    margin: 15px 0 30px 0;
}

.load_more_tiles{
    opacity: 0.3;
    position: relative;
}

.load_more_tiles:after{
    content: "";
    position: absolute;
    background: url("/skin/frontend/advertinew/default/images/theme/default/loader.gif") no-repeat bottom center;
    bottom: 221px;
    right: 50%;
    height: 70px;
    z-index: 9999;
    width: 70px;
    background-size: contain;
}

.load_more_tiles_cat{
    opacity: 0.3;
    position: relative;
}
.load_more_tiles_cat:after{
    content: "";
    position: absolute;
    background: url("/skin/frontend/advertinew/default/images/theme/default/loader.gif") no-repeat bottom center;
    top: 203px;
    right: 48%;
    height: 70px;
    z-index: 9999;
    width: 70px;
    background-size: contain;
}

.filter__category{
    margin: 35px 0 28px 0;
}
@media only screen and (max-width: 640px){
    .filter__category {
        white-space: nowrap;
        overflow-y: hidden;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        margin-right: -33px;
    }
}

.filter__category_item{
    margin-bottom: 16px;
    margin-right: 16px;
    background-color:rgba(237, 237, 237, 0.7);
    border-radius: 34px;
    text-align: center;
    display: inline-block;
    color: #3C3F4D!important;
    padding: 14px 38px 14px 38px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500!important;
    border: 1px solid transparent;
}
.filter__category_item > span{
    margin-top: -3px;
    display: block;
}

.filter__category_item--same{
    background-color: rgb(249 242 242 / 94%);
}
.filter__category_item--back{
    cursor: pointer;
    position: relative;
    background-color: rgba(55, 125, 210, 0.3);
    -moz-transition: -moz-transform 0.3s ease !important;
    -webkit-transition: -webkit-transform 0.3s ease !important;
    transition: transform 0.3s ease !important
}
.filter__category_item--back:after{
    background: url(/skin/frontend/advertinew/default/images/close.png) no-repeat right 7px center;
    -moz-transition: -moz-transform 0.3s ease !important;
    -webkit-transition: -webkit-transform 0.3s ease !important;
    transition: transform 0.3s ease !important;
    position: absolute;
    right: 6px;
    top: 5px;
    height: 30px;
    width: 30px;
    content: "";
}
.filter__category_item--back:hover:after{
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.filter__category_item:hover {
    border: 1px solid #3C3F4D;
}
.filter__category_item:active {
    border: 1px solid #3C3F4D;
}

.filter__category_item--back-new{
    cursor: pointer;
    position: relative;
    background-color: #ffffff;
    -moz-transition: -moz-transform 0.3s ease !important;
    -webkit-transition: -webkit-transform 0.3s ease !important;
    transition: transform 0.3s ease !important
}
.filter__category_item--back-new:after{
    background: url(/skin/frontend/advertinew/default/images/theme/default/filter__category_back.png) no-repeat left 7px center;
    -moz-transition: -moz-transform 0.3s ease !important;
    -webkit-transition: -webkit-transform 0.3s ease !important;
    transition: transform 0.3s ease !important;
    position: absolute;
    left: 6px;
    top: 3px;
    height: 30px;
    width: 30px;
    content: "";
}


.checkbox__color_wrap{
    margin-left: -6px;
    padding-bottom: 10px;
}
.extend-block-portfolio .checkbox__color_wrap{
    margin-left: 6px;
}
.extend-block-catalogsearch .checkbox__color_wrap{
    margin-left: 0;
}
.extend-block-offercatalog .checkbox__color_wrap{
    margin-left: 0;
}
.checkbox__color{
    width: 28px;
    height: 28px;
    display: inline-block;
    position: relative;
    border-radius: 20px;
    border: 3px solid #ffffff;
    z-index: 28;
    background-position: center center;
    margin: 3px;
}
.checkbox__color:hover{
    cursor: pointer;
}
.checkbox__color.selected{
    border: none;
    width: 34px;
    height: 34px;
    border-radius: 34px;
}
.checkbox__color.selected:after{
    content: "";
    background: url(/skin/frontend/advertinew/default/images/theme/vector/catalog/selected_color.svg) no-repeat;
    border: none;
    width: 18px;
    height: 14px;
    border-radius: 32px;
    top: 9px;
    left: 9px;
    position: absolute;
}
.checkbox__color--white{
    border: 1px solid #cccccc;
}
.checkbox__color--white:hover{

}
.checkbox__color--white.selected{
    border: 1px solid #cccccc;
    width: 33px;
    height: 33px;
    border-radius: 33px;
    margin: 0;
}
.checkbox__color--white.selected:after{
    background: url(/skin/frontend/advertinew/default/images/theme/vector/catalog/selected_color_for_white.svg) no-repeat;
}
.checkbox__color input[type="checkbox"]{
    margin: 0;
    position: absolute;
    z-index: 2;
    cursor: pointer;
    outline: none;
    opacity: 0;
    _noFocusLine: expression(this.hideFocus=true);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
}
.checkbox__color_name{
    display: none;
    z-index: 30000;
    position: absolute;
    top: 27px;
    right: -18px;
    background: #fff;
    border-bottom: 2px solid #eee;
    border-bottom: 1px solid #eee;
    box-sizing: border-box;
    border-radius: 6px;
    padding: 16px 15px 16px 15px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #3C3F4D;
}
.checkbox__color_name:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    border-bottom: 13px solid #fff;
    position: absolute;
    right: 23px;
    top: -12px;
}
.checkbox__color:hover + .checkbox__color_name{
    display: block;
}

.checkbox__color_wrap input{
    display: none;
}
.checkbox__color_wrap .checkbox__color input{
    display: none;
}

@media screen and (max-width: 640px) {
    .checkbox__color--white {
        margin-right: 30px !important;
        margin-bottom: 30px !important;
    }
    .checkbox__color--white.selected,.checkbox__color--white:hover {
        margin-right: 25px !important;
        margin-bottom: 25px !important;
    }
    .checkbox__color:hover + .checkbox__color_name {
        display: none;
    }
    .checkbox__color:hover + .checkbox__color_name:after{
        display: none;
    }
}



.filter__state{
    margin-top: 16px;
    margin-bottom: 6px;
}
.filter__state_item{
    position: relative;
    background-color: rgba(55, 125, 210, 0.3);
    -moz-transition: -moz-transform 0.3s ease !important;
    -webkit-transition: -webkit-transform 0.3s ease !important;
    transition: transform 0.3s ease !important;

    margin-bottom: 10px;
    margin-right: 10px;
    background-color:rgba(237, 237, 237, 0.7);
    border-radius: 34px;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    display: inline-block;
    color: #000000!important;
    border: none!important;
    padding: 10px 38px 14px 38px;
}
.filter__state_item:after{
    background: url(/skin/frontend/advertinew/default/images/close.png) no-repeat right 7px center;
    -moz-transition: -moz-transform 0.3s ease !important;
    -webkit-transition: -webkit-transform 0.3s ease !important;
    transition: transform 0.3s ease !important;
    position: absolute;
    right: 6px;
    top: 4px;
    height: 30px;
    width: 30px;
    content: "";
}
.filter__state_item:hover {
    background-color:rgba(55, 125, 210, 0.3);
}


.popup__mobile{
    display: none;
    position: fixed;
    z-index: 100000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    background: #fff;
}
.popup__mobile.active{
    display: block;
}
.popup__mobile__head{
    background: #fcfcfc;
    -moz-box-shadow: 0px 3px 5px 0px rgba(238, 238, 238, 1);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 22px 22px;
    border-bottom: 1px solid #eee;
    margin-bottom: 16px;
}
.popup__mobile__title{
    font-weight: 800;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #000000;
}
.popup__mobile__subtitle{
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0%;
    color: #3C3F4D;
    text-transform: none;
}
.popup__mobile__action{

}
.popup__mobile__action a{
    background: #3C3F4D;
    color: #fff;
    display: block;
    padding: 15px 12px 15px 12px;
    font-weight: 400;
    font-size: 16px;
}
.popup__mobile__reset_filter{
    background: url(/skin/frontend/advertinew/default/images/theme/vector/catalog/resert_filter.svg) right 3px center no-repeat #3C3F4D!important;
}
.popup__mobile__close{
    width: 30px;
    height: 30px;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/close_bold.svg) center center no-repeat;
}
.popup__mobile__body{
    display: block!important;
    position: absolute;
    height: auto;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin-top: 75px;
    margin-bottom: 0;
    padding-bottom: 30px;
    overflow-y: scroll;
}
.popup__mobile__footer{
    position: fixed;
    bottom: 40px;
    margin: 0 auto;
    text-align: center;
    display: flex;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
}
.popup__mobile__btn{
    margin: 0 auto;
    text-align: center;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
    margin-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
}
.popup__mobile__footer input{
    margin: 0 auto;
}

.mobile__filter_and_sort{
    display: flex;
    justify-content: space-between;
    padding: 20px 0 10px 0;
}
.lets-filter-sort_checkbox{
    isplay: flex;
    align-items: baseline;
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
    margin: 0 -15px;
    height: 50px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    padding-left: 38px;
}
.lets-filter-sort_checkbox_left{
    margin-left: 15px;
}
.filter__not-view-mobile{
    display: block;
}
.filter__view-mobile{
    display: none;
}
@media screen and (max-width: 840px) {
    .filter__not-view-mobile{
        display: none!important;
    }
    .filter__view-mobile{
        display: block!important;
        white-space: nowrap;
        overflow-y: hidden;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        margin-right: -16px;
        min-height: 56px;
    }
}


.filter__empty{
    background: #EEEEEE;
    padding: 100px;
    border-radius: 4px;
    margin-top: -2px;
}
.filter__empty_title{
    font-weight: 500;
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    color: #000000;
    padding-bottom: 15px;
}
.filter__empty_text{
    font-weight: normal;
    font-size: 18px;
    line-height: 143.8%;
    text-align: center;
    color: #000000;
}

.filter__sort_box{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 8px;
    margin-bottom: 25px;
    padding-left: 80px;
}
.filter__sort_box > div{
    display: inline-block;
}
.filter__sort_box__title{
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}
.filter__sort_box__item{
    font-size: 14px;
    line-height: 16px;
    color: #377DD2;
    margin-left: 40px;
    border: none!important;
    white-space: nowrap;
}
.filter__sort_box__item.active{
    color: #FF6A00;
}

@media screen and (max-width: 1187px) {
    .filter__sort_box{
        padding-left: 0;
    }
    .filter__sort_box__item{
        margin-left: 18px;
        display: inline-block;
        margin-bottom: 10px;

    }
}



.applicationportfolio__button_filter{
    margin-top: 25px;
    text-align: right;
    display: none;
}
.applicationportfolio__wrap{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(237px, 1fr));
    margin:-10px -16px 40px -16px;
}
@media only screen and (max-width: 768px)  {
    .applicationportfolio__view{
          border-radius: 0!important;
    }
}
@media only screen and (max-width: 630px)  {
    .applicationportfolio__wrap{
        grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    }
}
@media only screen and (max-width: 480px)  {
    .applicationportfolio__wrap{
        grid-template-columns: repeat(auto-fill, minmax(175px, 1fr));
    }
}
.applicationportfolio__wrap_img{
    max-height: 199px;
    overflow: hidden;
    height: 199px;
}
.applicationportfolio__view{
    background-repeat: no-repeat;
    background-size: auto;
    height:199px;
    background-position: center;
    border-radius: 6px;
}
@media only screen and (max-width: 480px)  {
    .applicationportfolio__view{
        background-size: cover;
    }
}
.applicationportfolio__wrap > div:hover .applicationportfolio__view{
    margin-left: -16px;
    margin-right: -16px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

@media only screen and (max-width: 768px)  {
    .applicationportfolio__wrap > div:hover .applicationportfolio__view{
        margin-left: 0;
        margin-right: 0;
        border-radius: 0;
    }
    .applicationportfolio__wrap > div {
        border-radius: 0!important;
        border-right: 1px solid #eee!important;
    }
}
@media (min-width: 745px) and (max-width: 768px) {
    .applicationportfolio__wrap > div:nth-child(3n) {
        border-right: 1px solid transparent!important;
    }
}
@media only screen and (max-width: 745px)  {
    .applicationportfolio__wrap > div:nth-child(2n) {
        border-right: 1px solid transparent!important;
    }
}
@media only screen and (max-width: 384px)  {
    .applicationportfolio__wrap > div {
        border-right: 1px solid transparent!important;
    }
}
.applicationportfolio__wrap > div{
    padding: 16px;
    padding-top: 0;
    margin-top: 13px;
    background: #FFFFFF;
    border: 1px solid transparent;
    box-sizing: border-box;
    border-radius: 6px;
}
.applicationportfolio__wrap > div:hover{
    border: 1px solid #eee;
    box-shadow: 0 4px 15px 0 #00000026;
    cursor: pointer;
    z-index: 100;
}
.applicationportfolio__wrap > div:hover img{
    width: 111%;
    margin-left: -13px;
    border-radius: 6px;
    margin-right: -14px;
}
.applicationportfolio__item__spacer{
    text-align: right;
    margin-bottom: 25px;
    margin-top: -8px;
}
.applicationportfolio__wrap > div > img{
    width: 100%;
    border-radius: 6px;
}
.applicationportfolio__title{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    color: #000000;
    padding-top: 6px;
}
.applicationportfolio__title_service{
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-top: 16px;
    margin-bottom: -5px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 44px;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.applicationportfolio__title_service a{
    color: #000!important;
}
.applicationportfolio__preview_box_name .applicationportfolio__title_service{
    margin-top: 0;
}
.applicationportfolio__container{
    display: flex;
    width: 100%;
    margin:20px 0;
}
.applicationportfolio__container > div:first-child{
    width:250px;
    padding-right: 60px;
    min-width: 250px;
}
.applicationportfolio__container > div:last-child{
    width:calc(100% - 250px);
}

@media screen and (max-width: 840px) {
    .applicationportfolio__wrap > div {
        padding: 8px;
    }
    .applicationportfolio__button_filter {
        display: block;
    }

    .lets-filter-block {
        display: none;
    }

    .applicationportfolio__container > div:first-child {
        display: none;
    }

    .applicationportfolio__container > div:last-child {
        width: 100%;
    }
}
.extend-block-portfolio .popup__mobile__body .lets-filter-block{
    display:block
}
.extend-block-material-of-diaries .popup__mobile__body .lets-filter-block{
    display:block
}
.extend-block-cms .popup__mobile__body .lets-filter-block{
    display:block
}

.applicationportfolio__preview{
    width: auto;
    height: auto;
    display: none;
    position: fixed;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 80000;
    background: rgba(0, 0, 0, 0.5);
    box-sizing: border-box;
    padding: 25px;
}
.is-touch-device .applicationportfolio__preview{
    padding: 0;
}
.applicationportfolio__preview.active{
    display: block;
}
.applicationportfolio__preview_inner {
    position: relative;
    width: 100%;
    height: 100%;
    background: #FFFFFF;
    border-radius: 4px;
}
.applicationportfolio__preview_close {
    position: absolute;
    top: 50px;
    right: 50px;
    width: 37px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
    border: none!important;
    text-decoration: none;
    -moz-transition: -moz-transform 0.3s ease !important;
    -webkit-transition: -webkit-transform 0.3s ease !important;
    transition: transform 0.3s ease !important;
    background-image: url(/skin/frontend/advertinew/default/images/fancybox/fancybox_sprite.png);
}
.applicationportfolio__preview_control a{
    margin: -30px 0 0 0;
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    border: 1px solid #377DD2;
    border-radius: 4px;
    z-index: 500;
    background-position: 16px 50%;
    -moz-transition: background 0.3s ease;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
}

.applicationportfolio__preview_control--back a{
    background: #fff url(/skin/frontend/advertinew/default/images/theme/default/adaptive-slider-arrows.png) no-repeat;
    background-position: 16px 50%;
    left: 25px;
}
    .is-touch-device .applicationportfolio__preview_control--back a{
        left: 0px;
    }
.applicationportfolio__preview_control--back a:hover {
    border: 1px solid #FF6A00;
    background: #fff url(/skin/frontend/advertinew/default/images/theme/default/adaptive-slider-arrows_hover.png) no-repeat;
    background-position: 11px 50%;
}
.applicationportfolio__preview_control--next a{
    background: #fff url(/skin/frontend/advertinew/default/images/theme/default/adaptive-slider-arrows.png) no-repeat;
    background-position: -80px 50%;
    right: 25px;
}
    .is-touch-device .applicationportfolio__preview_control--next a{
        right: 0px;
    }
.applicationportfolio__preview_control--next a:hover {
    background: #fff url(/skin/frontend/advertinew/default/images/theme/default/adaptive-slider-arrows_hover.png) no-repeat;
    background-position: -75px 50%;
    border: 1px solid #FF6A00;
}
.applicationportfolio__preview_box{
    margin: 0 auto;
    padding-top: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.applicationportfolio__preview_box.load{
    background: url(/skin/frontend/advertinew/default/images/theme/default/load-placeholder.gif) center no-repeat;
}
.applicationportfolio__preview_box_name{
    font-weight: 600;
    font-size: 21px;
    line-height: 25px;
    color: #000000;
    text-align: left;
}
.applicationportfolio__preview_product{
    margin: 0 auto;
    text-align: left;
    display: flex;
    justify-content: space-between;
    min-height: 30px;
    margin-top: 16px;
    align-items: center;
}
    @media only screen and (max-width: 640px) {
        .applicationportfolio__preview_product {
            display: block;
            min-height: 65px!important;
        }
        .applicationportfolio__preview_product > div:last-child {
            margin-top: 21px;
            text-align: left!important;
        }
    }
.applicationportfolio__preview_product > div:last-child{
    flex: 0 0 223px;
    text-align: right;
}
.applicationportfolio__preview_image{
    /*width: 100%;*/
}
.applicationportfolio__preview_image.load{
    opacity: 0.01;
}
.applicationportfolio__preview_title{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 20px;
    margin: 0 auto;
}
    .is-touch-device .applicationportfolio__preview_title {
        padding: 20px 27px 0 21px;
    }
.applicationportfolio__preview_description{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    margin: 0 auto;
    padding: 15px;
}
.applicationportfolio__preview_link{
    height: 46px;
    text-align: right;
    width: 100%;
}
.is-touch-device .applicationportfolio__preview_link{
    height: 46px;
    text-align: right;
    width: 100%;
    margin-right: 90px;
    margin-top: -2px;
}


.applicationportfolio__preview_close{
    background: url(/skin/frontend/advertinew/default/images/close.png) no-repeat 50% 50%;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 8px;
    right: 12px;
    -moz-transition: -moz-transform 0.3s ease !important;
    -webkit-transition: -webkit-transform 0.3s ease !important;
    transition: transform 0.3s ease !important;
}
.applicationportfolio__preview_close:hover {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.arrow_link--mini {
    font-size: 12px;
    line-height: 16px;
    padding-right: 26px;
}

.applicationportfolio__space_title{
    margin: 20px 0px;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    padding: 10px 19px 15px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.extend-block-cms .applicationportfolio__wrap {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
}
.extend-block-cms .applicationportfolio__wrap:first-child {
    margin-top: -40px;
}
.extend-block-material-of-diaries .applicationportfolio__wrap {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
}
.extend-block-material-of-diaries .applicationportfolio__wrap:first-child {
    margin-top: -40px;
}

.q_tooltip-delay{
    cursor: pointer;
    position: relative;
    display: inline-block;
}
.q_tooltip-delay > div{
    display: none;
    position: absolute;
    top: 35px;
    right: -50px;
    padding: 19px;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 18px;
    color: #3C3F4D;
    width: 227px;
    background: #fff;
    box-shadow: 0 16px 32px rgba(0, 0, 0, 0.16);
    border-radius: 6px;
    z-index: 6001;
}
.q_tooltip-delay > div > div{
    overflow-y: auto;
    max-height: 300px;
    margin-right: -34px;
    padding-right: 16px;
    text-align: left;
}
.q_tooltip-delay > div:before{
    content: "";
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #fff;
    position: absolute;
    top: -11px;
    right: 47px;
    z-index: 40000;
}
.q_tooltip-delay.active > div{
    display: block;
}





.alert_tooltip{
    cursor: pointer;
    position: relative;
    display: inline-block;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/card/warning.svg) no-repeat left 2px;
    width: 24px;
    height: 26px;
    margin-left: 4px;
    margin-right: 8px;
    vertical-align: text-top;
}
.alert_tooltip > div{
    width: 185px;
    display: none;
    position: absolute;
    top: 47px;
    left: -140px;
    padding: 19px;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 18px;
    color: #3C3F4D;
    background: #fff;
    box-shadow: 0 16px 32px rgba(0, 0, 0, 0.16);
    border-radius: 6px;
    z-index: 6001;
}
.alert_tooltip > div:before{
    content: "";
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #ffffff;
    position: absolute;
    top: -12px;
    right: 20px;
    z-index: 40000;
}
.alert_tooltip.active > div{
    display: block;
}













.q_tooltip{
    cursor: pointer;
    position: relative;
    display: inline-block;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/card/halp.svg) center center no-repeat;
    width: 24px;
    height: 24px;
    margin-left: 4px;
    top: -4px;
}
.product__controls_service__wrapper .q_tooltip{
    top: 6px;
}
.js-drop-super-result .q_tooltip{
    top: 1px;
}
.js-designerinfliction-popup .q_tooltip{
    top: 1px;
}
.js-any-popup .q_tooltip{
    top: 6px;
}
    .card__drop_qty_have .q_tooltip{
        vertical-align: top;
    }
    .product__controls__rate_text .q_tooltip{
        vertical-align: sub;
        top: 1px;
    }
.q_tooltip > div{
    display: none;
    position: absolute;
    top: 43px;
    left: -98px;
    padding: 19px;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 18px;
    color: #3C3F4D;
    width: 227px;
    background: #fff;
    box-shadow: 0 16px 32px rgba(0, 0, 0, 0.16);
    border-radius: 6px;
    z-index: 6001;
}
    .designerinfliction___q_tooltip .q_tooltip > div{
        left: -228px;
    }
.q_tooltip > div:before{
    content: "";
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #fff;
    position: absolute;
    top: -11px;
    left: 95px;
    z-index: 40000;
}
    .designerinfliction___q_tooltip .q_tooltip > div:before {
        right: 1px!important;
        left: auto;
    }

.q_tooltip.active > div{
    display: block;
}

.q_tooltip--text{
    background: none;
    width: auto;
    height: auto;
    margin-left: 0;
}
.q_tooltip--text.active{
    background: none;
}

    #infliction-block .q_tooltip > div{
        left: -184px;
    }
    #infliction-block .q_tooltip > div:before {
        left: 298px
    }
    #service-block .q_tooltip > div{
        left: -301px;
    }
    #service-block .q_tooltip > div:before {
        left: 298px;
    }
    #infliction-block .q_tooltip > div:before {
        left: 181px
    }
    .is-touch-device #infliction-block .q_tooltip > div:before {
        left: 180px;
    }

    #di_setter .q_tooltip-delay > div {
        right: -80px;
    }
    #di_setter .q_tooltip-delay > div:before {
        right: 157px;
    }

.product__banner{
    display: flex;
    justify-content: space-between;
    padding-bottom: 40px;
}
@media only screen and (max-width: 900px) {
    .product__banner{display: none}
}
.product__banner > div{
    width: 33%;
    max-width: 340px;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    border-radius: 4px;
    padding: 30px;
    padding-left: 120px;
}
.product__banner > div:hover{
    cursor: pointer;
    border: 1px solid rgb(0 0 0 / 49%);
}
.product__banner > div{
    background: url('/media/wysiwyg/home/home_content_bg2.svg') 20px center no-repeat;
}
.product__banner > div:first-child{
    background-image: url('/media/wysiwyg/home/home_content_bg1.svg');
}
.product__banner > div:last-child{
    background-image: url('/media/wysiwyg/home/home_content_bg3.svg');
}

.attantion_text{
    position: relative;
}
.attantion_text:before{
    content: "";
    position: absolute;
    background: url(/skin/frontend/advertinew/default/images/theme/default/attention.png) left center no-repeat;
    left: -25px;
    top: 0;
    width: 20px;
    height: 24px;
}

.wiki__text{
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #3C3F4D;
    margin-bottom: 24px;
}
.wiki__title{
    position: relative;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #3C3F4D;
    padding-left: 36px;
    margin-bottom: 13px;
}
.wiki__title:before{
    content: "";
    position: absolute;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/wiki.svg) left center no-repeat;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
}

.card__haracteristics .col50{
    width: 50%!important;
}




.faq_list__wrap{
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
}
.faq_list__navi{
    order: 2;
    margin-bottom: 40px;
}
.faq_list__navi a{
    margin-bottom: 20px;
    display: inline-block;
    font-weight: normal;
    font-size: 16px;
    line-height: 140%;
    color: #377DD2;
    border-bottom: 1px dashed #377DD2;
}
.faq_list{
    order: 1;
    max-width: 680px;
}
.faq_list ul {
    margin-bottom: 15px;
    margin-top: 15px;
}
.faq_list__section_category{
    margin-top: 50px;
    margin-bottom: 60px;
}
    .extend-block-checkout .faq_list__section_category{
        margin-top: 25px;
    }
.faq_list__section{
    margin-bottom: 40px;
    position: relative;
    z-index: 1;
}
.faq_list__section--top{
    margin-top: 20px;
}
.faq_list__section_title{
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 123.65%;
    color: #FF6A00;
    margin-bottom: 5px;
}
.faq_list__subsection_title{
    margin-top: 12px;
    cursor: pointer;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    color: #000000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    line-height: 20px;
    padding: 14px 51px 13px 0;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/down_list.svg) right 16px center no-repeat;
}
.faq_list__subsection.active .faq_list__subsection_title{
    border-bottom: 1px solid transparent;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/up_list.svg) right 16px center no-repeat;
}
.faq_list__subsection_text{
    display: none;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
    padding: 5px 0;
    padding-right: 35px;
}
.faq_list__subsection.active .faq_list__subsection_text{
    display: block;
}
.faq_list__subsection_text p{
    margin-bottom: 5px;
}

@media all and (max-width: 1009px) {
    .faq_list__wrap {
        display: block;
    }
    .faq_list {
        max-width: 100%;
    }
}
.faq_list__media_slider .faq_list__subsection_title {
    line-height: 50px;
}
.faq_list__media_slider .faq_list__subsection_title_img{
    vertical-align: top;
    max-width: 100%;
    max-height: 60px;
    margin: 0 auto;
    padding-right: 20px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .desktop_head {
        margin-top: 50px;
        display: -ms-grid;
        -ms-grid-columns: 220px auto 124px 150px 210px 61px;
        align-items: center;
        -ms-grid-rows: 109px
    }
    .desktop_head__box_logo
    {
        -ms-grid-column: 1;
    }
    .desktop_head__box_search
    {
        -ms-grid-column: 2;
    }
    .desktop_head__box_offfer_search
    {
        -ms-grid-column: 3;
    }
    .desktop_head__box_buttons
    {
        margin-top: 14px;
        -ms-grid-column: 4;
    }
    .desktop_head__box_cart
    {
        -ms-grid-column: 5;
        margin-top: -10px;
    }
    .desktop_head__box_user_menu
    {
        -ms-grid-column: 6;
    }
    .d-form-item__text{
        height: 50px;
    }
    .user_menu{
        width: 94px;
    }
    .navigation_top__wrap{
        padding-top: 30px;
    }
    .navigation_top__container{
        display: -ms-grid;
        -ms-grid-columns: auto 180px 180px 134px;
    }
    .navigation_top{
        -ms-grid-column: 1;
    }
    .navigation_top__contact_r{
        -ms-grid-column: 2;
    }
    .navigation_top__contact_m{
        -ms-grid-column: 3;
    }
    .navigation_top__callback{
        -ms-grid-column: 4;
    }
    .user_menu__discount_value{
        top: 16px;
    }


    .brands a, .navigation_brands__item{
        display: inline-block;
    }
}

@media screen and (max-width: 1260px){
    .navigation_top a{
        padding: 8px 3px 8px 3px;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1130px){
    .navigation_top__container {
        display: block;
    }
    .navigation_top{
        display: block;
        width: 100%;
    }
    .navigation_top__contact_r{
        display: inline-block;
        width: 31%;
        padding-top: 0;
    }
    .navigation_top__contact_m{
        display: inline-block;
        width: 31%;
        padding-top: 0;
    }
    .navigation_top__callback{
        display: inline-block;
        width: 31%;
        margin-bottom: 18px;
        vertical-align: middle;
        padding-top: 0;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1023px){
    .desktop_head {
        display: -ms-grid;
        -ms-grid-columns: 220px 1fr 124px!important;
        -ms-grid-rows: 100px 100px;
    }
    .desktop_head__box_buttons
    {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
        margin-top: 5px;
    }
    .desktop_head__box_cart
    {
        -ms-grid-column: 2;
        -ms-grid-row: 2;
    }
    .desktop_head__box_user_menu
    {
        -ms-grid-column: 3;
        -ms-grid-row: 2;
    }

    .desktop_head__box_cart
    {
        margin-top: 0;
    }
}



.homepage__rebanner{
    display: flex;
    justify-content: space-between;
}
.homepage__rebanner_item{
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    border-radius: 4px;
    width: 31.7%;
    padding: 30px;
    padding-top: 0;
}
.homepage__rebanner_item:hover{
    border: 1px solid rgba(55, 125, 210, 0.48);
    box-shadow: 0 8px 24px rgba(55, 125, 210, 0.32);
    cursor: pointer;
}
.homepage__rebanner_image{
    height: 350px;
    border-radius: 4px;
}
.homepage__rebanner_title{
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 48px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    box-shadow: 0 0 black;
    align-items: center;
    color: #000000;
    opacity: 0.8;
    height: 48px;
}

@media only screen and (max-width: 860px) {
    .homepage__rebanner_item{
        width: 49%;
    }
    .homepage__rebanner_item:last-child{
        display: none;
    }
}
@media only screen and (max-width: 540px) {
    .homepage__rebanner{
        display: block;
    }
    .homepage__rebanner_item{
        width: 100%;
        margin-top: 10px;
    }
    .homepage__rebanner_item:last-child{
        display: block;
    }
}



.reviews__list{
    display: flex;
    width: 100%;
}
.reviews__list_items .hdr2{
    margin-bottom: 40px;
}
.reviews__list_items{
    width: 100%;
}
.reviews__list_form{
    width: 410px;
    margin-left: 81px;
    flex-shrink:0;
}
.reviews__list_intro{
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    line-height: 123.65%;
    color: #000000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding-bottom: 30px;
    margin-bottom: 30px;
    margin-top: -20px;
}
.reviews__list_item{
    margin-bottom: 61px;
}
.reviews__list_date{
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 123.65%;
    color: #FF6A00;
    margin-bottom: 9px;
}
.reviews__list_logo{
    background: #FFFFFF;
    box-sizing: border-box;
    border-radius: 6px;
    max-height: 1233px;
    padding: 6px;
    margin: 15px 0 15px 0;
    display: flex;
    align-items: center;
}
.reviews__list_logo img{
    max-width: 150px;
}
.reviews__list_msg{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 123.65%;
    color: #000000;
    margin-bottom: 9px;
}
.reviews__list_name{
    font-weight: 600;
    font-size: 14px;
    line-height: 123.65%;
    color: #000000;
}
.reviews__list_company{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 123.65%;
    color: #000000;
}

.reviews__list_form_text{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 123.65%;
    text-align: center;
    color: #000000;
}
.reviews__list_form_right{
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.08);
    border-radius: 4px;
    margin-bottom: 31px;
    padding: 15px 30px 52px 30px;
}
.reviews__list_form_right--fixed{
    position: fixed;
    width: 410px;
    top: 0;
}
.reviews__list_button_popup_form{
    display: none;
}

@media only screen and (max-width: 980px) {
    .reviews__list_form{
        display: none;
    }
    .reviews__list_item{
        padding-top: 21px;
        margin-bottom: 21px;
        border-top: 1px solid rgba(0, 0, 0, 0.2);
    }
    .reviews__list_button_popup_form{
        display: inline-block;
        margin-bottom: 28px;
    }
    .reviews__list_intro {
        border-bottom:  none;
        padding-bottom: 0;
        margin-bottom: 18px;

        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 123.65%;
        color: #000000;
    }
}


.set-width-3 .promotions_gift__title,
.set-width-4 .promotions_gift__title,
.set-width-5 .promotions_gift__title{
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding-bottom: 4px;
    margin-bottom: 17px;
}
.set-width-1 .promotions_gift__title,
.set-width-2 .promotions_gift__title{
    font-weight: 600;
    font-size: 21px;
    line-height: 140%;
    color: #000000;
}
.promotions_gift__description{
    font-weight: 600;
    font-size: 21px;
    line-height: 140%;
    color: #000000;
}
.set-width-1 .promotions_gift__description,
.set-width-2 .promotions_gift__description{
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    margin-bottom: 20px;
}
.promotions_gift__tile_image{
    height: 200px;
    border-radius: 4px;
}
.promotions_gift__tile_link {
    font-size: 16px;
    line-height: 22px;
    height: 71px;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-top: 12px;
}
.promotions_gift__tiles{
    margin-top: 20px;
    margin-bottom: 34px;
}
.set-width-1 .promotions_gift__tiles,
.set-width-2 .promotions_gift__tiles{
    margin-top: 20px;
    margin-bottom: 10px;
}
.promotions_gift__tile{
    display: inline-block;
    width: 24%;
    padding-right: 32px;
    box-sizing: border-box;
    border-radius: 4px;
    vertical-align: top;
    margin-bottom: 30px;
}

@media only screen and (max-width: 1000px) {
    .promotions_gift__tile {
        width: 32%;
    }
}
@media only screen and (max-width: 680px) {
    .promotions_gift__tile {
        width: 49%;
    }
}
@media only screen and (max-width: 470px) {
    .promotions_gift__tile {
        width: 100%;
    }
}


.promo-product__image-w a{border: none}





.homepage__inflictions{
    margin-top: 0;
}
.homepage__inflictions__scrollwrap{
    overflow: auto;
}
.homepage__inflictions__items{
    margin-top: 40px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;

    padding-bottom: 40px;
}
.homepage__inflictions__hr{
    padding-top: 40px;
    border-bottom: 4px solid #eeeeee;
}
.homepage__inflictions__item{
    text-align: center;
    margin-right: 30px;
    width: 120px;
}
.homepage__inflictions__item:last-child{
    margin-right: 0;
}
.homepage__inflictions__item_link{

}
.homepage__inflictions__item_image{
    border-radius: 6px;
    display: block;
    margin-bottom: 16px;
    max-height: 120px;
    cursor: pointer;
}
.homepage__inflictions{
    font-size: 16px;
    margin-top: 130px;
}

.homepage__inflictions_mobile__btn{
    margin-bottom: 40px;
}
.homepage__inflictions_mobile__btn .button__blue{
    padding: 13px 20px 13px 20px!important;
}
.homepage__inflictions_mobile__items{
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.homepage__inflictions_mobile__item{
    flex: 1 1 182px;
    max-width: 182px;
    height: 182px;
    align-items: center;
    justify-content: center;
    font-weight: bold;
}
.homepage__inflictions__mobile_itemimage{
    height: 132px;
    width: 182px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px;
}
.homepage__inflictions__mobile_item_link {
    text-align: center;
    display: block;
    margin: 8px 0 20px 0;
}
@media screen and (max-width: 480px) {
    .button__blue.js-send-claim-open{
        display: block;
        margin: 0 16px;;
    }
    .homepage__inflictions_mobile__item {
        flex: 1 1 calc((100% - 16px) / 2);
        max-width: calc((100% - 16px) / 2);
    }
    .homepage__inflictions__mobile_itemimage {
        width: auto;
    }
}


.customer_data__discount
{
    display: flex;
}
.customer_data__discount_value
{
    background: #377DD2;
    font-size: 21px;
    line-height: 59px;
    align-items: center;
    vertical-align: middle;
    text-align: center;
    color: #F2F2F2;
    width: 64px;
    height: 64px;
    border-radius: 32px;
}
.customer_data__discount_text
{
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    margin-top: 12px;
    margin-left: 20px;
}
.customer_data__section_title{
    font-size: 21px;
    line-height: 25px;
    color: #000000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding-bottom: 5px;
    margin-bottom: 28px;
    margin-top:38px;
}

.customer_data__address{
    font-weight: normal;
    font-size: 16px;
    line-height: 152.62%;
    color: #000000;
}

.customer__address_list{
    display: flex;
    justify-content: space-between;
    margin: 20px 0 40px 0;
    max-width: 360px;
}

    @media only screen and (max-width: 800px) {
        .customer__address_list{
            display: block;
            margin: 20px 0 40px 0;
        }
        .customer__address_list_item{
            width: 100%;
            margin-bottom: 5px;
        }
    }

.customer_data__row{
    display: flex;
    justify-content: space-between;
}
.customer_data__col{
    width: 45.5%;
}

@media only screen and (max-width: 900px) {
    .customer_data__row{
        display: block;
    }
    .customer_data__col{
        width: 100%;
    }
}




.order_list__buttons{

}
.order_list__buttons a:first-child{
    margin-right: 13px;
}
.order_list__buttons a{
    display: inline-block;
    margin-bottom: 10px;
}
.order_list__commercila_wrap{
    margin: 31px 0 42px 0;
}
.order_list__wrap{
    display: grid;
    grid-template-columns: 230px 22% 17% 1fr 108px 50px;
    grid-gap: 0;
    height: 61px;
    margin: 0;
    align-items: center;
    margin-top: 5px;
    cursor: pointer;
}
.order_list__wrap img{
    max-height: 39px;
    text-align: left;
}
.order_list__date{
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    text-align: left;
}
.order_list__total{
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    text-align: left;
}
.order_list__comment{
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 10px;
    text-align: left;
}
.order_list__open{
    font-size: 14px;
    line-height: 18px;
    text-align: right;
    font-weight: 600;
}
.order_list__delete{
    text-align: right;
}
.order_list__delete a:hover {
    border: 1px solid transparent;
}
.order_list__delete_in_small{
    display: none;
}
.order_list__line_bottom {
    margin: 0;
    padding: 0;
    grid-column: 1 / -2;
    height: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.order_list__wrap:last-child .order_list__line_bottom{
    border-bottom: 0;
}
.order_list__images div{
    display: inline-block;
    min-width: 70px;
    text-align: center;
}

@media only screen and (max-width: 1100px) {
    .order_list__wrap{
        grid-template-columns: 180px 22% 17% 1fr 108px 50px;
    }
}
@media only screen and (max-width: 950px) {
    .order_list__images{
        display: none;
    }
    .order_list__wrap{
        grid-template-columns:  25% 21% 1fr 108px 50px;
    }
}
@media only screen and (max-width: 770px) {
    .order_list__open{
        display: none;
    }
    .order_list__wrap{
        grid-template-columns:  144px 133px 1fr 50px;
    }
}
@media only screen and (max-width: 550px) {
    .order_list__images, .order_list__date, .order_list__total, .order_list__comment, .order_list__open, .order_list__delete{
        display: block;
        width: 100%;
        text-align: left;
        margin-bottom: 15px;
    }
    .order_list__wrap{
        display: block;
        height: auto;
    }
    .order_list__delete_in_large{
        display: none;
    }
    .order_list__delete_in_small{
        display: inline-block;
    }
    .order_list__line_bottom{
        margin: 35px 0;
    }
    .order_list__comment {
        overflow: visible;
        white-space: normal;
    }
}




.customer_order_list__wrap {
    margin: 35px 0;
}
.customer_order_list__item {
    display: grid;
    grid-template-columns: 260px 1fr 1.3fr 1fr 1.1fr 100px;
    grid-gap: 0;
    height: 61px;
    margin: 0;
    align-items: center;
    margin-top: 5px;
    cursor: pointer;
}
.customer_order_list__identifier{
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    text-align: left;
}
.customer_order_list__create_at{
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    text-align: left;
}
.customer_order_list__total{
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    text-align: left;
}
.customer_order_list__status{
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    text-align: left;
}
.customer_order_list__action{
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    text-align: right;
}
.customer_order_list__images{
    padding-left: 0;
}
.customer_order_list__images div {
    display: inline-block;
    min-width: 70px;
    text-align: center;
}
.customer_order_list__images img {
    max-height: 52px;
    text-align: left;
}
.customer_order_list__line_bottom {
    margin: 0;
    padding: 0;
    grid-column: 1 / -1;
    height: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 1130px) {
    .customer_order_list__item {
        grid-template-columns: 206px 1fr 1.3fr 1fr 1.1fr;
    }
    .customer_order_list__action{
        display: none;
    }

}
@media only screen and (max-width: 945px) {
    .customer_order_list__item {
        grid-template-columns: 0.7fr 1fr 1fr 1fr;
    }
    .customer_order_list__images{
        display: none;
    }

}
@media only screen and (max-width: 660px) {
    .customer_order_list__item {
        display: block;
        height: auto;
    }
    .customer_order_list__action{
        display: block;
        text-align: left;
    }
    .customer_order_list__images{
        display: block;
    }
    .customer_order_list__images{
        display: block;
    }
    .customer_order_list__identifier,
    .customer_order_list__create_at,
    .customer_order_list__total,
    .customer_order_list__status,
    .customer_order_list__action{
        margin: 20px 0;
    }
    .customer_order_list__line_bottom{
        margin: 40px 0;
    }
}
@media only screen and (max-width: 820px) {
    .extend-customer-account-order .checkout__tabs ul li {
        font-size: 15px;
        width: 142px;
    }
}



.customer_order_view__wrap{
    display: grid;
    grid-template-columns: 2fr 2fr 1fr 1fr;
}
.customer_order_view__wrap--info{
    margin: 25px 0 32px 0;
}
.customer_order_view__wrap--product{
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    border-radius: 4px;
    padding: 19px 0;
    margin-bottom: 27px;

}
.customer_order_view__title{
    padding-left: 86px;
}
.customer_order_view__prices{
    padding-left: 86px;
}
.customer_order_view__img{
    position: absolute;
    width: 61px;
    left: 12px;
    top: 24px;
    text-align: center;
}
.customer_order_view__img img{
    max-width: 100%;
    max-height: 68px;
}
.customer_order_view__label{
    font-size: 14px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.5);
    padding-bottom: 8px;
}
.customer_order_view__wrap--product .customer_order_view__label{
    margin-top: 7px;
    margin-bottom: 9px;
}
.customer_order_view__info{
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}
.customer_order_view__grandtotal{
    font-weight: 600;
    font-size: 21px;
    line-height: 25px;
    color: #000000;
}
.customer_order_view__review{
    margin-top: 15px;
    text-align: right;
    margin-right: 14px;
}

.customer_order_view__prices {
    grid-column: 1 / 3
}
.customer_order_view__price_box {
    display: flex;
    justify-content: space-between;
    max-width: 320px;
    margin-right: 30px;
}
    @media only screen and (max-width: 640px) {
        .customer_order_view__price_box{
            margin-right: 0;
        }
        .customer_order_view__review{
            margin-top: 20px;
            text-align: left;
            margin-right: 14px;
            margin-bottom: 10px;
        }
    }

.customer_order_view__price_title {
    padding-right: 8px;
}
.customer_order_view__price_value {
    text-align: right;
}
.customer_order_view__action{
    display: inline-block;
    white-space: nowrap;
    margin-right: 36px;
    font-size: 13px;
    margin-top: -7px;
    margin-left: -10px;
}
.customer_order_view__action a{
    vertical-align: super;
}
.customer_order_view__action_icon{
    display: inline-block;
}
.customer_order_view__action_icon--reorder{
    width: 30px;
    height: 20px;
    background: url('/skin/frontend/advertinew/default/images/theme/default/basket_icon.png') center no-repeat;
}
.customer_order_view__action_icon--pdf{
    width: 30px;
    height: 20px;
    background: url('/skin/frontend/advertinew/default/images/checkout/pdf.png') center no-repeat;
}
.customer_order_view__action_icon--act{
    width: 30px;
    height: 20px;
    background: url('/skin/frontend/advertinew/default/images/orderactdownload_order_view_icon.png') center no-repeat;
}
.customer_order_view__action_icon--layer{
    width: 30px;
    height: 20px;
    background: url('/skin/frontend/advertinew/default/images/layerdownload_order_view_icon.png') center no-repeat;
}
.customer_order_view__action_icon--invoice{
    width: 30px;
    height: 20px;
    background: url('/skin/frontend/advertinew/default/images/orderinvoicedownload_order_view_icon.png') center no-repeat;
}

.customer_order_view__action_drop{
    position: relative;
}
.customer_order_view__action_drop:hover .customer_order_view__action_drop_box{
    display: block;
}
.customer_order_view__action_drop_box{
    display: none;
    position: absolute;
    top: 33px;
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.16);
    border-radius: 4px;
    padding: 23px 18px 13px 18px;
    z-index: 1;
}
.customer_order_view__action_drop_box:before{
    content: "";
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #E5E5E5;
    position: absolute;
    top: -11px;
    left: 50px;
    z-index: 40000;
}
.customer_order_view__action_drop_box:after{
    content: "";
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #ffffff;
    position: absolute;
    top: -10px;
    left: 50px;
    z-index: 40000;
}
.customer_order_view__action_drop_box_link{
    margin-bottom: 15px;
}
.customer_order_view__action_drop_box_link div{
    display: inline-block;
    width: 27px;
    height: 20px;
    background: url(/skin/frontend/advertinew/default/images/layerdownloadlink_order_view_icon.png_order_view_icon.png) left center no-repeat;
}




.customer__order_history_item{
    display: flex;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 8px 0;
}
.customer__order_history_item:last-child{
    border-bottom: none;
}
.customer__order_history_item > div{
    flex-grow: 1;
}
.customer__order_history_item > div:last-child{
    flex-grow: 2;
}
.extend-block-customer .drop-more__content {
    margin-top: 7px;
}
.extend-block-customer .checkout__tabs ul li {
    padding: 14px 0;
    width: 260px;
}
.is-touch-device.extend-block-customer .drop-more__title {
    text-align: left;
    max-width: 125px;
}
.is-touch-device.extend-block-customer .drop-more__carat {
    margin-top: -2px;
}
@media only screen and (max-width: 639px) {
    .is-touch-device .customer_order_view__wrap {
        display: block;
    }
    .is-touch-device .customer_order_view__img {
        position: inherit;
        top: auto;
        left: auto;
        margin-bottom: 13px;
    }
    .is-touch-device .customer_order_view__title {
        padding-left: 0;
    }
    .is-touch-device .customer_order_view__prices {
        padding-left: 0;
    }
    .is-touch-device .customer_order_view__wrap--product {
        padding: 19px 25px;
    }
    .is-touch-device .customer_order_view__delivery {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .is-touch-device .customer_order_view__planned {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}






.checkout_cart__flush{
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: right;
    color: #377DD2;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/basket/close.svg) no-repeat right 6px;
    padding-right: 26px;
}
.checkout_cart__flush_bottom{
    font-size: 16px!important;
    font-weight: 600!important;
    line-height: 22px!important;
    text-align: right!important;
    color: #377DD2!important;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/basket/close.svg) no-repeat right 6px;
    padding-right: 26px!important;
}
.checkout_cart__title{
    font-size: 24px;
    font-weight: 800;
    line-height: 24px;
    text-align: left;
    color: #000;
}
.checkout_cart__sub_title{
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #3C3F4D;
}

.checkout_cart__actions--user{
    display: flex;
    width: 100%!important;
    margin-top: 19px;
    margin-bottom: 16px;
}
.checkout_cart__spacer_blue{
    width: 12px;
    min-width: 12px;
    background: #377DD2;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    margin-right: -4px;
    z-index: 2;
}
.checkout_cart__actions_wrap{
    border: 1px solid #eeeeee;
    border-radius: 6px;
    margin: 0!important;
    padding: 7px;
    width: 100%;
}
.checkout_cart__actions_wrap:before{
    content: "";
    position: absolute;
    width: 6px;
    background-color: red;
}
.checkout_cart__actions{
    margin-top: 19px;
    margin-bottom: 5px;
    font-size: 16px;
}
.checkout_cart__actions > div{
    display: inline-block;
    white-space: nowrap;
    margin-right: 26px;
    margin-bottom: 15px;
}
.checkout_cart__actions_wrap > div{
    margin-bottom: 0;
}
    @media only screen and (max-width: 639px) {
        .checkout_cart__actions_wrap > div{
            overflow: hidden;
            box-sizing: border-box;
            max-width: -webkit-fill-available;
            max-width: -moz-available;
            max-width: fill-available;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
    }
.checkout_cart__action{
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    background-position: bottom left;
    margin-right: 3px;
    background-repeat: no-repeat;
}
.checkout_cart__action--recalc{
    background-image: url(/skin/frontend/advertinew/default/images/checkout/recalc.png);
}
.checkout_cart__action--share{
    background-image: url(/skin/frontend/advertinew/default/images/theme/vector/share.svg);
    background-position-y: -2px;
}
.checkout_cart__action--pdf{
    background-image: url(/skin/frontend/advertinew/default/images/theme/vector/pdf.svg);
    background-position-y: -2px;
}
.checkout_cart__action--unskip{
    background-image: url(/skin/frontend/advertinew/default/images/checkout/unskip.png);
    margin-right: -2px;
    opacity: 0.5;
}
.checkout_cart__action--delete_all{
    background-image: url(/skin/frontend/advertinew/default/images/checkout/clear.png);
    height: 30px;
    width: 30px;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: -10px;
    margin-right: -4px;
    margin-top: -6px;
}
.checkout_cart__action-restore__wrap:hover{
    cursor: pointer;
}
div:hover > .checkout_cart__action-restore {
    color: #FF6A00;
    border-bottom: 1px solid #FF6A00;
    border-bottom-color: transparent;
}
div:hover > .checkout_cart__action--unskip{
    opacity: 1;
    cursor: pointer;
}
.checkout_cart__action--doc{
    background-image: url(/skin/frontend/advertinew/default/images/theme/vector/doc.svg);
    background-position-y: -2px;
}
.checkout_cart__action--kp{
    background-size: contain;
    width: 20px;
    height: 20px;
    margin-top: -5px;
    background-image: url(/skin/frontend/advertinew/default/images/theme/default/edit_preset.png);
}
.checkout_cart__action--save{
    background-image: url(/skin/frontend/advertinew/default/images/theme/vector/save.svg);
    background-position-y: -2px;
}
.checkout_cart__action--clear{
    background-image: url(/skin/frontend/advertinew/default/images/checkout/clear.png);
    background-position-y: top;
    height: 28px;
}
.checkout_cart__action_second{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.checkout_cart__cols{
    display: flex;
}
.checkout_cart__cols > div:first-child{
    flex: 1;
}
.checkout_cart__cols > div:last-child{
    flex:  0 599px;
    margin-left: 20px;
}

.checkout_cart__footer_boxes_wrap{
    min-height: 290px;
    margin-top: 40px;
    margin-bottom: -63px;
}
.checkout_cart__footer_boxes{
    display: flex;
    justify-content: space-between;
    align-items:flex-start;
}
.checkout_cart__footer_box{
    cursor: pointer;
    text-align: center;
    font-size: 16px;
    line-height: 123.65%;
    padding:23px 19px 0 19px;
    width: 100%;
    position: relative;
    box-sizing: border-box;
    border: 1px solid rgba(0, 0, 0, 0.05);
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
    border-radius: 4px;
}
.checkout_cart__footer_box:nth-child(2){
    margin: 0 21px;
}
.checkout_cart__footer_box:nth-child(1) img {
    margin-left: -58px;
}
.checkout_cart__footer_box:nth-child(3) img {
    margin-left: -26px;
}
.checkout_cart__footer_box_body{
    min-height: 170px;
}
.checkout_cart__footer_box_body img{
    margin-bottom: 25px;
}
.checkout_cart__footer_box:hover{
    border: 1px solid rgba(55, 125, 210, 0.48);
    box-shadow: 0px 8px 24px rgba(55, 125, 210, 0.32);
}
.checkout_cart__footer_box_hover{
    display: none;
    padding-bottom: 40px;
    margin-top: -10px;
}
.checkout_cart__footer_box:hover .checkout_cart__footer_box_hover{
    display: block;
}


.checkout_cart__order_total{
    border-radius: 6px;
    border: 1px solid #eee;
    background-color: #fcfcfc;
    padding: 40px;

}
@media only screen and (max-width: 540px) {
    .checkout_cart__order_total--nowrap {
        text-wrap: nowrap;
    }
}
@media only screen and (max-width: 400px) {
    .checkout_cart__order_total--nowrap {
        text-wrap: inherit;
    }
}
.checkout_cart__order{

}
.checkout_cart__sticky{
    position: sticky;
    top: 105px;
}
.checkout_cart__order_row{
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}
.checkout_cart__order_row > div:first-child{
    margin-right: 15px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #3C3F4D;
}
.checkout_cart__order_row > div{
    flex: 1;
    text-align: left;
}
.checkout_cart__item_action a:last-child{
    display: none;
}
.checkout_cart__item_label_sku{
    font-weight: 400;
    color: #929292;
}
.checkout_cart__order--medium{
    font-size: 16px!important;
    font-weight: 700!important;
    line-height: 24px!important;
    text-align: right!important;
    color: #3C3F4D!important;
}
.checkout_cart__order--big {
    font-size: 24px!important;
    font-weight: 800!important;
    line-height: 32.96px!important;
    color: #000!important;
    white-space: nowrap;
}
.checkout_cart__order--mobile-total{
    margin-top: 26px;
    margin-bottom: 16px;
}
.checkout_cart__order--mobile-total div:first-child{
    font-weight: 800;
    font-size: 18px;
    line-height: 24.72px;
    letter-spacing: 0%;
    color: #000!important;
    text-transform: uppercase;
}

.checkout_cart__order--mobile-total div:last-child{
    font-weight: 700;
    font-size: 24px;
    line-height: 33.04px;
    letter-spacing: 0%;
    text-align: right;
    color: #000!important;
}

.checkout_cart__order_mobile_wrap {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1500;
    width: 100%;
    margin: 0!important;
    padding: 0;
    border-top: 1px solid #eee;
    background-color: #fff;
    box-shadow: 0px 4px 15px 0px #00000026;
}
.checkout_cart__order_mobile_wrap .checkout_cart__order{
    margin-top: 0;
    padding: 14px;
    padding-top: 26px;
}
.checkout_cart__order_mobile_wrap .checkout_cart__order_row{
    font-size: 12px;
}
.checkout_cart__order_mobile_wrap .checkout_cart__order_row > div:last-child{
    text-align: right;
}
.checkout_cart__order_mobile_wrap .checkout_cart__order_row:first-child{
    margin-top: 22px;
}
.checkout_cart__order_mobile_wrap a {
    white-space: nowrap;
    cursor: pointer;
    padding-right: 25px;
    font-size: 14px;
    line-height: 123.65%;
    color: #000000;
    border: none;
}
.checkout_cart__order_mobile_wrap .drop-more__detail_carat {
    top: 8px;
}
.card__details_mobile_wrap .drop-more__detail_carat {
    top: 8px;
}
.checkout_cart__order_mobile_wrap .checkout_cart__order--big {
    font-size: 17px;
    line-height: 123.65%;
    margin: 10px 0 5px 0;
}
.checkout_cart__order__more_box .drop-more__title_text{
    font-size: 16px!important;
    font-weight: 600!important;
    line-height: 22px!important;
    text-align: right!important;
    color: #377DD2!important;
}
.card__details_mobile_wrap .drop-more__title_text{
    font-size: 16px!important;
    font-weight: 600!important;
    line-height: 22px!important;
    text-align: right!important;
    color: #377DD2!important;
}

.checkout_cart__rate-alert{
    color: #FF6A00;
    display: inline-block;
    padding-left: 30px;
    min-height: 22px;
    background: url(/skin/frontend/advertinew/default/images/notice.png) no-repeat left center;
    margin: 0 39px 10px 39px;
}
.checkout_cart__loading{
    background-image: url(/skin/frontend/advertinew/default/images/theme/default/loader.gif);
    width: 16px;
    height: 16px;
    background-size: contain;
    top: 1px;
    right: 0;
    background-repeat: no-repeat;
    display: inline-block !important;
    position: relative;
}

.checkout_cart__item_input{
    padding: 12px 10px;
    width: 60px;
    border: 1px solid rgba(0, 0, 0, 0.24);
    font-size: 16px;
    height: 24px;
    border-radius: 2px;
}
.checkout_cart__item_input:hover {
    border: 1px solid rgba(0, 0, 0, 0.75);
}
.checkout_cart__item_input:focus {
    border: 1px solid #377DD2;
    box-shadow: 0 4px 8px rgba(55, 125, 210, 0.24);
}
.checkout_cart__item_input.error{
    border-color: #ff2c00;
    outline: none;
    padding-right: 30px;
    background: url(/skin/frontend/advertinew/default/images/danger.png) right center no-repeat;
    background-position: right 7px center;
}
.checkout_cart__item_action{
    text-align: right;
    margin-top: 52px;
}
.checkout_cart__item_discount{

}
.checkout_cart__item_discount  div.error {
    display: none;
    max-width: 141px;
    border: 0;
    padding: 3px 5px;
    z-index: 10;
    border-radius: 0 0 2px 2px;
    margin: 0 auto;
    font-size: 9px;
    line-height: 9px;
    color: #FF2C00;
    font-family: 'rawline',Arial,Helvetica,sans-serif;
}
.checkout_cart__item_discount input.error + div.error {
    display: block;
}
.checkout_cart__item_qty{

}
.checkout_cart__item_title .checkout_cart__item_label
{
    display: none;
}
.checkout_cart__item_total{
    font-weight: 600;
    font-size: 16px;
    line-height: 141.5%;
    white-space: nowrap;
}
.checkout_cart__item_total--old{
    text-decoration: line-through;
}
.checkout_cart__item_total--no-old{
    margin-top: 29px;
}
.checkout_cart__item{
    position: relative;
    padding: 30px 15px 15px 100px;
}
.checkout_cart__item_image{
    position: absolute;
    top: 25px;
    left: 27px;
}
.checkout_cart__item_image img{
    max-width: 75%;
    max-height: 68px
}
.checkout_cart__item_cols_price{
    display: flex;
    justify-content: space-between;
    margin-right: 30px;
    margin-bottom: 5px;
    white-space: nowrap;
    max-width: 268px;
}

.checkout_cart__item_cols {
    display: grid;
    grid-template-columns: 45% 125px 1fr 30px;
}
.auth-user-manager .checkout_cart__item_cols{
    display: grid;
    grid-template-columns: 1fr 100px 120px 152px 20px;
}

.checkout_cart__item_cols > div{

}
.checkout_cart__item_cols > div:first-child{

}
.checkout_cart__item_label{
    font-size: 14px;
    line-height: 141.5%;
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 18px;
    margin-top: 6px;
}

.checkout_cart__bordered{
    border: 1px solid #eee;
    margin: 16px 0;
    border-radius: 6px;
}
.checkout_cart__bordered:hover{
    border-color: rgba(204, 204, 204, 1);
}

.checkout_cart__discountall_label{
    grid-column: 1 / 3;
    text-align: right;
    margin-top: 13px;
    margin-right: 13px;
    margin-bottom: 17px;
}
.checkout_cart__discountall_input{
    grid-column: 3 / 4;
}
.checkout_cart__discountall_value{
    grid-column: 4 / 5;
    margin-top: 13px;
}

.checkout_cart__actions_mobile{
    display: flex;
    justify-content: space-between;
}
.checkout_cart__actions_mobile_more{
    width: 100px;
    height: 30px;
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: center;
    background-image: url(/skin/frontend/advertinew/default/images/checkout/more_actions.png);
    position: relative;
}
.checkout_cart__actions_mobile_more_content{
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    margin: 0 -33px;
    padding: 20px 30px 20px 30px;
    width: 110%;
    background: #FFFFFF;
    box-shadow: 0px 12px 12px rgba(0, 0, 0, 0.12);
    z-index: 99;
}
.checkout_cart__actions_mobile.active .checkout_cart__actions_mobile_more_content{
    display: block;
}
.checkout_cart__actions_mobile_more_content  .checkout_cart__action--save{
    width: 20px;
    height: 20px;
    margin-left: 5px;
    background-position-y: top;
    padding-bottom: 6px;
}
.checkout_cart__actions_mobile_more_content > div{
    margin-bottom: 20px;
}


.is-touch-device .share-basket-popup .row > div{
    width: 100%;
}
.is-touch-device .share-basket-popup .row{
    margin-bottom: 15px;
}
.is-touch-device .checkout_cart__cols{
    display: block;
}

.is-touch-device .checkout_cart__bordered {
    border: 1px solid #F0F1F3;
    border-radius: 4px;
    border-left: 0;
    border-right: 0;
    margin-left: -35px;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
    border-bottom: 0;
}
.is-touch-device .checkout_cart__item__action {
    padding-left: 9px;
}
.is-touch-device  .checkout_cart__item_title .checkout_cart__item_label_sku
{
    display: block;
}
.is-touch-device  .checkout_cart__item_cols .checkout_cart__item_label_sku
{
    display: none;
}
.is-touch-device  .checkout_cart__item_cols {
    display: block;
    margin-left: -70px;
}
.is-touch-device .checkout_cart__item_cols_price
{
    max-width: 100%;
    width: 100%;
}
.is-touch-device .checkout_cart__item_cols_price > div:last-child
{
    text-align: right;
}
.is-touch-device  .checkout_cart__item_total--no-old {
    margin-top: 0;
}
.is-touch-device  .checkout_cart__item_total {
    text-align: right;
}
.is-touch-device  .checkout_cart__item_action {
    text-align: left;
    margin-top: 0;
}
.is-touch-device  .checkout_cart__item_action a:first-child{
    display: none;
}
.is-touch-device  .checkout_cart__item_action a:last-child{
    display: inline-block;
}
.is-touch-device .checkout_cart__discountall.checkout_cart__item{
    padding-left: 64px;
    padding-right: 0px;
    margin-right: -19px;
}
.is-touch-device .checkout_cart__discountall.checkout_cart__item .checkout_cart__discountall_label{
    margin: 0;
}
.is-touch-device .checkout_cart__discountall .checkout_cart__item_discount {
    display: block;
    text-align: right;
}


.checkout_cart__item {
    position: relative;
    padding: 25px 16px 16px 16px;
    display: flex;
}
.checkout_cart__item_top{
    display: flex;
    justify-content: space-between;
}
.checkout_cart__item_top__info{
    width: 100%;
    display: flex;
}
.checkout_cart__item_top__name{
    display: inline-block;
    padding-right: 10px;
}
.checkout_cart__item_top__img{
    width: 90px;
    min-width: 90px;
    display: inline-block;
}
.checkout_cart__item_top__img img {
    max-width: 75%;
    max-height: 68px;
}
.checkout_cart__item_top__count{
    padding-right: 20px;
}
.checkout_cart__item_top__discount{
    padding-right: 20px;
}
.checkout_cart__item_top__total{
    width: 230px;
    text-align: center;
}
.checkout_cart__item .checkout_cart__item_total{
    background-color: #eee;
    text-align: center;
    margin-top: 0;
    min-height: 50px;
    align-items: center;
    justify-content: center;
}
.checkout_cart__item .checkout_cart__item_total--no-old{
    display: flex;
}
.checkout_cart__item .checkout_cart__item_total .rouble {
    margin-top: 2px;
    margin-left: 1px;
}

.checkout_cart__item_bottom{
}
.checkout_cart__item_bottom_price_box{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 3px;
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    margin-left: 90px;
}
.checkout_cart__item_bottom_time_box{
    margin-bottom: 3px;
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    margin-left: 90px;
}
.checkout_cart__item_bottom_time_box__star{
    display: contents;
    color: #FF2C00;
    font-family: sans-serif;
}

.checkout_cart__item_bottom_price_box > div:first-child {
    padding-right: 10px;
}
.checkout_cart__item_bottom_price_box > div:last-child {
    white-space: nowrap;
}
.checkout_cart__item_bottom_price_box_infliction{
    margin-bottom: 15px;
    border-bottom: none;
}
.checkout_cart__item__product{
    width: 100%;
}
.checkout_cart__item__action{
    width: 50px;
    text-align: right;
    margin-top: 90px;
}
.checkout_cart__item__action_skip{
    width: 50px;
    text-align: right;
}
.checkout_cart__item__action--text{
    display: none;
}
.checkout_cart__item_top__prop{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.checkout_cart__item_top__prop > div{
    width: 100%;
}
.checkout_cart__item_skip-state b{
    min-width: 44px;
    display: block;
}
@media only screen and (max-width: 578px) {
    .checkout_cart__item__action--icon{
        display: none;
    }
    .checkout_cart__item__action--text{
        display: inline-block;
    }
    .checkout_cart__item {
        padding: 20px 30px;
        display: block;
    }
    .checkout_cart__item__action {
        width: 100%;
        text-align: right;
        margin-top: 10px;
    }
    .checkout_cart__item_bottom_price_box {
        margin-left: 0;
    }
    .checkout_cart__item_bottom_time_box {
        margin-left: 0;
    }
    .checkout_cart__rate-alert {
        margin-left: 30px;
    }
    .checkout_cart__item_top {
        display: block;
    }
    .checkout_cart__item_top__count {
        width: 100%;
    }
    .checkout_cart__item_top__discount{
        width: 100%;
    }
    .checkout_cart__item_top__total{
        width: 100%;
    }
    .checkout_cart__item_top__prop {
        display: flex;
        flex-direction: inherit;
        justify-content: space-between;
        width: 100%;
        margin-bottom: 10px;
    }
    .checkout_cart__item_top__prop .checkout_cart__item_label {
        margin-top: 13px;
    }
    .checkout_cart__item_top__prop > div {
        width: auto;
    }
    .checkout_cart__item .checkout_cart__item_total {
        background-color: #fff;
        text-align: right;
    }
    .is-touch-device .checkout_cart__bordered {
        margin-left: -35px;
        margin-right: -35px;
    }
    .checkout_cart__item__action {
        padding-left: 0!important;
    }
    .checkout_cart__discountall{
        margin-right: -20px;
    }
    .checkout_cart__item_skip-state{
        text-align: right;
    }
    .checkout_cart__item__action_skip {
        width: 100%;
        text-align: right;
        margin-top: 10px;
    }
    .checkout_cart__item_skip-state .checkout_cart__action{
        display: none;
        font-weight: bold;
    }
    .checkout_cart__item_skip-state .dotted{
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 152.62%;
        color: #377DD2;
        border-bottom: 1px dotted rgba(55, 125, 210, 0.7)!important;
    }
}





.extend-cms-index-index .categories_tree__wrap{
    max-width: 1230px;
    margin: 0 auto;
    margin-top: -40px;
}
.extend-cms-index-index .categories_tree__block_title{
    display: block;
}
.categories_tree__block_title{
    display: none;
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 122.6%;
    align-items: center;
    color: #000000;
    opacity: 0.8;
}
.categories_tree__title{
    display: flex;
    align-items: center;
    gap: 14px;
}
a.categories_tree__title_a{
    line-height: 22px;
    color: #3C3F4D;
}
.categories_tree__title_a:hover{
    color: #3C3F4D;
}
.categories_tree__wrap{
    margin: 50px 0;
    display: grid;
    grid-template-columns: repeat(5,1fr);
    grid-gap: 5px;
    box-sizing: border-box;
    width: 100%;
}
@media only screen and (max-width: 1100px) {
    .categories_tree__wrap {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media only screen and (max-width: 820px) {
    .categories_tree__wrap {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media only screen and (max-width: 640px) {
    .categories_tree__wrap {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media only screen and (max-width: 450px) {
    .categories_tree__wrap {
        grid-template-columns: repeat(1, 1fr);
    }
}
.categories_tree__item {
    min-height: 195px;
    position: relative;
    overflow: hidden;
    border: 1px solid transparent;
    box-sizing: border-box;
    padding: 0;
    margin-bottom: 50px;
}
.categories_tree__item:before {
    content: "";
    position: absolute;
    bottom: -38px;
    left: 0;
    height: 100px;
    width: 100%;
    z-index: 10;
    background-image: -webkit-gradient( linear, left top, left bottom, from(rgba(255,255,255,0.1)), to(rgba(255,255,255,0.8)), color-stop(.9,#fff) );
}
.categories_tree__item:hover:before{
    display: none;
    height: 0;
    width: 0;
    top: 0;
    content: none;
    background-image: none;
    z-index: -1;
}
.categories_tree__item:hover{
    overflow: inherit;
    border: none;
    padding: 0;
}
.categories_tree__item--inner {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 5;
    transition: 0.2s height linear;
    box-sizing: border-box;
}
.categories_tree__item--inner:hover {
    padding: 0;
    box-sizing: border-box;
    border: 1px solid #EEEEEE;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    height: auto;
    z-index: 5000;
    background: #fff;
}
.categories_tree__item--inner li{
    border-bottom: 1px solid transparent;
}
.categories_tree__item--inner:hover li{
    border-bottom: 1px solid #eee;
}

.categories_tree__image{
    max-height: 20px;
    margin-top: 3px;
}
.categories_tree__image_wrap{
    height: 40px;
    vertical-align: bottom;
    display: table-cell;
}
.categories_tree__title{
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    min-height: 42px;
    text-decoration: none;
    border: none !important;
}
.categories_tree__title_text{

}
.categories_tree__title_wrap{
    margin: 12px 0;
}
ul.categories_tree__links{

}
ul.categories_tree__links li{
    padding-left: 0;
    list-style: none;
    position: relative;
    margin-bottom: 0;
}
ul.categories_tree__links li a{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    padding: 12px 22px;
    display: block;
    line-height: 152.62%;
    color: #3C3F4D;
    border: none!important;
    padding-left: 30px;
}
ul.categories_tree__links li a:hover{
    background-color: #eee;
}
ul.categories_tree__links li:before {
    content: "";
    top: 18px;
    left: 10px;
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    background-position: center;
    background-image: url(/skin/frontend/advertinew/default/images/theme/vector/catalog_list/li.svg);
    border-radius: 3px;
}
ul.categories_tree__links li:first-child:before {
    content: none;
}
ul.categories_tree__links li:first-child a {
    padding-left: 6px;
}


.page404__wrap{
    display: flex;
}
.page404__title{
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 140%;
    color: rgba(0, 0, 0, 0.5);
}
.page404__text{
    max-width: 577px;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 140%;
    color: #000000;
}
@media only screen and (max-width: 767px) {
    .page404__img{
        display: none;
    }
    .page404__text {
        font-size: 20px;
    }
}


.search__analog{
    margin-top: 10px;
}

.search__analog a{
    margin-bottom: 5px;
    font-size: 120%;
    display: inline-block;
}


.product__tile{
    min-height: 438px;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    margin-bottom: 10px;
}
.product__tile:hover {
    overflow: inherit;
}
.product__tile_inner {
    padding: 16px;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 5;
    transition: 0.2s height linear;
    box-sizing: border-box;
    border: 1px solid transparent;
}
.product__tile_inner:hover {
    border: 1px solid #eee;
    box-sizing: border-box;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
    border-radius: 6px;
    height: auto;
    z-index: 15;
    background: #fff;
}
    .media_slider_desc .product__tile_inner:hover {
        border: 1px solid transparent;
        border-top: 1px solid #eee;
        border-radius: 6px;
    }
.product__tile .promo-product__image-w {
    max-width: 100%;
    max-height: 210px;
    margin-bottom: 10px;
    min-height: 210px;
    display: flex;
    align-items: center;
}
.product__tile_hovered{
    display: none;
}
.product__tile_more{
    text-align: center;
    margin-top: 10px;
}
.is-touch-device .product__tile_more{
    display: none;
}
.product__tile_inner:hover .product__tile_hovered{
    margin-top: 10px;
    display: block;
}

.commercial-flag {
    display: none;
}
.is-no-touch-device .product__tile:hover .commercial-flag {
    display: block;
    cursor: pointer;
    background: url(/skin/frontend/advertinew/default/images/theme/default/commercial_large.png) no-repeat right center;
    padding: 0;
    color: #fff;
    position: absolute;
    top: 69px;
    right: 5px;
    height: 21px;
    width: 28px;
    z-index: 1600;
    border-radius: 3px 0 0 0;
}
.is-no-touch-device .product__tile:hover .commercial-flag.selected {
    background: url(/skin/frontend/advertinew/default/images/theme/default/commercial_large_selected.png) no-repeat right center;
}

.is-no-touch-device .product__tile .commercial-flag.selected {
    background: url(/skin/frontend/advertinew/default/images/theme/default/commercial_large_selected.png) no-repeat right center;
    display: block;
    cursor: pointer;
    padding: 0;
    color: #fff;
    position: absolute;
    top: 69px;
    right: 5px;
    height: 21px;
    width: 28px;
    z-index: 1600;
    border-radius: 3px 0 0 0;
}

.product__tile:hover .compare-flag {
    display: block;
    cursor: pointer;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/compare+.svg) no-repeat right center;
    padding: 0;
    color: #fff;
    position: absolute;
    top: 7px;
    right: 1px;
    height: 23px;
    width: 28px;
    z-index: 1600;
    border-radius: 3px 0 0 0;
}
.product__tile:hover .compare-flag.delete {
    background: url('/skin/frontend/advertinew/default/images/theme/vector/compare-.svg') no-repeat right center;
}
.product__tile:hover .bookmark-flag {
    display: block;
    cursor: pointer;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/favorite.svg) no-repeat right center;
    padding: 0;
    color: #fff;
    position: absolute;
    top: 38px;
    right: 9px;
    height: 23px;
    width: 28px;
    z-index: 1600;
    border-radius: 3px 0 0 0;
}
.product__tile:hover .bookmark-flag.delete {
    background: url('/skin/frontend/advertinew/default/images/theme/vector/favarite.svg') no-repeat right center;
}

.set-width-3 .promo-product_adaptive-slider {
    width:32%;
}

.set-width-2 .promo-product_adaptive-slider {
    width:46%;
    height:310px;
}

.adaptive-slider__content .product__tile{
    width: 18%;
    display: inline-block;
}
.set-width-4 .adaptive-slider__content .product__tile{
    width:24%;
}
.set-width-4 .media_slider_desc .adaptive-slider__content .product__tile{
    width:23%;
}
.set-width-3 .adaptive-slider__content .product__tile{
    width:32.33%;
}
.set-width-3 .media_slider_desc .adaptive-slider__content .product__tile{
    width:31%;
}
.set-width-2 .adaptive-slider__content .product__tile{
    width:49%;
}
.set-width-2 .media_slider_desc .adaptive-slider__content .product__tile{
    width:48%;
}
.set-width-2 .adaptive-slider__content .product__tile--mini{
    width: 50%;
    margin: 0;
    padding: 0;
}
.set-width-1 .adaptive-slider__content .product__tile{
    width:50%;
}

.set-width-1 .media_slider_desc .adaptive-slider__content .product__tile{
    width:48%;
}


.tile_color_fx {
    animation: tilecolorfx 1500ms normal;
}

@keyframes tilecolorfx {
    0% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}
.tile_color_fx2 {
    animation: tilecolorfx2 1500ms normal;
}

@keyframes tilecolorfx2 {
    0% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}




.news_widget__products{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
    margin: 60px auto;
}
.news_widget__products_item{
    background-size: cover;
    border-radius: 5px;
}
.news_widget__products_image{
    min-height: 290px;
}
.news_widget__products_image img{
    min-width: 100%;
}
.news_widget__products_title{
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 47px;
    color: #000000;
    margin: 16px 0;
    padding: 4px 24px 5px 24px;
}
.news_widget__products_text{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #000000;
    margin: 16px 0;
    padding: 0 24px 3px 24px;
}
.news_widget__products_link{
    padding: 0 24px 36px 24px;
}
@media only screen and (max-width: 640px) {
    .news_widget__products{
        display: block;
    }
    .news_widget__products_item{
        margin-bottom: 60px;
    }
}


.promo-product__color_images{
    display: flex;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: -2px;
    right: -2px;
    z-index: 2;
}
.promo-product__image-w:hover .promo-product__color_images{
    display: flex;
}
.product__tile .promo-product__image-w {
    position: relative;
}
.promo-product__color_images > div{
    height: 100%;
    align-items: flex-end;
    flex: 1;
    position: relative;
}
.promo-product__color_images > div:after {
    content: '';
    position: absolute;
    bottom: 5px;
    left: 2px;
    right: 2px;
    height: 3px;
    border-radius: 2px;
    opacity: .07;
    background: #888;
}
.promo-product__image-w:hover .promo-product__color_images > div:after {
    opacity: .3;
}
.promo-product__image-w:hover .promo-product__color_images > div:hover:after {
    opacity: 1;
    background: #888;
}

.about-company__clients_widget{
    margin-top: 45px;
    margin-bottom: 25px;
}
.widget__clients_items{
    width: 20%;
    display: inline-block;
    border: 1px transparent;
    box-sizing: border-box;
    padding: 15px 19px;
    text-align: center;
    margin: 0 auto;
}
.set-width-4 .widget__clients_items{
    width: 25%;
}
.set-width-3 .widget__clients_items{
    width: 33%;
}
.set-width-2 .widget__clients_items{
    width: 50%;
}
.set-width-1 .widget__clients_items{
    width: 100%;
}

.widget__clients_item{
    width: 100%;
    margin: 0 auto;
    max-width: 150px;
    height: 75px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 35px;
    background-position: center;
}
.widget__clients_item--link{
    cursor: pointer;
}
.about-company__clients_widget .anythingSlider-default {
    padding: 0;
    height: 333px !important;
}
.about-company__clients_widget .anythingSlider .anythingWindow {
    overflow-x: hidden;
    overflow-y: hidden;
    height: 249px!important;
}





@media only screen and (max-width: 920px) {
    body:not(.extend-catalog-product-view) .labels__item {
        padding: 0 7px;
        height: 20px;
        font-size: 10px;
        line-height: 20px;
    }
    body:not(.extend-catalog-product-view) .labels__wrap {
        top: -2px;
    }
}
@media only screen and (max-width: 820px) {
    .lets-filter-col2 {
        padding: 0;
    }
    .product__tile_inner:hover {
        border: 1px solid transparent;
    }

    .cols-4__list {

    }
    .cols-4__item {
        margin-right: 0;
    }
    .product__tile_inner {
        padding: 5px;
    }
}
@media only screen and (max-width: 640px) {
    .promo-product__attribute-text > span {
       display: none;
    }
    .promo-product__attribute-text > span.js-ecom-sku {
       display: inline-block;
    }
}
@media only screen and (max-width: 380px) {
    .promo-product__colors_more {
        font-size: 80%;
    }
}




.desktop_basket__item_box{
    display: none;
    z-index: 75000;
    position: absolute;
    right: 0;
    background: #FFFFFF;
    box-sizing: border-box;
    box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.16);
    border-radius: 6px;
    padding: 10px 20px;
    left: -276px;
    top: 80px;
    width: 485px;
}
.desktop_basket__item_box:after{
    content: "";
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #ffffff;
    position: absolute;
    right: 65px;
    top: -11px;
}
.desktop_basket.active .desktop_basket__item_box {
    display: block;
}

.desktop_basket__items{
    margin-bottom: 12px;
    max-height: 475px;
    overflow-y: auto;
    margin-right: -19px;
    padding-right: 12px;
}
.desktop_basket__item{
    display: flex;
    align-items: center;
    padding-right: 13px;
}
.desktop_basket__item > div{
    width: 100%;
}
.desktop_basket__item > div:first-child{
    width: 150px;
    margin-right: 20px;
    text-align: center;
}
.desktop_basket__item > div:last-child{
    width: 150px;
    text-align: right;
}
.desktop_basket__item_name{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 260px;
    display: block;
    margin-top: -10px;
}
.desktop_basket__item_name a{
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.desktop_basket__item_image{
    max-width: 68px;
    margin-top: 15px;
    max-height: 68px;
}
.desktop_basket__item_sku{
    font-size: 14px;
    line-height: 141.5%;
    color: rgba(0, 0, 0, 0.5);
    margin-top: 6px;
}
.desktop_basket__item_count{
    font-size: 16px;
    height: 24px;
    margin-top: -10px;
}


.d-popup--fast-product{
    padding: 0;
    width: 781px!important;
}
.d-popup--fast-product .fast-product-close {
    text-align: right;
    height: 30px;
    line-height: 30px;
    margin-right: 5px;
}
.fast-product-link{
    height: 70px;
    text-align: center;
    background-color: #F5F5F5;
    line-height: 70px;
}
.fast-product-load{
    background: url(/skin/frontend/advertinew/default/images/theme/default/load-placeholder.gif) center no-repeat;
}
.fast-product-load > div{
    opacity: 0.1;
}
.similar-products-popup{
    height: 500px;
    width: 100%;
    padding:0;
}
.similar-products-frame-load{
    background: url(/skin/frontend/advertinew/default/images/theme/default/load-placeholder.gif) center no-repeat;
}
.similar-products-frame > div{
    opacity: 0;
}
.fast-popup-cart {
    width: 680px;
    margin: 0 auto;
}
.d-popup--fast-product-done .fast-product-link{
    display: none;
}

.clientfeedback_icons{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100px;
    cursor: pointer;
    margin: 30px -5px;
}
.clientfeedback_icon{
    font-size: 80px;
    height: 100px;
    line-height: 80px;
}
    @media only screen and (max-width: 535px) {
        .clientfeedback_icon{
            font-size: 46px;
        }
        .d-popup--clientfeedback .d-popup .title-vsm{
            font-size: 20px;
        }
    }
.clientfeedback_icon__off_focus{
    opacity: 0.5;
}
.clientfeedback_ok{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.clientfeedback_ok .button{
    width: 65px;
    vertical-align: middle;
    line-height: 30px;
    height: 30px;
    font-weight: bold;
    text-align: center;
    display: inline-block;
}

.designbrief__title, .logobrief__title{
    font-style: normal;
    font-weight: bold;
    font-size: 34px;
    line-height: 40px;
    color: #000000;
    margin-bottom: 14px;
}
.designbrief__sub_title, .logobrief__sub_title{
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 140%;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.designbrief__styles{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-right: -14px;
    margin-top: 20px;
}
.designbrief__style{
    width: 100%;
    max-width: 297px;
    margin-right: 14px;
    margin-bottom: 40px;
}
.designbrief__style_demo {
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.05);
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
    border-radius: 4px;
    padding: 19px;
    min-height: 185px;
    margin-bottom: 40px;
    vertical-align: middle;
    display: flex;
}
.designbrief__style_demo img {
    width: 100%;
    margin: auto;
}
.designbrief__styles_wrap .error{
    display: block;
    color: #FF2C00;
    font-family: 'rawline',Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
    margin-top: -1px;
    margin-bottom: -13px;
    padding: 3px 10px;
    z-index: 10;
    border-radius: 0 0 2px 2px;
}
.form-designbrief .d-form-item--policy {
    margin-top: 60px;
}

.nowrap{
    white-space: nowrap;
}

.seolinkcategory{
    margin-top: 40px;
}

.is-touch-device .seolinkcategory{
    display: none;
}



















.media_slider_desc{
    margin-bottom: 45px;
}
.extend-drawinglogo-index-page .media_slider_desc{
    margin-bottom: 100px;
    margin-top: 60px;
}
.media_slider_desc__box_title{
    margin-bottom: 35px;
}
.media_slider_desc__title{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    align-items: center;
    color: #000000;
    text-align: left;
    margin-bottom: 10px;
    margin-top: -25px;
}
.media_slider_desc__text{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    text-align: left;

    height: 137px;
    overflow: hidden;
    position: relative;
    padding: 0;
    z-index: 111;
}
.media_slider_desc .promo-product_adaptive-slider:hover .media_slider_desc__text{
    height: auto;
}
.media_slider_desc__text:after {
    background: url(/skin/frontend/advertinew/default/images/theme/default/text-to-gradient.png) repeat-y;
    content: '';
    position: absolute;
    width: 135px;
    height: 20px;
    right: 0;
    bottom: 0;
    z-index: 10;
}
.media_slider_desc .promo-product_adaptive-slider:hover .media_slider_desc__text:after{
    content: none;
}
.media_slider_desc__img{
    margin: -15px 0;
}
.media_slider_desc .promo-product_adaptive-slider:hover{
    border-color: transparent!important;
}
.media_slider_desc .product__tile {
    border-color: rgba(0, 0, 0, 0.1)!important;
}
.media_slider_desc .product__tile_inner{
    min-height: 270px;
    min-height: inherit;
}
.media_slider_desc .product__tile{
    min-height: 374px;
}
.media_slider_desc .product__tile--mini{
    min-height: 270px!important;
}
.media_slider_desc .promo-product__image{
    max-height: 145px;
}
.set-width-3 .media_slider_desc .promo-product_adaptive-slider .promo-product__image-w{
    max-width: 100%;
}

.media_slider_desc-mini{
    margin-bottom: 0!important;
}

.media_slider_desc-mini .adaptive-slider{
    margin-bottom: 0!important;
}


.category_bread{
    margin-bottom: 20px;
    border: 1px solid #eee;
    border-radius: 6px;
    overflow:hidden;
}
.category_bread__parent a{
    display: block;
    padding: 15px 20px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    padding-left: 40px;
}
.category_bread--inbrand .category_bread__parent{
    padding-left: 0;
}
.category_bread__parent:before {
    content: "";
    position: absolute;
    height: 12px;
    width: 8px;
    top: 22px;
    left: 23px;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/category_bread__parent.svg) no-repeat left center;
}
    .category_bread--inbrand .category_bread__parent:before{
        content: none;
    }

.category_bread__title{
    border-bottom: 1px solid #eeeeee;
    background-color: #fcfcfc;
    padding: 13px 16px 13px 16px;
    font-size: 18px;
    font-weight: 800;
    line-height: 24px;
    color: #000;
    text-transform: uppercase;
}
.category_bread__current{
    background-color: #eee;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    text-align: left;
    display: block;
    color: #3C3F4D !important;
    padding: 17px 22px;
}
.category_bread__current_back{
    cursor: pointer;
    position: relative;
    -moz-transition: -moz-transform 0.3s ease !important;
    -webkit-transition: -webkit-transform 0.3s ease !important;
    transition: transform 0.3s ease !important
}
.category_bread__current_back_closer{
    position: absolute;
    right: 10px;
    top: 13px;
    background: url(/skin/frontend/advertinew/default/images/close.png) no-repeat 50% 50%;
    width: 15px;
    height: 15px;
    display: inline-block;
    border-bottom: 0 !important;
    -moz-transition: -moz-transform 0.3s ease !important;
    -webkit-transition: -webkit-transform 0.3s ease !important;
    transition: transform 0.3s ease !important;
}
.category_bread__child_wrap{
    margin-left: 32px;
}
    .category_bread--inbrand  .category_bread__child_wrap{
        margin-left: 20px;
    }
.category_bread__child_wrap_lvl3{
    margin-left: 22px;
}
.category_bread__child{
    padding-bottom: 10px;
}



.sales_managers{
    display: flex;
    flex-wrap: wrap;
}
.sales_managers__wrap{
    margin-top: 26px;
}
.sales_managers__wrap h2{
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 123.65%;
    color: #FF6A00;
}

.sales_managers__item{
    width: 20%;
    box-sizing: border-box;
    display: flex;
    margin-bottom: 26px;
}
.sales_managers__item_left{
    width: 79px;
    margin-right: 8px;
}
.sales_managers__item_left img{
    /*width: 100%;*/
    max-width: 75px;
    margin-top: 2px;
}
.sales_managers__item_name{
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 136.7%;
    color: #000000;
}
.sales_managers__item_role{
    margin-bottom: 7px;
    font-weight: 400;
    font-size: 12px;
    min-height: 40px;
}
.sales_managers__item_phone{
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
}
.sales_managers__item_email{
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
}
@media only screen and (max-width: 1130px) {
    .sales_managers__item {
        width: 33.33%;
    }
}
@media only screen and (max-width: 860px) {
    .sales_managers__item {
        width: 50%;
    }
}
@media only screen and (max-width: 600px) {
    .sales_managers__item {
        width: 100%;
    }
}
.product__controls__rate_label{
    color: transparent;
    margin-top: -14px;
    display: block;
}
#tableSource td{
    cursor: pointer;
}
#tableSource td td{
    cursor: default;
}
#tableSource td th{
    cursor: default;
}
.dataTables_paginate .paginate_button{
    color: #333!important;
}
.dataTables_paginate .paginate_button.current{
    text-decoration: none!important;
    color: #ffffff!important;
    font-weight: bold!important;
    background: #377DD2!important;
    border: 1px solid #377DD2!important;
}
.dataTables_paginate .paginate_button:hover{
    border: 1px solid #377DD2!important;
    background: none!important;
    color: #333!important;
}
.datatable-control-row {
    height: 9px;
    width: 12px;
    background: url(/skin/frontend/advertinew/default/images/theme/default/filter_arrow.png) no-repeat 50%;
}
.shown .datatable-control-row {
    background: url(/skin/frontend/advertinew/default/images/theme/default/filter_arrow--open.png) no-repeat 50%;
}
.datatable-control-row.sorting_disabled{
    background: none;
}

.highlight { background-color: rgb(255 106 0 / 54%); padding: 1px 1px;border-radius: 3px}

.footer-img{
    display: flex;
    justify-content: space-between;
    max-width: 166px;
    margin-top: 20px;
    margin-bottom: 50px;
    margin-left: -5px;
}

.image__tape .ajax_load_image_block .bx-wrapper li img{
    margin-top: 0;
}
.image__tape .ajax_load_image_block .navigation{
    display: none;
}
.image__tape .ajax_load_image_block .bxslider2 li{
    display: inline-block!important;
    position: relative!important;
}
.image__tape .ajax_load_image_block .bx-wrapper li{
    height: auto;
}
.image__tape .ajax_load_image_block .bx-viewport{
    height: auto!important;
}

.image__tape_link {
    cursor: pointer;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/down_image.svg) right 0 center no-repeat;
    display: inline-block;
    width: 23px;
    height: 40px;
}
.image__tape_link--back {
    background: url(/skin/frontend/advertinew/default/images/theme/vector/up_image.svg) right 0 center no-repeat;
}
.image__tape .ajax_load_image_block .set-width-1 .bx-wrapper li{
    height: auto;
}
.image__tape .ajax_load_image_block .set-width-1 .bx-wrapper img {
    max-width: 100%;
    max-height: 274px;
}

.m-calc-button{
    margin-top: 20px;
}
.m-calc-popup{
    width: 100%;
    max-width: 1200px;
}




.start__box__card{
    display: inline-block;
    margin-left: 20px;
}
.product__start__box {
    margin-bottom: 0;
    margin-top: 0;
    font-style: normal;
    font-weight: normal;
    line-height: 14px;
    font-size: 12px;
    text-align: left;
    z-index: 1;
}
.start__box_gray__empty {
    height: 24px;
}
.start__box_gray__mini {
    background: url(/skin/frontend/advertinew/default/images/theme/default/stars_mini.png) left bottom repeat-x;
    width: 51px;
    height: 10px;
    display: inline-block;
    margin: 10px 5px 0 0;
}
.start__box_fill__mini {
    background: url(/skin/frontend/advertinew/default/images/theme/default/stars_mini.png) left top repeat-x;
    height: 10px;
    display: block;
}
.start__box_fill__mini--adv {
    background: url(/skin/frontend/advertinew/default/images/theme/default/stars_mini_adv.png) left top repeat-x;
}
.start__box_fill__mini--gold {
    background: url(/skin/frontend/advertinew/default/images/theme/default/stars_mini_gold.png) left top repeat-x;
}
.start__box_gray {
    background: url(/skin/frontend/advertinew/default/images/theme/default/stars.png) left bottom repeat-x;
    width: 81px;
    height: 16px;
    display: inline-block;
    margin: 10px 5px 0 0;
}
.start__box__card .start__box_gray{
    top: 2px;
    position: relative;
}

.start__box_fill {
    background: url(/skin/frontend/advertinew/default/images/theme/default/stars.png) left top repeat-x;
    height: 16px;
    display: block;
}
.start__box_fill--adv {
    background: url(/skin/frontend/advertinew/default/images/theme/default/stars_adv.png) left top repeat-x;
}

.start__box_fill--gold {
    background: url(/skin/frontend/advertinew/default/images/theme/default/stars_gold.png) left top repeat-x;
}

.start__box__svg{
    display: flex;
    gap: 4px;
    margin-top: -15px;
    margin-bottom: 18px;
}
.start__box__svg_star{
    width: 20px;
    height: 19px;
    background: url(/skin/frontend/advertinew/default/images/theme/default/star_rating_gray.svg) center no-repeat;
}
.start__box__svg_star--fill{
    background: url(/skin/frontend/advertinew/default/images/theme/default/star_rating.svg) center no-repeat;
}

.review_rating__popup_title {
    margin-bottom: 12px;
    font-style: normal;
    font-weight: 800!important;
    font-size: 24px;
    line-height: 34px;
    color: rgba(0, 0, 0, 0.8);
}
.review_rating__group {
    font-size: 0;
    unicode-bidi: bidi-override;
    direction: rtl;
}
.review_rating__group * {
    font-size: 45px;
}
.review_rating__group > input {
    /*display: none;*/
    opacity: 0;
}
.review_rating__group > input + label {
    display: inline-block;
    overflow: hidden;
    text-indent: 9999px;
    width: 1em;
    white-space: nowrap;
    cursor: pointer;
    height: 35px;
    line-height: 30px;
    min-height: 35px;
    max-height: 35px;
}
.review_rating__group > input + label:before {
    display: inline-block;
    text-indent: -9999px;
    /*content: "☆";*/
    content: "★";
    color: #c2c2c2;
}
.review_rating__group > input.error + label:before {
    content: "☆";
    color: #FF2C00;
}
.review_rating__group > input:checked ~ label:before, .review_rating__group > input + label:hover ~ label:before, .review_rating__group > input + label:hover:before {
    content: "★";
    color: #FF6A00;
    /*text-shadow: 0 0 1px #FF6A00;*/
}
.review_rating__group > .star-cb-clear + label {
    text-indent: -9999px;
    width: .5em;
    margin-left: -.5em;
}
.review_rating__group > .star-cb-clear + label:before {
    width: .5em;
}
.review_rating__group:hover > input + label:before {
    /*content: "☆";*/
    content: "★";
    color: #c2c2c2;
    /*text-shadow: 0 0 1px #c2c2c2;*/
    text-shadow: none;
}
.review_rating__group:hover > input + label:hover ~ label:before, .review_rating__group:hover > input + label:hover:before {
    content: "★";
    color: #FF6A00;
    /*text-shadow: 0 0 1px #FF6A00;*/
}
#review_rating-error{
    display: block;
    color: #FF2C00;
    font-family: 'rawline',Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
    margin-top: -1px;
    margin-bottom: -13px;
    padding: 3px 10px;
    z-index: 10;
    border-radius: 0 0 2px 2px
}

.form-review .q_tooltip-delay > div:before{
    right: auto!important;
}

.reviews__link_card{
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #377DD2;
    padding-left: 26px;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/star.svg) no-repeat left center;
}
.reviews__card_list_items{

}
.reviews__card_list_item{
    margin-bottom: 26px;
    border: 1px solid #eee;
    border-radius: 6px;
    padding: 8px 16px;
}
.product__reviews_item_star{
    margin-top: 20px;
    margin-bottom: -10px;
}
.reviews__list_item_name{
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #3C3F4D;
    margin-bottom: 10px;
}
.reviews__list_item_data{
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 123.65%;
    color: #FF6A00;
    margin-bottom: 9px;
    margin-top: 5px;
}
.reviews__list_item_msg{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 123.65%;
    color: #000000;
    margin-bottom: 9px;
}
.start__box__card_bottom{
    margin-top: -20px;
    margin-bottom: 20px;
}
.start__box__card_bottom__total{
    font-size: 120%;
    font-weight: bold;
}
.reviews__list_item_images img{
    max-height: 50px;
    border-radius: 4px;
    border: 1px solid #d5b49c;
}
.reviews__list_item_images a{
    border-bottom: none;
}
.start__box__review{
    display: inline-block;
    margin-left: 20px;
}
@media screen and (max-width: 600px) {
    .start__box__review{
        display: block;
        margin-left: 0;
    }
}
.reviews__list_item_msg--hidden{
    display: none;
}

.reviews__list_item_answer{
    margin-top: 20px;
    cursor: pointer;
}
.reviews__list_item_answer__title{
    font-weight: bold;
    background: url(/skin/frontend/advertinew/default/images/theme/default/filter_arrow.png) no-repeat center right;
    display: inline-block;
    padding-right: 20px;
    margin-bottom: 5px;
}
.reviews__list_item_answer.active .reviews__list_item_answer__title{
    background: url(/skin/frontend/advertinew/default/images/theme/default/filter_arrow--open.png) no-repeat center right;
}
.reviews__list_item_answer__text{
    display: none;
}






.source_search_wrap{
    display: flex;
    gap: 20px;
}
@media (max-width: 796px) {
    .source_search_wrap{
        display: block;
    }
}
.source_search_wrap > div{
    flex: 1;
}
.source_search_wrap > div:first-child{
    flex: 2;
}
.source_search__d-select-multi select{
    width: 100%;
}
.source_search__d-select-multi li:before {
    content: none!important;
}
.source_search__d-select-multi .chosen-container-multi .chosen-choices{
    border: 1px solid #aaa;
    border-radius: 3px;
    padding: 10px 7px;
    background-color: transparent;
    margin-left: 3px;
    height: 50px;
    min-height: 50px;
    background: none;
}
.source_search__d-select-multi .chosen-container-multi .chosen-choices:hover{
    border: 1px solid #333;
}
.source_search__d-select-multi .chosen-container-active .chosen-choices{
    border: 1px solid #69BF1C;
}
.source_search__d-select-multi .chosen-container.chosen-with-drop .chosen-drop {
    left: 3px;
}
.source_search__d-select-multi .chosen-container .chosen-results li.active-result {
    padding: 10px 15px 11px;
}

.ya__rate{
    margin-top: 14px;
    background-color: #f6f6f6;
    width: 154px;
}

a.add-call-button{
    background: url('/skin/frontend/advertinew/default/images/theme/vector/phone.svg') 14px center no-repeat;
    padding: 8px 14px 8px 48px;
    color: #fff !important;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    border: 1px solid #377DD2 !important;
    transition: none;
}
a.add-call-button:hover{
    border-color: #ffffff!important;
    color: #fff !important;
}
a.add-call-button:active{
    background-color: #2A6BBB!important;
    border-color: #2A6BBB!important;
}

.desktop_head__scroll{
    align-items: center;
    position: fixed;
    width: 100%;
    z-index: 65000;
    background: #fff;
    left: 0;
    right: 0;
    box-shadow: 0 3px 5px 0 rgba(238,238,238,1);
    margin-top: -65px;
    height: 71px;
}
.desktop_head__scroll .desktop_head {
    display: grid;
    align-items: center;
    grid-template-rows: 71px;
    background: #fff;
    /* z-index: 9999999; */
    padding: 0 33px 0 33px;
    box-shadow: 0 1px 0 0 rgba(238, 238, 238, 1);
}
.desktop_head__scroll .user_menu .button__blue_border {
    box-shadow: none!important;
}
.navigation__wrap__scroll{
    margin-top: 138px;
}

.navigation__wrap__scroll_postion ul.navigation.navigation__menu{
    position: fixed;
    top: 0;
    z-index: 70000;
    max-width: 214px;
}
.navigation__wrap__scroll_postion ul.navigation.navigation__menu.active-menu{
    max-width: 1200px!important;
}
.navigation__wrap__scroll_postion ul.navigation.navigation__menu > li{
    display: none;
}
.navigation__wrap__scroll_postion ul.navigation.navigation__menu > li:first-child{
    background: #FF6A00;
    margin-top: 5px;
    display: block;
    max-width: 212px;
}
.navigation__wrap__scroll_postion ul.navigation.navigation__menu.active-menu > li:first-child{
    background: #E35E00;
}
.navigation__wrap__scroll_postion .navigation__catalog > li {
    margin-bottom: 3px;
}
.navigation__wrap__scroll_postion .navigation__item__icon-catalog {
    margin-left: -6px;
}

@media only screen and (max-width: 1130px) {
    .desktop_head__scroll{
        margin-top: -110px;
    }
}
@media only screen and (max-width: 1023px) {
    .desktop_head__scroll1 .desktop_head {
        padding: 0 46px 13px 12px;
    }
    .navigation__wrap__scroll_postion{
        margin-top: 182px;
    }
}

.promo-product__start__box{
    text-align: left;
    display: none;
}
.product__tile_inner:hover .promo-product__start__box{
    display: block;
}
.extend-catalog-product-view .retailrocket__block{
    /*min-height: 513px;*/
}

.is-touch-device .product__tile{
    min-height: 488px;
    border-right: 1px solid #eee;
}
.is-touch-device .media_slider_desc .product__tile{
    min-height: 374px;
    border-right: 1px solid #eee;
}
.is-touch-device.set-width-1 .cols-4__item:nth-child(2n) .product__tile{
    border-right: 1px solid #fff;
}
.is-touch-device.set-width-2 .cols-4__item:nth-child(2n) .product__tile{
    border-right: 1px solid #fff;
}
.is-touch-device.set-width-3 .cols-4__item:nth-child(3n) .product__tile{
    border-right: 1px solid #fff;
}
.is-touch-device.set-width-4 .cols-4__item:nth-child(3n) .product__tile{
    border-right: 1px solid #fff;
}
.is-touch-device .adaptive-slider__content .product__tile:last-child{
    border-right: 1px solid #fff;
}
.is-touch-device .product__tile_hovered{
    display: block;
    margin-top: 10px;
}
.is-touch-device .adaptive-slider .anythingSlider-default {
    height: 430px !important;
}
.is-touch-device .media_slider_desc .adaptive-slider .anythingSlider-default {
    height: 335px!important
}
.is-touch-device .media_slider_desc-mini .adaptive-slider .anythingSlider-default {
    height: 300px !important;
}
@media only screen and (max-width: 450px) {
    .is-touch-device .media_slider_desc-mini .adaptive-slider .anythingSlider-default {
        height: 260px !important;
    }
}
.is-touch-device  .cols-4__item {
    border-bottom: 1px solid #eee;
    margin-bottom: 8px;
    margin-right: -3px;
}
/*.is-touch-device  .cols-4__wrap {*/
/*    overflow: hidden;*/
/*}*/
.is-touch-device.set-width-1 .cols-4__item {
    width: 50%;
}
.is-touch-device.set-width-2 .cols-4__item {
    width: 50%;
}

.drawing_list__sections {
    margin-bottom: 40px;
    position: relative;
    z-index: 1;
}
.drawing_list__section {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 14px 0 13px 0;
    background: url(/skin/frontend/advertinew/default/images/theme/default/carat_down.png) right 15px top 42px no-repeat;
}
.drawing_list__section.active {
    border-bottom: 1px solid transparent;
    background: url(/skin/frontend/advertinew/default/images/theme/default/carat_up.png)  right 15px top 42px no-repeat;
}
.drawing_list__section.drawing_list__section__no_table {
    background: none;
}
.drawing_list__section_top {
    display: flex;
    justify-content: space-between;
    cursor: pointer;
}
.drawing_list__section_top--img{
    width: 100px;
    flex: 0 0 100px;
    align-self: center;
}
.drawing_list__section_top--img img{
    margin: 0 auto;
    width: 84px;
}
.drawing_list__section_top--title{
    width: 170px;
    flex: 0 0 170px;
    align-self: center;
    font-weight: 600;
}
.drawing_list__section_bottom{
    display: none;
    margin-top: 20px;
}
.active .drawing_list__section_bottom{
    display: block;
}
.drawing_list__section_top--description{
    padding-right: 51px;
}


@media only screen and (max-width: 840px) {
    .drawing_list__section_top {
        display: block;
    }
    .drawing_list__section_top--img{
        display: inline-block;
        vertical-align: center;
    }
    .drawing_list__section_top--title{
        display: inline-block;
        width: auto;
        vertical-align: top;
        line-height: 58px;
    }
    .drawing_list__section_top--description{
        display: none;
        margin-top: 20px;
        padding-right: 0;
    }
    .active .drawing_list__section_top--description{
        display: block;
    }
}

.wishproduct__wrap{
    max-width: 440px;
    margin: 0 auto;
}
.wishproduct__button{
    max-width: 340px;
    margin: 0 auto;
}
.wishproduct__spacer{
    border-bottom: 1px #33333359 solid;
    display: block;
    font-size: 0.83em;
    margin-block-start: 1.67em;
    margin-block-end: 1.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    margin-bottom: 15px;
}

.lets-filter-fly-apply {
    background: #377DD2;
    padding: 13px 15px 13px 15px;
    text-decoration: none;
    box-sizing: border-box;
    border-radius: 4px;
    cursor: pointer;
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.1em;
    color: #ffffff;
    border: 0;
   position: absolute;
    z-index: 1010;
    right: -146px;
}
.lets-filter-fly-apply::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-top-width: calc(48px / 2 - 4px);
    border-bottom-width: calc(48px / 2 - 4px);
    border-right: 18px solid #377DD2;
    position: absolute;
    right: 96%;
    top: 50%;
    transform: translate(-1px, -50%);
}
.lets-filter-fly-apply:hover {
    background: #2A6BBB;
}
.lets-filter-fly-apply:hover::after {
    border-right: 18px solid #2A6BBB;
}
.lets-filter-fly-apply:active {
    background: #5534B5;
}
.lets-filter-fly-apply:active::after {
    border-right: 18px solid #5534B5;
}
.similar__descpition{
    padding: 20px;
    color: #f5650c;
    font-weight: 500;
    display: block;
    text-align: center;
}
.offer-search-category-wrap--last{
    margin-top: -25px;
}




.load_spin{
    position: relative;
}
.load_spin:after{
    content: "";
    position: absolute;
    background: url("/skin/frontend/advertinew/default/images/theme/default/loader.gif") no-repeat bottom center;
    top: 203px;
    right: 48%;
    height: 70px;
    z-index: 9999;
    width: 70px;
    background-size: contain;
}
.load_spin:before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 9999;
    width: 100%;
    background-color: #fff;
    opacity: 0.4;
}

.div_hint{
    position: relative;
}

.div_hint__title{
    display: none;
    z-index: 30000;
    position: absolute;
    top: 37px;
    right: -18px;
    background: #ffffff;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    border-radius: 6px;
    box-sizing: border-box;
    padding: 10px 20px;
    color: #3C3F4D;
}

.div_hint__title:after{
    content: "";
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #ffffff;
    position: absolute;
    right: 18px;
    top: -12px;
}
.user_menu .div_hint__title{
    top: 66px;
}

.div_hint:hover .div_hint__title{
    display: block;
}

.homepage__intro_promo_titles{
    display: flex;
    align-items: baseline;
    gap: 42px;
}
.homepage__intro_promo_title{
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 50px;
    color: #000000;
}
.homepage__intro_promo_subtitle{
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 38px;
    color: #FF6A00;
}

.homepage__intro_promo_results{
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}
.homepage__intro_promo_result{
    display: flex;
    gap: 26px;
}
.homepage__intro_promo_result_value{
    padding: 16px 0;
    min-width: 224px;
    text-align: center;
    gap: 10px;
    white-space: nowrap;
    background: #FFFFFF;
    border: 1px solid #929292;
    border-radius: 6px;
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;
    color: #FF6A00;
}
.homepage__intro_promo_result_label{
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #3C3F4D;
    max-width: 300px;
    align-self: center;
}

@media screen and (max-width: 1080px) {
    .homepage__intro_promo_titles {
        display: block;
    }
    .homepage__intro_promo_subtitle {
        margin-top: -20px;
    }
}
@media screen and (max-width: 960px) {
    .homepage__intro_promo_results {
        display: block;
    }
    .homepage__intro_promo_result{
        margin-top: 40px;
    }
    .homepage__intro_promo_title{
        font-size: 32px;
    }
}
@media screen and (max-width: 480px) {
    .homepage__intro_promo_results{
        display: none;
    }
    .homepage__intro_promo_result{
        margin-top: 20px;
    }
    .homepage__intro_promo_result_value {
        padding: 3px 0;
        margin-bottom: 10px;
    }
    .homepage__intro_promo_result {
        display: block;
    }
    .homepage__intro_promo_title{
        font-size: 26px;
        line-height: 32px;
    }
    .homepage__intro_promo{
        margin-top: -28px;
        margin-bottom: -42px;
    }
    .homepage__homebest_title{
        font-size: 28px!important;
    }
}

.homepage__news_list{
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
    gap: 26px;
}
.homepage__news_list__item{
    width: 100%;
}
.homepage__news_list__item_image{
    margin-bottom: 26px;
}
.homepage__news_list__item_image img{
    width: 100%;
    border-radius: 6px;
}
.homepage__news_list__item_title{
    font-size: 24px;
    font-weight: 800;
    line-height: 32px;
    max-height: 72px;
    min-height: 72px;
    margin-bottom: 10px;
}
.homepage__news_list__item_text:after {
    background: url(/skin/frontend/advertinew/default/images/theme/default/text-to-gradient.png) repeat-y;
    content: '';
    position: absolute;
    width: 80px;
    height: 20px;
    right: 0;
    bottom: 0;
    z-index: 10;
}
.homepage__news_list__item_title a{
    color: #000!important;
    font-size: 24px;
    font-weight: 800;
    line-height: 32px;
}
.homepage__news_list__item_text{
    position: relative;
    max-height: 38px;
    overflow: hidden;
}
.homepage__news_list__footer{
    margin-top: 23px;
    display: flex;
    justify-content: space-between;
}
.homepage__news_list__item_date{
    color: #929292;
    font-size: 16px;
    font-weight: 600;
}
.homepage__news_list__item_link{
    font-size: 16px;
}

.homepage__reviews_items{
    display: flex;
    justify-content: space-between;
    align-items: start;
    gap: 26px;
}
.homepage__reviews_item{
    width: 100%;
    border-radius: 6px;
    border: 1px solid #eee;
    padding: 32px 16px;
}

.homepage__reviews_mobile{
    margin-top: 20px;
    display: none!important;
}
@media screen and (max-width: 1100px) {
    .homepage__reviews_item_index5{
        display: none;
    }
}
@media screen and (max-width: 800px) {
    .homepage__reviews_item_index4{
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .homepage__reviews_item_index3{
        display: none;
    }
    .homepage__reviews_mobile{
        display: block!important;
    }
    .homepage__reviews_items {
        display: block;
    }
    .homepage__reviews_item {
        width: auto;
        margin-bottom: 26px;
    }
}
@media screen and (max-width: 470px) {
    .homepage__reviews_item_index2-{
        display: none;
    }
}

@media screen and (max-width: 480px) {

}
.homepage__reviews_item_name{
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #3C3F4D;
    margin-top: -5px;
    margin-bottom: 10px;
}
.homepage__reviews_item_company{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #3C3F4D;
    min-height: 40px;
}
.homepage__reviews_item_msg{
    font-style: normal;
    position: relative;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
    margin-bottom: 10px;
    margin-top: 10px;
    max-height: 302px;
    overflow: hidden;
}
.homepage__reviews_item_msg:after {
    background: url(/skin/frontend/advertinew/default/images/theme/default/text-to-gradient.png) repeat-y;
    content: '';
    position: absolute;
    width: 110px;
    height: 20px;
    right: 0;
    bottom: 0;
    z-index: 10;
}
.homepage__reviews_item_link a{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #377DD2;
}

.hint__empty_cart{
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #3C3F4D;
    text-align: center;
}



.homepage__homebest{
    display: flex;
    align-items: center;
}
.homepage__homebest > div{
    width: 50%;
}
.homepage__homebest > div:last-child{
    text-align: right;
}
.homepage__homebest_title {
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
}
.homepage__homebest_list{
    margin: 20px 0 10px 0;
}
.homepage__homebest_list_item:nth-child(1){
    background: url("/skin/frontend/advertinew/default/images/theme/vector/home_best_1.svg") no-repeat left center;
}
.homepage__homebest_list_item:nth-child(2){
    background: url("/skin/frontend/advertinew/default/images/theme/vector/home_best_2.svg") no-repeat left center;
}
.homepage__homebest_list_item:nth-child(3){
    background: url("/skin/frontend/advertinew/default/images/theme/vector/home_best_3.svg") no-repeat left center;
}
.homepage__homebest_list_item:nth-child(4){
    background: url("/skin/frontend/advertinew/default/images/theme/vector/home_best_4.svg") no-repeat left center;
}
.homepage__homebest_list_item:nth-child(5){
    background: url("/skin/frontend/advertinew/default/images/theme/vector/home_best_5.svg") no-repeat left center;
}
.homepage__homebest_list_item{
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    vertical-align: middle;
    padding: 13px 10px 13px 40px;
}
@media only screen and (max-width: 950px) {
    .homepage__homebest {
        display: block;
        padding-bottom: 24px;
    }
    .homepage__homebest > div{
        width: 100%;
    }

    .homepage__homebest > div:last-child{
        text-align: left;
    }
}



.how_work{
    display: flex;
    gap: 27px;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
.how_work_item_box{
    position: relative;
    background: #3C3F4D;
    text-align: center;
    min-height: 277px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
.how_work > div {
    flex-grow: 1;
    width: 30%;
}
.how_work_item_number{
    position: absolute;
    right: 0;
    top: 0;
    background: #377DD2;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 63px;
    height: 63px;
    color: #fff;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
}
.how_work_item_text{
    margin-top: 16px;
    font-size: 20px;
    font-weight: 700;
    line-height: 27.53px;
    text-align: center;
}
@media only screen and (max-width: 870px) {
    .how_work > div {
        flex-grow: 1;
        width: 45%;
    }
    .how_work  img {
        max-width: 100%;
    }
}
@media only screen and (max-width: 540px) {
    .how_work > div {
        flex-grow: 1;
        width: 100%;
    }
}


.catalog_list_intro{
    background: #3C3F4D;
    color: #fff;
    padding: 26px 40px;
    border-radius: 10px;
}
.catalog_list_bg{
    background: url("/skin/frontend/advertinew/default/images/theme/vector/catalog_list/title.svg") no-repeat right center;
}
.catalog_list_intro_blocks{
    display: flex;
    justify-content: space-between;
    max-width: 780px;
    gap: 26px;
}
.catalog_list_intro_title{
    font-size: 32px;
    font-weight: 700;
    line-height: 44px;
    text-align: left;
    max-width: 780px;
}
.catalog_list_intro_block_text{
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    text-align: left;
}
.catalog_list_intro_block{
    max-width: 349px;
}
.catalog_list_intro_block_number{
    display: inline-block;
    border-radius: 10px;
    padding: 16px 46px;
    font-size: 32px;
    font-weight: 700;
    line-height: 44px;
    text-align: left;
    background: #69BF1C;
    margin-top: 16px;
    margin-bottom: 12px;
}
.catalog_list_intro_block:first-child .catalog_list_intro_block_number{
    background: #377DD2;
}
@media only screen and (max-width: 1112px) {
    .catalog_list_bg {
        background: none;
    }
    .catalog_list_intro_blocks{
        max-width: 100%;
    }
    .catalog_list_intro_title{
        max-width: 100%;
    }
    .catalog_list_intro_block{
        max-width: 100%;
    }
}
@media only screen and (max-width: 860px) {
    .catalog_list_intro_blocks {
        display: block;
        max-width: 300px !important;
    }
    .catalog_list_bg {
        background: url(/skin/frontend/advertinew/default/images/theme/vector/catalog_list/title.svg) no-repeat bottom right;
    }
}
@media only screen and (max-width: 618px) {
    .catalog_list_bg {
        background: url(/skin/frontend/advertinew/default/images/theme/vector/catalog_list/title.svg) no-repeat bottom center;
        padding-bottom: 300px;
    }
}
@media only screen and (max-width: 600px) {
    .catalog_list_intro_blocks{
        display: block;
    }
    .catalog_list_intro_title{
        font-size: 24px;
        line-height: 32px;
    }
}
@media only screen and (max-width: 400px) {
    .catalog_list_intro_blocks{
        display: block;
    }
    .catalog_list_intro_block_number {
        font-size: 24px;
        line-height: 32px;
    }
}


.meta-description-block{
    color: #929292;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}


.tile__sort{
    font-size: 16px;
    font-weight: 500;
    display: flex;
    justify-content: space-between;
    margin-bottom: 26px;
}
.tile__sort > div{
    max-height: 38px;
}
.tile__sort__rate{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
}
.tile__sort .d-select .chosen-container-single .chosen-single {
    height: 38px;
    font-size: 14px;
    line-height: 36px;
    font-weight: 500;
    width: 224px;
    padding-left: 27px;
}
.tile__sort .d-select .chosen-container .chosen-results li{
    padding-left: 29px;
}
.tile__sort .d-form-item__text {
    height: 38px;
    max-width: 136px;
    padding: 15px 15px;
    font-size: 14px;
}
.tile__sort .button__blue {
    height: 38px;
    padding: 6px 16px 6px 16px;
    font-size: 16px;
    font-weight: 500;
}
.tile__sort .d-select .chosen-container-single .chosen-single div b {
    background: url(/skin/frontend/advertinew/default/images/theme/vector/line_down.svg) no-repeat 0 5px;
}
.tile__sort .d-select .chosen-container-single.chosen-container-active .chosen-single div b {
    background: url(/skin/frontend/advertinew/default/images/theme/vector/line_up.svg) no-repeat 0 5px;
}
.tile__sort__orange_block{
    background: #FF6A00;
    width: 12px;
    height: 40px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    display: inline-block;
    z-index: 2;
}
.tile__sort__blue_block{
    background: #377DD2;
    width: 12px;
    height: 40px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    display: inline-block;
    z-index: 2;
}
.tile__sort__sort{
    display: flex;
}
.tile__sort__orange_block + div{
    margin-left: -12px;
}
.tile__sort .div_hint__title {
    top: 54px;
    right: 0;
}
.tile__sort .dropdown .selected, .dropdown li{
    padding: 10px 12px;
}

@media only screen and (max-width: 960px) {
    .tile__sort__orange_block{
        display: none;
    }
    .tile__sort__blue_block {
        display: none;
    }
    .tile__sort__blue_block + span {
        display: none;
    }
}


.filter__wrap{
    border: 1px solid #eeeeee;
    border-radius: 6px;
    border-bottom: none;
}
.filter__title{
    font-size: 18px;
    font-weight: 800;
    line-height: 24px;
    text-align: left;
    color: #000;
    padding: 12px 22px 13px 22px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.filter__title--fill{
    background: #fcfcfc;
}

.filter__input_block{
    display: flex;
    padding: 0 16px;
    align-items: center;
    margin-bottom: 18px;
}
    .extend-block-offercatalog .filter__input_block{
        padding: 0 16px 0 6px;
    }
.filter__input_block > div:first-child{
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #3C3F4D;
    padding-right: 44px;
}
.filter__input_block  input{
    max-height: 36px;
    text-align: center;
}

.title_hr{
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 49px;
    display: flex;
    align-items: center;
    color: #000000;
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
    margin-bottom: 30px;
}
.p_compact{
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #000;
}

.re-checkout_cart__item_top{
    gap: 16px;
    display: flex;
    justify-content: space-between;
}
.re-checkout_cart__item_top__img{
    display: flex;
    align-items: center;
    justify-content: space-around;
    min-width: 82px;
}
.re-checkout_cart__item_top__img img{
    max-width: 82px;
    max-height: 90px;
}
.re-checkout_cart__item_top__name{
    width: 100%;
}
.re-checkout_cart__item_top__name a{
    font-size: 16px;
    font-weight: 600;
}

.re-checkout_cart__item_top__delete{
    width: 24px;
}
.re-checkout_cart__item_top__delete a{
    background: url(/skin/frontend/advertinew/default/images/theme/vector/basket/delete_sku.svg);
    width: 24px;
    height: 24px;
    display: block;
    cursor: pointer;
}
.re-checkout_cart__item_bottom_price_box{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 3px;
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 500;
    line-height: 36px;
    text-align: left;
    color: #3C3F4D;
}
.re-checkout_cart__item_bottom_price_box > div:last-child{
    white-space: nowrap;
}
.re-checkout_cart__item_bottom_price_box:last-child{
    border-bottom: none;
    font-weight: 700;
}
.re-checkout_cart__service_actions{
    margin-top: 16px;
    display: flex;
    justify-content: space-between;
}
.re-checkout_cart__service_actions a{
    font-size: 16px;
    line-height: 36px;
    font-weight: 500;
}

.re-checkout_cart__item_rate{
    align-items: center;
    display: flex;
    justify-content: space-between;
    gap: 22px;
    margin: 16px 0;
}
.re-checkout_cart__item_rate_col1{
    align-items: center;
    display: flex;
    gap: 22px;
}
.re-checkout_cart__item_rate_col1 div:first-child{
    width: 50px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #3C3F4D;
}
.re-checkout_cart__item_rate_col1 div:last-child{
    max-width: 126px;
    text-align: center;
}
.re-checkout_cart__item_rate_col1 div:last-child input{
    text-align: center;
}
.re-checkout_cart__item_rate_col2{
    align-items: center;
    display: flex;
    gap: 22px;
}
.re-checkout_cart__item_rate_col2 div:first-child{
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #3C3F4D;
}
.re-checkout_cart__item_rate_col2 div:last-child{
    font-size: 22px;
    font-weight: 700;
    line-height: 30.28px;
    text-align: right;
    color: #3C3F4D;
    white-space: nowrap;
}
.re-checkout_cart__manager{
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: right;
    color: #3C3F4D;
    align-items: center;
}
.re-checkout_cart__manager input{
    max-width: 126px;
    text-align: center;
    margin-left: 16px;
}
.re-checkout_cart__manager span{
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: right;
    color: #3C3F4D;
    align-items: center;
    margin-left: 16px;
}

@media only screen and (max-width: 1150px) {
    .checkout_cart__cols > div:last-child {
        flex: 0 470px;
        margin-left: 20px;
    }
}
@media only screen and (max-width: 1279px) {
    .re-checkout_cart__item_rate {
        display: block;
        margin-bottom: 0;
    }
    .re-checkout_cart__item_rate_col2 {
        margin-top: 10px;
    }
}
@media only screen and (max-width: 600px) {
    .re-checkout_cart__item_rate {
        display: block;
    }
}
@media only screen and (max-width: 372px) {
    .re-checkout_cart__service_actions{
        display: block;
    }
    .re-checkout_cart__service_actions > div:last-child{
        margin-top: 26px;
    }
}

.card__service_title{
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #3C3F4D;
    margin-top: 20px;
    margin-bottom: 16px;
}

.card__select{

}

.product__controls_service__wrapper{
    border-top: 1px solid #eee;
    padding-top: 10px;
    padding-bottom: 16px;
}
.card__drop-super-wrap{
    border-top: 1px solid #eee;
    margin: 0 -40px;
    padding: 10px 40px 26px 40px;
    margin-top: 20px;
}
.card__infliction_box_wrap{
    margin: 0 -40px;
    padding: 0 40px 26px 40px;
}
.product__controls__rate_label .d-form-item__text{

}

.card__infliction_row__place_togler{
    text-align: right;
}
.card__infliction_row__place_togler a{
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    text-align: left;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/up_list.svg) no-repeat bottom 5px right 0px;
    padding-right: 28px;
}
.card__infliction_row__place_togler a.active{
    background: url(/skin/frontend/advertinew/default/images/theme/vector/down_list.svg) no-repeat bottom 5px right 0px;
}

.filter__title_reset{
    padding: 14px 16px 12px 16px;
    text-align: left;
    background: url("/skin/frontend/advertinew/default/images/theme/vector/catalog/resert_filter.svg") no-repeat right center, #3C3F4D;
    color: #fff!important;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-decoration: none;
    border: none!important;
}

.cart__image-pagger--hidden{
    display: none!important;
}
.cart__image-pagger--hidden.cart__image-pagger--active{
    display: inline-table!important;
}

@media only screen and (max-width: 1023px) {
    .cart__image-pagger--hidden{
        display: inline-table!important;
    }
    .cart__image-pagger--hidden-mini {
        display: none !important;
    }

    .cart__image-pagger--hidden-mini.cart__image-pagger--active {
        display: inline-table !important;
    }
}



.re-drawing__top_wrap{
    padding: 40px 40px 40px 40px;
    border-radius: 6px;
    color: #fff;
    background: #3C3F4D no-repeat right 0px center;
}
.re-drawing__top{
    background: #3C3F4D no-repeat right 0px center;
    background-size: contain;
}
.re-drawing__top_title{
    margin-bottom: 0;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 36px;
    color: #FFFFFF;
    padding-bottom: 36px;
}
.re-drawing__top_title_spaser{
    height: 14px;
    margin-bottom: -23px;
}
.re-drawing__top_box{
    display: flex;
    gap: 13px;
}
    @media only screen and (max-width: 970px) {
        .re-drawing__top_box{
            display: block;
        }
        .re-drawing__top_box > div:first-child {
            margin-bottom: 16px;
        }
        .re-drawing__top{
            background-position: bottom 24% right 26%;
            background-size: inherit;
        }
    }
    @media only screen and (max-width: 850px) {
        .re-drawing__top{
            background-position: bottom 24% right 14%;
        }
    }
    @media only screen and (max-width: 767px) {
        .re-drawing__top{
            background-position: bottom 36px center;
            padding-bottom: 310px;
        }
        .re-drawing__top_box {
            display: block;
            margin: 0 auto;
            max-width: 224px;
        }
    }
    @media only screen and (max-width: 519px) {
        .re-drawing__top {
            margin: -24px;
        }
    }
    @media only screen and (max-width: 440px) {
        .re-drawing__top_box > div > div {
            max-width: inherit!important;
        }
        .re-drawing__top_box > div {
            max-width: inherit!important;
        }
        .re-drawing__top_box {
            max-width: inherit!important;
        }
    }
.re-drawing__top_box > div{
    max-width: 349px;
}
@media only screen and (max-width: 1279px) {
    .re-drawing__top_box > div {
        max-width: 224px;
    }
}
.re-drawing__top_box > div > div:first-child{
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    padding: 16px 54px;
    background: #377DD2;
    border-radius: 6px;
    max-width: 224px;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 20px;
}
.re-drawing__top_box > div:last-child > div:first-child{
    background: #69BF1C;
}
.re-drawing__top_box > div > div:last-child{
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.re-drawing__text_top{
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    padding-top: 26px;
    padding-bottom: 40px;
}

.how-works{
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 27px;
    justify-content: space-between;
    margin-bottom: 40px;
}
.how-works > div{
    flex: 1 1 calc((100% - 54px) / 3);
    box-sizing: border-box;
}
@media only screen and (max-width: 400px) {
    .how-works > div {
        width: 100%;
    }
}
.how-works > div > div{
    position: relative;
    border-radius: 6px;
}
.how-works > div > div:first-child{
    position: relative;
    background: #3C3F4D;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    min-height: 277px;
}
.how-works > div > div:last-child{
    font-size: 20px;
    font-weight: 700;
    line-height: 27.53px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-top: 16px;
}
.how-works > div > div:first-child  > div:first-child {
    background: #377DD2;
    border-bottom-left-radius: 6px;
    border-top-right-radius: 6px;
    position: absolute;
    right: 0;
    top: 0;
    width: 63px;
    height: 63px;
    display: flex;
    align-items: center;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
    justify-content: center;
}
@media only screen and (max-width: 519px) {
    .how-works {
        display: block;
    }
    .how-works > div > div:first-child{
        margin-right: -33px;
        margin-left: -33px;
        border-radius: 0;
    }
    .how-works > div > div:first-child > div:first-child {
        border-top-right-radius: 0;
    }
    .how-works > div{
        margin-bottom: 46px;
    }
    .how-works > div > div:first-child > div:first-child {
        right: 17px;
    }
}



.delivery_box{
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 27px;
    justify-content: space-between;
    margin-bottom: 40px;
}
.delivery_box > div{
    flex: 1 1 calc((100% - 54px) / 3);
    box-sizing: border-box;
}
@media only screen and (max-width: 400px) {
    .delivery_box > div {
        width: 100%;
    }
}
.delivery_box > div > div{
    position: relative;
    border-radius: 6px;
}
.delivery_box > div > div:first-child{
    position: relative;
    background: #3C3F4D;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    min-height: 277px;
}
.delivery_box > div > div:nth-child(2){
    font-size: 20px;
    margin-bottom: 16px;
    font-weight: 700;
    line-height: 27.53px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-top: 16px;
}
.delivery_box > div > div:first-child  > div:first-child {
    background: #377DD2;
    border-bottom-left-radius: 6px;
    border-top-right-radius: 6px;
    position: absolute;
    right: 0;
    top: 0;
    width: 63px;
    height: 63px;
    display: flex;
    align-items: center;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
    justify-content: center;
}

@media only screen and (max-width: 519px) {
    .delivery_box {
        display: block;
    }
    .delivery_box > div > div:first-child{
        margin-right: -33px;
        margin-left: -33px;
        border-radius: 0;
    }
    .delivery_box > div > div:first-child > div:first-child {
        border-top-right-radius: 0;
    }
    .delivery_box > div{
        margin-bottom: 46px;
    }
    .delivery_box > div > div:first-child > div:first-child {
        right: 17px;
    }
}


.re-drawing__maket{
    display: flex;
    justify-content: space-between;
    gap: 26px;
    flex-wrap: wrap;
}
.re-drawing__maket > div{
    flex: 1 1 calc((100% - 27px) / 2);
    box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
    .re-drawing__maket{
        display: block;
    }
}
.re-drawing__maket p{
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.re-drawing__info_text{
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    gap: 26px;
    flex-wrap: wrap;
}
.extend-block-drawinglogo .re-drawing__info_text   h2{
    margin-top: 0;
}
.re-drawing__info_text > div{
    flex: 1 1 calc((100% - 27px) / 2);
    box-sizing: border-box;
}
@media only screen and (max-width: 1000px) {
    .re-drawing__info_text{
        display: block;
    }
}
.re-drawing__info_text p{
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.extend-block-drawinglogo .container--drawing{
    padding: 0;
}

.re-company__info{
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
    gap: 26px;
}
@media only screen and (max-width: 639px) {
    .re-company__info{
        display: block;
        padding-top:  20px;
    }
    .re-company__info > div{
        padding-bottom: 20px;
    }
}
.re-company__info > div{
    width: 100%;
    max-width: 390px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.re-company__info > div > div:first-child{
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #FF6A00;
}
.re-company__info > div > div:nth-child(2){
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #3C3F4D;
}
.re-company__info > div > div:first-child span{
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #929292;
    padding-right: 6px;
}

.re-company__orders{
    display: flex;
    justify-content: space-between;
    gap: 26px;
    margin-top: 40px;
}
.re-company__orders > div{
    width: 100%;
}
.re-company__orders > div:first-child{
    border-radius: 6px;
    padding: 26px 40px;
    background: url(/media/wysiwyg/about_company/orders_girl.svg) right 26px center no-repeat;
    background-color: #3C3F4D;
}
.re-company__orders > div:first-child > div:first-child{
    font-size: 80px;
    font-weight: 800;
    line-height: 109px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #FF6A00;
}
.re-company__orders > div:first-child > div:last-child{
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    max-width: 184px;
    color: #fff;
}
@media only screen and (max-width: 920px) {
    .re-company__orders{
        max-width: 520px;
        flex-wrap: wrap;
        justify-content: space-around;
        margin: 0 auto;
        margin-top: 40px;
    }
    .re-company__orders > div:first-child{
        margin-bottom: 40px;
    }
}
@media only screen and (max-width: 489px) {
    .re-company__orders > div:first-child{
        background-image: none;
    }
    .re-company__orders > div:first-child div{
        text-align: center!important;
        max-width: inherit !important;
    }
    .re-company__orders > div:first-child > div:last-child {
        padding-bottom: 20px;
    }
}

.re-company__production_title{
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #3C3F4D;
    margin-top: 20px;
}
.re-company__production{
    display: flex;
    justify-content: space-between;
    gap: 26px;
    margin-top: 30px;
}
.re-company__production img{
    width: 100%;
}
.re-company__production > div{
    width: 100%;
}
.re-company__production  div  div{
    margin-top: 10px;
}
.re-company__production  div  div  span:nth-child(1){
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #FF6A00;
    padding-right: 5px;
}
.re-company__production  div  div  span:nth-child(2){
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #3C3F4D;
}
.re-company__production  div  div  span:nth-child(3){
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #3C3F4D;
}
@media only screen and (max-width: 560px) {
    .re-company__production{
        display: block;
    }
    .re-company__production > div{
        margin-bottom: 45px;
    }
}

.re-company__workers{
    display: flex;
    justify-content: space-between;
    gap: 26px;
    width: 100%;
    margin-bottom: 40px;
    margin-top: 20px;
}
.re-company__workers > div:first-child{
    width: 392px;
    min-width: 392px;
    border-radius: 6px;
    padding: 26px 41px;
    box-sizing: border-box;
    background: url('/media/wysiwyg/about_company/worker_banner.svg') no-repeat bottom 26px center;
    background-color: #3C3F4D;
}
.re-company__workers > div:last-child{
    flex-grow: 1;
}
.re-company__workers img {
    width: 100%;
}
.re-company__workers_title{
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #FF6A00;
}
.re-company__workers_title_big{
    font-size: 80px;
    font-weight: 800;
    line-height: 109.88px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #FF6A00;
}
.re-company__workers_text{
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
    margin-top: 16px;
}
@media only screen and (max-width: 1250px) {
    .re-company__workers > div:first-child{
        background: url('/media/wysiwyg/about_company/worker_banner_2.svg') no-repeat bottom 26px center;
        background-color: #3C3F4D;
    }
}
@media only screen and (max-width: 1006px) {
    .re-company__workers > div:first-child{
        background-image: none;
    }
}
@media only screen and (max-width: 800px) {
    .re-company__workers{
        display: block;
    }
    .re-company__workers > div:first-child{
        margin-bottom: 20px;
        width: inherit;
        min-width: inherit;
    }
}





.re_how_checkout{
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 27px;
    justify-content: space-between;
    margin-bottom: 40px;
}

.re_how_checkout img{
    width: 100%;
    max-width: 190px;
}
.re_how_checkout div:nth-child(5) img{
    max-width: 300px;
}
.re_how_checkout div:nth-child(6) img{
    max-width: 300px;
}
.re_how_checkout > div{
    flex: 1 1 calc((100% - 54px) / 3);
    box-sizing: border-box;
    /*flex: 1 1 calc(33.333% - 26px);*/
    /*max-width: calc(33.333% - 26px);*/
}
@media only screen and (max-width: 480px) {
    .re_how_checkout {
       display: block;
    }
    .re_how_checkout >div{
       margin-bottom: 40px;
    }
}
.re_how_checkout > div > div{
    position: relative;
    border-radius: 6px;
}
.re_how_checkout > div > div:first-child{
    position: relative;
    background: #3C3F4D;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    min-height: 277px;
}
.re_how_checkout > div > div:nth-child(2){
    font-size: 20px;
    font-weight: 700;
    line-height: 27.53px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-top: 16px;
}
.re_how_checkout > div > div:last-child{
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
    margin-top: 16px;
}
.re_how_checkout > div > div:first-child  > div:first-child {
    background: #377DD2;
    border-bottom-left-radius: 6px;
    border-top-right-radius: 6px;
    position: absolute;
    right: 0;
    top: 0;
    width: 63px;
    height: 63px;
    display: flex;
    align-items: center;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
    justify-content: center;
}
.re_how_checkout__link{
    display: block;
    padding-top: 8px;
}

.re-payment{
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 26px;
    justify-content: space-around;
    margin-bottom: 40px;
}
.re-payment > div{
    box-sizing: border-box;
    flex: 1 1 calc(20% - 26px);
    max-width: calc(20% - 26px);
    max-width: 350px;
    min-width: 220px;
}
.re-payment > div > div:first-child{
    position: relative;
    background: #3C3F4D;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    min-height: 199px;
    border-radius: 6px;
}
.re-payment > div > div:last-child{
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
    margin-top: 16px;
}


.drawing-logo_forms_and_methods{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 26px;
    margin-top: 26px;
}

@media (max-width: 1000px) {
    .drawing-logo_forms_and_methods{
        grid-template-columns: repeat(4, 1fr);
    }
}
@media (max-width: 800px) {
    .drawing-logo_forms_and_methods{
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 640px) {
    .drawing-logo_forms_and_methods{
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 440px) {
    .drawing-logo_forms_and_methods{
        grid-template-columns: repeat(1, 1fr);
    }
}
.drawing-logo_forms_and_methods > div {
    cursor: pointer;
    box-sizing: border-box;
    padding: 0 16px 20px 16px;
    border: 1px solid #eee;
    border-radius: 6px;
}
.drawing-logo_forms_and_methods > div:hover {
    box-shadow: 0px 4px 15px 0px #00000026;
}
.drawing-logo_forms_and_methods > div > div:nth-child(1){
    background-size: cover;
    height: 199px;
    margin-left: -16px;
    margin-right: -16px;
}
.drawing-logo_forms_and_methods > div > div:nth-child(2){
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-top: 10px;
}
.drawing-logo_forms_and_methods > div > div:nth-child(2) a{
    color: #000;
}
.drawing-logo_forms_and_methods > div > div:nth-child(3) {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-top: 8px;
}

.drawing-logo_by_products{

}



.discountsandpromotions_widget {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 26px;
    grid-row-gap: 40px;
    margin-top: 36px;
}
.discountsandpromotions_widget img {
    min-height: 335px;
    height: 335px;
    text-align: center;
    cursor: pointer;
}
.discountsandpromotions_widget > div > div:nth-child(1) {
    text-align: center;
}
.discountsandpromotions_widget > div > div:nth-child(2) a {
    color: #000;
}
.discountsandpromotions_widget > div > div:nth-child(2) {
    font-size: 24px;
    font-weight: 700;
    line-height: 33.04px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-bottom: 12px;
}
.discountsandpromotions_widget > div > div:nth-child(3) {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

@media (max-width: 640px) {
    .discountsandpromotions_widget {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 420px) {
    .discountsandpromotions_widget img {
        min-height: auto;
        height: auto;
        width: 100%;
    }
}
    @media (max-width: 1279px) {
        .discountsandpromotions_widget {
            max-width: 599px;
            display: block;
            margin: 0 auto;
        }
    }

.re-brands__items{
    display: grid;
    grid-template-columns: repeat(auto-fill, 224px);
    grid-auto-rows: 92px;
    grid-gap: 26px 26px;
    justify-content: space-between;
    margin-top: 26px;
}
@media only screen and (max-width: 600px) {
    .re-brands__items{
        grid-template-columns: repeat(auto-fill, 133px);
    }
}
.re-brands__items > a{
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.re-brands__items > a:hover{
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
    border-radius: 6px;
}

.custom-product-slider-head{
    display: flex;
    width: 100%;
    align-items: center;
    padding-bottom: 10px;
}

.custom-product-slider-head > div:first-child {
    flex-grow: 1;
    font-size: 22px;
    font-weight: 700;
    line-height: 30.28px;
}

.custom-product-slider-head > div:last-child {
    width: 350px;
    flex-shrink: 0;
    text-align: right;
}
.custom-product-slider-head > div:last-child a {
    font-size: 16px;
    line-height: 22px;
}
@media only screen and (max-width: 840px) {
    .custom-product-slider-head{
        align-items: baseline;
    }
}
@media only screen and (max-width: 767px) {
    .custom-product-slider-head > div:last-child {
        width: 180px;
    }
}
@media only screen and (max-width: 519px) {
    .custom-product-slider-head{
        display: block;
    }
    .custom-product-slider-head > div:last-child {
        display: flex;
        justify-content: end;
        align-items: end;
        text-align: right;
        width: auto;
    }
    .custom-product-slider-head > div:last-child a {
        display: block;
        width: 210px;
    }
}

.homepage_novelty{
    margin-top: -30px;
}

.autocomplete-suggestions {
    border: 1px solid #ddd;
    background: #FFF;
    overflow: auto;
    border-radius: 6px;
    padding: 5px 5px;
    box-sizing: border-box;}
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; cursor: pointer}
.autocomplete-suggestions strong { font-weight: normal; color: #69BF1C; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

.winners_month2__wrap{
    margin-top: 23px;
    margin-bottom: 67px;
}
.winners_month2__item{
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 16px;
    margin-bottom: 26px;
}
.winners_month2__item > div:first-child{
    width: 200px;
    height: 200px;
    min-width: 200px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 6px;
}
.winners_month2__item > div:last-child div:first-child{
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #000;
    margin-bottom: 12px;
}
.winners_month2__item > div:last-child div:nth-child(2){
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0%;
    color: #929292;
    margin-bottom: 12px;
}
.winners_month2__item > div:last-child div:last-child{
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0%;
    color: #000;
}

@media only screen and (max-width: 560px) {
    .winners_month2__item{
        display: block;
        margin-bottom: 50px;
    }
    .winners_month2__item > div:first-child{
        margin-bottom: 12px;
    }
}



.winners_month__wrap{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 26px;
    margin-top: 26px;
}
.winners_month__wrap > div{

}
.winners_month__wrap > div > div:first-child{
    background-size: cover;
    height: 335px;
    border-radius: 6px;
    background-position: center;
}
.winners_month__wrap > div > div:nth-child(2){
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0%;
    padding: 16px 0;
}
.winners_month__wrap a{
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0%;
    padding-top: 8px;
    display: block;
}
.mobile__filter{
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: right;
    color: #377DD2;
}

@media only screen and (max-width: 678px) {
    .winners_month__wrap{
        display: block;
    }
    .winners_month__wrap > div{
        margin-bottom: 26px;
    }

}


.categories_tree_mobile--ishome{
    padding: 0 16px;
}

.categories_tree_mobile_btn{
    margin-bottom: -50px
}
.categories_trecale_mobile{
    margin-top: -30px;
    padding: 0 16px;
}
.categories_tree_mobile__item{
    border-bottom: 1px solid #eee;
    min-height: 54px;
    display: flex;
    flex-wrap: wrap;
}
.categories_tree_mobile__title{
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    min-height: 42px;
    text-decoration: none;
    border: none !important;
    display: flex;
    align-items: center;
    gap: 14px;
    width: 100%;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/down_list.svg) right 0 center no-repeat;
}
.categories_tree_mobile__title.active{
    background: url(/skin/frontend/advertinew/default/images/theme/vector/up_list.svg) right 0 center no-repeat;
    margin-top: 6px;
}
.categories_tree_mobile__box_links{
    display: none;
}
.categories_tree_mobile__title.active + .categories_tree_mobile__box_links{
    display: block;
}
.categories_tree_mobile__image {
    max-height: 20px;
    margin-top: 3px;
}
ul.categories_tree_mobile__links{
    padding-left: 10px;
    list-style: none;
    position: relative;
    margin-bottom: 10px;
}
ul.categories_tree_mobile__links li {
    position: relative;
}
ul.categories_tree_mobile__links li a {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    padding: 12px 22px;
    display: block;
    line-height: 152.62%;
    color: #3C3F4D;
    border: none !important;
    padding-left: 30px;
}
ul.categories_tree_mobile__links li:before {
    content: "";
    top: 18px;
    left: 10px;
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    background-position: center;
    background-image: url(/skin/frontend/advertinew/default/images/theme/vector/catalog_list/li.svg);
    border-radius: 3px;
}

.catalog_button{
    margin-right: 8px;
    padding: 10px 24px;
    background: #eee;
    background-repeat: no-repeat;
    border-radius: 50px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0%;
    display: inline-block;
}
.catalog_button.active{
    background: #377DD2;
    color: #fff;
}

.catalog_button--text{
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: center;
    background: #fff;
    padding: 7px 24px;
    border-radius: 6px;
    color:  #3C3F4D;
    margin-right: 16px;
    margin-left: 4px;
}

.catalog_button--sort{
    background-image: url(/skin/frontend/advertinew/default/images/theme/vector/sort_catalog.svg);
    background-position: center;
}
.catalog_button--filter{
    background-image: url(/skin/frontend/advertinew/default/images/theme/vector/filter_catalog.svg);
    background-position: left 21px center;
    padding-left: 50px;
}
.catalog_button--closer{
    background-image: url(/skin/frontend/advertinew/default/images/theme/vector/catalog/resert_filter.svg);
    width: 11px;
    height: 11px;
    padding: 11px;
    margin: -11px;
    display: inline-block;
    background-position: center;
}
.catalog_button--bread .catalog_button--.popup__mobile__subtitlecloser{
    margin-left: 16px;
}
.catalog_button--sort.active{
    background-image: url(/skin/frontend/advertinew/default/images/theme/vector/sort_catalog_active.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.catalog_button--filter.active{
    background-image: url(/skin/frontend/advertinew/default/images/theme/vector/filter_catalog_active.svg);
    background-repeat: no-repeat;
    background-position: left 21px center;
    padding-left: 50px;
}

.filter__input_rate{
    display: flex;
    align-items: center;
    gap: 32px;
    margin-top: 11px;
    height: 70px;
    padding: 0 22px 4px 22px;
    border-bottom: 1px solid #eee;
}
.filter__input_rate div:first-child{
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0%;
    color: #3C3F4D;
}
.filter__input_rate div:last-child{
    flex: auto;
}
.filter__input_rate div:last-child input{
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: center;
    color: #929292;
    height: 36px;
}

@media screen and (max-width: 480px) {
    .button__blue.js-send-claim-open{
        display: block;
        margin: 0 16px;
    }
}
@media screen and (max-width: 768px) {
    .is-touch-device .button__full--mobile{
        display: block;
        margin: 0 auto;
        width: 100%;
    }
}



.cookie-banner {
    display: flex;
    align-items: start;
    justify-content: center;
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    background: #3C3F4D;
    border-radius: 6px;
    padding: 26px;
    max-width: 493px;
    width: auto;
    z-index: 9999;
    gap: 16px;
    box-sizing: border-box;
}
.is-touch-device .cookie-banner {
    max-width: 100%;
    width: 100%;
    bottom: 0;
}

.cookie-image {
    flex: 0 0 36px;
}
.cookie-text {
    flex: 1;
    font-family: Rawline, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
}
.cookie-link {
    color: #FF6A00!important;
}
.cookie-button-wrapper {
    flex: 0 0 100px;
}
.cookie-button {
    width: 100%;
    height: 38px;
    border-radius: 6px;
    padding: 14px;
    background: #EEEEEE;
    border: none;
    cursor: pointer;
    color: #3C3F4D;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    align-items: center;
    justify-content: center;
    display: flex;
}
.winners_month2__text{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0%;
    color: #000;
}
.winners_month2__text b{
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0%;
    color: #000;
}
@media only screen and (max-width: 800px) {
    .cookie-banner {
        display: block;
    }
    .cookie-text {
        margin-bottom: 26px;
    }
}
@media only screen and (max-width: 400px) {
    .cookie-text {
        font-size: 13px;
        line-height: 15px;
    }
}

.wa-float-button {
    position: fixed;
    bottom: 78px;
    left: 11px;
    width: 64px;
    height: 64px;
    z-index: 9999;
    cursor: pointer;
}

.wa-inner {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    animation: grow-in 0.6s ease forwards;
}

.wa-inner img {
    width: 100%;
    height: 100%;
    display: block;
}

@keyframes grow-in {
    0% {
        opacity: 0;
        transform: scale(0.4);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

.h2_cms{
   font-weight: 700;
    font-size: 28px;
    line-height: 36px;
    color: #000000;
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 15px;
    margin-bottom: 20px;
    margin-top: 40px;
}

.preparation_layout__design{
    display: flex;
    gap: 26px
}
.preparation_layout__design > div{
    width: 100%;
}
.preparation_layout__design_img{
    position: relative;
    background-color: #3C3F4D;
    border-radius: 6px;
    margin-bottom: 16px;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 335px;
}
.preparation_layout__design_price{
    display: flex;
    align-items: center;
    padding-left: 27px;
    padding-right: 27px;
    border-radius: 6px;
    position: absolute;
    right: 0;
    top: 0;
    background: #377DD2;
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;
    text-align: center;
    color: #fff;
    height: 63px;
}
.preparation_layout__design_price .rouble{
    margin-left: 8px;
    margin-top: 6px;
}
.preparation_layout__design_title{
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #000;
    margin: 20px 0;
}



.preparation_layout__verstka{
    display: flex;
    gap: 26px
}
.preparation_layout__verstka > div{
    width: 100%;
}
.preparation_layout__verstka_img{
    position: relative;
    background-color: #3C3F4D;
    border-radius: 6px;
    margin-bottom: 16px;
    background-position: bottom 34px center;
    background-repeat: no-repeat;
    min-height: 296px;
}
.preparation_layout__verstka_price{
    display: flex;
    align-items: center;
    padding-left: 27px;
    padding-right: 27px;
    border-radius: 6px;
    position: absolute;
    right: 0;
    top: 0;
    background: #377DD2;
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;
    text-align: center;
    color: #fff;
    height: 63px;
}
.preparation_layout__verstka_price .rouble{
    margin-left: 8px;
    margin-top: 6px;
}
.preparation_layout__verstka_title{
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #000;
    margin: 16px 0;
}

.preparation_layout__col{
    display: flex;
    gap: 26px;
}
.preparation_layout__col > div{
    width: 100%;
}
.preparation_layout__col_btn{
    display: block;
    margin: 40px 40px;
}

.preparation_layout__col_btn, .preparation_layout__col_btn:link, .preparation_layout__col_btn:visited, .preparation_layout__col_btn:hover, .preparation_layout__col_btn:active, .preparation_layout__col_btn:focus {
    background: #ffffff;
    padding: 13px 31px 13px 31px;
    text-decoration: none;
    -moz-transition: color 0.15s ease, background 0.15s ease;
    -webkit-transition: color 0.15s ease, background 0.15s ease;
    transition: color 0.3s ease, background 0.3s ease;
    box-sizing: border-box;
    border-radius: 6px;
    cursor: pointer;
    font-family: "rawline", "Helvetica Neue", Verdana, Arial, sans-serif;
    border: 1px solid #377DD2;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #377DD2;
}
.preparation_layout__col_btn:hover{
    background: #377DD2;
    color: #ffffff;
}
.preparation_layout__col_btn:active{
    background: #5534B5;
    color: #ffffff;
}



@media only screen and (max-width: 700px) {
    .preparation_layout__design{
        display: block;
    }
    .preparation_layout__design > div:first-child{
        margin-bottom: 60px;
    }
    .preparation_layout__verstka{
        display: block;
    }
    .preparation_layout__verstka > div{
        margin-bottom: 60px;
    }
    .preparation_layout__col{
        display: block;
    }
}
@font-face {
    font-family: 'Rouble';
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/rouble-webfont.eot');
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/rouble-webfont.woff') format('woff'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/rouble-webfont.ttf') format('truetype'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/rouble-webfont.svg#als_rublregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Ruble sign */
@font-face {
    font-family: 'Rouble PTSans';
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/fonts/ie-rouble-ptsans-regular.eot');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rouble PTSans';
    src: local('Rouble PTSans'), url(data:font/truetype;charset=utf-8;base64,AAEAAAARAQAABAAQRkZUTV5+0g8AAAEcAAAAHEdERUYATgAEAAABOAAAACBPUy8ydNqNzgAAAVgAAABgY21hcIyaUZwAAAG4AAAB2mN2dCAB3QE5AAADlAAAAA5mcGdtU7QvpwAAA6QAAAJlZ2FzcAAAABAAAAYMAAAACGdseWaAL3GKAAAGFAAABBBoZWFkAdafrQAACiQAAAA2aGhlYQnRB/oAAApcAAAAJGhtdHg94AEQAAAKgAAAAIRsb2NhFY4WlgAACwQAAABEbWF4cAE7AK8AAAtIAAAAIG5hbWUacjZiAAALaAAAAXBwb3N0Wnbh7QAADNgAAAEgcHJlcEcoC/8AAA34AAAAbndlYmZ6BVMYAAAOaAAAAAYAAAABAAAAAMw9os8AAAAAwwMEvAAAAADPPiqDAAEAAAAOAAAAGAAAAAAAAgABAAEAIAABAAQAAAACAAAAAwKgArwABQAEBZoFMwAAAR8FmgUzAAAD0QBmAgAAAAIABQYAAAACAAQAAAADAAAAAAAAAAAAAAAAUFlSUwAhAA0l/AZm/mYAAAWqACgAAAABAAAAAAAABaoAAAAgAAEAAAADAAAAAwAAABwAAQAAAAAA1AADAAEAAAAcAAQAuAAAACoAIAAEAAoADQAgAC4AQgBSAFUAYgByAHUAoAQRBCAEIwQxBEAEQyAKIC8gXyX8//8AAAANACAALgBCAFIAVQBiAHIAdQCgBBEEIAQjBDEEQARDIAAgLyBfJfz////2/+T/1//E/7X/s/+n/5j/lv9s+/z77vvs+9/70fvP4BPf79/A2iQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQYAAAEAAAAAAAAAAQIAAAADAAAAAAAAAAAAAAAAAAAAAQAABAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAHAAAIAAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAAAAAoAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwCPAKoAqgC0AACwACywABNLsExQWLBKdlmwACM/GLAGK1g9WUuwTFBYfVkg1LABEy4YLbABLCDasAwrLbACLEtSWEUjWSEtsAMsaRggsEBQWCGwQFktsAQssAYrWCEjIXpY3RvNWRtLUlhY/RvtWRsjIbAFK1iwRnZZWN0bzVlZWRgtsAUsDVxaLbAGLLEiAYhQWLAgiFxcG7AAWS2wByyxJAGIUFiwQIhcXBuwAFktsAgsEhEgOS8tsAksIH2wBitYxBvNWSCwAyVJIyCwBCZKsABQWIplimEgsABQWDgbISFZG4qKYSCwAFJYOBshIVlZGC2wCiywBitYIRAbECFZLbALLCDSsAwrLbAMLCAvsAcrXFggIEcjRmFqIFggZGI4GyEhWRshWS2wDSwSESAgOS8giiBHikZhI4ogiiNKsABQWCOwAFJYsEA4GyFZGyOwAFBYsEBlOBshWVktsA4ssAYrWD3WGCEhGyDWiktSWCCKI0kgsABVWDgbISFZGyEhWVktsA8sIyDWIC+wBytcWCMgWEtTGyGwAVlYirAEJkkjiiMgikmKI2E4GyEhISFZGyEhISEhWS2wECwg2rASKy2wESwg0rASKy2wEiwgL7AHK1xYICBHI0ZhaoogRyNGI2FqYCBYIGRiOBshIVkbISFZLbATLCCKIIqHILADJUpkI4oHsCBQWDwbwFktsBQsswBAAUBCQgFLuBAAYwBLuBAAYyCKIIpVWCCKIIpSWCNiILAAI0IbYiCwASNCWSCwQFJYsgAgAENjQrIBIAFDY0KwIGOwGWUcIVkbISFZLbAVLLABQ2MjsABDYyMtAAAAAAEAAf//AA8AAgBEAAAEJQWqABwAMAB4ALIbAAArsgEBACuwFjOxAALpsBgysgUBACuwHTOxBALpsBQysgoBACuxLQPpsBsvAbAxL7Ab1rECBjIysRoE6bEVHTIyshobCiuzQBoYCSuyGxoKK7NAGwAJK7AEMrAaELEkASuxDwbpsTIBK7EkGhESsAo5ADAxEzUzNSM1MxE+ATMyHgIVFA4CDwEVIRUhESMREzMyPgE3NjU8ATU0Jy4CIyIGB0SRkZFOslhet41WWJK6YKIBVP6sqqqcPXtiHx0YGlh0QjVgHQEff5N/AtsSDSViqIOBrGstAgKRf/7hAR8BnRlGPDhbBgwGTDQ4RB0HBgACAEQAAAQlBaoAHAAwAHgAshsAACuyAQEAK7AWM7EAAumwGDKyBQEAK7AdM7EEAumwFDKyCgEAK7EtA+mwGy8BsDEvsBvWsQIGMjKxGgTpsRUdMjKyGhsKK7NAGhgJK7IbGgors0AbAAkrsAQysBoQsSQBK7EPBumxMgErsSQaERKwCjkAMDETNTM1IzUzET4BMzIeAhUUDgIPARUhFSERIxETMzI+ATc2NTwBNTQnLgIjIgYHRJGRkU6yWF63jVZYkrpgogFU/qyqqpw9e2IfHRgaWHRCNWAdAR9/k38C2xINJWKog4Gsay0CApF//uEBHwGdGUY8OFsGDAZMNDhEHQcGAAIARAAABCUFqgAcACsAegCyGwAAK7IBAQArsBYzsQAC6bAYMrIFAQArsB0zsQQC6bAUMrIKAQArsSgD6bAbLwGwLC+wG9axAgYyMrEaBOmxFR0yMrIaGwors0AaGAkrshsaCiuzQBsACSuwBDKwGhCxIwErsQ8G6bEtASuxIxoRErEKKDk5ADAxEzUzNSM1MxE+ATMyHgIVFA4CDwEVIRUhESMREzMyPgInNi4CIyIGB0SRkZFOslhet41WWJK6YKIBVP6sqqqcPXtiPgICNFh0QjVgHQEff5N/AtsSDSViqIOBrGstAgKRf/7hAR8BnRlGeGNUcEQdBwYAAAIARAAABCUFqgAcACsAegCyGwAAK7IBAQArsBYzsQAC6bAYMrIFAQArsB0zsQQC6bAUMrIKAQArsSgD6bAbLwGwLC+wG9axAgYyMrEaBOmxFR0yMrIaGwors0AaGAkrshsaCiuzQBsACSuwBDKwGhCxIwErsQ8G6bEtASuxIxoRErEKKDk5ADAxEzUzNSM1MxE+ATMyHgIVFA4CDwEVIRUhESMREzMyPgInNi4CIyIGB0SRkZFOslhet41WWJK6YKIBVP6sqqqcPXtiPgICNFh0QjVgHQEff5N/AtsSDSViqIOBrGstAgKRf/7hAR8BnRlGeGNUcEQdBwYAAAEAAAAAAAAAAAAAAAAxAAABAAAAAQAAZhJVtF8PPPUAHwgAAAAAAM8+KoMAAAAAzz4qgwAAAAAEJQWqAAMACAACAAAAAAAAAAEAAAWq/9gAAAgAAAAAAAQlAAEAAAAAAAAAAAAAAAAAAAAhBAAAAAAAAAAIAAAAA+gAAAAAAAAAAAAABFwARAAAAAAAAAAABFwARAAAAAAAAAAAAAAAAARcAEQAAAAAAAAAAARcAEQAAAAAAAAAAALNAAAFmgAAAs0AAAWaAAAB3gAAAWYAAADvAAAA7wAAALMAAAEeAAAATwAAAR4AAAFmAAAB9AAAAAAAAAAAAAAAAAAAAAAAggCCAIIBBAEEAQQBBAGCAYIBggIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAggAAQAAACEAMQACAAAAAAACAAEAAgAWAAABAAB6AAAAAAAAAAgAZgADAAEECQABABYAAAADAAEECQACABYAFgADAAEECQADACYALAADAAEECQAEAC4AUgADAAEECQAFABoAgAADAAEECQAGACoAmgADAAEECQDIABYAxAADAAEECQDJADAA2gBSAHUAYgBsAGUAIABBAHIAaQBhAGwAQgBvAGwAZAAgAEkAdABhAGwAaQBjAEEATABTADoAIABBAEwAUwAgAFIAdQBiAGwAOgAgADIAMAAwADcAUgB1AGIAbABlACAAQQByAGkAYQBsACAAQgBvAGwAZAAgAEkAdABhAGwAaQBjAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAwADAAUgB1AGIAbABlAEEAcgBpAGEAbAAtAEIAbwBsAGQASQB0AGEAbABpAGMAVwBlAGIAZgBvAG4AdAAgADEALgAwAFQAaAB1ACAATQBhAHIAIAAgADYAIAAwADgAOgAzADcAOgAwADgAIAAyADAAMQA0AAIAAAAAAAD/ZwBmAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAAAEAAgECAAMAEQAlADUAOABFAFUAWAEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwd1bmkwMDBEB3VuaTAwQTAJYWZpaTEwMDE4CWFmaWkxMDAzNAlhZmlpMTAwMzcJYWZpaTEwMDY2CWFmaWkxMDA4MglhZmlpMTAwODUHdW5pMjAwMAd1bmkyMDAxB3VuaTIwMDIHdW5pMjAwMwd1bmkyMDA0B3VuaTIwMDUHdW5pMjAwNgd1bmkyMDA3B3VuaTIwMDgHdW5pMjAwOQd1bmkyMDBBB3VuaTIwMkYHdW5pMjA1Rgd1bmkyNUZDuAH/hbABjQBLsAhQWLEBAY5ZsUYGK1ghsBBZS7AUUlghsIBZHbAGK1xYALACIEWwAytEsAMgRbICSAIrsAMrRAGwBCBFsAMrRLAFIEW6AAR//wACK7EDRnYrRLAGIEWyBXICK7EDRnYrRFmwFCsAAAABUxh6BAAA) format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face{
    font-family: 'Rouble PTSans';
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/fonts/ie-rouble-ptsans-bold.eot');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rouble PTSans';
    src: local('Rouble PTSans'), url(data:font/truetype;charset=utf-8;base64,AAEAAAARAQAABAAQRkZUTV5+1N4AAAEcAAAAHEdERUYATgAEAAABOAAAACBPUy8ydN6N2wAAAVgAAABgY21hcIyaUZwAAAG4AAAB2mN2dCACzgHjAAADlAAAAA5mcGdtU7QvpwAAA6QAAAJlZ2FzcAAAABAAAAYMAAAACGdseWYWSiW8AAAGFAAAA9BoZWFkAhGlTwAACeQAAAA2aGhlYQoQB/oAAAocAAAAJGhtdHg+lAC8AAAKQAAAAIRsb2NhFCgVIAAACsQAAABEbWF4cAE7AKYAAAsIAAAAIG5hbWUacTZkAAALKAAAAXBwb3N0Wnbh7QAADJgAAAEgcHJlcEbeC/8AAA24AAAAbndlYmZ801MYAAAOKAAAAAYAAAABAAAAAMw9os8AAAAAwwMEvAAAAADPPi1SAAEAAAAOAAAAGAAAAAAAAgABAAEAIAABAAQAAAACAAAAAwKpArwABQAEBZoFMwAAAR8FmgUzAAAD0QBmAgAAAAIABQYAAAACAAQAAAADAAAAAAAAAAAAAAAAUFlSUwAhAA0l/AZm/mYAAAWuACgAAAABAAAAAAAABa4AAAAgAAEAAAADAAAAAwAAABwAAQAAAAAA1AADAAEAAAAcAAQAuAAAACoAIAAEAAoADQAgAC4AQgBSAFUAYgByAHUAoAQRBCAEIwQxBEAEQyAKIC8gXyX8//8AAAANACAALgBCAFIAVQBiAHIAdQCgBBEEIAQjBDEEQARDIAAgLyBfJfz////2/+T/1//E/7X/s/+n/5j/lv9s+/z77vvs+9/70fvP4BPf79/A2iQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQYAAAEAAAAAAAAAAQIAAAADAAAAAAAAAAAAAAAAAAAAAQAABAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAHAAAIAAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAAAAAoAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAugDhAQIBAgESAACwACywABNLsExQWLBKdlmwACM/GLAGK1g9WUuwTFBYfVkg1LABEy4YLbABLCDasAwrLbACLEtSWEUjWSEtsAMsaRggsEBQWCGwQFktsAQssAYrWCEjIXpY3RvNWRtLUlhY/RvtWRsjIbAFK1iwRnZZWN0bzVlZWRgtsAUsDVxaLbAGLLEiAYhQWLAgiFxcG7AAWS2wByyxJAGIUFiwQIhcXBuwAFktsAgsEhEgOS8tsAksIH2wBitYxBvNWSCwAyVJIyCwBCZKsABQWIplimEgsABQWDgbISFZG4qKYSCwAFJYOBshIVlZGC2wCiywBitYIRAbECFZLbALLCDSsAwrLbAMLCAvsAcrXFggIEcjRmFqIFggZGI4GyEhWRshWS2wDSwSESAgOS8giiBHikZhI4ogiiNKsABQWCOwAFJYsEA4GyFZGyOwAFBYsEBlOBshWVktsA4ssAYrWD3WGCEhGyDWiktSWCCKI0kgsABVWDgbISFZGyEhWVktsA8sIyDWIC+wBytcWCMgWEtTGyGwAVlYirAEJkkjiiMgikmKI2E4GyEhISFZGyEhISEhWS2wECwg2rASKy2wESwg0rASKy2wEiwgL7AHK1xYICBHI0ZhaoogRyNGI2FqYCBYIGRiOBshIVkbISFZLbATLCCKIIqHILADJUpkI4oHsCBQWDwbwFktsBQsswBAAUBCQgFLuBAAYwBLuBAAYyCKIIpVWCCKIIpSWCNiILAAI0IbYiCwASNCWSCwQFJYsgAgAENjQrIBIAFDY0KwIGOwGWUcIVkbISFZLbAVLLABQ2MjsABDYyMtAAAAAAEAAf//AA8AAgAvAAAEYAWuABwAKQB4ALIbAAArsgEBACuwFjOxAALpsBgysgUBACuwHTOxBALpsBQysgoBACuxJgPpsBsvAbAqL7Ab1rECBjIysRoE6bEVHTIyshobCiuzQBoYCSuyGxoKK7NAGwAJK7AEMrAaELEjASuxDwbpsSsBK7EjGhESsAo5ADAxNzUzNSM1MxE+ATMyHgIVFA4CKwEVIRUhFSE1ATMyPgI1NCYjIgYHL6Kiola4Z2rFk1hWj7hliwFI/rj+/gECajdlSiuHaylKFv66d7oCohATJWKsh32sbS93uv7+AfIaOmBDfWkGBAAAAgAvAAAEYAWuABwAKQB4ALIbAAArsgEBACuwFjOxAALpsBgysgUBACuwHTOxBALpsBQysgoBACuxJgPpsBsvAbAqL7Ab1rECBjIysRoE6bEVHTIyshobCiuzQBoYCSuyGxoKK7NAGwAJK7AEMrAaELEjASuxDwbpsSsBK7EjGhESsAo5ADAxNzUzNSM1MxE+ATMyHgIVFA4CKwEVIRUhFSE1ATMyPgI1NCYjIgYHL6Kiola4Z2rFk1hWj7hliwFI/rj+/gECajdlSiuHaylKFv66d7oCohATJWKsh32sbS93uv7+AfIaOmBDfWkGBAAAAgAvAAAEYAWuABwAKQB4ALIbAAArsgEBACuwFjOxAALpsBgysgUBACuwHTOxBALpsBQysgoBACuxJgPpsBsvAbAqL7Ab1rECBjIysRoE6bEVHTIyshobCiuzQBoYCSuyGxoKK7NAGwAJK7AEMrAaELEjASuxDwbpsSsBK7EjGhESsAo5ADAxNzUzNSM1MxE+ATMyHgIVFA4CKwEVIRUhFSE1ATMyPgI1NCYjIgYHL6Kiola4Z2rFk1hWj7hliwFI/rj+/gECajdlSiuHaylKFv66d7oCohATJWKsh32sbS93uv7+AfIaOmBDfWkGBAAAAgAvAAAEYAWuABwAKQB4ALIbAAArsgEBACuwFjOxAALpsBgysgUBACuwHTOxBALpsBQysgoBACuxJgPpsBsvAbAqL7Ab1rECBjIysRoE6bEVHTIyshobCiuzQBoYCSuyGxoKK7NAGwAJK7AEMrAaELEjASuxDwbpsSsBK7EjGhESsAo5ADAxNzUzNSM1MxE+ATMyHgIVFA4CKwEVIRUhFSE1ATMyPgI1NCYjIgYHL6Kiola4Z2rFk1hWj7hliwFI/rj+/gECajdlSiuHaylKFv66d7oCohATJWKsh32sbS93uv7+AfIaOmBDfWkGBAAAAQAAAAAAAAAAAAAAADEAAAEAAAABAAAzXOEiXw889QAfCAAAAAAAzz4tUgAAAADPPi1SAAAAAARgBa4AAwAIAAIAAAAAAAAAAQAABa7/2AAACAAAAAAABGAAAQAAAAAAAAAAAAAAAAAAACEEAAAAAAAAAAgAAAAD6AAAAAAAAAAAAAAEiQAvAAAAAAAAAAAEiQAvAAAAAAAAAAAAAAAABIkALwAAAAAAAAAABIkALwAAAAAAAAAAAs0AAAWaAAACzQAABZoAAAHeAAABZgAAAO8AAADvAAAAswAAAR4AAABPAAABHgAAAWYAAAH0AAAAAAAAAAAAAAAAAAAAAAB4AHgAeADwAPAA8ADwAWgBaAFoAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB6AABAAAAIQAqAAIAAAAAAAIAAQACABYAAAEAAHgAAAAAAAAACABmAAMAAQQJAAEAFgAAAAMAAQQJAAIAFgAWAAMAAQQJAAMAJgAsAAMAAQQJAAQALgBSAAMAAQQJAAUAGgCAAAMAAQQJAAYAKgCaAAMAAQQJAMgAFgDEAAMAAQQJAMkAMADaAFIAdQBiAGwAZQAgAEEAcgBpAGEAbABCAG8AbABkACAASQB0AGEAbABpAGMAQQBMAFMAOgAgAEEATABTACAAUgB1AGIAbAA6ACAAMgAwADAANwBSAHUAYgBsAGUAIABBAHIAaQBhAGwAIABCAG8AbABkACAASQB0AGEAbABpAGMAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAMABSAHUAYgBsAGUAQQByAGkAYQBsAC0AQgBvAGwAZABJAHQAYQBsAGkAYwBXAGUAYgBmAG8AbgB0ACAAMQAuADAAVABoAHUAIABNAGEAcgAgACAANgAgADAAOAA6ADQAOQA6ADAANgAgADIAMAAxADQAAgAAAAAAAP9nAGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAQACAQIAAwARACUANQA4AEUAVQBYAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXB3VuaTAwMEQHdW5pMDBBMAlhZmlpMTAwMTgJYWZpaTEwMDM0CWFmaWkxMDAzNwlhZmlpMTAwNjYJYWZpaTEwMDgyCWFmaWkxMDA4NQd1bmkyMDAwB3VuaTIwMDEHdW5pMjAwMgd1bmkyMDAzB3VuaTIwMDQHdW5pMjAwNQd1bmkyMDA2B3VuaTIwMDcHdW5pMjAwOAd1bmkyMDA5B3VuaTIwMEEHdW5pMjAyRgd1bmkyMDVGB3VuaTI1RkO4Af+FsAGNAEuwCFBYsQEBjlmxRgYrWCGwEFlLsBRSWCGwgFkdsAYrXFgAsAIgRbADK0SwAyBFsgIlAiuwAytEAbAEIEWwAytEsAUgRboABH//AAIrsQNGditEsAYgRbIFSwIrsQNGditEWbAUKwAAAAFTGHzSAAA=) format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face{
    font-family: 'Rouble PTSans';
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/fonts/ie-rouble-ptsans-italic.eot');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Rouble PTSans';
    src: local('Rouble PTSans'), url(data:font/truetype;charset=utf-8;base64,AAEAAAARAQAABAAQRkZUTV5+00YAAAEcAAAAHEdERUYATgAEAAABOAAAACBPUy8ydNqNwwAAAVgAAABgY21hcIyaUZwAAAG4AAAB2mN2dCABxgHSAAADlAAAABBmcGdtU7QvpwAAA6QAAAJlZ2FzcAAAABAAAAYMAAAACGdseWY0VvOYAAAGFAAABdBoZWFkAkKiGwAAC+QAAAA2aGhlYQo+B5EAAAwcAAAAJGhtdHg9EADkAAAMQAAAAIRsb2NhHuggYAAADMQAAABEbWF4cAE7ARUAAA0IAAAAIG5hbWUaczZeAAANKAAAAXBwb3N0Wnbh7QAADpgAAAEgcHJlcMPqv78AAA+4AAAAcXdlYmZ7O1MYAAAQLAAAAAYAAAABAAAAAMw9os8AAAAAwwMEvAAAAADPPiu6AAEAAAAOAAAAGAAAAAAAAgABAAEAIAABAAQAAAACAAAAAwKVArwABQAEBZoFMwAAAR8FmgUzAAAD0QBmAgAAAAIABQYAAAACAAQAAAADAAAAAAAAAAAAAAAAUFlSUwAhAA0l/AZm/mYAAAWqACgAAAABAAAAAAAABaoAAAAgAAEAAAADAAAAAwAAABwAAQAAAAAA1AADAAEAAAAcAAQAuAAAACoAIAAEAAoADQAgAC4AQgBSAFUAYgByAHUAoAQRBCAEIwQxBEAEQyAKIC8gXyX8//8AAAANACAALgBCAFIAVQBiAHIAdQCgBBEEIAQjBDEEQARDIAAgLyBfJfz////2/+T/1//E/7X/s/+n/5j/lv9s+/z77vvs+9/70fvP4BPf79/A2iQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQYAAAEAAAAAAAAAAQIAAAADAAAAAAAAAAAAAAAAAAAAAQAABAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAHAAAIAAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAAAAAoAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwCPAKMAowCkAKCwACywABNLsExQWLBKdlmwACM/GLAGK1g9WUuwTFBYfVkg1LABEy4YLbABLCDasAwrLbACLEtSWEUjWSEtsAMsaRggsEBQWCGwQFktsAQssAYrWCEjIXpY3RvNWRtLUlhY/RvtWRsjIbAFK1iwRnZZWN0bzVlZWRgtsAUsDVxaLbAGLLEiAYhQWLAgiFxcG7AAWS2wByyxJAGIUFiwQIhcXBuwAFktsAgsEhEgOS8tsAksIH2wBitYxBvNWSCwAyVJIyCwBCZKsABQWIplimEgsABQWDgbISFZG4qKYSCwAFJYOBshIVlZGC2wCiywBitYIRAbECFZLbALLCDSsAwrLbAMLCAvsAcrXFggIEcjRmFqIFggZGI4GyEhWRshWS2wDSwSESAgOS8giiBHikZhI4ogiiNKsABQWCOwAFJYsEA4GyFZGyOwAFBYsEBlOBshWVktsA4ssAYrWD3WGCEhGyDWiktSWCCKI0kgsABVWDgbISFZGyEhWVktsA8sIyDWIC+wBytcWCMgWEtTGyGwAVlYirAEJkkjiiMgikmKI2E4GyEhISFZGyEhISEhWS2wECwg2rASKy2wESwg0rASKy2wEiwgL7AHK1xYICBHI0ZhaoogRyNGI2FqYCBYIGRiOBshIVkbISFZLbATLCCKIIqHILADJUpkI4oHsCBQWDwbwFktsBQsswBAAUBCQgFLuBAAYwBLuBAAYyCKIIpVWCCKIIpSWCNiILAAI0IbYiCwASNCWSCwQFJYsgAgAENjQrIBIAFDY0KwIGOwGWUcIVkbISFZLbAVLLABQ2MjsABDYyMtAAAAAAEAAf//AA8AAgA5AAAEkQWqAB8ALADkALIeAAArsB0zsgEBACuxAhkzM7EAAumxHB8yMrIFAQArsQYgMzOxBALpsQMYMjKyCgEAK7EpA+myBwEAK7AeLwGwLS+wHtaxHQbpsB0QsSYBK7EPBOmxLgErsDYauj5y8fsAFSsKsB4QsAfADrAdELAswAWwHhCzAh4HEyuzAx4HEyuzBh4HEyuwHRCzGB0sEyuzGR0sEyuzHB0sEyuwHhCzHx4HEyuwHRCzIB0sEysDALAsLgFACgIDBgcYGRwfICwuLi4uLi4uLi4usEAasR0eERKwBTmwJhGyChYaOTk5ADAxEzczNyM3MxM+ATMyHgIVFA4CBw4BByMHIQchAyMbATMyPgI1NCYjIgYHOR2NIY0cjJtSqFhSkGg7QXWiYCleO28fAUwb/rM8pDz8lz2Od1B1hTVlFgEff5N/AtsSDStWgVR5toFQFQgEBJF//uEBHwGdIU6FZIGGBwYAAAACADkAAASRBaoAHwAsAOQAsh4AACuwHTOyAQEAK7ECGTMzsQAC6bEcHzIysgUBACuxBiAzM7EEAumxAxgyMrIKAQArsSkD6bIHAQArsB4vAbAtL7Ae1rEdBumwHRCxJgErsQ8E6bEuASuwNhq6PnLx+wAVKwqwHhCwB8AOsB0QsCzABbAeELMCHgcTK7MDHgcTK7MGHgcTK7AdELMYHSwTK7MZHSwTK7McHSwTK7AeELMfHgcTK7AdELMgHSwTKwMAsCwuAUAKAgMGBxgZHB8gLC4uLi4uLi4uLi6wQBqxHR4RErAFObAmEbIKFho5OTkAMDETNzM3IzczEz4BMzIeAhUUDgIHDgEHIwchByEDIxsBMzI+AjU0JiMiBgc5HY0hjRyMm1KoWFKQaDtBdaJgKV47bx8BTBv+szykPPyXPY53UHWFNWUWAR9/k38C2xINK1aBVHm2gVAVCAQEkX/+4QEfAZ0hToVkgYYHBgAAAAIAOQAABJEFqgAfACwA5ACyHgAAK7AdM7IBAQArsQIZMzOxAALpsRwfMjKyBQEAK7EGIDMzsQQC6bEDGDIysgoBACuxKQPpsgcBACuwHi8BsC0vsB7WsR0G6bAdELEmASuxDwTpsS4BK7A2Gro+cvH7ABUrCrAeELAHwA6wHRCwLMAFsB4QswIeBxMrswMeBxMrswYeBxMrsB0QsxgdLBMrsxkdLBMrsxwdLBMrsB4Qsx8eBxMrsB0QsyAdLBMrAwCwLC4BQAoCAwYHGBkcHyAsLi4uLi4uLi4uLrBAGrEdHhESsAU5sCYRsgoWGjk5OQAwMRM3MzcjNzMTPgEzMh4CFRQOAgcOAQcjByEHIQMjGwEzMj4CNTQmIyIGBzkdjSGNHIybUqhYUpBoO0F1omApXjtvHwFMG/6zPKQ8/Jc9jndQdYU1ZRYBH3+TfwLbEg0rVoFUebaBUBUIBASRf/7hAR8BnSFOhWSBhgcGAAAAAgA5AAAEkQWqAB8ALADkALIeAAArsB0zsgEBACuxAhkzM7EAAumxHB8yMrIFAQArsQYgMzOxBALpsQMYMjKyCgEAK7EpA+myBwEAK7AeLwGwLS+wHtaxHQbpsB0QsSYBK7EPBOmxLgErsDYauj5y8fsAFSsKsB4QsAfADrAdELAswAWwHhCzAh4HEyuzAx4HEyuzBh4HEyuwHRCzGB0sEyuzGR0sEyuzHB0sEyuwHhCzHx4HEyuwHRCzIB0sEysDALAsLgFACgIDBgcYGRwfICwuLi4uLi4uLi4usEAasR0eERKwBTmwJhGyChYaOTk5ADAxEzczNyM3MxM+ATMyHgIVFA4CBw4BByMHIQchAyMbATMyPgI1NCYjIgYHOR2NIY0cjJtSqFhSkGg7QXWiYCleO28fAUwb/rM8pDz8lz2Od1B1hTVlFgEff5N/AtsSDStWgVR5toFQFQgEBJF//uEBHwGdIU6FZIGGBwYAAAABAAAAAAAAAAAAAAAAMQAAAQAAAAEAAO83vPtfDzz1AB8IAAAAAADPPiu6AAAAAM8+K7oAAAAABJEFqgADAAgAAgAAAAAAAAABAAAFqv/YAAAIAAAA/5cEkQABAAAAAAAAAAAAAAAAAAAAIQQAAAAAAAAACAAAAAPoAAAAAAAAAAAAAAQoADkAAAAAAAAAAAQoADkAAAAAAAAAAAAAAAAEKAA5AAAAAAAAAAAEKAA5AAAAAAAAAAACzQAABZoAAALNAAAFmgAAAd4AAAFmAAAA7wAAAO8AAACzAAABHgAAAE8AAAEeAAABZgAAAfQAAAAAAAAAAAAAAAAAAAAAALgAuAC4AXABcAFwAXACKAIoAigC4ALgAuAC4ALgAuAC4ALgAuAC4ALgAuAC4ALgAuAC4ALoAAEAAAAhAC0AAgAAAAAAAgABAAIAFgAAAQAA5AAAAAAAAAAIAGYAAwABBAkAAQAWAAAAAwABBAkAAgAWABYAAwABBAkAAwAmACwAAwABBAkABAAuAFIAAwABBAkABQAaAIAAAwABBAkABgAqAJoAAwABBAkAyAAWAMQAAwABBAkAyQAwANoAUgB1AGIAbABlACAAQQByAGkAYQBsAEIAbwBsAGQAIABJAHQAYQBsAGkAYwBBAEwAUwA6ACAAQQBMAFMAIABSAHUAYgBsADoAIAAyADAAMAA3AFIAdQBiAGwAZQAgAEEAcgBpAGEAbAAgAEIAbwBsAGQAIABJAHQAYQBsAGkAYwBWAGUAcgBzAGkAbwBuACAAMQAuADAAMAAwAFIAdQBiAGwAZQBBAHIAaQBhAGwALQBCAG8AbABkAEkAdABhAGwAaQBjAFcAZQBiAGYAbwBuAHQAIAAxAC4AMABUAGgAdQAgAE0AYQByACAAIAA2ACAAMAA4ADoANAAyADoAMQA4ACAAMgAwADEANAACAAAAAAAA/2cAZgAAAAAAAAAAAAAAAAAAAAAAAAAAACEAAAABAAIBAgADABEAJQA1ADgARQBVAFgBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcHdW5pMDAwRAd1bmkwMEEwCWFmaWkxMDAxOAlhZmlpMTAwMzQJYWZpaTEwMDM3CWFmaWkxMDA2NglhZmlpMTAwODIJYWZpaTEwMDg1B3VuaTIwMDAHdW5pMjAwMQd1bmkyMDAyB3VuaTIwMDMHdW5pMjAwNAd1bmkyMDA1B3VuaTIwMDYHdW5pMjAwNwd1bmkyMDA4B3VuaTIwMDkHdW5pMjAwQQd1bmkyMDJGB3VuaTIwNUYHdW5pMjVGQ7gB/4WwAY0AS7AIUFixAQGOWbFGBitYIbAQWUuwFFJYIbCAWR2wBitcWACwAiBFsAMrRLADIEWyAkgCK7ADK0QBsAQgRbADK0SwBSBFugAEf/8AAiuxA0Z2K0SwBiBFugAFBBkAAiuxA0Z2K0RZsBQrAAAAAAFTGHs6AAA=) format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face{
    font-family: 'Rouble PTSans';
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/fonts/ie-rouble-ptsans-bolditalic.eot');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Rouble PTSans';
    src: local('Rouble PTSans'), url(data:font/truetype;charset=utf-8;base64,AAEAAAARAQAABAAQRkZUTV5+1hcAAAEcAAAAHEdERUYATgAEAAABOAAAACBPUy8ydN6N0gAAAVgAAABgY21hcIyaUZwAAAG4AAAB2mN2dCACtgLCAAADlAAAABBmcGdtU7QvpwAAA6QAAAJlZ2FzcAAAABAAAAYMAAAACGdseWY/XMAUAAAGFAAABYBoZWFkAn6nxQAAC5QAAAA2aGhlYQp+B4kAAAvMAAAAJGhtdHg94ACEAAAL8AAAAIRsb2NhHToengAADHQAAABEbWF4cAE7AQwAAAy4AAAAIG5hbWUabTZhAAAM2AAAAXBwb3N0Wnbh7QAADkgAAAEgcHJlcMs3g8kAAA9oAAAAbndlYmZ+DlMYAAAP2AAAAAYAAAABAAAAAMw9os8AAAAAwwMEvAAAAADPPi6LAAEAAAAOAAAAGAAAAAAAAgABAAEAIAABAAQAAAACAAAAAwKgArwABQAEBZoFMwAAAR8FmgUzAAAD0QBmAgAAAAIABQYAAAACAAQAAAADAAAAAAAAAAAAAAAAUFlSUwAhAA0l/AZm/mYAAAWuACgAAAABAAAAAAAABa4AAAAgAAEAAAADAAAAAwAAABwAAQAAAAAA1AADAAEAAAAcAAQAuAAAACoAIAAEAAoADQAgAC4AQgBSAFUAYgByAHUAoAQRBCAEIwQxBEAEQyAKIC8gXyX8//8AAAANACAALgBCAFIAVQBiAHIAdQCgBBEEIAQjBDEEQARDIAAgLyBfJfz////2/+T/1//E/7X/s/+n/5j/lv9s+/z77vvs+9/70fvP4BPf79/A2iQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQYAAAEAAAAAAAAAAQIAAAADAAAAAAAAAAAAAAAAAAAAAQAABAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAHAAAIAAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAAAAAoAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAugDhAP4A9AD+AO2wACywABNLsExQWLBKdlmwACM/GLAGK1g9WUuwTFBYfVkg1LABEy4YLbABLCDasAwrLbACLEtSWEUjWSEtsAMsaRggsEBQWCGwQFktsAQssAYrWCEjIXpY3RvNWRtLUlhY/RvtWRsjIbAFK1iwRnZZWN0bzVlZWRgtsAUsDVxaLbAGLLEiAYhQWLAgiFxcG7AAWS2wByyxJAGIUFiwQIhcXBuwAFktsAgsEhEgOS8tsAksIH2wBitYxBvNWSCwAyVJIyCwBCZKsABQWIplimEgsABQWDgbISFZG4qKYSCwAFJYOBshIVlZGC2wCiywBitYIRAbECFZLbALLCDSsAwrLbAMLCAvsAcrXFggIEcjRmFqIFggZGI4GyEhWRshWS2wDSwSESAgOS8giiBHikZhI4ogiiNKsABQWCOwAFJYsEA4GyFZGyOwAFBYsEBlOBshWVktsA4ssAYrWD3WGCEhGyDWiktSWCCKI0kgsABVWDgbISFZGyEhWVktsA8sIyDWIC+wBytcWCMgWEtTGyGwAVlYirAEJkkjiiMgikmKI2E4GyEhISFZGyEhISEhWS2wECwg2rASKy2wESwg0rASKy2wEiwgL7AHK1xYICBHI0ZhaoogRyNGI2FqYCBYIGRiOBshIVkbISFZLbATLCCKIIqHILADJUpkI4oHsCBQWDwbwFktsBQsswBAAUBCQgFLuBAAYwBLuBAAYyCKIIpVWCCKIIpSWCNiILAAI0IbYiCwASNCWSCwQFJYsgAgAENjQrIBIAFDY0KwIGOwGWUcIVkbISFZLbAVLLABQ2MjsABDYyMtAAAAAAEAAf//AA8AAgAhAAAEzQWuABwAKQDeALIbAAArsBozsgEBACuxAhYzM7EAAumxGRwyMrIFAQArsQYdMzOxBALpsQMVMjKyCgEAK7EmA+mwKTKyBwEAK7AbLwGwKi+wG9axGgXpsBoQsSMBK7EPBOmxKwErsDYauj6i8tgAFSsKsBsQsAfAsBoQsCnAsBsQswIbBxMrswMbBxMrswYbBxMrsBoQsxUaKRMrsxYaKRMrsxkaKRMrsBsQsxwbBxMrsBoQsx0aKRMrA0AKAgMGBxUWGRwdKS4uLi4uLi4uLi6wQBqxGhsRErAFObAjEbEKFzk5ADAxPwEzNyM3MxM+ATMyHgIVFA4CKwEHIQchByM3ATMyPgI1NCYjIgYHISmdGaArnI9arGlcnHBAbazTZIsZAT4n/sI19DUBX2o3dWA8W2opSRn+une6AqIQEytaiVyWy383dbr+/gHyIERoSmJlBgQAAgAhAAAEzQWuABwAKQDeALIbAAArsBozsgEBACuxAhYzM7EAAumxGRwyMrIFAQArsQYdMzOxBALpsQMVMjKyCgEAK7EmA+mwKTKyBwEAK7AbLwGwKi+wG9axGgXpsBoQsSMBK7EPBOmxKwErsDYauj6i8tgAFSsKsBsQsAfAsBoQsCnAsBsQswIbBxMrswMbBxMrswYbBxMrsBoQsxUaKRMrsxYaKRMrsxkaKRMrsBsQsxwbBxMrsBoQsx0aKRMrA0AKAgMGBxUWGRwdKS4uLi4uLi4uLi6wQBqxGhsRErAFObAjEbEKFzk5ADAxPwEzNyM3MxM+ATMyHgIVFA4CKwEHIQchByM3ATMyPgI1NCYjIgYHISmdGaArnI9arGlcnHBAbazTZIsZAT4n/sI19DUBX2o3dWA8W2opSRn+une6AqIQEytaiVyWy383dbr+/gHyIERoSmJlBgQAAgAhAAAEzQWuABwAKQDeALIbAAArsBozsgEBACuxAhYzM7EAAumxGRwyMrIFAQArsQYdMzOxBALpsQMVMjKyCgEAK7EmA+mwKTKyBwEAK7AbLwGwKi+wG9axGgXpsBoQsSMBK7EPBOmxKwErsDYauj6i8tgAFSsKsBsQsAfAsBoQsCnAsBsQswIbBxMrswMbBxMrswYbBxMrsBoQsxUaKRMrsxYaKRMrsxkaKRMrsBsQsxwbBxMrsBoQsx0aKRMrA0AKAgMGBxUWGRwdKS4uLi4uLi4uLi6wQBqxGhsRErAFObAjEbEKFzk5ADAxPwEzNyM3MxM+ATMyHgIVFA4CKwEHIQchByM3ATMyPgI1NCYjIgYHISmdGaArnI9arGlcnHBAbazTZIsZAT4n/sI19DUBX2o3dWA8W2opSRn+une6AqIQEytaiVyWy383dbr+/gHyIERoSmJlBgQAAgAhAAAEzQWuABwAKQDeALIbAAArsBozsgEBACuxAhYzM7EAAumxGRwyMrIFAQArsQYdMzOxBALpsQMVMjKyCgEAK7EmA+mwKTKyBwEAK7AbLwGwKi+wG9axGgXpsBoQsSMBK7EPBOmxKwErsDYauj6i8tgAFSsKsBsQsAfAsBoQsCnAsBsQswIbBxMrswMbBxMrswYbBxMrsBoQsxUaKRMrsxYaKRMrsxkaKRMrsBsQsxwbBxMrsBoQsx0aKRMrA0AKAgMGBxUWGRwdKS4uLi4uLi4uLi6wQBqxGhsRErAFObAjEbEKFzk5ADAxPwEzNyM3MxM+ATMyHgIVFA4CKwEHIQchByM3ATMyPgI1NCYjIgYHISmdGaArnI9arGlcnHBAbazTZIsZAT4n/sI19DUBX2o3dWA8W2opSRn+une6AqIQEytaiVyWy383dbr+/gHyIERoSmJlBgQAAQAAAAAAAAAAAAAAADEAAAEAAAABAADD1JCCXw889QAfCAAAAAAAzz4ujQAAAADPPi6NAAAAAATNBa4AAwAIAAIAAAAAAAAAAQAABa7/2AAACAAAAP+PBM0AAQAAAAAAAAAAAAAAAAAAACEEAAAAAAAAAAgAAAAD6AAAAAAAAAAAAAAEXAAhAAAAAAAAAAAEXAAhAAAAAAAAAAAAAAAABFwAIQAAAAAAAAAABFwAIQAAAAAAAAAAAs0AAAWaAAACzQAABZoAAAHeAAABZgAAAO8AAADvAAAAswAAAR4AAABPAAABHgAAAWYAAAH0AAAAAAAAAAAAAAAAAAAAAACuAK4ArgFcAVwBXAFcAgoCCgIKArgCuAK4ArgCuAK4ArgCuAK4ArgCuAK4ArgCuAK4ArgCwAABAAAAIQAqAAIAAAAAAAIAAQACABYAAAEAAN4AAAAAAAAACABmAAMAAQQJAAEAFgAAAAMAAQQJAAIAFgAWAAMAAQQJAAMAJgAsAAMAAQQJAAQALgBSAAMAAQQJAAUAGgCAAAMAAQQJAAYAKgCaAAMAAQQJAMgAFgDEAAMAAQQJAMkAMADaAFIAdQBiAGwAZQAgAEEAcgBpAGEAbABCAG8AbABkACAASQB0AGEAbABpAGMAQQBMAFMAOgAgAEEATABTACAAUgB1AGIAbAA6ACAAMgAwADAANwBSAHUAYgBsAGUAIABBAHIAaQBhAGwAIABCAG8AbABkACAASQB0AGEAbABpAGMAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAMABSAHUAYgBsAGUAQQByAGkAYQBsAC0AQgBvAGwAZABJAHQAYQBsAGkAYwBXAGUAYgBmAG8AbgB0ACAAMQAuADAAVABoAHUAIABNAGEAcgAgACAANgAgADAAOAA6ADUANAA6ADIAMQAgADIAMAAxADQAAgAAAAAAAP9nAGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAQACAQIAAwARACUANQA4AEUAVQBYAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXB3VuaTAwMEQHdW5pMDBBMAlhZmlpMTAwMTgJYWZpaTEwMDM0CWFmaWkxMDAzNwlhZmlpMTAwNjYJYWZpaTEwMDgyCWFmaWkxMDA4NQd1bmkyMDAwB3VuaTIwMDEHdW5pMjAwMgd1bmkyMDAzB3VuaTIwMDQHdW5pMjAwNQd1bmkyMDA2B3VuaTIwMDcHdW5pMjAwOAd1bmkyMDA5B3VuaTIwMEEHdW5pMjAyRgd1bmkyMDVGB3VuaTI1RkO4Af+FsAGNAEuwCFBYsQEBjlmxRgYrWCGwEFlLsBRSWCGwgFkdsAYrXFgAsAIgRbADK0SwAyBFsgIlAiuwAytEAbAEIEWwAytEsAUgRbIEbQIrsQNGditEsAYgRboABH//AAIrsQNGditEWbAUKwAAAAFTGH4NAAA=) format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}




@font-face {
    font-family: 'rawline';
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-100.eot');
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-100.eot?#iefix') format('embedded-opentype'),
    /*url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-100.woff2') format('woff2'),*/
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-100.woff') format('woff'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-100.ttf') format('truetype'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-100.svg') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'rawline';
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-100i.eot');
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-100i.eot?#iefix') format('embedded-opentype'),
    /*url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-100i.woff2') format('woff2'),*/
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-100i.woff') format('woff'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-100i.ttf') format('truetype'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-100i.svg') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}



@font-face {
    font-family: 'rawline';
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-200.eot');
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-200.eot?#iefix') format('embedded-opentype'),
    /*url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-200.woff2') format('woff2'),*/
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-200.woff') format('woff'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-200.ttf') format('truetype'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-200.svg') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'rawline';
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-200i.eot');
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-200i.eot?#iefix') format('embedded-opentype'),
    /*url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-200i.woff2') format('woff2'),*/
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-200i.woff') format('woff'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-200i.ttf') format('truetype'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-200i.svg') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}



@font-face {
    font-family: 'rawline';
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-300-.eot');
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-300-.eot?#iefix') format('embedded-opentype'),
    /*url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-300.woff2') format('woff2'),*/
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-300.woff') format('woff'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-300.ttf') format('truetype'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-300.svg') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'rawline';
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-300i.eot');
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-300i.eot?#iefix') format('embedded-opentype'),
    /*url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-300i.woff2') format('woff2'),*/
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-300i.woff') format('woff'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-300i.ttf') format('truetype'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-300i.svg') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}



@font-face {
    font-family: 'rawline';
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-400.eot');
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-400.eot?#iefix') format('embedded-opentype'),
    /*url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-400.woff2') format('woff2'),*/
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-400.woff') format('woff'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-400.ttf') format('truetype'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-400.svg') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'rawline';
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-400i.eot');
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-400i.eot?#iefix') format('embedded-opentype'),
    /*url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-400i.woff2') format('woff2'),*/
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-400i.woff') format('woff'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-400i.ttf') format('truetype'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-400i.svg') format('svg');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}



@font-face {
    font-family: 'rawline';
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-500.eot');
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-500.eot?#iefix') format('embedded-opentype'),
    /*url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-500.woff2') format('woff2'),*/
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-500.woff') format('woff'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-500.ttf') format('truetype'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-500.svg') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'rawline';
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-500i.eot');
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-500i.eot?#iefix') format('embedded-opentype'),
    /*url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-500i.woff2') format('woff2'),*/
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-500i.woff') format('woff'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-500i.ttf') format('truetype'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-500i.svg') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}



@font-face {
    font-family: 'rawline';
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-600.eot');
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-600.eot?#iefix') format('embedded-opentype'),
    /*url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-600.woff2') format('woff2'),*/
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-600.woff') format('woff'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-600.ttf') format('truetype'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-600.svg') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'rawline';
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-600i.eot');
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-600i.eot?#iefix') format('embedded-opentype'),
    /*url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-600i.woff2') format('woff2'),*/
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-600i.woff') format('woff'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-600i.ttf') format('truetype'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-600i.svg') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}



@font-face {
    font-family: 'rawline';
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-700.eot');
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-700.eot?#iefix') format('embedded-opentype'),
    /*url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-700.woff2') format('woff2'),*/
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-700.woff') format('woff'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-700.ttf') format('truetype'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-700.svg') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'rawline';
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-700i.eot');
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-700i.eot?#iefix') format('embedded-opentype'),
    /*url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-700i.woff2') format('woff2'),*/
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-700i.woff') format('woff'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-700i.ttf') format('truetype'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-700i.svg') format('svg');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'rawline';
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-800.eot');
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-800.eot?#iefix') format('embedded-opentype'),
    /*url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-800.woff2') format('woff2'),*/
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-800.woff') format('woff'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-800.ttf') format('truetype'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-800.svg') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'rawline';
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-800i.eot');
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-800i.eot?#iefix') format('embedded-opentype'),
    /*url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-800i.woff2') format('woff2'),*/
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-800i.woff') format('woff'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-800i.ttf') format('truetype'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-800i.svg') format('svg');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'rawline';
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-900.eot');
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-900.eot?#iefix') format('embedded-opentype'),
    /*url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-900.woff2') format('woff2'),*/
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-900.woff') format('woff'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-900.ttf') format('truetype'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-900.svg') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'rawline';
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-900i.eot');
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-900i.eot?#iefix') format('embedded-opentype'),
    /*url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-900i.woff2') format('woff2'),*/
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-900i.woff') format('woff'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-900i.ttf') format('truetype'),
    url('https://www.adverti.ru/skin/frontend/advertinew/default/css/fonts/raleway/rawline-900i.svg') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}



.card__section {
    clear: both;
    padding: 0;
    margin: 0;
}
.card__col {
    display: block;
    float:left;
    margin: 1% 0 1% 1.6%;
}
.card__col:first-child { margin-left: 0; }

.card__group:before,
.card__group:after { content:""; display:table; }
.card__group:after { clear:both;}
.card__group { zoom:1;}

.card__outer-left { width: 70%; }
.card__outer-right { width: 28%;     margin-top: -19px;}
.card__inner-left { width: 39%; }
.card__inner-right{
    width: 57%;
    margin-left: 3%;
}

.cart__decstop.card__archive .card__outer-left{
    width: 30%;
}

.cart__decstop.card__archive .card__outer-right {
    width: 68%;
}

.card__wrap .box-2-3__left.box-2-3__left_w375.box-2-3__left_5-520{
    width: 100%!important;
}

@media only screen and (max-width: 930px) {
    .card__outer-left, .card__outer-right { width: 100%; }
}

@media only screen and (max-width: 1180px) {
    .card__col {  margin: 1% 0 1% 0%; }
    .card__inner-left, .card__inner-right { width: 100%; }
    .card__col:first-child { margin-left: 0; padding-right: 17px; }
    .is-no-touch-device .card__wrap .box-2-3__left.box-2-3__left_w375.box-2-3__left_5-520{

    }
}

.card__wrap .product-page-title {
    margin-bottom: 20px;
    font-size: 24px;
    color: #000000;
    font-size: 24px;
    font-weight: 800;
    line-height: 28px;
    text-align: left;
    padding-right: 70px;
}

 .cart__decstop .card__select .select-help-group__select__label span{
     line-height: 36px;
     margin-top: 4px;
 }
.cart__mobile .d-select .dropdown {
    width: 100%;
    display: inline-block;
}
.cart__mobile #infliction-block .d-select .dropdown {
    /*width: 88%;*/
}
.card__wrap  .chosen-container {
    min-width: 100%;
    width: 100%;
    max-width: 100%;
}
.card__wrap  .d-select .chosen-container-single .chosen-single {
    background: #ffffff;
    color: #000000;
    border: 1px solid #929292;
    box-sizing: border-box;
    border-radius: 6px;
    font-weight: 400;
    font-size: 16px;
}
.card__min-count{
    text-align: right;
    color: #999;
}
.card__input-rate{
    text-align: right;
}
.card__input-rate label{
    position: relative;
}
.card__input-rate input{
    width: 40%;
    text-align: center;
    padding: 12px 10px;
    border: 1px solid #FF6A00;
    font-size: 18px;
    line-height: 18px;
}
.cart__mobile .card__input-rate input{
    width: 100%;
}
.card__rate-header{
    background-color: #eee;
    padding: 10px;
    margin: 0 2px;
}
.card__rate-header p{
    margin: 6px 0  1px;
}
.card__rate-info{
    border:1px solid #eee;
    padding: 15px 10px;
    margin: 0 2px;
}
.card__alert{
    background: url(/skin/frontend/advertinew/default/images/theme/vector/card/warning.svg) no-repeat left 0px;
    color: #e35e00;
    font-size: 15px;
    line-height: 22px;
    font-style: italic;
    padding: 2px 0 0 30px;
    margin-top: 10px;
}
.drop-more-rate{
    border-bottom: 1px dotted #b8c9dd;
}
.drop-more-rate:hover{
    border-bottom: 0;
}
.drop-cont-rate{
    margin-top: 5px;
    display: none;
}

.card__infliction-hint{
    text-align: right;
}
.set-width-1 .button-helper__text-infliction-one {
    left: auto;
}
.cart__mobile .card__infliction-hint {
    top: 16px;
    left: 10px;
}
.card__infliction-hint .select-help-group__help {

    display: inline-block;
    vertical-align: middle;
    width: 39px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px 5px 0;
}

.card__infliction-hint-emu{
    display: inline-block;
    padding: 14px 5px 0;
    vertical-align: middle;
}

.card__infliction-hint-emu a{
    border-bottom: 1px dotted;
    text-decoration: none;
}
.card__infliction-hint-emu a:hover{
    border-bottom: 0;
    text-decoration: none;
}
.card__infliction-add-hint{
    margin-left: -3px!important;
}
.icon_loading-indicator{
    top: 22px;
    left: 23px;
    position: absolute;
}
        .card__tabs-caption__price_history .icon_loading-indicator{
            top: 15px;
            left: -17px;
        }

.card__tabs-content {
    display: none;
    padding: 22px 0;
}
.card__tabs-content.active {
    display: block;
}
.card__tabs-content ul{
    margin-bottom: 0;
}
.card__tabs-content p{
    margin: 5px 0;
}
.card__tabs {
    margin-top: 20px;
    margin-bottom: -3px;
    width: 100%;
}
    .card__archive  .card__tabs {
        width: 100%;
        margin-left: 0;
    }
    @media only screen and (max-width: 1180px)
    {
        .card__tabs {
            width: 100%;
            margin-left: 0;
        }
    }
.card__tabs .card__tabs-caption{
    margin: 0!important;
    display: flex;
    gap: 5px 26px;
    padding-right: 130px;
    flex-wrap: wrap;
}
.card__tabs .card__tabs-caption li {
    font-style: normal;
    cursor: pointer;
    padding: 4px;
    box-sizing: border-box;
    text-align: center;
    color: #929292;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    position: relative;
    padding-bottom: 12px;
    white-space: nowrap;
    margin-bottom: 0;
}
.card__tabs .card__tabs-caption li::before {
    content: none;
}
.card__tabs .card__tabs-caption li::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 8px;
    border-radius: 50px;
    background-color: #eeeeee;
}
.card__tabs .card__tabs-caption li.active,.card__tabs-caption li:hover {
    color: #3C3F4D;
}
.card__tabs .card__tabs-caption li.active::after,.card__tabs-caption li:hover::after  {
    background-color: #69BF1C;
}


.card__slide-tabs{
    margin: 25px 0 20px 0;
}

.card__slide-tabs-text{
    cursor: pointer;
}
.card__slide-tabs-title{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 20px 20px 20px 0;
    font-weight: bold;
    position: relative;
    cursor: pointer;
}
.card__slide-tabs-title:after{
    content: "";
    height: 8px;
    border-radius: 6px;
    background-color: #eee;
    position: absolute;
    width: 100%;
    bottom: -4px;
    left: 0;
}
.card__slide-tabs-title.active:after{
    background-color: #69BF1C;
}
.card__slide-tabs-content{
    display: none;
}
.card__slide-tabs-content ul{
    margin-bottom: 0;
}
.card__slide-tabs-content.active {
    display: block;
}
.card__slide-tabs-carat {
    position: absolute;
    right: 12px;
    top: 50%;
    width: 10px;
    height: 10px;
    cursor: pointer;
    background: url('/skin/frontend/advertinew/default/images/theme/default/carat_down.png') center center no-repeat;
}
.card__slide-tabs-title.active .card__slide-tabs-carat {
    background: url('/skin/frontend/advertinew/default/images/theme/default/carat_up.png') center center no-repeat;
}
.card__slide-tabs-content{
    /*border-bottom: 2px solid #eee;*/
    padding: 20px;
}

.card__sub-categories{
    margin-bottom: 35px;
}

.card__sub-categories div{
    margin: 10px 0;
}
.card__sub-categories div div{
    display: inline-block;
    width: 33%;

}
    .card__mobile.card__sub-categories div div{
        width: 100%;
        display: block;
    }
    .card__mobile.card__sub-categories{
        margin-top: 40px;
    }
.card__sub-categories img{
    width: 50px;
    vertical-align: middle;
    border: 2px solid #eee;
    padding: 5px;
    margin-right: 20px;
}
.card__sub-categories div div a{

}

.card__wrap .button-helper__button__inner {
    background: url(/skin/frontend/advertinew/default/images/theme/default/infliction/what.png) no-repeat!important;
    width: 23px;
    height: 23px;
    margin: 0;
}
.card__wrap .active .button-helper__button__inner {
    background: url(/skin/frontend/advertinew/default/images/theme/default/infliction/close.png) no-repeat!important;
    width: 23px;
    height: 23px;
    margin: 0;
    margin-left: 0;
}
.card__wrap a.button-helper__button {
    border: none;
    background: none;
    margin-top: 6px;
}

.card__wrap .icon_envelope {
    background: url(/skin/frontend/advertinew/default/images/theme/default/question.png) no-repeat left bottom;
    width: 20px;
    height: 23px;
    top: 9px;
    margin-right: 4px;
}


.service_gallery__wrap{
    text-align: right;
    line-height: 46px;
}
    .cart__mobile .service_gallery__wrap{
        text-align: left;
        line-height: 18px;
        margin-top: 15px;
    }

.card__compare {
    display: inline-block;
    cursor: pointer;
    padding-left: 25px;
    background: url('/skin/frontend/advertinew/default/images/theme/default/compare.png') no-repeat left bottom;
}

.card__compare.delete {
    background: url('/skin/frontend/advertinew/default/images/theme/default/compare_delete.png') no-repeat left bottom;
}

.card__bookmark {
    display: inline-block;
    margin-left: 10px;
    cursor: pointer;
    padding-left: 25px;
    background: url('/skin/frontend/advertinew/default/images/theme/default/like_empty.png') no-repeat left center;
}

    .cart__mobile .card__bookmark {
        margin-left: 0;
        margin-top: 18px;
    }

.card__bookmark.delete {
    background:url('/skin/frontend/advertinew/default/images/theme/default/like_full.png') no-repeat left center;
}


.card__haracteristics{
    margin: 5px 0;
    position: relative;
}
.card__haracteristics__label{
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
    margin: 0;
    padding: 0;
}
.card__haracteristics__value{
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
    text-align: right;
    color: #000000;
    margin: 0;
    padding: 0;
}

.card__haracteristics:before {
    content: "";
    display: block;
    left: 0;
    bottom: 2px;
    position: absolute;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.card__haracteristics > div > span {
    background: #ffffff;
    border-bottom: 2px solid #fff;
}
.card__haracteristics > div:first-child > span {
    padding-right: 6px;
}
.card__haracteristics > div:last-child > span {
    padding-left:  6px;
}

    @media (max-width: 400px){
        .card__bookmark {
            display: block;
        }
        .service_gallery__wrap{
            display: block;
        }

    }

.card__economy{
    background: url('/skin/frontend/advertinew/default/images/profit.png')
    no-repeat left center;
    font-style: italic;
    padding-left: 24px;
    margin: 10px 0;
}
.is-touch-device .card__details__mobile_hide{
    display: none;
}
.card__details{
    font-size: 14px;
}
.card__text-middle{
    color: #333;
    font-size: 120%;
    font-weight: bold;
    white-space: nowrap;
}
.card__text-big{
    color: #333;
    font-size: 165%;
    font-weight: bold;
    white-space: nowrap;
}
.card__text-big--hidden{
    color: #eee!important;
}
.cart__mobile .card__panel{
    margin-bottom: 25px;
}
.cart__mobile #additional-service-images__link{
    white-space: nowrap;
}

    @media (max-width: 1100px) {

        .cart__decstop .card__panel .col50{
            width: 100%;
            text-align: left;
        }
        .cart__decstop .card__panel .col50:last-child{
            width: 100%;
            text-align: left;
        }
        .cart__decstop .card__panel .card__bookmark{
            padding-left: 23px;
            background-position: left center!important;
            margin-top: 10px;
            margin-left: 0;
        }
    }
@media (max-width: 1250px) {
    .card__text-middle{
        font-size: 115%;
    }
    .card__text-big{
        font-size: 145%;
    }
}
@media (max-width: 1150px) {
    .card__text-middle{
        font-size: 110%;
    }
    .card__text-big{
        font-size: 125%;
    }
}

.card__details-header{
    border: 2px solid #eee;
    padding: 25px 10px;
    border-radius: 3px 3px 0 0;
    padding-left: 16px;
}
.card__details-body{
    border: 2px solid #eee;
    padding: 15px;
    border-radius: 0 0 3px 3px;
    overflow: hidden;
}
.card__details-body__rate{
    margin-left: 8px;
}
.card__details-body__rate td:first-child{
    padding-right: 3px;
}
    .is-touch-device .card__details-body{
        border: none;
        box-sizing: border-box;
    }
.card__details-body .row{
    padding: 7px 0;
    vertical-align: bottom;
}
    .is-touch-device .card__details-body .row{
        padding: 4px 0;
        vertical-align: bottom;
    }

.in_basket_promo{
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    color: #3C3F4D;
    margin-top: 12px;
}

#calculation-details .card__details-button input.button.in_basket_button{
    width: 100%;
    margin-left: 0!important;
    border-radius: 3px;
    height: 55px;
    font-size: 22px;
}

    #calculation-details .card__details-button--group input.button.in_basket_button{
        height: 35px;
        font-size: 16px
    }
#calculation-details .card__details-button a.button.in_basket_button{
    width: 100%;
    margin-left: 0!important;
    border-radius: 3px;
    height: 55px;
    font-size: 22px;
}
.card__details .add_basket_tip {
    margin: 25px 0;
    position: relative;
}
.card__details .add_basket_tip_icon {
    position: absolute;
    background: url(/skin/frontend/advertinew/default/images/theme/default/medal.png) no-repeat left bottom;
    width: 20px;
    height: 23px;
    top: 2px;
    right: 269px;
    margin-right: 4px;
}

@media only screen and (max-width: 1100px) {
    .card__details .add_basket_tip_icon { display: none; }
}
@media only screen and (max-width: 930px) {
    .card__details .add_basket_tip_icon { display: block; }
}
.card__fixed {
    position: fixed;
    top: 1px;
}




.cart__decstop .cart__image-pagger a{
    height: 99px !important;
    flex: 0 0 calc(20% - 21px);
    margin: 0;
    box-sizing: border-box;
}
    @media only screen and (max-width: 1279px) {
        .cart__decstop .cart__image-pagger a{
            flex: 0 0 calc(25% - 21px);
        }
    }
    @media only screen and (max-width: 1023px) {
        .cart__decstop .cart__image-pagger a{
            flex: 0 0 calc(33% - 21px);
        }
    }
.drop-more__title{
    position: relative;
    width: 100%;
    text-align: right;
}
    .cart__decstop .drop-more__title{
        display: inline-block;
        width: auto;
    }

.drop-more__title a{
    color: #333;
}
    .cart__decstop .drop-more__title a,.is-no-touch-device .drop-more__title a{
        color: #377DD2;
        border-bottom: 1px dashed #377DD2;
        padding-right: 20px;
    }
    .cart__decstop .drop-more__title a:hover,.is-no-touch-device .drop-more__title a:hover{
        color: #FF6A00;
        border-bottom: 0;
    }


.drop-more__detail_carat{
    position: absolute;
    right: 0;
    top: 5px;
    width: 10px;
    height: 10px;
    cursor: pointer;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/down_list_mini.svg) center center no-repeat;
}
.drop-more__title.active .drop-more__detail_carat{
    background: url(/skin/frontend/advertinew/default/images/theme/vector/line_up.svg) center center no-repeat;
}

.drop-more__carat {
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -4px;
    border: 6px solid transparent;
    border-top: 8px solid #000;
    cursor: pointer;
}

    #calculation-details .drop-more__carat{
        border-bottom: 8px solid #000;
        border-top: 0;
    }
    .cart__decstop  .drop-more__carat,.is-no-touch-device  .drop-more__carat {
        right: 0;
        top: 4px;
        border: none;
        height: 14px;
        width: 16px;
        display: inline-block;
        color: #377DD2;
        cursor: pointer;
        background: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/product_desc_drop.png) no-repeat right 7px;
    }
    .cart__decstop  a:hover .drop-more__carat,.is-no-touch-device  a:hover .drop-more__carat {
        background: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/product_desc_drop--orange.png) no-repeat right 7px;
    }
.drop-more__title.active .drop-more__carat {
    border-bottom: 8px solid #000;
    border-top: 0;
}
    .cart__decstop  .drop-more__title.active .drop-more__carat,
    .is-no-touch-device  .drop-more__title.active .drop-more__carat {
        border: none;
        background-position:right -13px;
    }
    #calculation-details .drop-more__title.active .drop-more__carat {
        border: 6px solid transparent;
        border-top: 8px solid #000;
        border-bottom: 0;
    }

.drop-more__content{
    margin-top: 20px;
    margin-bottom: 20px;
    display: none;
}
.drop-more__content--time{
    margin-top: -10px;
}


.card__block--hide{
    display: none;
}


.additional-service-images__wrap .bx-viewport, .additional-service-images__wrap .bx-wrapper{
    overflow: hidden;
    position:relative;
    width:100%;
    height:100% !important;
    left:0;
    top: 12px;
}

.additional-service-images__wrap .bxslider, .additional-service-images__wrap .bxslider li {
    height: 100vh !important;
}

.additional-service-images__wrap .bxslider li {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
.additional-service-images__wrap .bx-wrapper img {
    max-height: 80%;
}
.additional-service-images__pager{
    padding: 0 20px;
}
.additional-service-images__pager .active img{
    border: 2px solid #f86900;
}
.additional-service-images__pager img{
    border: 2px solid #ffffff;
    margin: 5px;
    height: 66px;
}
    .is-touch-device .additional-service-images__pager img{
        height: 28px!important;
    }
.additional-service-images__pager a{
    border: none;
}
.additional-service-images__wrap .fancybox-skin {
    background: #fff;
    border-radius: 10px;
    border: 1px solid #3d3d3d;
}
.additional-service-images__wrap .fancybox-close {
    top: 9px;
    right: 9px;
    background: url(/skin/frontend/advertinew/default/images/close.png) no-repeat 50% 50%;
    -moz-transition: -moz-transform 0.3s ease !important;
    -webkit-transition: -webkit-transform 0.3s ease !important;
    transition: transform 0.3s ease !important;
}
.additional-service-images__wrap .fancybox-close:hover {
    moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.additional-service-images__wrap  .bx-wrapper .bx-prev {
    background:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/controls_adveri_blue.png) no-repeat 2px -40px;
    width: 40px;
    height: 60px;
    position: absolute;
    left: 50px;
    top: 50%;
    margin-top: -50px;
    cursor: pointer;
    -moz-transition: left .3s ease;
    -webkit-transition: left .3s ease;
    transition: left .3s ease;
    border: none!important;
}
.additional-service-images__wrap  .bx-wrapper .bx-next {
    background:url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/controls_adveri_blue.png) no-repeat -37px -40px;
    width: 40px;
    height: 60px;
    position: absolute;
    right: 50px;
    top: 50%;
    margin-top: -50px;
    cursor: pointer;
    -moz-transition: right .3s ease;
    -webkit-transition: right .3s ease;
    transition: right .3s ease;
    border: none!important;
}



.promo-product:hover{
    z-index: 1000;
    height: auto!important;
}
.promo-product:after{
    background: none;
}
.promo-product_adaptive-slider {
    border: 1px solid transparent !important;
    border-radius: 6px;
    box-sizing: border-box;
    padding: 15px;
}
.promo-product__no_price{
    font-weight: 800;
    font-size: 24px;
    line-height: 37px;
    text-align: left;
    color: #000000;
    opacity: 0.8;
    margin-top: 8px;
    margin-bottom: 19px;
}

.promo-product__hover_info{
    -moz-transition: color 0.3s ease, border-color 0.3s ease !important;
    -webkit-transition: color 0.3s ease, border-color 0.3s ease !important;
    transition: color 0.3s ease, border-color 0.3s ease !important;
    opacity: 0;
}
.promo-product:hover .promo-product__hover_info {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
}

.promo-product__bottom {
    -moz-transition: color 0.3s ease, border-color 0.3s ease !important;
    -webkit-transition: color 0.3s ease, border-color 0.3s ease !important;
    transition: color 0.3s ease, border-color 0.3s ease !important;
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    transform: scaleY(.8);
    transform-origin: top;
    transition: transform .2s ease-out;
    z-index: -1;
    backface-visibility: hidden;
}

.promo-product__bottom:before {
    content: "";
    float: left;
    height: 80%;
    width: 100%;
}
    .set-width-4 .promo-product__bottom:before {
        height: 80%;
    }
    .set-width-3 .promo-product__bottom:before {
        height: 65%;
    }
    .set-width-2 .promo-product__bottom:before {
        height: 60%;
    }
    .set-width-1 .promo-product__bottom:before {
        height: 65%;
    }

.promo-product:hover .promo-product__bottom {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
}

.is-no-touch-device .promo-product:hover .promo-product__title__hide {
    display: none;
}
    .promo-product__bottom .promo-product__product_sku,
    .promo-product__bottom .promo-product__attribute,
    .promo-product__bottom .promo-product__price,
    .promo-product__bottom .promo-product__count,
    .promo-product__bottom .promo-product__title-w
    {
        opacity: 0;
        transition-delay: 0.25s;
    }
    .promo-product:hover .promo-product__bottom .promo-product__product_sku,
    .promo-product:hover .promo-product__bottom .promo-product__attribute,
    .promo-product:hover .promo-product__bottom .promo-product__price,
    .promo-product:hover .promo-product__bottom .promo-product__count,
    .promo-product:hover .promo-product__bottom .promo-product__title-w
    {
        opacity: 1;
    }

.promo-product__bottom-box {
    position: relative;
    top: -1px;
    padding: 20px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(55, 125, 210, 0.32);
    border: 1px solid #377DD2;
    border-radius: 3px;
    padding-top: 420px;
}
.promo-product__bottom-box .promo-product__title-w {
    padding: 0;
}
.promo-product__bottom-box .button{
    width: 100%;
    margin-top: 10px;
    background-color: #377DD2;
}
.promo-product__bottom-box .button:hover{
    background-color: #2A6BBB;
}
.promo-product:hover .promo-product__bottom-box .promo-product__price {
    display: block;
}
.promo-product__product_sku{
    text-align: left;
    font-size: 12px;
    line-height: 24px;
    color: #999;
    margin-bottom: 3px;
}

.promo-product__title{
    color: #000000;
    border-bottom: none;
}
.promo-product__title-w a{
    text-decoration: none;
    border-bottom: none;
    color: #000;
}
.promo-product__attribute-text a{
    text-decoration: none;
    border-bottom: none;
    color: rgba(0, 0, 0, 0.5);
}
.promo-product__price__price a{
    text-decoration: none;
    border-bottom: none;
    color: #000;
}
.promo-product__attribute{
    text-align: left;
    position: relative;
    margin-top: 5px;
}
.promo-product__attribute-text{
    display: block;
    overflow: hidden;
    white-space: nowrap;
    font-style: normal;
    font-size: 14px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #929292;
    text-overflow: ellipsis;
}
.promo-product__attribute-text--dark{
    color: #000000;
    font-weight: 400;
}
.promo-product__attribute-title{
    display: inline-block;
    width: 48%;
    overflow: hidden;
    white-space: nowrap;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: rgba(0, 0, 0, 0.48);
}
.promo-product__attribute-value{
    display: inline-block;
    width: 49%;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: top;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: rgba(0, 0, 0, 0.48);
}
    .promo-product__attribute__mainblock{
        margin-top: 7px;
    }

.promo-product__mobile{
    display: none;
}
    .is-touch-device .promo-product__mobile{
        display: block;
    }
    .is-touch-device .promo-product__bottom{
        display: none;
    }

.promo-product__count{
    margin-bottom: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    font-size: 14px;
    text-align: left;
    z-index: 1;
    margin-top: 7px;
    white-space: nowrap;
}
.promo-product__count_label{
    color: #000000;
    opacity: 1;
}
.promo-product__count_value{
    background: #fff;
    border: 1px solid transparent;
    border-radius: 6px;
    color: #377DD2;
    padding: 4px 4px;
    white-space: nowrap;
}
    .rate__fill  .promo-product__count_value{
        background: #377DD2;
        border: 1px solid #377DD2;
        color: #ffffff;
        padding: 4px 8px;
    }
    .rate__fill:hover .promo-product__count_value{

    }
.adaptive-slider .anythingSlider .anythingWindow {
    overflow-x: hidden;
    overflow-y: visible;
    height: 543px!important;
    overflow: hidden;
}
.extend-drawinglogo-index-page .adaptive-slider .anythingSlider .anythingWindow {
    height: 550px!important;
    /*overflow: visible;*/
}
.extend-drawinglogo-index-page .media_slider_desc .adaptive-slider .anythingSlider .anythingWindow {
    height: 490px!important;
    overflow: hidden;
}
.adaptive-slider-cmspage--no-btn .anythingSlider .anythingWindow {
    height: 342px!important;
}

.adaptive-slider .anythingSlider .anythingWindow .adaptive-slider__item.panel.activePage{
    overflow: visible;
}

.card__drop_copy{
    background: url(/skin/frontend/advertinew/default/images/theme/vector/copy.svg) center right no-repeat;
    height: 22px;
    width: 22px;
    display: inline-block;
    margin-left: 2px;
    margin-bottom: -4px;
}

.card__drop .drop-product-table{
    padding-right: 4px;
}
.card__drop .drop-product-table th{
    border: none;
    font-weight: bold;
    padding: 7px;
}
.card__drop .drop-product-table td{
    border: none;
    padding: 7px;
    color: #777;
}
.card__drop .drop-product-table .d-p-t-qty_count {
     width: 20%;
}
.card__drop  .card__rate-info {
    margin: 0;
}
.card__drop  .drop-product-table tr:last-child td {
   border: none;
}
.card__drop  .drop-product-table input {
    border: 1px solid rgba(237, 115, 28, 0.62);
    border-radius: 2px;
}

.card__drop.cart__decstop  .drop-product-table .drop-qty-input .load_in_calculate {
    top: 17px;
    left: 12px;
}
.card__drop.cart__mobile  .drop-product-table .drop-qty-input .load_in_calculate {
    top: 50px;
    left: 15px
}

.card__details-body a{
    white-space : nowrap;
    cursor: pointer;
    padding-right: 25px;
    font-size: 14px;
    line-height: 123.65%;
    color: #000000;
    border: none;
}
.card__details-body a:hover{
    border-bottom: 0;
}

.cart__mobile .drop-qty-input  input{
    border-radius: 3px;
    text-align: center;
    font-weight: bold;
    padding: 11px 10px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #FF6A00;
    font-size: 18px;
    font-family: 'rawline';
    font-style: normal;
    font-weight: normal;
    color: #000000;
    opacity: 0.8;
}

.cart__decstop .drop-qty-input  input{
    text-align: center;
    background: #fff;
    border-radius: 2px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: 18px/20px 'rawline', Arial, Helvetica, sans-serif;
    padding: 14px 10px;
    border: 1px solid #FF6A00;
}
    .cart__decstop .drop-qty-input  input:hover {
        border:1px solid #e35e00;
    }
    .cart__decstop .drop-qty-input  input:focus {
        border:1px solid #377DD2;
    }


.drop-product-table .d-p-t-qty {
    width: 23%;
}

.cart__decstop .ajax_load_image_block{
    display: none;
}
.cart__mobile .ajax_load_image_block{
    display: none;
}
.drop-product-table-data td{
    padding: 5px 20px;
    text-align: left;
}
.drop-product-table-data th{
    text-align: left;
    padding: 5px 20px;
}


#infliction-block .card__select {
    margin-bottom: 10px;
}

.promo-product__price:after {
    background: none;
}
.adaptive-slider__item .promo-product__price{
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
}
.is-touch-device .catalog_oldprice, .is-touch-device .promo-product__price {
    font-size: 20px!important;
}

.is-touch-device .d-popup_wider-max {
    max-width: 100%;
    width: auto;
    height: 100%;
    margin-top: 0;
}
.is-touch-device .d-popup_wider-max--add-cart {
    height: auto;
}
.is-touch-device .d-popup {
    margin-top: 0;
}

.card__panel{
    margin-left: 0;
}

.card__panel .col50{
    padding: 0;

}
.card__panel .col50:last-child{
    padding-right: 10px;

}



.dpt__sku{
    font-family: 'rawline';
    font-style: normal;
    font-weight: normal;
    line-height: 18px;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.48)!important;
    opacity: 0.8;
    padding: 0 7px!important;
}
.dpt__label{
    font-family: 'rawline';
    font-style: normal;
    font-weight: bold;
    line-height: 21px;
    font-size: 14px;
    color: #000000;
    opacity: 0.48;
    padding: 0 0 9px 0;
}
.dpt__label_simple{
    /*border: none;*/
    /*font-weight: bold;*/
    /*color: #202020;*/
}
.dpt__size{
    font-family: 'rawline';
    font-style: normal;
    font-weight: 800;
    line-height: 37px;
    font-size: 24px;
    color: #000000;
    opacity: 0.8;
    overflow-x: hidden;
    white-space: nowrap;
}
.dpt__qty{
    font-family: 'rawline';
    font-style: normal;
    line-height: 22px;
    font-size: 16px;
    color: #000000;
    opacity: 0.8;
}
.dpt__clear{
    background-color: #fff!important;
}
.dpt__clear td{
    padding: 0;
}
.dpt__colored{
    background-color: #eee;
}

.cart__decstop .dpt input {
    width: 100%;
}
.dpt__va-bottom{
    vertical-align: bottom;
}
.dpt__price_label{
    font-family: 'rawline';
    font-style: normal;
    font-weight: normal;
    line-height: 18px;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.8);
    opacity: 0.8;
}
.dpt__price_value{
    font-family: 'rawline';
    font-style: normal;
    font-weight: 800;
    line-height: 37px;
    font-size: 24px;
    color: #000000;
    opacity: 0.8;
}
.dpt__tip{
    text-align: right;
    font-family: 'rawline';
    font-style: normal;
    font-weight: bold;
    line-height: 22px;
    font-size: 16px;
    color: #FF6A00;
    opacity: 0.8;
    margin-bottom: 8px;
}
.dpt__tip-selected{
    color: #69BF1C;
}


.is-touch-device .extend-catalog-product-view .footer-block {
    padding-bottom: 80px;
}

.card__details_mobile_wrap{
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 2500;
    width: 100%;
    margin: 0!important;
    padding: 0;
    border-top: 1px solid #eee;
    background-color: #fff;
    box-shadow: 0px 4px 15px 0px #00000026;
}


.card__main_info{
    display: flex;
    gap: 26px;
    align-items: start;
    justify-content: space-between;
}
.card__main_info .bx-controls-direction{
    display: none;
}

.card__main_info > div{
    width: 100%;
    box-sizing: border-box;
}
.card__image_tabs{
    display: flex;
    gap: 26px;
}
.card__image_tabs > a{
    font-style: normal;
    padding: 4px;
    box-sizing: border-box;
    text-align: center;
    color: #929292;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    position: relative;
    padding-bottom: 12px;
}
.card__image_tabs > a::after
{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 8px;
    border-radius: 50px;
    background-color: #eeeeee;
}
.card__image_tabs > a.active,.card__image_tabs > a:hover{
    color: #3C3F4D;
}
.card__image_tabs > a.active::after,.card__image_tabs > a:hover::after{
    background-color: #69BF1C;
}
.card__image_tabs_info > div{
    display: none;
}
.card__image_tabs_info > div.active{
    display: block;
}
.card__image_counter{
    background: #FF6A00;
    border-radius: 12px;
    height: 24px;
    width: 24px;
    text-align: center;
    line-height: 22px;
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    position: absolute;
    top: 9px;
    margin-left: 5px;
}
.service_gallery__bx-wrapper .bx-wrapper li img {
    margin-top: 35px;
}
.card__sku{
    display: inline-block;
    font-style: normal;
    line-height: 24px;
    color: #3C3F4D;
    padding: 10px 0;
    font-weight: 600;
    font-size: 16px;
    cursor: pointer;
    padding-right: 28px;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/copy.svg) center right no-repeat;
}
.card__copy_source_phone{
    font-style: normal;
    cursor: pointer;
    padding-right: 20px;
    background: url(/skin/frontend/advertinew/default/images/theme/default/copy-outline.png) center right no-repeat;
}
.card__control{
    background: #fcfcfc;
    border: 1px solid #eee;
    box-sizing: border-box;
    border-radius: 6px;
}
    .is-touch-device .card__control{
        padding-top: 20px;
        padding-bottom: 20px;
    }
.card__control_text_small{
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 123.65%;
    color: #000000;
    padding:7px 0;
    display: inline-block;
}
.product__controls__wrapper {
    padding: 0 40px 0 40px;
}
.product__controls__add{
    padding:26px 40px  24px 40px;
    border-top: 1px solid #eee;
}


#calculation-rate{
    padding-top: 12px;
}
.product__controls__rate_text{
    font-style: normal;
    font-size: 16px;
    line-height: 56px;
    color: #3C3F4D;
    font-weight: 500;
}
.product__controls__rate_text--mini{
    /*font-size: 16px;*/
}

.card__total{
    padding:24px 40px  24px 40px;
    font-weight: normal;
    font-size: 14px;
    color: #000000;
}
    @media only screen and (max-width: 1100px) {
        .card__total {
            padding: 24px 50px 24px 50px
        }
    }
.card__total_text--medium{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color: #000000;
    line-height: 22px;
}
.card__total_text--high{
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    color: #000000;
}
    .is-touch-device .card__total_text--high{
        font-size: 17px;
        line-height: 21px
    }
.card__total_text--high-left{
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    color: #000000;
    text-transform: uppercase;
}
    .is-touch-device .card__total_text--high-left{
        font-size: 17px;
        line-height: 21px
    }
.rate__special{
    display: none;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #000000;
    background: url(/skin/frontend/advertinew/default/images/theme/default/way.png) center 14px no-repeat;
    background-color: #E0E0E0;
    border: 1px solid #E0E0E0;
    box-sizing: border-box;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.06);
    width: 114px;
    height: 114px;
    border-radius: 114px;
    padding-top: 40px;
    position: absolute;
    right: -157px;
    top: 14px;
}
.is-touch-device .rate__special{
    display: block;
}
    .card__drop_qty .rate__special {
        right: -156px;
        top: 33px;
    }
    @media all and (max-width: 1400px) {
        .rate__special {
            font-style: normal;
            font-weight: 600;
            font-size: 12px;
            line-height: 14px;
            padding-bottom: 13px;
            text-align: left;
            color: #000000;
            background: url(/skin/frontend/advertinew/default/images/theme/default/way.png) left 0 no-repeat;
            padding-left: 22px;
            background-color: #fff;
            border: none;
            box-sizing: border-box;
            box-shadow: none;
            width: auto;
            height: auto;
            border-radius: 0;
            padding-top: 0;
            position: relative;
            right: 0;
            top: 0;
            margin-top: 10px;
        }
    }

.card__details-drop__rate{
    float: right;
    margin-right: 8px;
    margin-top: -5px;
}

.card__drop-delete{
    cursor: pointer;
    font-style: normal;
    font-weight: 600;
    color: #377DD2;
    border-bottom: 1px dotted rgba(55, 125, 210, 0.7)!important
}
.card__drop-delete:hover {
    color: #FF6A00!important;
    border-bottom: 1px dotted #FF6A00!important;
}

.card__sample_product{
    margin: 33px 0 33px 0;
}

.card__about_product{
    margin: 0 0 45px 0;
}
.card__about_product a{
    font-size: 12px;
    font-weight: 500;
}
.card__additional_info{
    display: flex;
    margin-top: 50px;
}
.card__additional_info > div:first-child {
    flex-grow: 1;
}
.card__additional_info > div:last-child {
    width: 500px;
    min-width: 500px;
    padding: 0 0 0 100px;
    box-sizing: border-box;
}

@media all and (max-width: 1172px) {
    .card__additional_info {
        flex-wrap: wrap;
    }
    .card__additional_info > div:first-child {
        order: 2;
        min-width: 100%;
    }
    .card__additional_info > div:last-child {
        order: 1;
    }
    .card__additional_info > div:last-child {
        width: 100%;
        min-width: auto;
        padding: 0 7px;
        box-sizing: border-box;
        padding-bottom: 40px;
        margin-top: -38px;
    }
}





.card__drop_qty{
    display: flex;
    justify-content: space-between;
}
.card__drop_qty .icon_loading-indicator {
    top: 13px;
    left: 6px;
}
.card__drop_qty .card__drop_qty_control input {
    background: #fff;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #929292;
    box-sizing: border-box;
    border-radius: 4px;
    font-size: 16px;
    line-height: 16px;
    padding: 6px 10px;
    margin-top: -4px;
    font-weight: 500;
    text-align: center;
    color: #3C3F4D;
}
.card__drop_qty .card__drop_qty_control input::placeholder {
    font-weight: normal;
}
    .card__drop_qty .card__drop_qty_control input:hover {
        border: 1px solid rgba(0, 0, 0, 0.75);
    }
    .card__drop_qty .card__drop_qty_control input:focus {
        border: 1px solid #69BF1C;
    }

.card__drop_qty_attr{
    width: 86px;
    padding: 10px 0;
    /*background: rgba(255, 130, 113, 0.31);*/
}
.card__drop_qty_attr_text{
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    color: #3C3F4D;
}
.card__drop_qty_have{
    /*background: rgba(255, 165, 0, 0.31);*/
    width: 86px;
    padding: 10px 0;
    text-align: right;
}
.card__drop_qty_have_text{
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    color: #3C3F4D;
}
.card__drop_qty_control{
    position: relative;
    max-width: 150px;
    margin-left: 35px;
    padding: 10px 0;
    /*background: rgba(88, 202, 255, 0.31);*/
}
.card__drop_qty_title{
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #3C3F4D;
}

.card__clear-input{
    display: block;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/reset_rate.svg) center center no-repeat;
    width: 10px;
    height: 10px;
    position: absolute;
    right: 10px;
    top: 16px;
    cursor:pointer;
}

.designerinfliction___clear{
    background: url(/skin/frontend/advertinew/default/images/theme/vector/card/close_service.svg) center center no-repeat;
    height: 10px;
    width: 28px;
    display: inline-block;
    cursor: pointer;
}
.designerinfliction___clear:hover{
    opacity: 1;
}

.card__drop_qty .card__drop_qty_control input:focus + .card__clear-input{
    display: block;
}

.card__infliction_box{
    box-sizing: border-box;
    border-radius: 4px;
    padding: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 123.65%;
    color: #000000;
}
.card__infliction_box .designerinfliction___delete_infliction{
    top: -3px;
}
.card__infliction_info_loader {
    background: url(https://www.adverti.ru/skin/frontend/advertinew/default/images/theme/default/loader.gif) center no-repeat;
    width: 408px;
    background-size: contain;
    height: 16px;
    top: 2px;
}
.card__infliction_box a{
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 123.65%;
}
.card__infliction_box .card__infliction_info{
    text-align: left;
    margin-top: 2px;

}
.card__infliction_box .card__infliction_info.q_tooltip.active {
    background: url(/skin/frontend/advertinew/default/images/theme/default/q_tooltip_hover.png) 0 center no-repeat;
}
.card__infliction_box .card__infliction_info a{
    font-size: 14px;
    cursor: pointer;
}
.card__infliction_row{
    display: flex;
    justify-content: space-between;
}
.card__infliction_row:first-child{
    margin-bottom: -5px;
}
.card__infliction_row > div:first-child{
    width: 50%;
}
.card__infliction_row > div:last-child{
    text-align: right;
    width: 50%;
}

.card__infliction_row--place{
    margin: 15px 0;
    padding-bottom: 10px;
    box-sizing: border-box;
}
.card__infliction_row--place:last-child{
    border-bottom: none;
}
.card__infliction_place{
    font-style: normal;
    font-size: 16px;
    line-height: 123.65%;
    color: #000000;
}
.card__infliction_name{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 123.65%;
    color: #000000;
}
    .card__infliction_name .q_tooltip > div:before {
        left: 210px;
    }




.card__drop_sku{
    display: none;
}
.is-touch-device .card__drop_sku{
    display: block;
    position: absolute;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    color: rgba(0, 0, 0, 0.5);
}
.is-touch-device .card__drop_qty_attr{
    margin-top: 10px;
}
.is-touch-device .card__drop_qty_have{
    margin-top: 10px;
}
.is-touch-device .card__drop_qty_title{
    margin-top: 10px;
    font-size: 14px;
    white-space: nowrap;
}
.is-touch-device .card__drop_qty .card__drop_qty_control input {
    padding: 10px 10px;
}
.is-touch-device .card__clear-input {
    top: 21px;
}
.is-touch-device .card__drop_qty_attr .q_tooltip.active > div {
    display: none!important;
}
.is-touch-device .card__drop_qty .icon_loading-indicator {
    top: 18px;
    left: 6px;
}
.q_tooltip--spacer{
    display: inline-block;
    width: 27px;
}

.is-touch-device .card__wrap .product-page-title {
    font-size: 24px;
    line-height: 30px;
}
.is-touch-device .card__wrap .title-sm {
    font-size: 24px;
    line-height: 30px;
}

@media all and (max-width: 950px) {
    .card__main_info {
        display: block;
    }
}
.is-touch-device .card__main_info {
    display: block;
}

@media all and (max-width: 780px) {
    .card__main_info--first {
        padding: 0 0;
    }
}
@media all and (max-width: 640px) {
    .card__control {
        border: none;
        box-shadow: none;
        background: none;
    }
    .product__controls__wrapper {
        padding: 24px 0 0 0;
    }
    .product__controls__add {
        padding: 15px 0 24px 0;
    }
    .card__total {
        padding: 24px 20px 24px 20px;
    }
}

@media all and (max-width: 550px) {
    .card__image_tabs_info .pager-wrap {
        white-space: nowrap;
        overflow-y: hidden;
        overflow-x: scroll;
        margin-right: 0;
        padding-right: 0;
        -webkit-overflow-scrolling: touch;
    }
    .pager{
        display: block;
    }

    .bx-wrapper-w {
        margin-right: -30px;
    }
    .image__tape_link {
        display: none;
    }

}

@media all and (max-width: 510px) {
    .card__infliction_row--place {
        display: block;
    }
    .card__infliction_row--place > div:first-child {
        width: 100%;
    }
    .card__infliction_row--place > div:last-child {
        text-align: left;
        width: 100%;
    }
}


.is-touch-device .designerinfliction__popup_image_wrap{
    display: none;
}

.card__consult_button_wrap{
    margin-top: 40px;
    margin-bottom: 50px;
    text-align: center;
}
.card__delivery_time{
    font-size: 12px;
    line-height: 123.65%;
    text-align: right;
    color: #000000;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: 10px;
    padding-top: 10px;
}
.is-touch-device .card__delivery_time{
    padding-top: 8px;
    margin-bottom: 20px;
}


.card__additional_info  ul li {
    padding-left: 0!important;
}
.card__additional_info  ul li:before {
    background: none!important;
}

.product__controls__no_price{
    padding-bottom: 46px;
    padding-top: 21px;
    max-width: 330px;
    width: 100%;
    margin: 0 auto;
}
    .is-touch-device .product__controls__no_price{
        max-width: 100%;
        padding-bottom: 0;
    }
.product__controls__no_price_row{
    display: flex;
    justify-content: space-between;
    font-weight: normal;
    font-size: 16px;
    line-height: 123.65%;
    color: #000000;
    margin-bottom: 9px;
}
.product__controls__no_price_row--bold{
    font-weight: 600;
}
.product__controls__no_price .button{
    margin-top: 25px;
}

.compile_description_wrap{
    display: flex;
    gap: 26px;
}

.chestnyznak {
    min-height: 115px;
    padding: 0 0 0 92px;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/card/znak.svg) left center no-repeat;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #3C3F4D;
}
.chestnyznak--mini {
    min-height: 60px;
    padding: 0 0 0 56px;
    background: url(/skin/frontend/advertinew/default/images/theme/vector/card/znak_mini.svg) left center no-repeat;
}
    .is-touch-device .chestnyznak{
        margin-top: 20px;
    }

.product__controls__wrapper .chosen-container .chosen-results {
    max-height: 490px;
}



.cart__decstop .cart__image-pagger div.video{
    width: 100px!important;
}
.pager div.video {
    width: 28%;
    height: 95px;
    vertical-align: top;
    padding: 0;
    text-align: center;
    border-bottom: 0 !important;
    display: inline-table;
}
.pager div.video span {
    display: table-cell;
    vertical-align: middle;
    border: 1px solid transparent;
}

.pager div.video img {
    margin: 0;
    padding: 5px;
    width: auto;
    height: auto;
    max-width: 80%;
    /* max-height: 60px; */
    max-height: 100%;
    vertical-align: middle;
}

.pager div.video:hover span {
    width: 100%;
    height: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #FFFFFF;
    border: 1px solid rgba(55, 125, 210, 0.48);
    box-shadow: 0 4px 10px rgb(55 125 210 / 32%);
    border-radius: 4px;
    cursor: pointer;
}

.cart__mobile .cart__image-pagger div.video {
    height: 42px!important;
    width: 14%!important;
}

.d-popup--video{
    width: auto;
    max-width: 851px;
}

.card__banner_mobile{
    background: url(/skin/frontend/advertinew/default/images/theme/vector/card/banner.svg) no-repeat right 40px center;
    background-color: #2F323F;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #fff;
    padding: 10px 40px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding-right: 230px;
    margin-bottom: -20px;
    margin-top: 26px;
}
    @media only screen and (max-width: 495px) {
        .card__banner_mobile{
            background-position: center bottom 10px;
            text-align: center;
            padding: 9px 8px;
            font-size: 15px;
            padding-bottom: 51px;
        }
    }
.card__banner{
    background: url(/skin/frontend/advertinew/default/images/theme/vector/card/banner.svg) no-repeat right 40px center;
    background-color: #2F323F;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #fff;
    margin: 0 -40px;
    padding: 10px 40px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
    @media only screen and (max-width: 1192px) {
        .card__banner{
            padding-right: 230px;
        }
    }
    @media only screen and (max-width: 1024px) {
        .card__banner{
            padding-bottom: 57px;
            background-position: center bottom 10px;
            text-align: center;
            padding-right: 40px;
        }
    }
    @media only screen and (max-width: 951px) {
        .card__banner{
            background-position: right 40px center;
            text-align: left;
            padding: 10px 40px;
        }
    }

.card__sku_box{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 56px;
    border-bottom: 1px solid #eee;
    margin: 0 -40px;
    padding: 0 40px;
    margin-bottom: 16px;
}
    .is-touch-device .card__sku_box{
        padding: 0;
        margin: 0;
        margin-bottom: -20px;
        margin-top: 20px;
    }

.card__prices {
    border-top: 1px solid #eee;
    padding: 35px 40px 25px 40px;

    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #3C3F4D;
    background: #fff;
}
.card__prices > div{
    display: flex;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 16px;
}
.card__prices > div{
    display: flex;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 16px;
}

.card__prices > div > div:last-child{
    font-weight: 700;
}


.card__attributes_wrap {
    column-count: 2;
    column-gap: 26px;
}
    @media only screen and (max-width: 700px) {
        .card__attributes_wrap {
            column-count: 1;
        }
    }

.card__attributes_block {
    break-inside: avoid;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    padding: 7px 0;
    display: flex;
    justify-content: space-between;
    gap: 10px;
}
@media only screen and (max-width: 448px) {
    .card__attributes_block
    {
        display: block;
    }
}
.card__attributes_block > div:first-child{
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #3C3F4D;
}
.card__attributes_block > div:last-child{
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #3C3F4D;
}
.card__attributes_block--last{
    border-color: transparent;
}
.card__attributes_block:last-child{
    border-color: transparent;
}

.card__shortdescription{
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #3C3F4D;
}


.card__list_text {
    break-inside: avoid;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    padding: 7px 0;
    display: flex;
    justify-content: space-between;
}
.card__list_text:last-child {
    border-bottom: 1px solid transparent;
}
.card__list_text > div:first-child{
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #3C3F4D;
}
.card__list_text > div:last-child{
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #3C3F4D;
}
.terms_of_delivery__box{
    display: flex;
    gap: 26px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #3C3F4D;
}
@media only screen and (max-width: 675px) {
    .terms_of_delivery__box{
        display: block;
    }
}
.product_attachment__box{
    display: flex;
    gap: 26px;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #3C3F4D;
}
@media only screen and (max-width: 675px) {
    .product_attachment__box{
        display: block;
    }
}
.product_attachment__box > div{
    width: 100%;
}
.card__pack_title{
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #3C3F4D;
    margin-bottom: 16px;
}
.card__about_source{
    display: flex;
    justify-content: space-between;
    gap: 26px;
}
.card__about_source > div{
    width: 100%;
}
.card__about_source__title{
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #3C3F4D;
    margin-bottom: 10px;
}
.card__about_source__text{
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    margin-bottom: 12px;
}
.card__about_source__link{
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
.card__sample_product_link{
    position: absolute;
    right: 0;
    top: 19px;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

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

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

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset 'UTF-8';
/* Slider */
.slick-arrow {
    z-index: 2;
}

.slick-loading .slick-list
{
    background: #fff url('https://www.adverti.ru/skin/frontend/advertinew/default/libs/slick/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/libs/slick/fonts/slick.eot');
    src: url('https://www.adverti.ru/skin/frontend/advertinew/default/libs/slick/fonts/slick.eot?#iefix') format('embedded-opentype'), url('https://www.adverti.ru/skin/frontend/advertinew/default/libs/slick/fonts/slick.woff') format('woff'), url('https://www.adverti.ru/skin/frontend/advertinew/default/libs/slick/fonts/slick.ttf') format('truetype'), url('https://www.adverti.ru/skin/frontend/advertinew/default/libs/slick/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 35%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-next:hover,
.slick-next:focus
{
    outline: none;
    background: #fff url(/skin/frontend/advertinew/default/images/theme/default/adaptive-slider-arrows_hover.png) no-repeat;
    background-position: -75px 50%;
    border: 1px solid #FF6A00;

}
.slick-prev:hover,
.slick-prev:focus
{
    outline: none;
    background: #fff url(/skin/frontend/advertinew/default/images/theme/default/adaptive-slider-arrows_hover.png) no-repeat;
    background-position: 10px 50%;
    border: 1px solid #FF6A00;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -22px;
    background: #ffffff url(/skin/frontend/advertinew/default/images/theme/default/adaptive-slider-arrows.png) no-repeat;
    background-position: 14px 50%;
    -moz-transition: background 0.3s ease;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
    width: 50px;
    height: 50px;
    border: 1px solid #377DD2;
    border-radius: 4px
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: none;
}
[dir='rtl'] .slick-prev:before
{
    content: none;
}

.slick-next
{
    right: -23px;
    background: #ffffff url(/skin/frontend/advertinew/default/images/theme/default/adaptive-slider-arrows.png) no-repeat;
    background-position: -81px 50%;
    -moz-transition: background 0.3s ease;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
    width: 50px;
    height: 50px;
    border: 1px solid #377DD2;
    border-radius: 4px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: none;
}
[dir='rtl'] .slick-next:before
{
    content: none;
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

