

/* Start:/local/templates/istore/libs/fancybox/jquery.fancybox.css?16573057974895*/
/*! 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-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

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

.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-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('/local/templates/istore/libs/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('/local/templates/istore/libs/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/istore/libs/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

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

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

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

.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: 8010;
	background: url('/local/templates/istore/libs/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: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.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('/local/templates/istore/libs/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('/local/templates/istore/libs/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/templates/istore/libs/jquery.mCustomScrollbar.css?165730579753583*/
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; }
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(/local/templates/istore/libs/mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */

/* End */


/* Start:/local/templates/istore/libs/owl-carousel/owl.carousel.css?16573057974614*/
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/local/templates/istore/libs/owl-carousel/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/* End */


/* Start:/local/templates/istore/css/fonts.css?1657305797918*/
/*@font-face {*/
/*font-family: 'IBM';*/
/*font-style: normal;*/
/*font-weight: 300;*/
/* font-display: swap;*/
/*src: url('https://www.istore.ua/local/templates/istore/fonts/IBMPlexSans-Light.ttf') format('truetype');*/
/*}*/
/*@font-face {*/
/*font-family: 'IBM';*/
/*font-style: normal;*/
/*font-weight: normal;*/
/* font-display: swap;*/
/*src: url('https://www.istore.ua/local/templates/istore/fonts/IBMPlexSans-Regular.ttf') format('truetype');*/
/*}*/
/*@font-face {*/
/*font-family: 'IBM';*/
/*font-style: normal;*/
/*font-weight: 500;*/
/* font-display: swap;*/
/*src: url('https://www.istore.ua/local/templates/istore/fonts/IBMPlexSans-Medium.ttf') format('truetype');*/
/*}*/

/*@font-face {*/
/*font-family: 'IBM';*/
/*font-style: normal;*/
/*font-weight: 600;*/
/* font-display: swap;*/
/*src: url('https://www.istore.ua/local/templates/istore/fonts/IBMPlexSans-SemiBold.ttf') format('truetype');*/
/*}*/

/* End */


/* Start:/local/templates/istore/css/main.css?1687256278178240*/
62*::-webkit-input-placeholder, *:-moz-placeholder, *::-moz-placeholder, *:-ms-input-placeholder {
  color: #666;
  opacity: 1; }
  *{   outline:none; box-sizing: border-box;}
.hidden {
  display: none; }
  .hidden_block{display:none;}
  a{text-decoration:none;}
body {
  background: rgba(230, 230, 230, 0.5);
  font-family: 'IBM', sans-serif;
  font-size: 16px;
  color: rgba(0,0,0,0.5);
  min-width: 320px;
  opacity:1;
  overflow-x: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin:0px; padding:0px;
  font-style: normal; }

body    {
    overflow: hidden;
    overflow-y: auto;
}
html { overflow-x: hidden; }
h1 {
    font-weight: 500;
    font-size: 40px;
    line-height: 50px;
    color: #000000;
    margin-bottom: 30px;
}
.visible-mb {
  display: none; }

ul li {
  list-style: none;
  padding: 0;
  margin: 0; }
.container{width:1240px; margin:0 auto;}
.header{ background-color:#121212;}
.top_header {
    padding: 23px 0;
}
.flex {
    display: flex;
}
ul {
    margin: 0;
    padding: 0px;
}
.header .menu {
    margin-top: auto;
    margin-bottom: auto;
}
.logo {
    margin-right: 50px;
}
.header .menu ul {
    display: flex;
}
.header .menu a {
    font-size: 13px;
    line-height: 20px;
   text-decoration:none;
    color: #B3B3B3;
}
.header .menu a:hover{color:#fff;}
.header .menu ul li {
    margin-right: 15px;
    position: relative;
}
.header .menu ul li img{
    position: absolute;
    margin-left: -14px;
    margin-top: 1px;
    width: 10px;
}
.footer_block .menu_icon1, .footer_block .menu_icon2 {
    display: none;
}
.menu_icon2 {
    display: none;
}
.header .menu {
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 20px;
}
.with_callback a {
    font-weight: 600;
    font-size: 16px;
    line-height: 13px;
    color: #E6E6E6;
    display: block; text-decoration:none;
}
.with_callback a.callback {
    font-size: 13px;
    line-height: 13px;
    display: block;
    color: #338FFF;
    margin-top: 5px;
}
.with_callback {
    margin-right: 20px;
}
.time_work {
    font-size: 13px;
    line-height: 12px;
    color: #B3B3B3;
    margin-right: 20px;
}
.time_work span{display:block;}
.time_work span:first-child {
    margin-bottom: 7px;
}
.personal_choices {
    flex-grow: 2;
    display: flex;
    margin: auto 0;
    justify-content: space-between;align-items: center;
}
.personal_choices>div {
   
    line-height: 0px; position:relative;
}

.bottom_header {
    background: #232323;
   
}
ul.second_menu {
    display: flex;
    justify-content: space-between;
}
ul.second_menu>li>a{
 padding: 17px 0 18px; display:block; position:relative;
}
ul.second_menu>li>a>* {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 16px;
    line-height: 25px;
    color: #E6E6E6; 
}
ul.second_menu>li>a>span{margin-right:0px;}
.right_footer{width:265px;}
.menu_footer{flex-grow: 2;}
.footer_block {
    background: #121212;
    padding: 40px 0 20px;
}
.menu_footer a{font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 35px;

color: #808080;}
.menu_footer .catalog-section-list {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
}
.menu_footer .catalog-section-list>ul>li>a{font-weight: 600;
font-size: 16px;
line-height: 20px;

color: #FFFFFF;}
.menu_footer .catalog-section-list>ul>li {
    margin-bottom: 20px;
}
.right_footer nav ul a{font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 25px;

color: #FFFFFF;}
.right_footer nav ul li {
    margin-bottom: 15px;
}
.footer_menu_right{margin-bottom:15px;}
.line_data_footer {
    margin-bottom: 20px;
   
}
body .line_data_footer>*{ font-weight: 300;
    font-size: 20px; margin:0px;
    line-height: 25px; display:block;
    color: #FFFFFF;}
	.line_data_footer>p{margin-bottom:5px;}
.line_data_footer>span{font-style: normal;
font-weight: normal;
font-size: 13px;
line-height: 20px;

color: #808080;}
.data_footer {
    margin-bottom: 20px;
    margin-top: 7px;
}
.socs>a{margin-right:7px;}
.socs {
    display: flex;

}

hr {
    height: 1px;
    opacity: 0.1;
    background: #fff;
    margin: 35px 0 25px;
    padding: 0px;
    border: none;
}
.left_copy {
    font-size: 13px;
    line-height: 20px;
    color: #808080;
}
.right_copy {
    font-size: 13px;
    line-height: 20px;
    text-align: right;
    color: #808080;
}
.copyright {
    display: flex;
    justify-content: space-between;
}
.slider_home_item {
    height: 460px;
    background-size: cover !important;
    background-position: 50% !important;
}
.owl-nav>div {
    background: #FFFFFF;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    transform: matrix(-1, 0, 0, 1, 0, 0);
    font-size: 0px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: absolute;
    top: 50%; margin-top:-25px;
}
.owl-nav>div:before {
    content: " ";
    display: block;
    width: 20px;
    height: 20px;
    left: 50%;
    top: 50%;
    margin-top: -10px;
    margin-left: -10px;
    position: absolute;
    background: url(/local/templates/istore/css/../images/str.png)no-repeat;
}
.owl-nav>div.owl-prev:before{    transform: rotate(180deg);} 
.owl-nav>div.owl-prev{left:50px;}
.owl-nav>div.owl-next{right:50px;}
.owl-nav>div:hover {
    background: #2972CC;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}
.owl-nav>div:hover:before{background: url(/local/templates/istore/css/../images/strhover.png)no-repeat;}
.owl-nav>div.owl-prev:hover:before {
    transform: rotate(0deg);
    background-position: 50%;
}
.owl-nav>div.owl-next:hover:before {
    transform: rotate(180deg);
    background-position: 50%;
}
.slider_home_item_name {
    display: table;
    margin: 0 auto;
    padding-top: 38px;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    color: #2972CC;
}
.slider_home_item_description {
    font-weight: 500;
    font-size: 40px;
    line-height: 50px;
    align-items: center;
    text-align: center;
    color: #121212;
	margin-bottom:20px;
}
a.button_slider_home {
    background: #2972CC;
    border-radius: 40px;
    display: table;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    padding: 10px 20px;
    margin: 0 auto;
    text-decoration: none;
}

a.button_slider_home {
    background: #2972CC;
    border-radius: 40px;
    display: table;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    padding: 10px 30px;
    margin: 0 auto;
    text-decoration: none;
}
.button_slider_home:hover{box-shadow: 0px 2px 5px rgba(0, 99, 229, 0.5);}
.banners_home {
    margin: 20px 0 10px;
    display: flex;
    justify-content: space-between;
}
.item_catalog_image img{width:auto !important; max-width:260px; display:inline !important; max-height:170px;}
.item_catalog_image {
    text-align: center;
    height: 170px;
    display: flex;
    justify-content: center;
    align-items: center;     margin-bottom: 15px;
}
.item_catalog {
    background-color: #fff;
}
.item_catalog_section a {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 20px;
    color: #121212;
    text-decoration: none;
}
.item_catalog_section{margin-bottom:5px;}
.item_catalog_name a {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
    text-decoration: none;
}

.item_catalog_name a:hover{color: #2972CC;}
.item_catalog_name {
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.item_catalog_articul {
    font-size: 13px;
    line-height: 20px;
    color: #808080;
    margin-bottom: 5px;
}
.item_catalog_price {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
}
.slider_catalog.owl-carousel .owl-stage-outer{margin-bottom:30px;}
.owl-scrollbar {
    background: #C4C4C4;
    opacity: 0.5;
    border-radius: 3px;
    height: 5px;
    width: 100%;
}
.owl-scroll-handle{background: #999999;
border-radius: 3px; height:5px;}
.upper_block_catalog {
    display: flex;
    margin-bottom: 20px;
    margin-top: 20px;
}
.upper_block_catalog_title {
    font-weight: 500;
    font-size: 27px;
    line-height: 40px;
    display: flex;
    align-items: center;
    color: #121212; margin-right:40px;
}
.upper_block_catalog_url {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
}
.upper_block_catalog_url a{color: #2972CC; text-decoration:none;}
.slider_catalog .owl-nav>div.owl-next {
    right: -25px;
    margin-top: -50px;
}
.slider_catalog .owl-nav>div.owl-prev {
    left: -25px;
    margin-top: -50px;
}
script{display:none !important;}
.white_block {
    padding: 40px 0;
    background-color: #fff;
    margin: 50px 0;
}
.news_item_image img{width:100%; }

.news_list {
    display: flex;
    justify-content: space-between; margin-bottom:40px;
}
.news_item {
    width: 380px;
}
.news_item_image {
    position: relative;
}
.news_item_section {
    position: absolute;
	
	background-position: 10px 50%;
    background-color: #FFD500;
    border-radius: 15px;
    padding: 5px 10px 5px 30px;
    top: 10px;
    left: 10px;
}
.news_item_section a {
    display: block;
    text-decoration: none;
    font-weight: 600;
    font-size: 13px;
    line-height: 15px;
    color: #000000;
}
.news_item_image {
    position: relative;
    line-height: 0px;
}
.news_item_title{margin-bottom: 5px;}
.news_item_title a {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
    margin-bottom: 5px;
    text-decoration: none;
}
.news_item_title a:hover{color: #2972CC;}
.news_item_date {
    font-size: 13px;
    line-height: 20px;
    color: #808080;
    margin-bottom: 10px;
    margin-top: 5px;
}
.news_item_tags {
    display: flex; flex-wrap: wrap;
}
.news_item_tags a {
    font-size: 13px;
    line-height: 20px;
    color: #808080;
    padding: 0 10px;
    background: rgba(230, 230, 230, 0.5);
    border-radius: 20px;
    margin-right: 5px;
}
.news_data {
    background-color: #fff;
    padding: 10px;
}
.content_home {
    margin-bottom: 40px;    line-height: 25px;
}
.second_menu .its_parent div{display:none;}
.second_menu .its_parent:hover div {
    display: block;
    position: absolute;
    z-index: 999999;
    left: 0px;
    width: 100%;
    background-color: #fff;
    padding: 40px 0 80px;
}
.second_menu ul img{max-height:70px; max-width:100%;}
.second_menu ul li{    width: 25%;
    padding-right: 2px;
    margin-bottom: 10px;}
.second_menu ul li a {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
}
.second_menu ul li a:hover{color:#2972CC}
.second_menu ul {
    display: flex;
    flex-wrap: wrap;
   
}
span.image_menu {
    display: flex;
    min-width: 75px;
    height: 70px;
    max-width: 81px;
    align-items: center;     justify-content: center;
}
.second_menu>li:hover>a:after {
	position:absolute;
	content:" ";
	display:block;
	height:5px;
	width:100%;
    background-color:#fff;
	bottom:0px;
}
.main {
    padding: 20px 0 40px;
}
ul.breadcrumbs_wr {
    display: flex;
    align-items: center;
}
ul.breadcrumbs_wr li {
    margin-right: 18px;
}
ul.breadcrumbs_wr li a{text-decoration:none;font-size: 13px;
line-height: 20px;
color: #4D4D4D;}
ul.breadcrumbs_wr li {font-size: 13px;
line-height: 20px;

color: #808080;}
.bread {
    margin-bottom: 20px;
}
.news_default{ flex-wrap:wrap;}
.news_default .news_item {
    width: 460px;
    margin-bottom: 20px;
    background-color: #fff;
}
.news_default .news_item_image img {
    width: 460px;
    height: 190px;
}
.news_flex {
    display: flex;
    justify-content: space-between;
}
.left_news{min-width:300px;max-width:300px;}
.news_item_section a img {
    width: 15px !important;
    height: 15px !important;
    filter: brightness(0%);
    position: absolute;
    left: 10px;
}
.small_title {
    font-size: 24px;
    line-height: 30px;
    color: #000000;
    margin-bottom: 20px;
}
.left_section_item a {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    display: flex;
}
.left_section_item a img {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.left_section_item {
    margin-bottom: 18px;
}
.left_block_in{margin-bottom:20px;}
.news_item_tags.left_tags a{font-size: 16px;
    line-height: 25px;
    color:#4D4D4D;
    padding: 0 10px;
    background: rgba(230, 230, 230, 1);
    border-radius: 20px;
    margin-right: 5px; margin-bottom:10px;}
.left_news_item_title {
    width: 240px;
    margin-bottom: 5px;
}

.left_news_item_title a {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
}
.left_news_item_date {
    font-size: 13px;
    line-height: 20px;
    color: #808080;
}
.left_news_item {
    margin-bottom: 20px;
}
a.show_all {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #2972CC;
}
a.show_all span{margin-right:8px;}
.bx_pagination_page ul {
    display: table;
    margin: 0 auto;
}
.bx_pagination_page ul li {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    margin-right: 20px;
    text-align: center;
}

.bx_pagination_page ul li:last-child{margin-right:0px;}
.bx_pagination_page ul li a{display:block;}
.bx_pagination_page ul li:first-child svg path {
    
    opacity: 0.5;
}
.bx_pagination_page ul li:first-child a svg path { opacity:1;}
.bx_pagination_page ul li:last-child svg path {
    stroke: #121212;
    
}
.bx_pagination_page ul li:last-child a svg path { opacity:1;}
.bx_pagination_page ul li:first-child svg {
    position: absolute;
    top: 50%;
    margin-top: -10px;
}

.bx_pagination_page ul li:first-child {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    position: relative;
    background-color: #fff;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    border-radius: 50%;
}
.bx_pagination_page ul li:first-child svg {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -6px;
}
.bx_pagination_page ul li:last-child {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    position: relative;
    background-color: #fff;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    border-radius: 50%;
}
.bx_pagination_page ul li:last-child svg {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -4px;
}
li.bx_active {
    font-size: 16px;
    line-height: 25px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #808080;
}
.bx_pagination_page ul li a{font-size: 16px;
line-height: 25px;

color: #121212;}
.bx-newsdetail-img {
    text-align: center;
    margin-bottom: 30px;
}
h2{font-weight: 500;
font-size: 30px;
line-height: 40px;


color: #000000;}
h3 {
font-style: normal;
font-weight: normal;
font-size: 24px;
line-height: 30px;
/* identical to box height, or 125% */

color: #000000;
}
h4{font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 25px;
/* identical to box height, or 156% */

color: #000000;}
h5{font-style: normal;
font-weight: normal;
font-size: 13px;
line-height: 20px;
/* identical to box height, or 154% */

color: #000000;}
.contacts_block {
    display: flex;
    justify-content: space-between;
}
.left_contacts {
    padding: 40px;
    background-color: #fff;
    width: 740px;
}
.right_contacts {
    padding: 40px 60px;
    background-color: #fff;
    width: 480px;
}
.contacts_block .small_title{margin-bottom:30px;}
.contacts_line {
    display: flex;
    width: 300px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    margin-bottom: 20px;
}
.contacts_line:last-child{margin-bottom:0px; border:none; padding-bottom:0px;}
.contacts_line .ico{margin-right:20px;}
.title_contacts_line {
    font-size: 13px;
    line-height: 14px;
    color: #808080;
    margin-bottom: 7px;
}
.text_contacts_line a {
    font-size: 24px;
    line-height: 30px;
    color: #000000;
}
.bottom_contacts_line a.callback {
    font-size: 16px;
    line-height: 25px;
    color: #2972CC;
    border-bottom: 1px dotted;
}
.bottom_contacts_line span {
    font-size: 16px;
    line-height: 25px;
    color: #808080;
}
.line_form {
    margin-bottom: 10px;
}
.line_form:last-child {
    margin-bottom: 0px;
    margin-top: 20px;
}
.line_form input,.line_form textarea {
    width: 100%;
    border: 2px solid rgba(128, 128, 128, 0.5);
    box-sizing: border-box;   font-size: 16px;
    border-radius: 30px; font-family: inherit;
    padding: 10px 20px;
}
.line_form textarea {
    height: 155px;
    font-family: inherit;
    font-size: 16px;
    line-height: 25px;
}
.line_form input[type="submit"] {
    background: #2972CC;
    border-radius: 40px;
    border: none;
    width: auto;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    margin-bottom: 0px;
}
.news_list.contacts_news {
    justify-content: initial;
    padding: 0px 10px;
}
.news_list.contacts_news .news_item{margin-left:15px;}
.news_item {
    width: 33%;
    background-color: #fff;
}
.title_contact_item {
    font-size: 12px;
    line-height: 20px;
    color: #808080;
    margin-bottom: 5px;
}
.text_contact_item {
    font-size: 21px;
    line-height: 30px;
    color: #000000;
    margin-bottom: 5px;
}
.map_contact_item{margin-bottom:10px;}
.map_contact_item a {
    font-size: 16px;
    line-height: 25px;
    color: #2972CC;
    border-bottom: 1px dotted;
}
.grafik_contact_item {
    font-size: 16px;
    line-height: 25px;
    color: #000000;
}
.fancybox-skin {
    background-color: #fff;
}
.close_modal {
     width: 22px;
    height: 22px;
    position: absolute;
    right: 20px; cursor:pointer;
    top: 20px;
	 background: url(/local/templates/istore/css/../images/close.png)no-repeat;
}
.block_sections {
    background: #FFFFFF;
    padding: 30px 50px;
    margin-bottom: 10px;
}
.block_sections .upper_block_catalog{padding-left:20px;}
.block_sections_elements {
    display: flex;
    justify-content: space-between;
}
.small_item_product {
    padding: 10px; display: flex;
}
a.small_item_image {
    display: block;
    min-width: 100px;
    min-height: 100px;
    max-width: 100%;
    margin-right: 10px;
	background-position:50% !important;
}
.small_item_data {
    width: 150px;
}
.small_item_name {
   
    margin-bottom: 5px;
}
.small_item_name a {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
}
.small_item_articul {
    font-size: 13px;
    line-height: 20px;
    color: #808080;
    margin-bottom: 5px;
}
span.product_price_elem {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
}

.element_product_price span.product_price_elem {
    font-weight: 600;
    font-size: 30px;
    line-height: 50px;
    color: #121212;
    vertical-align: top;
}

span.product_price {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
}

.with_discount .product_price {
    /*color: #2972CC;*/
}
.with_discount {
    align-items: baseline;
}
span.discount_price {
    font-size: 13px;
    line-height: 20px;
    color: #808080;
    text-decoration: line-through;
}

.in_section_products span.discount_price {
    font-size: 11px;
    margin-left: 20px;
}

.section_product_price {
    margin-top: 5px;
    height: 30px;
}

.sort_line {
    padding: 20px 30px;
    background-color: #fff;
    display: flex;
}
.choice_filter {
    cursor: pointer;
    display: flex;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
    min-width: 265px;
}
.choice_filter img {
    margin-right: 15px;
}
.sort_by {
    display: flex; font-size: 13px;
    line-height: 20px;
    color: #4D4D4D;
}
.sort_by>*{margin-right:20px;}
.sort_by a {
    font-size: 13px;
    line-height: 20px;
    color: #4D4D4D;
    border-bottom: 1px dotted;
}
.sort_by.show_count {
    margin-left: auto;
}
.catalog_section {
    display: flex; margin-bottom:30px;
}
.left_section_filter {
    max-width: 295px;
    min-width: 295px;
    padding-right: 15px;
    padding-top: 25px;
}
.title_left_catalog {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
    margin-bottom: 15px;
}
.item_sections_left{margin-bottom:15px;}
.item_sections_left a {
    font-size: 16px;
    line-height: 25px;
    color: #121212;
}
.item_sections_left a:hover{color:#808080;}
.item_sections_left:last-child{margin-bottom:0px;}
.sections_left_a {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom:20px;
}
i.fa.fa-angle-down,i.fa.fa-angle-up {
    float: right;
    width: 12px;
    height: 12px;
    background: url(/local/templates/istore/css/../images/plus.png)no-repeat;
    background-position: 50%;
    cursor: pointer;
    margin-top: 5px;
}
.bx-active i.fa.fa-angle-up,.bx-active i.fa.fa-angle-down {
    float: right;
    width: 12px;
    height: 12px;
    background: url(/local/templates/istore/css/../images/minus.png)no-repeat;
    background-position: 50%;
    cursor: pointer;
    margin-top: 5px;
}

.bx-filter-parameters-box-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
    margin-bottom: 15px;
}
.min-price,.max-price {
    border: 2px solid rgba(128, 128, 128, 0.5);
    box-sizing: border-box;
    border-radius: 30px;
    height: 45px;
    width: 138px;
    padding: 20px 20px 5px;
    background-color: transparent;  font-size: 16px;
line-height: 25px;
}
.min-price::-webkit-input-placeholder,.max-price::-webkit-input-placeholder { 

color: #121212;
}

.min-price:-ms-input-placeholder,.max-price:-ms-input-placeholder { 

color: #121212;
}

.min-price::placeholder,.max-price::placeholder {

color: #121212;
}
.number_block .bx-left {
    float: left;
    margin-right: 3px;
}
.number_block .bx-right{float:left;}
.number_block .bx-ui-slider-track-container {
    clear: both;
    padding-top: 20px;
}
.number_block .bx-filter-input-container {
    position: relative;
}
.small_do {
    font-size: 13px;
    line-height: 20px;
    color: #808080;
    position: absolute;
    left: 21px;
    margin-top: 3px;
}
.button_ok {
    float: left;
    margin-left: 3px; display:none;
}
.button_ok input#set_filter {
    padding: 13px 20px 12px;
    background: #2972CC;
    border-radius: 40px;
    border: none;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
}
.bx-ui-slider-pricebar-vn {
    height: 3px;
    background: #808080;
    position: relative;
}
.bx-ui-slider-pricebar-vd {
    background: #121212;
    position: absolute;
    height: 3px;
    z-index: 2;
}
.number_block .bx-ui-slider-track-container {
    clear: both;
    padding-top: 20px;
 
    position: relative;
}
.bx-ui-slider-handle.left {
    background: #4D4D4D;
    border: 2px solid #F5F5F5;
    height: 20px;
    width: 20px;
    display: block;
    border-radius: 50%;
    position: absolute;
    margin-top: -12px;
    z-index: 22;
    margin-left: -3px;
}
.bx-ui-slider-handle.right {
    background: #4D4D4D;
    border: 2px solid #F5F5F5;
    height: 20px;
    width: 20px;
    display: block;
    border-radius: 50%;
    position: absolute;
    margin-top: -12px;
    z-index: 22;
    margin-right: -3px;
}
span.bx-filter-param-text {
    padding-left: 30px;
    height: 20px;
    position: relative;
    font-size: 16px;
    line-height: 25px;
   
    color: #121212;
}
span.bx-filter-param-text:before {
    position: absolute;
    width: 20px;
    height: 20px;
    background: #E6E6E6;
    border-radius: 3px;
    content: " ";
    left: 0px;
}
.bx-filter-block .checkbox {
    margin-bottom: 15px;
}
.bx-filter-block .checkbox input{display:none;}
.bx-filter-block .checkbox input:checked+span.bx-filter-param-text:before{
	background:url('/local/templates/istore/css/../images/checked.png')no-repeat;
	background-color:#2972CC;
	    background-position: 50%;
}
.bx-filter .bx-filter-parameters-box {
	position: relative; margin-top:20px;
}
div#modef {
    position: absolute;
    left: 100%;
    width: 120px;
    z-index: 99999;
    background-color: #fff;
    padding: 10px;
    margin-left: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
div#modef a {
    color: #2972cc;
}
.bx-filter-parameters-box-title span span {
    color: #ccc;
}
.bx-filter-block {
    display: none;
}
.bx-active .bx-filter-block {
    display: block;
}
.bx-ui-slider-pricebar-vn {
    height: 3px;
    background: #808080;
    position: relative;
    width: auto;
    left: 0px !important;
    width: 100% !important;
}
.section_products {
    display: flex;
    flex-wrap: wrap;

}
.section_product:hover .hidden_block{display:block;}
.section_product:hover .hidden_block.button_block{display:flex;}
.section_product {
    width: 315px;
    background-color: #fff;
    padding: 20px 20px;
    border-left: 1px solid rgba(0,0,0,0.1);
    border-top: 1px solid rgba(0,0,0,0.1); position:relative; 
}
.section_product:hover {
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15); z-index:999;
}
.section_product_image {
	position:relative;
    height: 170px;
    background-position: 50% !important;
    background-size: contain !important; margin-bottom:15px;
}
.fast_view {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    background: #4D4D4D;
    border-radius: 40px;
    padding: 10px 20px;
    text-align: center;
    width: 190px;
    top: 50%;
    position: absolute;
    left: 50%;
    margin-top: -20px;
    margin-left: -95px; cursor:pointer; z-index:2;
}
.section_product .button_block {
  display:flex;
    justify-content: space-between;
    align-items: center;
}
.addtocart {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    background: #2972CC;
    border-radius: 40px;
    width: 150px;
    padding: 10px 20px;
    cursor: pointer;
}

.addtocart2 {
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #FFFFFF;
    background: #2972CC;
    border-radius: 40px;
    width: 150px;
    padding: 6px 20px;
    cursor: pointer;
}

.addtocart2:hover{box-shadow: 0px 2px 5px rgba(0, 99, 229, 0.5);}

.addtocart:hover{box-shadow: 0px 2px 5px rgba(0, 99, 229, 0.5);}
.addtocompare {
    line-height: 0px; cursor:pointer; filter: grayscale(1);
}
.addtocompare.active{filter: grayscale(0);}
.addtowish {
    line-height: 0px;
    margin-right: 12px; cursor:pointer; filter: grayscale(1);
}
.addtowish.active{filter: grayscale(0);}
.section_product_name a {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
    margin-bottom: 5px;
	overflow: hidden;
    position: relative;
    height: 40px;
	display:block;
}
div#block_ras {
    width: 1080px;
    height: 100%;
    overflow: auto;
}

.section_product_name a:hover{color: #2972CC;}
.section_product_articul {
    font-size: 13px;
    line-height: 20px;
    color: #808080;
   
}
.section_product_name {
    margin-bottom: 5px;
}
.first_block_product .container {
    display: flex;
}
.left_product {
    width: 460px;
    margin-right: 40px;
}
.img-more{max-width:460px; max-height:260px;}
div#slider {
    margin-bottom: 20px;
}
.content_thumb {
    height: 50px;
    display: flex;
    align-items: center;
    background-color: #fff;
}
.active.center .content_thumb {
    border: 1px solid #2972CC;
}
.first_block_product {
    background-color: #fff;
    padding: 40px 0;
}
.right_product h1{font-style: normal;
font-weight: normal;
font-size: 24px;
line-height: 30px;
margin-bottom:30px; margin-top:0px;
color: #121212;}
.element_product_price span.product_price {
    font-weight: 600;
    font-size: 30px;
    line-height: 50px;
    color: #121212;
    vertical-align: top;
}
.element_product_price span.discount_price{font-size: 13px;
line-height: 10px;
margin-left: 20px;
margin-right: 20px;
text-decoration: line-through;
color: #808080;}
.lfrpr {
    display: flex;
    justify-content: space-between;
}
.right_in_right_product {
    min-width: 240px;
    border-left: 1px solid rgba(0,0,0,0.1);
    padding-left: 21px; width: 240px;
}
.right_product {
    width: 680px;
}
.search_ico {
    position: relative;
}
.line_search {
    position: absolute;
    top: 0px;
    right: 0px;
}
.close_search {
    position: absolute;
    right: 15px;
}
.line_search input[type="text"] {
    padding: 15px 20px;
    margin-top: -15px;
    width: 920px;
}
.line_search button {
    position: absolute;
    right: 71px;
    top: 0px;
    background: none;
    border: none;
    margin: 0px;
}
.close_search:before {
    content: " ";
    display: block;
    height: 100%;
    position: absolute;
    left: -20px;
    width: 1px;
    background: rgba(0,0,0,0.1);
}
.line_search{display:none;}
.line_search.active{display:block;}
.basket-items-list-header {
    display: none;
}
table#basket-item-table {
    width: 100%;
}
.basket-items-list-item-container {
    position: relative;
    background-color: #fff;
    display: flex;
    padding: 10px 0px 30px 0px;
    margin-top: 10px;
    align-items: center;
    justify-content: space-between;
}
td.basket-items-list-item-descriptions {
    width: 680px;
}
.basket-items-list-item-descriptions-inner {
    display: flex;
    align-items: center;
}

.basket-items-list-item-price-for-one {
    display: none;
}
h2.basket-item-info-name {
    font-size: 16px;
    line-height: 25px;
    color: #121212;
}
h2.basket-item-info-name a{color:inherit;}
.alert.alert-warning.text-center {
    padding: 4px;
}
.basket-item-block-image {
    width: 150px;
    height: 100px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.basket-item-block-image img{max-width:100%; max-height:100%;}
.basket-item-amount-filed {
    width: 180px;
    height: 40px;
    background: none;
    border: 2px solid rgba(128, 128, 128, 0.5);
    box-sizing: border-box;
    border-radius: 30px;
    text-align: center; outline:none;
}
.basket-item-amount-field-description {
    display: none;
}
.basket-item-block-amount{position:relative;}

span.basket-item-amount-btn-minus, .basket-item-amount-btn-plus {
    position: absolute;
    line-height: 0px;
    top: 50%;
	cursor:pointer;
}
span.basket-item-amount-btn-plus {
    right: 10px;
    margin-top: -15px;
    padding: 10px;
}
span.basket-item-amount-btn-minus {
   left: 10px;
    margin-top: -14px;
    padding: 10px;
}
.basket-item-label-bottom {
    display: none;
}
span.basket-item-actions-remove {
    padding: 0 20px;
}
.basket-item-price-difference {
    display: none;
}
.basket-item-block-price {
    width: 110px;
}
.basket-item-price-current-text {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
}
.basket-item-price-old-text {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #2972CC;
}
.basket-item-price-old+.basket-item-price-current .basket-item-price-current-text {
    font-weight: 600;
    font-size: 13px;
    line-height: 15px;
    text-decoration-line: line-through;
    color: #808080;
}
span.basket-item-amount-btn-plus path {
    fill: #808080;
}
span.basket-item-amount-btn-plus:hover path,span.basket-item-amount-btn-minus:hover path{
	fill:#2972CC;
}
span.basket-item-actions-remove {
    padding: 0 20px;
    cursor: pointer;
}
div[data-entity="basket-total-block"] .basket-checkout-container {
    display: flex;
    justify-content: space-between;
}
div[data-entity="basket-total-block"] .basket-checkout-container {
    padding: 6px 10px
    background-color: #fff;
}
.basket_title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #000000;
    margin-bottom: 20px;
}
.basket_input_line input {
    width: 240px;
    height: 45px;
    border: 2px solid rgba(128, 128, 128, 0.5);
    box-sizing: border-box;
    border-radius: 30px;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 25px;
    color: #808080;
    font-family: inherit;
}
.basket_input_line{margin-bottom:10px;}
.basket_submit_line>* {
    border: 2px solid #2972CC;
    border-radius: 40px;
    padding: 11px 20px 10px;
    display: table;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    align-items: center;
    text-align: center;
    color: #2972CC;
    font-family: inherit;
    background: none;
	    margin: 0 auto;
}
.basket_submit_line>*:hover {
    background-color: #2972CC;
    color: #fff;
    cursor: pointer;
}
.price_basket_block {
    display: flex;
    margin-bottom: 10px;
    align-items: center;
}
.basket-coupon-block-total-price-old {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
}
.basket-coupon-block-total-price-current {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #2972CC;
}
.all_price_basket_block {
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    color: #121212;
}
.price_basket_title {
    width: 140px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
}
button.btn.btn-lg.btn-default.basket-btn-checkout {
    background: #2972CC;
    border-radius: 40px;
    border: none;
    width: 340px;
    height: 60px; cursor:pointer;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    margin-top: 30px;
}
.basket-coupon-section {
    padding-right: 70px;
    border-right: 1px solid rgba(0,0,0,0.1);
}
.fast_order_section {
    padding-right: 70px;
    border-right: 1px solid rgba(0,0,0,0.1);
}
div#auth {
    width: 250px;
}
.title_form {
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    color: #000000;
    text-align: center;
    margin-bottom: 30px;
}
button.button {
    background: #2972CC;
    border-radius: 40px;
    border: none;
    width: 100%;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    padding: 15px 20px; cursor:pointer;
}
button.button:hover{box-shadow: 0px 2px 5px rgba(0, 99, 229, 0.5);}
.line_form.line_submit {
    margin-top: 30px;
    margin-bottom: 25px;
}
.line_reg {
    font-size: 13px;
    line-height: 20px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: space-between;
    width: 197px;
    margin: 0 auto;
}
.line_reg a {
    color: #2972CC;
}
input,button,textarea{outline:none;}
.line_form.line_submit {
    width: 188px;
    margin: 30px auto 25px;
}
.open_hover_menu {
    position: absolute;
    width: 280px; display:none;
    padding: 30px;
    background-color: #fff;
    right: 0px;
    z-index: 222;
    margin-top: 31px;
}
.open_hover_menu:before{content:" "; position:absolute; width:20px; height:5px; background-color:#fff; right:0px; bottom:100%;}
.line_hover_auth {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.line_hover_auth:last-child{margin-bottom:0px;}
span.ico_hover_menu {
    width: 25px;
    height: 25px;
    margin-right: 20px;
}
.line_hover_auth a {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
}
.line_hover_auth a:hover{color: #2972CC;}
.count_wishlist,.count_compare{font-size: 13px;
line-height: 20px;

color: #2972CC;}
.personal_choices>div:hover .open_hover_menu,.personal_choices>div.active .open_hover_menu{display:block;    box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.15);}
.mobile_title_upper{display:none;}
.open_hover_menu:after {
    content: " ";
    display: block;
    position: absolute;
    height: 31px;
    top: -31px;
    width: 100%;
    right: 0px;
}
.line_hover_auth:nth-child(2) {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.sml_blck {
    font-size: 16px;
    line-height: 25px;
    color: #121212;
    padding-bottom: 90px;
}
.basket_ico .open_hover_menu {
    width: 470px;
}
.sml_blck .scroll_block {
    margin-top: 30px;
}
.element_small_basket {
    display: flex;
    position: relative;
    margin-bottom: 20px;
    justify-content: space-between;
}
.element_small_image {
    width: 100px; min-width:100px;
    height: 100px; margin-right:10px;
    background-position: 50% !important;
}
.delete_element_product {
    align-self: center;
    cursor: pointer;
}
.grey_basket_bottom {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 110px;
    background: #F2F2F2;
    padding: 30px 52px;
    display: flex;
    justify-content: space-between;
}
a.button_go_tocart {
    border: 2px solid #2972CC;
    box-sizing: border-box;
    border-radius: 40px;
    width: 187px;
    font-weight: 600;
    font-size: 16px;
    line-height: 45px;
    text-align: center;
    color: #2972CC;
}
a.button_go_make {
    background: #2972CC;
    border-radius: 40px;
    width: 168px;
    font-weight: 600;
    font-size: 16px;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    line-height: 50px;
}
.sml_blck .scroll_block {
    margin-top: 30px;
    max-height: 305px;
}
.show_mobile{display:none;}
.show_xs{display:none;}
.menu_ico {
    display: none;
}
.menu_mobile_line{display:none!important;}
.menu_mobile_line.active{display:block!important;}
.catalog_line_mobile{display:none;}
.choice_news_line{display:none;}
.choice_color {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 99;
}
.item_color {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    cursor: pointer;
}
.item_color.active, .item_color:hover {
    border: 2px solid #FFFFFF;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    width: 24px;
    height: 24px;
    margin-left: -2px;
    margin-top: -2px;
    margin-bottom: 8px;
}
.stickers {
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
    color: #FFFFFF;
    
    border-radius: 15px;
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 22;
	text-align:center;
}
.stickers>div{     display: table;  text-transform: uppercase;  border-radius: 15px; margin-bottom:2px;padding: 0 5px; margin-top: 30px;}
.stick_new {
    background: #00BFAC;
   
}
.stick_pay {
    background: #0063E6;
}
.stick_sale {
    background: #FF401A;
}
.infor_right_pr {
    display: flex;
    margin-bottom: 5px;
}
.infor_ico {
    margin-right: 15px;
}
.infor_data_title {
    font-weight: 600;
    font-size: 17px;
    line-height: 20px;
    color: #121212;
    margin-bottom: 10px;
}
.infor_data ul {
    font-size: 13px;
    line-height: 20px;
    color: #121212;
}
.infor_data ul li span {
    font-weight: bold;
}
.infor_data ul li {
    margin-bottom: 15px;
    position: relative;
}
.infor_data ul li:before {
    width: 5px;
    height: 5px;
    background-color: #808080;
    content: " ";
    display: block;
    position: absolute;
    left: -25px;
    top: 7px;
}
.choices, .choices_new {
    display: flex;
    flex-wrap: wrap;
}

.sizes_product_choice, .sizes_new_product_choice {
    display: flex;
    padding: 8px 20px;
    border: 2px solid #E6E6E6;
    box-sizing: border-box;
    border-radius: 40px;
    margin-bottom: 8px;
    margin-right: 4px;
    cursor: pointer;
    color: #4D4D4D;
    font-size: 13px;
}

#for_fast_view .color_product_choice {
    display: flex;
    padding: 8px 20px;
    border: 2px solid #E6E6E6;
    box-sizing: border-box;
    border-radius: 40px;
    margin-bottom: 20px;
    margin-right: 10px;
    cursor: pointer;
    color: #4D4D4D;
    font-size: 13px;
}

span.color_ch {
     line-height: 0px;
    margin-right: 10px;
    border-radius: 50%;
    display: inline-block;
    overflow: hidden;
}
span.color_txt {
    line-height: 20px;
    min-width: 40px;
    text-align: center;
}
.sizes_new_product_choice .color_txt {
    color: #121212;
}

.sizes_new_product_choice.active .color_txt{
    color: #121212;
}

.left_product .item.current {
    border: 1px solid #2972CC;
}
.color_product_choice.active,.sizes_product_choice.active, .sizes_new_product_choice.active{  border: 2px solid #2972CC;}
span.color_ch img{width:20px; height:20px;}
/*.product_page{margin-bottom:10px;}*/
.element_product_price {
    margin-bottom: 2px;
}
.product_detail_buttons .addtocart {
    width: 50%;
    padding: 20px;
}
.product_detail_buttons{margin-bottom:10px;   display: flex;}
.left_in_right_product {
    padding-right: 30px;
}
.line_dop label {
    display: flex;
    justify-content: space-between;
}
.line_dop label input {
    display: none;
}
span.name_dop{position:relative; padding-left:30px; font-size: 13px;
line-height: 20px;


color: #000000;}
span.name_dop:before {
    position: absolute;
    width: 20px;
    height: 20px;
    background: #E6E6E6;
    border-radius: 3px;
    content: " ";
    left: 45px;
    top: -4px;
}
input:checked+span.name_dop:before{background: url(/local/templates/istore/css/../images/checked.png)no-repeat;
    background-color: #2972CC;
background-position: 50%;}
span.price_dop{font-weight: 600;
font-size: 13px;
line-height: 15px;
/* identical to box height, or 115% */

color: #000000;}
.line_dop {
    margin-bottom: 15px;
}
.line_compare * {
    font-size: 16px;
    line-height: 25px;
    color: #2972CC;
}
.line_compare>* {
    width: 50%;
    max-width: 50%;
    margin-right: 0px;
}
.line_compare .addtowish,.line_compare .addtocompare {
    display: flex;
    align-items: center;
}
.line_compare {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}
span.wish_name {
    margin-left: 10px;
}
span.compare_name {
    margin-left: 10px;
}
.buy_ras{cursor:pointer;}
.small_text_r {
    font-size: 16px;
    line-height: 25px;
    color: #4D4D4D;
    margin-top: 10px;
}
.next_block_product {
    padding: 20px;
    background-color: #fff;
    margin-bottom: 10px;
    margin-top: 10px;
}
.line_tabs_choice {
    width: 566px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.block_tn {
    font-size: 24px;
    line-height: 30px;
    color: #4D4D4D;
    cursor: pointer;
    border-bottom: 1px dotted;
}
.block_tn.active{cursor:default; border-bottom:none;
color: #121212;}
.next_block_tabs_data {
    padding: 40px;
	display:none;
    background-color: #fff;margin-bottom:10px;
}
.next_block_tabs_data.active{display:block;}
.next_block_tabs_data.here_comments{margin-bottom:40px;}
.next_block_tabs_data.active{display:block; }
p.p1 {
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    color: #121212;
    margin: 40px 0 10px;
}
p.p1:first-child{margin-top:0px;}
p.p2 {
    font-size: 16px;
    line-height: 25px;
    color: #121212;
}
.line_chars p {
    margin: 0 !important;
}
.line_chars .p1 {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #121212;
    min-width: 280px;
    max-width: 280px;
   margin-right: 20px !important;
}
.slider-container {
    position: relative;
}
.slider-container .stickers {
	left: 0;
    top: 0;
}
.line_chars {
    display: flex;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    align-items: baseline;
}
.line_chars p.p2 {
    font-size: 16px;
    line-height: 35px;
    color: #4D4D4D;
}
ul.bx-catalog-tab-list {
    display: none;
}
a.bx_medium.bx_bt_button {
    background: #2972CC;
    border-radius: 40px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    display: block;
    text-align: center;
    padding: 10px 0;
    width: 163px;
    height: auto !important;
}
.blog-add-comment {
    display: flex;
    justify-content: space-between;
}
.title_of_comments span {
    color: #9a9a9a;
}
.title_of_comments {
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    color: #121212;
}
.blog-comments .blog-add-comment a.bx_medium.bx_bt_button {
    background: #2972CC;
    border-radius: 40px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    display: block;
    text-align: center;
    padding: 10px 0;
    width: 163px;
    height: auto !important;
}
.here_comments div.blog-comment-buttons input {
    border: none;
    background: #2972CC;
    border-radius: 40px;
    font-weight: 600;
    font-size: 16px !important;
    line-height: 20px;
    color: #FFFFFF;
    display: block;
    text-align: center;
    padding: 10px 0 !important;
    width: 163px;
    height: auto !important;
}
.blog-comment-info {
    display: flex;
    align-items: center;
    justify-content: space-between; margin-bottom:12px;
}
.block_tn>span {
    position: absolute;
    margin-left: 10px;
}
div.blog-comment .blog-author {
    font-size: .85em;
}
.here_comments div.blog-comment .blog-author {
    font-weight: 600;
    font-size: 22px;
    line-height: 15px;
    width: 400px;
    color: #121212;
    margin-bottom: 5px;
}
.here_comments div.blog-comment .blog-comment-date{font-size: 13px;
line-height: 20px;

color: #4D4D4D;}
.here_comments .blog-comment-content {
    font-size: 16px;
    line-height: 25px;
    color: #4D4D4D;
    margin: 5px;
}
.blog-comment-meta {
    display: none;
}
.blog-comment-line {
    display: none;
}
.blog-comment {
    padding-top: 0px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    margin-bottom: 20px;
}
.basket-item-property-value span {
    font-weight: bold;
    padding-left: 20px; display:none;
}
.basket-item-property-value {
    font-size: 13px;
    line-height: 20px;
    color: #121212;
}
.basket-item-block-properties {
    margin-top: -10px;
    margin-bottom: 30px;
}
#thumbnailSlider .owl-stage-outer {
    padding-left: 30px;
}
#thumbnailSlider .owl-stage {
    margin: 0 auto;
}
.system_message {
    position: fixed;
    top: 40px;
    right: 40px;
    z-index: 9999999;
    background-color: #fff;
    padding: 30px;
    color: #000;
    box-shadow: 0 0 10px rgba(0,0,0,0.4);
}
.complects {
    padding: 30px 0 70px;
    background-color: #fff;
    margin-bottom: 40px;
}

.complects .upper_block_catalog_title {
       margin-bottom: 20px;
    font-weight: normal;
    font-size: 24px;
}
.slider_complect {
    max-width: 875px;
    min-width: 855px;
}
.complect_item{display:none;}
.complect_item.active {
    display: flex;
    align-items: center;
}
.choice_category_complect {
    min-width: 290px; overflow:hidden;
    margin: -30px 0 -70px; position:relative;
    border-right: 1px solid rgba(0,0,0,0.1);
    border-left: 1px solid rgba(0,0,0,0.1);
}
.section_complect {
    position: relative;
}
.gtt_sect{cursor:pointer;}
.gtt_sect svg{  filter: grayscale(100%); opacity:0.4;}
.gtt_sect.gtt_sect_up {
    text-align: center;
    background: rgba(230, 230, 230, 0.2);
}
.gtt_sect.gtt_sect_up svg {
    transform: rotateZ(180deg);
}
.gtt_sect.gtt_sect_bottom {
    text-align: center; width:100%;
	position:absolute; bottom:0px;
    background: rgba(230, 230, 230, 0.2);
}
.slider_complect .owl-nav>div.owl-prev {
    left: 0px;
}
.slider_complect .owl-nav>div.owl-next {
    right: 0px;
}
.complect_element {
    margin-right: 60px;
    position: relative;
}
.complect_element:first-child:after {
    content: " ";
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    right: -55px;
    top: 50%;
    margin-top: -20px;
    background: url(/local/templates/istore/css/../images/cplus.png)no-repeat;
}
.complect_element:nth-child(2):after {
    content: " ";
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    right: -40px;
    top: 50%;
    margin-top: -20px;
    background: url(/local/templates/istore/css/../images/cravn.png)no-repeat;
}
.sum_complect .with_discount{display:block;} 
.sum_complect .with_discount span {
    display: block;
    margin-left: 0px;
}
.sum_complect .with_discount .product_price{margin-bottom:2px;}
.comple_vyg {
    font-size: 16px;
    line-height: 25px;
    color: #2972CC;
}
.sum_complect .addtocart {
    width: 173px;
    padding: 15px 0;
}
.complects .owl-dot {
    background: #808080;
    opacity: 0.7;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 20px;
    cursor: pointer;
}
.complects .owl-dot.active {
    background: #2972CC;
}
.complects .owl-dot:last-child{margin-right:0px;}
.complects .owl-dots {
    display: none !important;
}
.two_block_slides_complect {
        display: flex;
    justify-content: space-between;
}
.block_sct_complect {
    display: none;
}
.block_sct_complect.active {
    display: block;
   position:relative;
    width: 100%;
}
.btt_go {
    background: #FFFFFF;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    transform: matrix(-1, 0, 0, 1, 0, 0);
    font-size: 0px;
    width: 40px;
   cursor:pointer;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    z-index: 99;
    left: 50%;
    margin-left: -25px;
    text-align: center;
    line-height: 60px;
}
/*.btt_go:hover {*/
/*    background: #2972CC;*/
/*    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);*/
/*}*/
/*.btt_go:hover path{*/

/*    stroke: #fff;*/
/*}*/
.btt_go.top_go {
    margin-top: -60px;
}
.btt_go.bottom_go {
    margin-bottom: -40px;
}
.choice_complect_sct {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #4D4D4D;
    padding: 20px;
	cursor:pointer;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.choice_complect_sct.active,.choice_complect_sct:hover {
    color: rgba(128, 128, 128, 0.5);
}
.upper_together{font-size: 24px;
line-height: 30px; margin-bottom:25px;
display: flex;
align-items: center;

color: #121212;}
.order_make {
    display: flex;
    justify-content: space-between;
}
.left_order {
    width: 650px;
}
.right_order {
    width: 570px;
}
.order_title {
    font-size: 24px;
    line-height: 30px;
    color: #121212;
    margin-bottom: 20px;
}
.tabs_order {
    display: flex;
    margin-bottom: 20px;
    justify-content: space-between;
}
.tabs_order>div {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #808080;
    padding: 10px 20px;
    border: 2px solid;
    border-radius: 30px; cursor:pointer;
}
.tabs_order>div.current{color: #2972CC;}
.left_right_personal {
    display: flex;
    justify-content: space-between;
}
.left_personal {
    width: 420px;
    padding-right: 20px;
    border-right: 1px solid rgba(0,0,0,0.1);
}
.data_tab_order>div {
    display: none;
}
.data_tab_order>div.current {
    display: block;
}
.input_order_line input {
    font-size: 16px;
    line-height: 25px;
    color: #000;
    padding: 12px 20px 13px;
    width: 340px;
    max-width: 100%;
    background: none;
    border: 2px solid rgba(128, 128, 128, 0.5);
    box-sizing: border-box; border-radius:40px;
}
.input_order_line{margin-bottom:10px;} 
.white_order {
    padding: 30px 40px;
    background-color: #fff; margin-bottom:10px;
}
#authorize_order button.button {
    max-width: 147px;
} 
.right_personal {
    width: 240px;
}
.one_click_title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #000000;
    margin-bottom: 10px;
}
#one_click_buy button {
    width: 179px;
}
.input_order_line select {
    font-size: 16px;
    line-height: 25px;
    color: #808080;
    padding: 12px 20px 13px;
    width: 340px;
    max-width: 100%;
    background: none;
    border: 2px solid rgba(128, 128, 128, 0.5);
    box-sizing: border-box;
    border-radius: 40px;
}
.sale_locations_fixed {
    display: none;
}
.radio_line label {
    font-size: 16px;
    line-height: 25px;
    color: #121212;
   
   
}
.radio_line label input{display:none;}
.radio_line label span{display:block; position:relative; padding-left: 30px;}
.radio_line label span:before{width:20px; height:20px; content:" "; display:block; position:absolute; left:0px; border: 1px solid #808080; border-radius:50%;}
.radio_line {
    margin-bottom: 23px;
}
.radio_line label input:checked+span:before{border: 1px solid #2972CC;}
.radio_line label input:checked+span:after {
    width: 10px;
    height: 10px;
    content: " ";
    display: block;
    position: absolute;
    left: 6px;
    background: #2972CC;
    border-radius: 50%;
    top: 6px;
}
.basket-coupon-block-total-price-old.delivery_summ {
    color: #2972CC;
}
.add_comment_to_order {
    font-size: 16px;
    line-height: 25px;
    color: #2972CC;
    border-bottom: 1px dotted;
    display: table; cursor:pointer;
    margin-bottom: 20px;
}
.comment_block_order {
    margin-bottom: 20px;
}
.comment_block_order textarea {
    width: 100%;
    height: 120px;
    border: 2px solid rgba(128, 128, 128, 0.5);
    box-sizing: border-box;
}
.comment_block_order{display:none;}
.comment_block_order.active{display:block;}
.order_title a {
    float: right;
    font-weight: 600;
    font-size: 13px;
    line-height: 15px;
    color: #2972CC;
    padding-top: 11px;
}
.right_order .white_order{padding:30px 20px;}
.product_order {
    display: flex;
    justify-content: space-between;
}
.data_product_order {
    width: 390px;
}
.image_product_order {
    width: 75px;
    text-align: center;
}
.image_product_order img{max-width:100%;}
.product_order_name {
    font-size: 16px;
    line-height: 25px;
    color: #121212; margin-bottom:5px;
}
.line_prop {
    font-size: 13px;
    line-height: 20px;
    color: #121212;
}
.line_prop span {
    font-weight: 600;
    font-size: 13px;
    line-height: 15px;
    text-align: right;
    color: #121212;
    padding-left: 16px;
    white-space: nowrap;
}
.product_order_line {
    display: flex;
    align-items: baseline;
}
.product_order_line span.qnt {
    font-weight: 600;
    font-size: 13px;
    line-height: 15px;
    color: #808080; margin-right:20px;
}
span.product_order_price {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: right;
    color: #121212;
}
.product_order {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.contacts_socs {
    display: flex;
  
    margin-top: 10px;
}
.contacts_socs>a{margin-right:7px;}
.login_register{display:none;}
.form_reg_block {
    background-color: #fff;
    padding: 40px;
}
.form_reg_block input[type="submit"] {
    background: #2972CC;
    border-radius: 40px;
    border: none;
    width: 340px;
    height: 60px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    margin-top: 10px;
}
.form_reg_block thead{display:none;}
.left_copy a {
    color: #fff;
}
#for_fast_view .left_product {
    width: 460px;
    margin-right: 20px;
}
#for_fast_view .line_compare>* {
    width: 100%;
    max-width: 100%;
    margin-right: 0px;
}
#for_fast_view a.fast_buy.fancy {
    margin-bottom: 12px;
    display: block;
}
#for_fast_view .line_compare {
    display: block;
}
#for_fast_view .line_chars .p1 {
    font-size: 13px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #121212;
    min-width: 125px;
    max-width: 125px;
}
#for_fast_view .line_chars {
    display: flex;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    align-items: baseline;
}
#for_fast_view .line_chars p.p2 {
    font-size: 13px;
    line-height: 20px;
    color: #4D4D4D;
}
.small_title_fast {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 12px;
}
a.buy_ras {
    font-size: 14px;
    line-height: 20px;
    color: #2972CC;
    border: 2px solid #2972CC;
    box-sizing: border-box;
    border-radius: 40px;
    padding: 8px 16px;
    margin-left: 10px;
    width: 50%;
    text-align: center;
}
.title_ras {
    font-size: 16px;
    line-height: 25px;
    color: #808080;
}
.ras_price {
    font-weight: 500;
    font-size: 40px;
    line-height: 50px;
    color: #2972CC;
}
.line_credit.current {
    border: 1px solid #2972CC;
}
.line_credit {
      display: flex;
    margin-top: 10px;
    padding: 10px;
    justify-content: space-between;
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 20px 30px;
  
}

.ras_name {
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    color: #121212; margin-bottom:10px;
}
.line_credit_name {
    max-width: 210px;
    min-width: 210px;
   margin-right:20px;
}

.small_choice_credit {
     display: -webkit-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 46px;
    height: 20px;
    margin: 0 4px 0 0;
    border: 1px solid #DDD;
    box-sizing: border-box;
    border-radius: 5px;
    font-weight: 500;
    line-height: normal;
    font-size: 12px;
    color: rgba(0,0,0,.7);
    cursor: pointer;
    float: left;
	    box-sizing: border-box;
    border-radius: 40px;
    margin-bottom: 5px;
}
.small_choice_credit.current{ border: 1px solid #2972CC;}



.product_fast_place {
    display: none;
}
div#block_ras {
    width: 1080px;
}
.cr_image {
    margin-bottom: 10px;
}
.cr_name {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
    margin-bottom: 5px;
}
.cr_desc {
    font-size: 13px;
    line-height: 20px;
    color: #121212;
}
.cr_desc span{color:#ccc;}
.credits {
  
    max-width: 100px;
    min-width: 100px;
   
    margin-right: 15px;
}
.cr_ttitle {
    font-size: 13px;
    line-height: 20px;
    color: #808080;
    margin-bottom: 10px;
}
.credit_price {
    min-width: 160px;
    max-width: 160px;
    margin-right: 10px;
    font-size: 24px;
    line-height: 30px;
    color: #121212;
}
.credit_description {
    max-width: 310px;
    min-width: 310px;
    font-size: 13px;
    line-height: 20px;
    color: #121212;
}
.here_choice_credit {
    width: 165px;
    max-width: 165px;
    min-width: 165px;
}
.choice_credit.button {
    background: #2972CC;
    border-radius: 40px;
    display: block;
    line-height: 50px;
    font-weight: 600;
    font-size: 16px;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
}
.bx_compare .bx_filtren_container {
    display: none;
}
.bx_compare table.data-table tr td{ padding:15px; border-right: 1px solid rgba(0,0,0,0.1);
    background-color: #fff; width:300px; font-size: 13px;
line-height: 20px;
/* identical to box height, or 154% */

/* 121212 */
color: #121212;}
	.bx_compare table.data-table tr:first-child td{ border-bottom: 1px solid rgba(0,0,0,0.1);     background-color: #fff !important;}
	.bx_compare table.data-table tr:nth-child(2n+1) td{background: rgba(230, 230, 230, 0.2);}
.bx_compare table.data-table tr td:first-child {
    width: 290px;
  
}
.image_compare {
    display: block;
    width: 100%;
    align-items: center;
    text-align: center;
    padding: 5px;
}
.bx_compare table.data-table {
    border-spacing: 0px;
}
.bx_compare .href_compare a.name_href {
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    color: #121212;
}
.bx_compare .href_compare {
    max-width: 150px;
    margin: 0 auto;
    text-align: center;
}
.bx_compare .href_compare a.name_href {
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    color: #121212;
}
.bx_compare a.bx_bt_button.bx_small {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    background: #2972CC;
    border-radius: 40px;
    display: table;
    padding: 7px 20px;
    margin: 10px auto;
}
.bx_compare .bx_sort_container a {
    font-size: 13px;
    line-height: 20px;
    color: #4D4D4D;
    display: table;
    border: 2px solid #E6E6E6;
    box-sizing: border-box;
    border-radius: 40px;
    padding: 10px 23px;
    margin: 0 auto 10px;
}
.bx_compare .bx_sort_container a:last-child {
	margin-bottom:0px;
}
.bx_compare a.sortbutton.current {
    border: 2px solid #2972CC;
    box-sizing: border-box;
    border-radius: 40px;
}
div#bx_catalog_compare_block {
    background: #FFFFFF;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}
div#ras_form {
    width: 500px;
}
.bx_pagination_bottom {
margin-top: 40px;
}
a.href_section_p_image {
    position: absolute;
    width: 87%;
    height: 90%;
    left: 0px;
    top: 0px;
}
.in_container {
    max-width: 100%;
    width: 780px;
    margin: 0 auto;
}
.in_container .upper_block_catalog_title{margin-bottom:40px;}
.in_container.description_det.with_scroll {
    overflow: hidden;
    height: 430px;
}
.in_container.description_det.with_scroll.open {
    overflow: hidden;
    height: auto;
}
span.full_desc {
    font-size: 16px;
    line-height: 25px;
    color: #2972CC;
    border-bottom: 1px dotted;
}
.basket-items-list-item-removed-container {
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.basket-items-list-item-removed-container a{    background: #2972CC;
    border-radius: 40px;
    width: 168px;
    font-weight: 600;
    font-size: 16px;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    line-height: 48px;
    display: block;
}
.elements_small_basket .section_product_price {
    min-width: 284px;
}
td.basket-items-list-item-notification {
    display: block;
    width: 100%;
}
.selectric-hide-select {
    display: none;
}
.selectric span.label {
      font-size: 16px;
    display: block;
    line-height: 25px;
    color: #808080;
    padding: 10px 20px 11px;
    width: 100%;
    max-width: 100%;
    background: none;
    border: 2px solid rgba(128, 128, 128, 0.5);
    box-sizing: border-box;
    border-radius: 40px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
input.selectric-input {
    display: none;
}
.selectric-wrapper {
    position: relative;
}
.order_make .selectric-wrapper {
    width: 340px;
}
.selectric-wrapper b.button {
    position: absolute;
    right: 23px;
    top: 20px;
    font-size: 0px;
    width: 10px;
    height: 10px;
    background: url(/local/templates/istore/css/../images/select.png) no-repeat;
}
.selectric-items {
    position: absolute;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    border-radius: 15px; display:none; z-index:99;
}
.selectric-items li {
    padding: 10px 19px;
}
.main .socs img {
    max-width: 40px;
}
.main .socs {
    width: 160px;
    margin: 20px 0;
}
.selectric-items li:hover{background: #2972CC; color:#fff;}
.selectric-open .selectric-items{display:block;}
div#just_form form {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
div#just_form form .line_form {
    width: 18%;
    text-align: right;
}
div#just_form form .line_form{margin:0;}
form[name='regform']{width:399px; max-width:100%;}
form[name='regform'] td {
    display: block;
    margin: 0 !important;
}
form[name='regform'] table{width:100%;}
.sklad_element {
    padding: 20px 0;
    display: flex; display:none; flex-wrap: wrap;
}
.sklad_element.active{display:flex;}
.sklad_image {
    max-width: 100%;
    width: 390px;
    margin-right: 20px;
}
.sklad_data {
    font-size: 16px;
    line-height: 25px;
    color: #121212;
    margin-bottom: 5px;
}
.basket_ico span.count_bsk {
    position: absolute;
    background-color: #338FFF;
    font-size: 12px;
    line-height: 15px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    line-height: 12px;
    padding: 2px 4px;
    border-radius: 50%;
    right: -5px;
    top: -4px;
}
.element_small_basket .element_small_data {
    max-width: 257px;
}
.section_product_name{height:55px;}
.bx_pagination_page ul li:first-child a{height:40px;}
.bx_pagination_page ul li:last-child a{height:40px;}
.basket-item-property-name {
    display: none;
}
.data_product_order .line_prop span {
    display: none;
}
.search-page input[type="submit"] {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    background: #2972CC;
    border-radius: 40px;
    width: 150px;
    padding: 10px 20px;
    cursor: pointer;
    border: none;
}
.search-page  input[type="text"] {
    border: 2px solid rgba(128, 128, 128, 0.5);
    box-sizing: border-box;
    font-size: 16px;
    border-radius: 30px;
    font-family: inherit;
    padding: 10px 20px; max-width:100%;
}
.table_compare {
    overflow: auto;
}
button.btn.btn-lg.btn-default.basket-btn-checkout:hover {
    box-shadow: 0px 2px 5px rgba(0, 99, 229, 0.5);
}
.title_ftm {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    color: #FFFFFF;
}
.menu_footer {
    display: flex;
    justify-content: space-between;
    padding-right: 40px;
}
.right_product h1 span {
    color: #8a8a8a;
}
.for_h1_product {
    margin-bottom: 40px;
}
.right_product h1{margin-bottom:0px; display:inline;}
.for_h1_product span{ color: #8a8a8a;}
.sml_blck.emptyss {
    padding-bottom: 0px;
}
div#for_fast_view {
    overflow: hidden;
    height: 100%;
}
div#for_fast_view .first_block_product{height:100%;padding:0px;}
div#for_fast_view .first_block_product .container{height:100%;}
div#for_fast_view .right_product{height:100%;}
div#for_fast_view .lfrpr{height:100%;}
div#for_fast_view .left_in_right_product {
    overflow: auto;
    height: 100%; width:100%;
	max-height:325px;
}
.description_section h3 br {
    display: none;
}
.row.sale-personal-section-row-flex {
    display: flex;
}
a.sale-personal-section-index-block-link {
border: 2px solid #2972CC;
    box-sizing: border-box;
    border-radius: 40px;
    width: 187px;
    font-weight: 600;
    font-size: 16px;
    line-height: 45px;
    text-align: center;
    color: #2972CC; margin-right:10px;
    display: block;
}
input.btn.btn-themes.btn-default.btn-md {
    background: #2972CC;
    border-radius: 40px;
    border: none;
    width: 340px;
    height: 60px;
    cursor: pointer;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    margin-top: 30px;
}
input.btn.btn-themes.btn-default.btn-md:hover{    box-shadow: 0px 2px 5px rgba(0, 99, 229, 0.5);}
.section_search{margin-bottom:20px;list-style:none;padding:0px;}
.section_search a {
    font-size: 16px;
    line-height: 20px;
    color: #808080;
}
ul.second_menu .mobile_open{display:none;}
a.availability {
    background: #2972CC;
    border-radius: 40px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 20px;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    display: block;
}
.in_section_products a.availability {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    background: #2972CC;
    border-radius: 40px;
    width: 150px;
    padding: 10px 14px;
    cursor: pointer;
}
.section_product .size_color {
    display: flex;
    margin-top: 10px;
}
.section_product .item_size {
    padding: 5px 10px;
    border: 1px solid #ccc;
    margin-right: 5px;
    cursor: pointer;
}
.section_product .item_size.active {
    border: 1px solid #2972cc;
    color: #2972cc;
}
.input_order_line input.error {
    border: 2px solid red;
}
.slider_home_item.with_click{cursor:pointer;}
.line_data_footer a.callback {
    font-size: 13px;
    line-height: 13px;
    display: block;
    color: #338FFF;
   
}
.size_color.for4 {
    font-size: 13px;
}
.element_small_basket.block_basket_complect {
    display: block;
    padding: 5px;
    border-bottom: 2px solid #ccc;
}
.in_block_basket_complect {
    display: flex;
    width: 100%;
}
.element_small_basket.block_basket_complect .delete_element_product {
    position: absolute;
    right: 0px;
    top: 0px;
}
.complect_element_big_basket {
    display: flex;
    align-items: center;
}
.complect_bit_data {
    margin-left: 15px;
}
.complect_bit_data a {
    color:#000;
}
.basket-items-list-item-removed-block{display:none;}
.compl_product_order{display:block;}
.order_data_complect {
    display: flex;
    color: #000;
}
.order_data_complect .image_product_order{margin-right:10px;}
.white_block_service{background-color:#fff;display:flex;margin-bottom:10px;}

.white_block_service_image {
    min-width: 580px;width:580px; background-size:cover!important;
}
.white_block_service_image1 {
    min-width: 620px;
    width: 580px;
    background-size: cover!important;
    height: 355px;
    margin-top: 50px;
}
.white_block_service_data{font-size: 24px;
line-height: 30px; padding:60px 40px;
color: #121212;}
.white_block_page {
    background-color: #fff;
    padding: 40px;
	margin-bottom: 10px;
}
.white_block_page h3 {
    margin: 0 0 30px;
}
.line_block_ico {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
}
.in_ico {
    margin-right: 20px;
    padding-top: 4px;
}
.line_with_data {
    margin-right: 40px;
}
.line_with_data_title {
    font-size: 13px;
    line-height: 20px;
    color: #808080;
    margin-bottom: 5px;
}
.line_with_data_data {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
}
.line_block_ico:last-child {
    margin-bottom: 0px;
    border-bottom: none;
    padding-bottom: 0px;
}
h4 {
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    color: #121212;
    margin-top: 0px;
    margin-bottom: 20px;
}
.block_data_in_white {
    font-size: 16px;
    line-height: 25px;
    color: #121212;
}
.red_in_white {
    padding: 20px 30px;
    background: #FFF4F2;
    margin-top: 20px;
}
.title_red {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FF401A;
    margin-bottom: 10px;
}
.white_service_with_ul {
    padding: 46px 40px;
    background: #fff;
    margin-bottom: 20px;
}
.with_ico_title_blue {
    display: flex;
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    color: #2972CC;
    align-items: center;
    margin-bottom: 26px;
}
.with_ico_title_blue_ico {
    margin-right: 20px;
    line-height: 0px;
}

.block_with_ul ul li,.block_with_ul ul {
    list-style: square inside url(/images/ul.svg);
}
ul.with_circle li{position:relative;padding-left:20px; margin-bottom:10px;}
ul.with_circle li:before{background:url(/images/ulc.svg);width:5px; height:5px; content:" "; position:absolute; left:5px; top:9px;}

.with_ul_title {
    font-size: 24px;
    line-height: 30px;
    color: #121212;
    margin-bottom: 10px;display: flex;
    align-items: center;
}
.with_ul_title img {
    margin-right: 15px;
}
.block_with_ul {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.block_with_ul:last-child {
    border: none;
    padding: 0;
    margin: 0;
}
.quatro_element {
    columns: 4;
	
}
.quatro_element a {
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #4D4D4D;
    margin-bottom: 10px;
}
.service_down {
    background: #fff;
    padding: 40px 0;
}
.service_down_title {
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    color: #121212;
    margin-bottom: 10px;
}
.service_down_text {
    font-size: 24px;
    line-height: 30px;
    color: #121212;
}
.service_down_text a{color: #2972CC;}
.line_with_data_data a {
    color: #2972CC;
}
.its_black .with_ico_title_blie_title {
    color: #000;
}
.table_block {
    margin: 0 -40px;
}
.table_block table td:first-child,.table_block table th:first-child {
    padding-left: 40px;
}
.table_block table td:last-child,.table_block table th:last-child {
    padding-right: 40px; border-right:none;
}
.table_block table {
    width: 100%;
    border-spacing: 0; font-size: 13px;
line-height: 20px;
color: #121212;
}
.table_block table th {
    background: rgba(230, 230, 230, 0.2);
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
    padding: 15px 0;
    text-align: left; border-right: 1px solid rgba(0, 0, 0, 0.1);
    padding-left: 30px;
}
.table_block table h5 {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
    margin: 0 0 10px;
}
.table_block table td{padding:15px 0;border-right: 1px solid rgba(0, 0, 0, 0.1);
    padding-left: 30px;}
.white_service_with_ul .table_block {
    margin: 0 -40px -46px;
}
.white_service_with_ul .table_block tr:last-child td{padding-bottom:40px;}
.with_left_ico {
    display: flex;
}
.with_left_ico_ico {
    margin-right: 40px;
}
.with_left_ico_small {
    margin-right: 20px;
}
.white_block_service_data_normal{    padding: 60px 40px;
    color: #121212;}
.white_block_service_data.smt15 {
    font-size: 16px;
    line-height: 25px;
    color: #121212;
    padding: 40px;
}
.white_block_service_data.smt15 p:last-child{margin-bottom:0px;}
.block_with_ul ul li{margin-bottom:10px;}
.double_content_block {
    display: flex;
    justify-content: space-between;
}
.double_content_block .left_text_block {
    width: 740px;
}

.right_white_form {
    width: 380px;
    padding: 40px;
    background-color: #fff;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
}
.right_white_form .title_form {
    font-size: 24px;
    line-height: 30px;
    color: #121212;
}
.main p:last-child {
    margin-bottom: 0px;
}
.block_with_ul .right {
    float: right;
    margin-top: -70px;
}
.block_with_ul .right img{margin-left:10px;}
.white_block_service_data_normal .white_service_with_ul {
    padding: 0px;
}
.bx-newsdetail {
    padding: 60px 40px;
    background: #fff;
}
.bx-newsdetail-content{font-size: 16px;
line-height: 25px;
/* or 156% */


/* 121212 */

color: #121212;}
.bx-newsdetail-content>p:first-child {
    font-size: 24px;
    line-height: 30px;
    color: #121212;
}
.bx-newsdetail-content a{color: #2972CC;}
.in_news .addtocompare,.in_news .addtowish {
    display: none;
}
.in_news .section_product {
    margin-right: 20px;
}
.left_product .owl-carousel .owl-item img {
    display: block;
	width:Auto;
    max-width: 100%;
    -webkit-transform-style: preserve-3d;
    margin: 0 auto;
    height: auto;
}

#block-action-list .owl-item {
    margin-right: 18.5px !important;
}

#block-action-list .section_product {
    /*border-left: 4px solid rgba(0,0,0,0.1);*/
}

.product_order_name a,.data_product_order a {
    color: inherit;
}
.language_ico a {
    color: #e6e6e6;
}
a.callback{cursor:pointer;}
.title_bit_basket {
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    color: #121212;
	margin-bottom:5px;
}
.block_big_basket {
    width: 925px;
}
.elements_block_big_basket .element_small_basket {
    padding: 5px 20px 30px 20px; display:flex;
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    border-radius: 5px; align-items: center;
}
.elements_block_big_basket .section_product_name {
    height: auto;
    min-height: 75px;
}
.elements_block_big_basket .section_product_name a {
	font-weight:400;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
    height: auto;
    display: block;
    font-size: 16px;
    line-height: 25px;
    color: #121212;
}
.elements_block_big_basket .element_b_small_price {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
}
.elements_block_big_basket .element_small_image {
    width: 100px;
    min-width: 100px;
    height: 80px;
}
.elements_block_big_basket .element_small_basket:last-child{margin-bottom:0px;}
span.small_title_b {
    display: block;
    font-size: 13px;
    line-height: 20px;
    text-align: right;
    color: #808080;
    margin-bottom: 5px;
}
.elements_block_big_basket  span.product_price{font-size: 24px;
line-height: 30px;


text-align: right;

color: #121212;}
.element_b_quantity {
    width: 172px;
    height: 40px;
    background: #E6E6E6;
    opacity: 0.5;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.input_b_quantity input {
    width: 80px;
    background-color: transparent;
    border: none;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    color: #121212;
    opacity: 1;
}
.element_b_price {
    min-height: 80px;
}
.minus_b_quantity {
    line-height: 0px;
    cursor: pointer;
}
.plus_b_quantity {
    cursor: pointer;
    line-height: 0px;
}
.element_b_price {
    min-height: 80px;
    width: 179px;
    text-align: right;
}
.basket_big_buttons {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.block_big_basket a.button_go_make {
    display: block;
    width: 250px;
    margin-left: 0px;
}
.line_itog_b {
margin-bottom: 10px;
display: flex;
justify-content: space-between;
align-items: center;
}
span.title_itog_b {
font-weight: 600;
font-size: 16px;
line-height: 20px;
color: #121212;
}
span.summ_itog {
font-weight: 500;
font-size: 30px;
line-height: 40px;
text-align: right;
color: #121212;
}
.all_summ_b {
background: #EDF3FA;
border-radius: 5px;
padding: 10px 20px;
}
a.button_go_tocart.close_fancy {
margin-bottom: 20px;
display: block;
cursor: pointer;
width: 230px;
}
.elements_block_big_basket .in_block_basket_complect {
display: flex;
width: 100%;
justify-content: space-between;
}
.elements_block_big_basket .element_small_basket.block_basket_complect .delete_element_product {
position: static;
right: 0px;
top: 0px;
}
.sklad_data{    max-width: 270px;}
.back_b a {
font-size: 13px;
line-height: 20px;
color: #4D4D4D;
display: flex;
align-items: center;
}
.back_b a span{padding-left:15px;}
a.basket-item-image-link {
display: contents;
}

.bx-filter-param-text a {
font-size: 16px;
line-height: 25px;
color: #121212;
}

.lang_name {
color: #737373;
font-size: 13px;
}

.slash_lang {
color: #737373;
font-size: 13px;
}

.lang_name.active {
color: #E6E6E6;
}

.right_order .complect_element:first-child:after {
background-size: 20px;
width: 100px;
right: -80px;
top: 51%;
}

.right_order .complect_element:nth-child(2):after {
background-size: 20px;
right: -72px;
top: 53%;
width: 100px;
}

.right_order .complect_element {
margin-right: 14px;
}

.right_order .btt_go {
left: 9%;
}

.right_order .small_item_product {
padding: 0px;
}

.right_order a.small_item_image {
min-width: 80px;
min-height: 80px;
margin-right: 45px;
background-size: 50px !important;
}

.right_order .addtocart {
font-size: 14px;
width: 165px;
}

.right_order .product_price {
font-size: 16px;
}

.right_order .discount_price {
font-size: 22px;
vertical-align: top;
}

.right_order .btt_go.top_go {
margin-top: -22px;
}

.right_order .btt_go.bottom_go {
margin-top: 0px;
}

.right_order .upper_block_catalog_title {
margin-left: 25px;
margin-bottom: 20px;
color: #2972CC;
}

.right_order .small_item_product {
display: block;
width: 175px;
}

.right_order .small_item_data {
text-align: center;
}

.right_order .sum_complect .with_discount span {
/*display: inline-block;*/
}

.right_order .element_product_price span.product_price {
    font-size: 19px;
    margin-right: 5px;
    font-weight: 600;
    margin-bottom: 0px;
}

.right_order .element_product_price span.discount_price {
    font-size: 15px;
}

.right_order .sum_complect {
    padding: 10px 5px;
    margin-left: -10px;
}

.right_order .element_product_price{
    margin-bottom: 0px;
}

.right_order .small_item_name a {
    font-size: 12px;
}

.right_order .comple_vyg {
    text-align: center;
    font-weight: 600;
}

.right_order .choice_category_complect {
    display:none;
}

@media screen and (max-width: 650px){
    #block-action-list .owl-item {
        margin-right: 0px !important;
    }

    #block-action-list .owl-stage {
        margin-left: 100px;
    }

    .right_order .complect_element .small_item_product {
        width: 100%;
    }

    .right_order a.small_item_image {
        margin-right: 0px;
    }

    .right_order .complects .complect_element {
        padding-bottom: 20px;
    }

    .right_order .margin-bottom {
        padding-left: 0px;
        margin-bottom: 8px;
    }

    .right_order .sum_complect .with_discount {
        display: block;
        text-align: center;
    }

    .right_order .sum_complect .with_discount .product_price {
        min-width: 10px;
    }

    .right_order .comple_vyg {
        padding-left: 0px;
        margin-bottom: 8px;
    }
    .owl-stage-outer .slider_home_item {
        height: 470px;
    }
    .left_in_right_product .buy-one-click {
        width:100%;
    }

    .lines_compare {
        text-align: center;
        display: block !important;
    }

    .detail_element .left_in_right_product .buy-one-click {
        width:100%;
    }
}


.check_bot {
    display:none
}

.payment_block {
    display:none;
}


@media screen and (max-width: 980px) {
    .fancybox-skin {
        padding: 10px 5px 10px 5px !important;
    }

    .line_credit {
        display: block;
        text-align: center;
    }

    .line_credit > div{
        vertical-align: top;
        display: inline-block;
        text-align: center;
    }

    .cr_ttitle {
        width: 100px;
    }

    div#block_ras {
        width: 100%;
    }

    .ras_name {
        text-align: center;
        font-size: 26px;
        margin: 0px 10px;
    }

    .ras_price {
        text-align: center;
        font-size: 33px;
        margin: 0px 10px;
    }

    .credit_description {
        margin-top: 10px
    }

    .here_choice_credit {
        margin-left: 20px;
    }

    .credit_description .cr_ttitle{
        width: 100%;
    }

    .title_form {
        font-size: 29px;
    }

    .line_credit {
        padding: 20px 0px;
    }

    .line_credit_name {
        margin-right: 0px;
    }

    .credits {
        margin-right: 10px;
    }

    .credit_price {
        margin-right: 0px;
    }

    .here_choice_credit .cr_ttitle{
        display:none;
    }

    .credit_description {
        max-width: 200px;
        min-width: 200px;
    }
}

@media screen and (max-width: 700px) {
    div#block_ras {
        width: 100%;
    }

    .cr_ttitle {
        width: 100%;
    }

    .here_choice_credit {
        margin-left: 0px;
    }

    .credit_description {
        margin-top: 0px
    }

    .ras_name {
        font-size: 16px;
        text-align: center;
        line-height: 25px;
        margin: 0px 10px;
    }

    .line_credit div{
        vertical-align: top;
        display: block;
        text-align: center;
    }

    .ras_price {
        line-height: 25px;
        font-size: 24px;
        text-align: center;
    }

    .line_credit {
        text-align: center;
        display: block;
        width: 100%;
    }

    .line_credit_name {
        max-width: 100%;
        margin-right: 0;
    }

    .credits {
        max-width: 100%;
        height: 85px;
        text-align: center;
        margin: 0px 22px 0px 40px;
    }

    .credit_price {
        max-width: 100%;
        margin-right: 0;
    }

    .here_choice_credit {
        max-width: 100%;
        width: 100%;
    }

    .product_detail_buttons {
        display: block;
    }

    .product_detail_buttons .buy_ras {
        display: block;
        width: 100%;
        margin-top: 10px;
        text-align: center;
        margin-left: 0px;
    }

    .first_block_product .addtocart {
        width: 100%;
        font-size: 19px;
        margin-left: 0px
    }

    .fancybox-skin {
        padding: 10px 5px 10px 5px !important;
    }

    .mCSB_inside > .mCSB_container {
        margin-right: 0px;
    }

    div#ras_form {
        width: 100%;
    }

    .credit_description {
        max-width: 100%;
        min-width: 100%;
        margin-top: 12px;
    }

    .choice_credit.button {
        margin: 10px 10px;
    }

    .line_credit {
        padding: 20px 30px;
    }

    .credits .cr_ttitle {
        padding-right: 15px;
    }

    .price_basket_block .price_basket_title {
        width: 150px;
    }

    .data_tab_order .input_order_line input {
        width: 100%;
    }

    .left_order .left_personal {
        width: 100%;
    }

    .button_block .addtocart {
        width: 154px;
    }

    #block-action-list .section_products .buy_ras {
        padding: 8px 8px;
    }

    #block-action-list .section_products .addtocart {
        width: 100px;
    }

    .right_order .complects {
        height: 800px;
    }

    .right_section_section .section_products .buy_ras {
        margin-left: 25px;
        padding: 8px 26px;
    }

    .right_section_section .button_block  {
        margin-left: 5px;
    }
}

.in_section_products .buy_ras {
    display: block;
    padding: 8px 10px;
    margin-left: 0px;
    margin-top: 5px;
    font-size: 13px;
    width: auto;
    line-height: 22px;
}

/* Action */
.action-item-head {
    display: inline-block;
    margin-right: 20px;
}

.section_block_name {
    margin-bottom: 15px;
}

.action-head-block {
    text-align: center;
}

.section_block_name .section-item{
    margin-left: 10px;
    color: #121212;
    cursor: pointer;
    height: 30px;
    display: grid
}

.section_block_name .section-item.active{
    color: #2972CC;
}

.action-title {
    font-weight: 500;
    font-size: 17px;
    line-height: 25px;
    color: #000000;
    vertical-align: top;
    display: inline-block;
}

.detail_action_title {
    color: #000000;
    font-size: 16px;
    font-weight: 600;
}

.action-title .detail_action_link{
    font-size: 12px;
    line-height: 13px;
    display: block;
    color: #338FFF;
}

.action-block .action-time {
    display: inline-block;
    margin-top: -3px;
}

.action-block {
    text-align: center;
}

.action-detail {
    width: auto;
    text-align: center;
    margin-bottom: 25px;
    border-radius: 20px;
    border: 3px solid #e26464;
    margin-top: 20px;
}

.right_product  .countdown_detail, .left_product .countdown_detail{
    font: 16px/1.1 'Open Sans Condensed',sans-serif;
    width: 100%;
    letter-spacing: -10px;
}

.action-detail .action-title {
    margin-top: 2px;
}

.in_section_products {
    margin: 15px 8px 15px 8px;
}

.section_product {
    padding: 0px;
}

.action-block .countdownHolder {
    font: 27px/1.3 'Open Sans Condensed',sans-serif;
    margin-bottom: -20px;
}

.action-block .countdownHolder .countDiv {
    height: 1.5em;
}

.in_section_products .choice_color {
    top: 45px;
}

.action-height {
    height: 55px;
}

.item-action-list {
    position: absolute;
    z-index: 1000;
    border: 1px solid #141414;
    width: 98%;
    color: #2972cc;
    bottom: 0px;
    background: #141414;
    margin: 0 1% 1% 1%;
}

.action-block .action-title {
    line-height: 23px;
}

.action-detail .action-title {
    font-size: 15px;
    line-height: 21px;
}

.action-list-day span{
    color: #fff;
    font-weight: bold;
    display: block;
    font-size: 25px;
}

.action-text-list{
    font-size: 13px;
    color: #fff;
}

.action-title-list{
    font-size: 14px;
    color: #f8a56f;
}

.action-list-name {
    display: inline-block;
    font-size: 13px;
    padding: 5px 16px 0px 15px;
    line-height: 17px;
    color: #121212;
    width: 80%;
}

.action-list-day {
    display: inline-block;
    text-align: center;
    float: right;
    background: #010101;
    font-size: 12px;
    color: #fff;
    padding: 0px 1px;
    width: 20%;
    line-height: 20px;
}

.timer-names .timer-items{
    font-size: 10px;
    color: #121212;
    margin-top: 5px;
    width: 25%;
}

.timer-title-names {
    color: #121212;
    font-size: 12px;
}

.timer-names{
    margin-top: -8px;
    display: flex;
}

.section_product .item_size {
    margin-bottom: 5px;
}

.countdown_detail .countDiv:before, .countdown_detail .countDiv:after {
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    left: 50%;
    margin-left: -3px;
    top: 0.5em;
    box-shadow: none;
    background: #f8cccc;
}

.countdown_detail .digit{
    color: #444;
}

.countdown_detail .countSeconds .digit{
    color: #e26464;
    letter-spacing: 4px;
}

.timer-names .color-second {
    color: #e26464;
}

.action-title {
    color: #e26464;
}

.countdown_detail .digit.static{
    box-shadow: none;
    background-image: none;
    background: #f8cccc;
    width: 12px;
}

.countdown_detail .position {
    width: 16px;
    height: 1.1em;
}

.countdown_detail .countDiv {
    width: 0.75em;
    width: 6px;
}

.countdown_detail{
    letter-spacing: -8px;
}

.countdown_detail .action-time {
    font-size: 12px;
}

.action-detail .action-time {
    background: #f8cccc;
    width: 40%;
    display: inline-block;
    border-top-right-radius: 18px;
    border-bottom-right-radius: 18px;
    padding: 10px 7px 12px 0px;
    margin-right: -1px;
}

.action-detail .action-title {
    width: 59%;
    display: inline-block;
    font-size: 13px;
    padding: 2px 14px;
    font-weight: bold;
}

.in_section_products .choice_color {
    display: flex;
    top: 235px;
    left: 7px;
    justify-content: center;
}

.choice_color .item_color {
    margin-left: 15px;
}

.section_product .size_color {
    padding-top: 20px;
    justify-content: center;
}

.section_product .item_size {
    padding: 0px 12px;
    border-radius: 30px;
    font-size: 13px;
    margin-left: 3px;
}

.section_product .item_size .color_txt {
    line-height: 15px;
}

.section_products .addtocompare {
    position: absolute;
    z-index: 200;
    right: 30px;
    top: 60px;
}

.section_products  .addtowish {
    position: absolute;
    z-index: 200;
    right: 20px;
}

@media screen and (max-width: 650px){
    #block-action-list .slider_catalog .section_product {
        width: 275px;
    }

    .countdown.countdownHolder {
        font: 22px/1.3 'Open Sans Condensed',sans-serif;
        margin-top: 5px;
        width: auto;
    }

    .right_product  .countdown_detail, .left_product .countdown_detail {
        font: 14px/1.3 'Open Sans Condensed',sans-serif;
        width: auto;
        margin-top: 5px;
    }


    .main .in_section_products .choice_color {
        top: 30px;
    }

    .action-detail .action-time {
        background: #f8cccc;
        width: 39%;
    }

    .timer-names .timer-items {
        margin: 0px 2px 0px 2px;
    }

    .action-detail .action-title {
        padding: 2px 6px;
    }

    .main .in_section_products .choice_color {
        top: 235px;
        left: -13px;
        padding: 0px;
    }

    .item-action-list {
        width: 98%;
    }

    .countdown_detail .position {
        width: 13px
    }

    .timer-names {
        margin-top: -4px;
    }

    .owl-carousel.owl-loaded {
        height: 384px;
    }

    .left_product .owl-carousel.owl-loaded {
        height: 300px;
    }

    .slider_home.owl-carousel.owl-loaded {
        height: 480px;
    }



    .banner-listing .image-for-banner2 {
        display: none;
    }

    .banner-listing .title-for-banner {
        font-size: 15px;
        margin-top: 13px;
    }

    .banner-listing .callback-for-banner {
        height: 30px;
        margin-top: 10px;
        padding: 3px;
        width: 140px;
    }

    .banner-listing .callback-for-banner span {
        line-height: 15px;
    }

    .row .banner-listing {
        height: 50px;
    }

    .white_block {
        margin: 60px 0 !important;
    }
}

.section_product .item_size {
    border: 2px solid #d9d5d5;
}

.section_product .item_size.active {
    border: 2px solid #2972cc;
}

.section_products .addtocart {
    width: 140px;
}

.section_products .button_block {
    display: inline-block;
}


.section_products .buy_ras {
    display: inline-block;
    padding: 8px 26px;
    margin-left: 14px;
}

#block-action-list .section_product .button_block {
    padding-bottom: 15px;
}


/* Action end*/

.banner-listing {
    height: 44px;
    background-color: #DAE6F2;
    text-align: center;
}

.image-for-banner {
    width:45px;
}

.title-for-banner {
    display: inline-block;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    vertical-align: top;
    color: #121212;
    margin-top: 9px;
    margin-left: 10px;
}

.callback-for-banner {
    display: inline-block;
    border-radius: 40px;
    height: 35px;
    width: 145px;
    background-color: #2972CC;
    vertical-align: top;
    padding: 5px;
    margin-left: 12px;
    margin-top: 5px;
    cursor: pointer;
}

.callback-for-banner span{
    color: #fff;
    line-height: 25px;
    font-size: 13px;
    font-weight: 600;
}

.banner_small_home_item {
    width: 236px;
    text-align: center;
    background-color: #fff;
    margin-left: 10px;
    position: relative;
    height: 150px;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 230px;
    display: inline-block;
    margin-bottom: 15px;
}

.banner_small_home_item:nth-child(1), .banner_small_home_item:nth-child(6) {
    margin-left: 0px;
}

.banners_home_block .banner-title {
    margin-top: 25px;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
}

.banners_home_block {
    margin-top: 20px;
    display: block;
}

@media screen and (max-width: 650px){
    .menu_icon1 {
        display: none;
    }

    .menu_icon2 {
        display: inline-block;
        width: 18px;
        margin-bottom: -3px;
    }

    .banners_home_block {
        display: block;
    }

    .owl-carousel .owl-item.active img {
        display: block !important;
    }

    .owl-carousel .owl-item img {
        display: none;
    }

    .banner_small_home_item {
        display: inline-block;
        margin-left: 0px;
        width: 49%;
        margin-top: 2px;
        margin-bottom: 0px;
        background-size: 170px;
    }

    .banner_small_home_item:nth-child(1), .banner_small_home_item:nth-child(10) {
        display: inline-block;
        width: 100%;
        background-size: 240px;
    }

    .banner_small_home_item img{
        width: 100%;
    }

    /*.banner_small_home_item:nth-child(3) {*/
    /*    margin-left: 14px;*/
    /*}*/

    /*.banner_small_home_item:nth-child(5) {*/
    /*    margin-left: 14px;*/
    /*}*/
}

.section_product .item_size {
	padding: 0px 6px;
}

#block-action-list {
    margin-bottom: 140px;
}

#block-action-list  .action-list-day {
    font-size: 10px;
}

.item-slider-style {
    padding: 10px 20px 0px 20px;
}

.slider_catalog .button_block{
    margin-bottom: 15px;
}

/*header*/

.second_menu li .basket_ico {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 16px;
    line-height: 25px;
    color: #E6E6E6;
}

.second_menu li .personal_ico {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 16px;
    line-height: 25px;
    color: #E6E6E6;
}

.second_menu li .personal_choices {
    padding: 17px 0 18px;
    display: block;
    position: relative;
}

.second_menu .basket_ico span.count_bsk {
    right: 70px;
}

.second_menu .basket_ico svg{
    margin-bottom: -4px;
    margin-right: 8px;
}

.second_menu .personal_ico svg{
    margin-bottom: -4px;
    margin-right: 8px;
}

.second_menu .open_hover_menu:before{
    width:90px; height:6px;
}

.second_menu .open_hover_menu{
    margin-top: 18px;
    z-index: 22222;
}

.second_menu .personal_ico .open_hover_menu:before{
    width:150px;
}

.header .menu ul li {
    margin-right: 20px;
}

.with_callback {
    margin-left: 20px;
    margin-right: 30px;
    margin-top: 3px;
}

.top_header .lang {
    margin-right: 28px;
}

.time_work {
    margin-top: 2px;
    line-height: 17px;
}

.header .menu {
    margin-left: 10px
}

.top_header .personal_choices .personal_ico {
    display: none;
}

.top_header .personal_choices .basket_ico {
    display: none;
}

@media screen and (max-width: 1200px){
    .top_header .personal_choices .personal_ico {
        display: block;
    }

    .top_header .personal_choices .basket_ico {
        display: block;
    }

    .only-desctop {
        display: none;
    }

    .second_menu .its_parent:hover div {
        background-color: #121212;
    }

    .its_parent ul.container {
        margin-top: -40px;
    }
}

.menu-line-style {
    border: 1px solid #4D4D4D;
    margin: 12px 0px;
    margin-right: 12px;
}

.second_menu .its_parent {
    margin-right: 15px;
}

.only-desctop {
    cursor: pointer;
}

.main-block-1 {
    height: 150px;
    background-color: #fbf6f0;
    width: 100%;
    display:flex;
}

.main-block-2 {
    background-size: 100%;
    height: 150px;
    background-color: #000000;
    width: 100%;
    display:flex;
    background-repeat: no-repeat;
}

.main-block {
    display:flex;
    margin-top: 10px;
}

.main-block-phone-1 {
    height: 130px;
    vertical-align: bottom;
}

.main-block-phone-2 {
    height: 110px;
    vertical-align: bottom;
    margin-left: 18px;
}

.main-block-phone-3 {
    height: 145px;
    vertical-align: bottom;
}


.main-block-1 .main-block-items, .main-block-2 .main-block-items{
    width: 100%;
    text-align: center;
    padding: 40px 0px;
    position: relative;
}

.main-block-1 .main-block-items span {
    color: #121212;
}

.main-block-2 .main-block-items span {
    color: #FFFFFF;
}

.main-block-1 .block-items-img {
    padding: 20px 0px;
}

.main-block-2 .block-items-img {
    padding: 5px 0px;
}

@media screen and (min-width: 1200px){
    /*.main-block-1:hover, .main-block-2:hover {
        height: 170px;
    }*/

    .main-block-1 .main-block-items:hover span.block-title-main, .main-block-2 .main-block-items:hover span.block-title-main {
        font-size: 18px;
    }

    .main-block-1 .main-block-items:hover:nth-child(1) svg:nth-child(1) {
        left: 60px;
        top: 36px;
    }

    .main-block-1 .main-block-items:hover:nth-child(3) svg:nth-child(1) {
        left: 41px;
        top: 36px;
    }

    .main-block-2 .main-block-items:hover:nth-child(1) svg:nth-child(1) {
        left: 25px;
        top: 36px;
    }

    .main-block-2 .main-block-items:hover:nth-child(3) svg:nth-child(1) {
        left: 43px;
        top: 36px;
    }

    /*.main-block-2:hover .block-items-img {
        padding: 10px 0px;
    }

    .main-block-1:hover .main-block-phone-1 {
        height: 140px;
        vertical-align: bottom;
    }

    .main-block-1:hover .main-block-phone-2 {
        height: 120px;
        margin-left: 0px;
    }

    .main-block-2:hover .main-block-phone-3 {
        height: 160px;
    }*/



    .main-block-2 .main-button-block:hover{
        padding: 6px 12px;
        font-size: 17px;
        margin-top: 35px;
    }

    .main-block-3 .main-button-block:hover{
        padding: 6px 12px;
        font-size: 17px;
        margin-top: 35px;
    }

    .main-block-3 .main-button-block:nth-child(2){
        margin-left: 10px !important;
    }

    .main-block-4 .main-button-block:nth-child(2){
        margin-left: 25px !important;
    }

    /*.main-block-1:hover .block-items-img {
        padding: 30px 0px;
    }*/
}



.main-block-1 .main-button-block {
    border: 1px solid #121212;
    display: inline-block;
    padding: 4px 9px;
    border-radius: 3px;
    color: #121212;
    margin-top: 10px;
    cursor: pointer;
}

.main-block-2 .main-button-block {
    border: 1px solid #FFFFFF;
    display: inline-block;
    padding: 5px 10px 6px 10px;
    border-radius: 3px;
    color: #FFFFFF;
    margin-top: 10px;
    cursor: pointer;
}

.main-block-1 .main-block-items:nth-child(1) svg:nth-child(1) {
    position: absolute;
    left: 64px;
    top: 35px;
}

.main-block-1 .main-block-items:nth-child(3) svg:nth-child(1) {
    position: absolute;
    left: 46px;
    top: 35px;
}

.main-block-2 .main-block-items:nth-child(1) svg:nth-child(1) {
    position: absolute;
    left: 34px;
    top: 35px;
}

.main-block-2 .main-block-items:nth-child(3) svg:nth-child(1) {
    position: absolute;
    left: 50px;
    top: 35px;
}

@media screen and (max-width: 1200px){
    .main-block {
        display:block;
        margin-top: 20px;
    }

    .main-block .main-block-1, .main-block .main-block-2{
        display:flex;
        height: 85px;
        position: relative;
        padding-top: 20px;
        margin-bottom: 10px;
    }

    .main-block-2 .block-items-img, .main-block-1 .block-items-img {
        position: absolute;
        top: 220px;
    }

    .main-block .main-block-4 .main-button-block {
        margin-top: 25px;
    }

    .main-block-phone-1 {
        height: 190px;
    }

    .main-block-phone-2 {
        height: 170px;
        margin-left: 25px;
    }

    .main-block-1 .main-block-items, .main-block-2 .main-block-items {
        padding: 5px 0px;
    }

    .main-block-3 .main-block-items:nth-child(1){
        margin-left: -50px !important;
    }

    .main-block-3 .main-block-items:nth-child(3){
        margin-right: -50px !important;
    }

    .main-block-4 .main-block-items:nth-child(1){
        margin-left: -45px !important;
    }

    .main-block-4 .main-block-items:nth-child(3){
        margin-right: -45px !important;
    }

    .main-block-2 {
        margin-left: 0px;
    }

    .main-block-3 .main-button-block {
        margin-top: 25px !important;
    }

    /*.main-block-phone-3 {*/
    /*    height: 189px;*/
    /*}*/

    .main-block .main-block-4 {
        margin-left: 0px;
    }

    .block-title-main {
        display: block;
        position: relative;
    }

    .main-block-1 .main-block-items:nth-child(3) svg:nth-child(1) {
        left: 8px;
        top: 2px;
    }

    .main-block-1 .main-block-items:nth-child(1) svg:nth-child(1) {
        left: 8px;
        top: 2px;
    }

    .main-block-2 .main-block-items:nth-child(1) svg:nth-child(1) {
        left: 8px;
        top: 2px;
    }

    .main-block-2 .main-block-items:nth-child(3) svg:nth-child(1) {
        left: 8px;
        top: 2px;
    }

    .block-title-main span{
        font-weight: bold;
        font-size: 20px;
    }

    .block-swg {
        position: relative;
        padding-right: 8px;
    }

    .main-block-2 .main-button-block, .main-block-1 .main-button-block {
        padding: 3px 7px 3px 7px;
        font-size: 11px;
    }

    form .input_order_line input {
        width: 100%;
    }

    .row.sale-personal-section-row-flex {
        display: block;
    }

    .row.sale-personal-section-row-flex .sale-personal-section-index-block-link{
        margin-top: 10px;
        width: 100%;
        font-size: 20px;
    }
}

.input_order_line input {
    width: 400px;
}

.button_block a.availability {
    padding: 10px 18px;
    width: auto;
}

.section_products .button_block a.availability {
    padding: 10px 16px;
    margin-top: 5px;
}

.new_items {
    margin-top: 0px;
}

.new_items .item-slider-style {
    padding: 12px 20px 4px 20px;
}

.white_block {
    margin: 30px 0;
}

.count_wishlist_style {
    left: 18px;
    position: absolute;
    bottom: 12px;
    font-weight: 900;
    font-size: 10px;
    color: #FFF;
    z-index: 2000000;
}

.wishlist_style .wishlist{
    position: relative;
}

.personal_choices .wishlist_style{
    height: auto;
    margin-right: 5px;
}

.lang-width {
    width: 30px;
}

.block-viewed .item_catalog {
    padding: 10px;
}

.hide {
    display: none;
}

.faq-item__icon:after {
    content: '\e904';
    position: absolute;
    color: #000;
    font-family: 'icomoon';
    font-size: 12px;
    right: 36px;
    line-height: 0;
    transform: rotate(-90deg);
}

.question-block {
    position: relative;
    padding: 10px 20px;
    border-color: rgb(224,224,224);
    background: rgb(255,255,255);
    border-radius: 2px;
    border-width: 1px;
    border-bottom: 0;
    border-style: solid;
    color: #121212;
}

.question-block a.open-block {
    float: right;
}

.question_list {
    width: 100%;
}

.section-question {
    font-size: 29px;
    border-color: rgb(224,224,224);
    background: rgb(255,255,255);
    border-radius: 2px;
    border-width: 1px;
    border-bottom: 0;
    border-style: solid;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 20px;
    color: #121212;
}


.question_block {
    display: flex;
    margin-bottom: 20px;
}

.hide p{
    margin-right: 100px;
}

.faq-item__answer {
    display:inline-block;
}

.element_product_price {
    background-color: #F5F9FF;
    padding: 10px 10px;
    margin-bottom: 10px;
}

@media screen and (max-width: 1200px){
    .news_list.contacts_news .news_item{margin-left:0px;}
    .news_item {
        width: 100%;
    }

    .first_block_product .right_product .tabs-block-product .lines_compare_price {
        width: auto;
        top: -35px;
    }

    .left_in_right_product .line_compare {
        margin-right: 0px !important;
    }

    .news_list.contacts_news {
        padding: 0px;
    }

    .question_block {
        display: block;
    }

    .faq-item__answer {
        width: 280px;
    }

    .hide p{
        margin-right: 10px;
    }

    .element_product_price  .lines_compare_price {
        display: flex;
    }

    .right_product .tabs-block-product .lines_compare_price{
        /*top: -375px;*/
        width: 20px;
        z-index: 1000;
    }

    .right_product .item_color_title, .sizes_product_title {
        width: 82px;
    }

    .right_product .sizes_product_title {
        width: 82px;
    }

    .right_product .addtocompare {
        margin-top: 10px;
    }

    .slider-action .item-action-list-new .action-list-day span {
        font-size: 8.5px;
    }
}

.faq-item__answer span {
    font-weight: bold;
}

.search .section_product{
    width: 310px;
}

.choices_color_here .item_color {
    margin-right: 20px;
}

.sizes_color_here .sizes_product_choice, .sizes_color_here .sizes_new_product_choice{
    padding: 0px 8px;
}

.item_color_title, .sizes_product_title {
    margin-right: 0px;
    width: 85px;
    line-height: 21px;
}

.sizes_product_title {
    width: 85px;
}

.sizes_color_here {
    margin-top: 10px;
}

.lines_compare_price {
    display: inline-block;
    margin-left: 12px;
}

.lines_compare_price .line_compare .addtowish, .lines_compare_price .line_compare .addtocompare {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 100%;
}

.discount_price {
    min-width: 50px;
}

.discount_price_width {
    margin-left: 80px;
    display: inline-block;
}

.tabs-block-product {
    position: relative;
    width: 100%;
}

.tabs-block-product .lines_compare_price{
    position: absolute;
    top: -33px;
    right: -5px;
}

.left_in_right_product .buy-one-click {
    display: block;
    text-align: center;
    margin-bottom: 0px;
    width: 50%;
}

.left_in_right_product .buy-one-click .fast_buy {
    float: none;
}

.detail_element .item_catalog {
    padding: 10px 20px 10px 20px;
}

/* */
.new_items_basket {
    width: 100%;
    margin-top: 0px;
}

.new_items_basket .item-slider-style {
    display: flex;
}

.new_items_basket .slider_catalog .owl-nav>div.owl-prev {
    left: 1px;
    top: 190px;
}

.new_items_basket .slider_catalog .owl-nav>div.owl-next {
    top: 190px;
}

.new_items_basket .info_block {
    margin-left: 20px;
    margin-top: 20px;
}

.new_items_basket .slider_catalog.owl-carousel .owl-stage-outer {
    margin-bottom: 0px;
}

.new_items_basket .item_catalog {
    padding: 5px 10px 0 10px;
}

.new_items_basket .owl-stage-outer .item_catalog_name {
    white-space: initial;
}

.fancybox-skin {
    max-height: 1200px;
    padding: 20px 40px 15px !important;
}

/* */
.menu-dop {
    position: relative;
    min-height: 330px;
    /*max-height: 350px;*/
    height: auto;
}

.second_menu .menu-dop ul.container {
    padding-right: 250px;
}

.bottom_header .second_menu .menu-dop-item {
    position: absolute !important;
    display: inline-block !important;
    margin-left: 1000px;
    width: 250px !important;
    border-left: 1px solid #adadad;
    padding-left: 40px !important;
    top: -30px;
    height: 320px;
}

.menu-dop ul.container ul{
    display: inline-block;
    flex-wrap: unset;
    margin-top: 10px;
}

.menu-dop ul.container ul li {
    width: 150px;
    padding-right: 0px;
    margin-bottom: 14px;
}

.container .second_menu .its_parent .menu-dop2 {
    display: block !important;
    padding: 0px 0px 0px 15px;
}

.menu-dop ul.container ul li a{
    font-weight: unset;
}

.head-acsses {
    font-weight: 600;
    color: #121212;
}

.menu-dop-item-hr {
    display: none;
}

@media screen and (max-width: 1200px){
    .menu-dop-item span {
        display: block;
        color: white;
        margin-left: 30px;
    }

    .menu-dop-item img {
        display: none;
    }

    .bottom_header .second_menu .menu-dop-item {
        position: inherit !important;
        display: inline-block !important;
        margin-left: 0px;
        border-left: none;
        padding-left: 0px !important;
        height: auto;
        padding: unset !important;
        margin-top: 25px;
    }

    .menu-dop-item-hr {
        margin: 10px 0px 0px 10px;
        display: block;
    }

    .menu-dop {
        position: relative;
        min-height: 330px;
        max-height: 900px;
    }
}

.slider_catalog .button_block2 {
    margin-bottom: 15px;
    position: absolute;
    top: 100px;
    left: 100px;
}

.new_items_basket .info_block {
    position: relative;
}

.new_items_basket .item-slider-style {
    padding: 12px 0px 4px 0px;
}

/*.new_items_basket .owl-item{*/
/*    width: 390px !important;*/
/*    margin-right: 40px !important;*/
/*}*/
.logo img {
    max-height: 42px;
}

.rating-area {
    overflow: hidden;
    width: 240px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.rating-area:not(:checked) > input {
    display: none;
}
.rating-area:not(:checked) > label {
    float: right;
    width: 25px;
    padding: 0;
    cursor: pointer;
    font-size: 28px;
    line-height: 20px;
    color: lightgrey;
    text-shadow: 1px 1px #bbb;
}
.rating-area:not(:checked) > label:before {
    content: '★';
}
.rating-area > input:checked ~ label {
    color: gold;
    text-shadow: 1px 1px #c60;
}
.rating-area:not(:checked) > label:hover,
.rating-area:not(:checked) > label:hover ~ label {
    color: gold;
}
.rating-area > input:checked + label:hover,
.rating-area > input:checked + label:hover ~ label,
.rating-area > input:checked ~ label:hover,
.rating-area > input:checked ~ label:hover ~ label,
.rating-area > label:hover ~ input:checked ~ label {
    color: gold;
    text-shadow: 1px 1px goldenrod;
}
.rate-area > label:active {
    position: relative;
}

.rating-result {
    width: 110px;
    margin: 0 auto;
}
.rating-result span {
    padding: 0;
    font-size: 18px;
    margin: 0 0px;
    line-height: 1;
    color: lightgrey;
    text-shadow: 1px 1px #bbb;
}
.rating-result > span:before {
    content: '★';
}
.rating-result > span.active {
    color: gold;
    text-shadow: 1px 1px #c60;
}

#form_comment .line_form input, #form_comment .line_form textarea {
    border-radius: 14px;
}

.like_h2 {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.7;
}

@media screen and (max-width: 1200px){
    #form_comment .form_name {
        width: 100%;
    }

    #form_comment .form-area {
        width: 100%;
    }

    .blog-author {
        margin-right: 10px;
    }

    .left_in_right_product .lines_compare .rating-result{
        margin-right: 0px;
        width: 180px;
    }

    .lines_compare #count_comments {
        margin-right: 0px;
    }

    .comments-mobile {
        text-align: center;
    }

    .in_container_new .rating-area span{
        font-size: 17px;
    }

    .in_container_new .rating-area:not(:checked) > label {
        line-height: 32px;
    }

    .in_container_new .list-comment {
        width: 100%;
        border-right: none;
        min-height: 100px;
        margin-right: 0px;
    }

    .in_container_new .list-comment .blog-comment {
        margin-right: 0px;
    }
}


.count_comments2 {
    color: #2972CC;
    font-size: 14px;
    line-height: 15px;
    margin-right: 10px;
}

.error_comment {
    display: none;
}

.success_comment {
    display: none;
}

.success_comment .success {
    color: green;
}

.lines_compare .rating-result span {
    font-size: 23px;
}

.lines_compare .rating-result b {
    color: #121212;
}


.lines_compare .rating-result {
    width: 240px;
    max-width: 100%;
}

.line_comment .rating-result  {
    display: inline-block;
    margin: 0;
    width: 100px;
}

.in_section_products .rating-result{
    display: inline-block;
    margin: 0;
    width: 100px;
}

.right_section_section .in_section_products .section_product_articul{
    display: inline-block;
}

.line_comment .rating-result span{
    font-size: 22px;
}

.line_comment {
    margin-top: -30px;
    margin-bottom: 5px;
}

.model-attr {
    color: #808080;
}

#count_comments {
    color: #2972CC;
    text-decoration: unset;
    margin-right: 20px;
}

.count_comments {
    color: #2972CC;
    text-decoration: unset;
    margin-right: 20px;
    font-size: 14px;
}

.blog-comment-cont {
    display: inline-block;
    width: 345px;
}

.list-comment {
    display: inline-block;
    width: 800px;
    margin-right: 10px;
    vertical-align: top;
    min-height: 500px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.list-comment .blog-comment {
    margin-right: 40px;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 10px;
    margin-bottom: 6px;
}

.list-comment .blog-comment-cont-white {
    padding: 15px 10px;
}

.blog-comment-cont .like_h2 {
    color: #000000
}

#comments_block span {
    color: #939393;
}

.list-sec-name a {
    display: contents;
}

.here_comments {
    padding-top: 0px;
    padding-bottom: 0px;
}

.blog-comment-cont {
    padding-top: 40px;
    padding-bottom: 40px;
}

.rating-result svg {
    margin-bottom: -2px;
}

.block-manager img{
    border-radius: 60px;
    float:left;
    margin-right: 20px;
}

.block-manager {
    margin-top: 20px;
    border-top: 1px solid #E6E6E6;
    padding: 20px 20px 0px 10px;
}

.maneger-name {
    display: block;
    font-weight: 400;
    line-height: 30px;
    font-size: 20px;
    margin-bottom: 8px;
}

.maneger-proff {
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 8px;
}

.maneger-tel {
    width: 140px;
    height: 25px;
    font-size: 16px;
    line-height: 25px;
    margin-right: 15px;
}

.maneger-email {
    width: 140px;
    height: 25px;
    font-size: 16px;
    line-height: 25px;
}

.block-manager svg{
    margin-right: 5px;
    margin-bottom: -3px;
}

.element_product_price span.discount_price_diff{
    font-size: 13px;
    line-height: 25px;
    margin-left: 15px;
    vertical-align: top;
    color: #0ABA7B;
}

.discount-block-price  {
    display: inline-block;
    width: 150px;
}


/* block-calculate */
.block-calculate {
    width: 425px;
    height: 75px;
    /*background-color: #EFF5FC;*/
    position: relative;
    padding: 5px;
    margin-bottom: 5px;
}

.block-calculate-title {
    color: #2972CC;
    font-size: 15px;
    line-height: 15px;
    font-weight: 400;
    margin: 5px 2px 4px 30px;
}

.block-calculate-select select{
    margin-left: 0px;
    padding: 10px 15px 10px 10px;
    border-radius: 20px;
    background-color: #F7F7F7;
    width: 240px;
    position: relative;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('/images/icon22.png');
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: right;
    background-position-x: 210px;
    border: none;
    margin-top: 8px;
}

.select-svg {
    position: absolute;
    top: 7px;
    left: 10px;
}

.select-svg2 {
    position: absolute;
    top: 15px;
    left: 15px;
}

.label-input-calc input{
    display: none;
}

.calc-price {
    position: absolute;
    z-index: 200;
    color: #121212;
    font-weight: 600;
    font-size: 16px;
    margin-left: 35px;
    line-height: 49px;
    top: 26px;
}

.label-input-calc .name_dop {
    margin-left: 105px;
}

#calculate-select2 {
    margin-bottom: 10px;
}

.block-calculate a svg{
    margin-bottom: -3px;
    z-index: 1;
}



@media screen and (max-width: 1200px) {
    .block-calculate-select select{
        padding: 8px 23px 8px 10px;
        border-radius: 20px;
        width: 175px;
        background-position-x: 153px
    }

    .block-calculate {
        width: 375px;
    }
}
/* block-calculate */

.glass-page, .glass-plus {
    display: flex;
}

.glass-img {
    width: 100%;
}

.glass-plus-block {
    background-color: #FFFFFF;
    margin-right: 20px;
    width: 100%;
    padding: 20px 28px 40px 20px;
    border-radius: 40px;
    border: 4px solid #D9D9D9;
}

.glass-plus-block:last-child {
    margin-right: 0px;
}

.ekran-img {
    text-align: center;
    margin-bottom: 20px;
}

.ekran-list ul li{
    font-size: 12px;
    font-weight: 700;
    padding-left: 20px;
    max-width: 270px;
    line-height: 16px;
    margin-bottom: 10px;
    background-image: url(/images/ekran/mark.png);
    background-repeat: no-repeat;
    background-position-x: 2px;
    background-position-y: 4px;
}

.glass-plus-block .ekran-list {
    margin-bottom: 45px;
    margin-top: 15px;
}

.glass-plus-block .ekran-price {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
}

.glass-plus .ekran-title {
    text-transform: uppercase;
    color: #808080;
    font-size: 15px;
    font-weight: 500;
}

.glass-plus-block div{
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    color: #121212;
    margin-top: 5px;
}

.glass-head {
    width: 100%;
    background-color: #FFFFFF;
    padding: 100px 80px;
    height: 280px;
    text-align: center;
    font-weight: 700;
}

.glass-head span{
    font-size: 28px;
    line-height: 40px;
    font-weight: 700;
    color: #121212;
    width:420px;
}


.glass-img img{
    width: 580px;
    height: 280px;
}

.glass-points-icon {
    float: left;
}

.glass-points {
    background-color: #FFFFFF;
    padding: 40px 40px;
    height: 360px;
    margin-top: 30px;
}

.glass-points-item {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    color: #121212;
    margin-left: 55px;
    margin-top: 46px;
    margin-bottom: 50px;
}

.glass-points-title {
    font-size: 30px;
    line-height: 40px;
    font-weight: 500;
    color: #2972CC;
    margin-left: 55px;
}

@media screen and (max-width: 1200px) {
    .glass-page, .glass-plus {
        display: block;
    }

    .glass-head span {
        font-size: 24px;
        line-height: 30px;
    }

    .glass-head {
        padding: 95px 40px;
    }

    .glass-head br{
        display: none;
    }

    .glass-img img {
        width: 100%;
    }

    .glass-plus-block {
        margin-top: 20px;
    }

    .glass-points {
        padding: 20px 10px;
    }

    .glass-points-title {
        font-size: 22px;
        line-height: 20px;
        margin-left: 50px;
    }
    .glass-points-item {
        font-size: 18px;
        line-height: 20px;
        font-weight: 400;
        color: #121212;
        margin-top: 40px;
        margin-bottom: -10px;
        margin-left: 50px;
        width: 220px;
    }

    #block-action-list .item-action-list-new .action-list-day span{
        font-size: 9px;
    }

    .top_header .lang {
        margin-right: 0px;
    }
    
    .logo img {
        max-height: 32px;
    }
}

.item-action-list-new {
    display: block;
    border: 1px solid #F44336;
    width: 98%;
    color: #2972cc;
    border-radius: 6px;
    margin-top: -15px;
    height: 46px;
}

.item-action-list-new .action-list-day{
    background-color: rgba(244, 67, 54, 0.2);
}

.item-action-list-new .action-list-name {
    display: inline-block;
    font-size: 13px;
    padding: 5px 3px 0px 15px;
    line-height: 17px;
    color: #121212;
    width: 80%;
    vertical-align: middle;
}

.item-action-list-new .action-title-list {
    color: #F44336;
    font-weight: 700;
    font-size: 15px;
}
.item-action-list-new .action-list-day {
    color: #121212;
    font-weight: 600;
    font-size: 15px;
    padding-top: 4px;
    border-radius: 0px 5px 5px 0px;
}

.item-action-list-new .action-list-day span{
    font-size: 9px;
    color: #121212;
}

.action-height-new {
    height: 31px;
}

#block-action-list .item-action-list-new .action-list-day {
    font-size: 15px;
}

.slider-action {

}

.section-comment {
    width: 100%;
    border-right: none;
    padding-top: 2px;
    min-height: 100px;
}

.section-comment .blog-comment {
    background-color: #fff;
}

.section-comment .item-name {
    color: #000;
    display: inline-block;
}

.section-comment  .blog-comment-cont-white {
    padding: 15px 10px;
}

.section-comment .item-name a {
    color: #000;
    font-weight: 500;
}

.section-comment .blog-comment-date {
    display: inline-block;
    margin-left: 20px;
}

.section-comment .blog-comment-info {
    display: inline-block;
    float: right;
}

/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 16px;
    margin-bottom: -4px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/*!* The slider *!*/
.slider-lang {
    /*position: absolute;*/
    /*cursor: pointer;*/
    /*top: 0;*/
    /*left: 0;*/
    /*right: 0;*/
    /*bottom: 0;*/
    /*background-color: #121212;*/
    /*-webkit-transition: .4s;*/
    /*transition: .4s;*/
}

.slider-lang:before {
    position: absolute;
    content: "";
    height: 12px;
    width: 12px;
    left: 3px;
    bottom: 1px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider-lang {
    background-color: #121212;
}

input:focus + .slider-lang {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider-lang:before {
    -webkit-transform: translateX(12px);
    -ms-transform: translateX(12px);
    transform: translateX(12px);
}

/* Rounded sliders */
.slider-lang.round {
    border-radius: 34px;
    border: 2px solid #fff;
    width: 30px;
    display: block;
    height: 18px;
    margin-bottom: 28px;
}

.slider-lang.round:before {
    border-radius: 50%;
}

.form_reg_block input:disabled {
    background: #8f8f8f;
}

.sort-item {
    cursor: pointer;
    text-decoration: underline;
}


@media screen and (max-width: 560px) {
    .block-calculate-select .calc-price {
        font-size: 11px;
    }

    .block-calculate-title {
        font-size: 13px;
    }

    .block-calculate-select select {
        width: 180px;
        background-position-x: 155px;
    }

    .block-calculate {
        width: 100%;
    }

    .left_in_right_product span.name_dop:before {
        left: 100px;
    }

    .left_in_right_product .block-calculate-select select {
        margin-left: 10px;
    }

    .label-input-calc .name_dop {
        margin-left: 25px;
        top: 20px;
    }

    #np_order_id .title_form {
        width: 250px !important;
    }
    /*.lang .switch{*/
    /*    display: none;*/
    /*}*/
}

.blog-comment-content-admin {
    margin: 12px;
    background: #F7F7F7;
    padding: 10px 0px 10px 10px;
    line-height: 22px;
    font-size: 15px;
}

.stickers div.stick_ua {
    background: linear-gradient(90deg, #006AFF 0%, #FFBF00 100%);
    border-radius: 15px;
    font-size: 20px;
    padding: 4px 6px;
}

.in_section_products .stickers div.stick_ua {
    margin-top: 0px;
}



.slider-lang.round:before {
    border-radius: 50%;
}

#table-service th{
    background-color: #DAE6F2;
    text-align: inherit;
    padding: 17px 20px;
}

#table-service td{
    padding: 18px 20px;
    background-color: #fff;
    border-top: 3px solid #f2f2f2;
}



#table-service{
    width: 100%;
    border-collapse: collapse;
}

#table-service .order_bottom {
    padding: 10px 20px;
    background: #2972CC;
    border-radius: 40px;
    border: none;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    margin-bottom: 0px;
    width: 120px;
    text-align: center;
    cursor: pointer;
    float: right;
}

#table-service .name {
    font-weight: 600;
}

.new-service-detail {
    display:block;
}

.new-service-detail .white_block_service_image{
    background-size: contain !important;
    min-width:447px;
    width: 400px;
}

.new-service-detail .white_block_service_data{
    font-size: 20px;
    width: 100%;
    padding: 10px 40px;
}

.image-service-detail {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
}


.service_down {
    text-align: center;

}

.image-service-detail {
    display: flex;
    text-align: center;
    margin: 0px 40px;
}

.image-service-detail img{
    width: 565px;
    height: 380px;
    margin-left: 10px;
}

.banners_service_block {
    margin-top: 20px;
    display: block;
    margin-bottom: 40px;
    width: 100%;
}

.banners_service_block .banner-title {
    margin-top: 20px;
    font-size: 14.5px;
    line-height: 20px;
    color: #121212;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    font-weight: 600;
    padding: 0px 15px;
}

.banners_service_block .buttom-detail {
    margin-top: 70px;
    font-size: 13px;
    line-height: 20px;
    color: #2972CC;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    border: solid 2px #2972CC;
    padding: 3px 14px;
    width: max-content;
    border-radius: 20px;
}

.banner_service_item {
    margin-top: 10px;
    display: inline-block;
    width: 15.5%;
    text-align: center;
    background-color: #fff;
    margin-left: 10px;
    position: relative;
    height: 200px;
    background-repeat: no-repeat;
    background-size: 120px;
    background-position-y: 120px;
    background-position-x: center;
}

.white_block_service_form {
    width: 50%;
    padding: 0px 110px;
}

.white_block_service_image_form {
    width: 50%;
}

.white_block_service_form form > div:nth-of-type(2) {
    display: inline-block;
    width: 49%;
}

.white_block_service_form form > div:nth-of-type(3) {
    display: inline-block;
    width: 49%;
}

.white_block_service_new {
    height: 600px;
}

.white_block_service_new .small_title {
    margin-top: 30px;
}


@media screen and (max-width: 1200px) {
    .white_block_service_form {
        width: 100%;
        padding: 0px 100px;
    }

    .white_block_service_image_form {
        width: 100%;
        display: none;
    }

    .banner_service_item {
        width: 23%;
    }
}

.block-prop-list {
    display: inline-block;
}

.block-prop-list .choices_new {
    max-width:300px;
}

@media screen and (max-width: 768px) {
    .count_wishlist_style {
        z-index: 1;
    }

    .block-prop-list .choices_new {
        max-width:210px;
    }
    .white_block_service_form {
        width: 100%;
        padding: 0px 10px;
    }

    .banner_service_item {
        width: 49%;
        margin-left: 0px;
    }

    #table-service th {
        font-size: 8px;
    }
    #table-service td {
        font-size: 8px;
        max-width: 85px;
    }

    #table-service .order_bottom {
        font-size: 10px;
        padding: 2px 3px;
        width: 56px;
    }

    .service_down_title {
        font-size: 18px;
    }

    .service_down .service_down_text {
        font-size: 13px;
    }

    .image-service-detail {
        display: block;
        margin: 0px 15px;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .image-service-detail img{
        width: 100%;
        height: auto;
        margin-left: 0px;
    }

    .new-service-detail .white_block_service_data {
        font-size: 12px;
        padding: 0px 15px;
    }

    .banners_service_block .banner-title {
        font-size: 12px;
        line-height: 15px;
    }

    .main h1 {
        font-size: 25px;
    }

    .mobile-baner {
        display: none;
    }
}

.header .menu ul li:nth-child(2) a {
    color: #fff;
}

.image-trade img{
    width: 100%;
}

.image-trade {
    margin-bottom: 5px;
}

.trade select {
    width: 210px;
    height: 50px;
    padding: 25px 16px 8px 15px;
    border-radius      : 8px;
    -webkit-appearance : none;
    background-image   : url('/images/Vector.png');
    background-color: #fff;
    background-position: right center;
    background-repeat  : no-repeat;
    line-height        : 1em;
    /* for FF */
    -moz-appearance    : none;
    text-indent        : 0.01px;
    text-overflow      : '';
    /* for IE */
    -ms-appearance     : none;
    appearance         : none !important;
    border: 1px solid #DADFE5;
    background-position-x: 190px;
    background-size: 7px;
}

.trade .select-traid-size select{
    width: 195px;
    background-position-x: 175px;
}

.trade .select-traid-state select{
    width: 235px;
    background-position-x: 215px;
}

.select-traid {
    position: relative;
    display: inline-block;
    width: 200px;
    margin-right: 30px;
}

.trade .select-traid-size{
    width: 185px;
}

.trade .select-traid-state{
    width: 225px;
}

.select-traid-title {
    position: absolute;
    top: 6px;
    left: 15px;
    font-size: 12px;
    color: #a6a6a6;
}

.trade select::-ms-expand {
    display: none;
}

.trade .trade-option {
    display: inline-block;
    height: 20px;
    color: #121212;
    font-size: 15px;
    margin-right: 7px;
    float: left;
}

.trade-block-calc select {
    font-size: 15px;
}

.trade-options {
    margin-top: 25px;
    margin-bottom: 16px;
    max-width: 750px;
}

.trade-chose {
    max-width: 735px;
}

.custom-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.custom-checkbox+label {
    display: inline-flex;
    align-items: center;
    user-select: none;
}
.custom-checkbox+label::before {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    flex-shrink: 0;
    flex-grow: 0;
    border: none;
    border-radius: 0.25em;
    margin-right: 0.3em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    background-color: #E5E5E5;
}

.custom-checkbox:checked+label::before {
    border-color: #0b76ef;
    background-color: #0b76ef;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.block-phone-selects {
    background-color: #F2F8FF;
    border-radius: 8px;
    padding: 17px 10px 10px 30px;
    height: 130px;
    width: 68%;
}

.trade-block-calc {
    display: flex;
    width: 100%;
}

.trade-bottom {
    width: 100%;
    background-color: #2972CC;
    text-align: center;
    color: #FFFFFF;
    height: 45px;
    border-radius: 8px;
    font-size: 14px;
    line-height: 45px;
    margin-top: 15px;
    font-weight: 500;
    cursor: pointer;
}

.trade-price-block {
    border-radius: 8px;
    padding: 35px 20px 10px 20px;
    margin-left: 15px;
    width: 32%;
}

.trade-price-block .trade-price{
    color: #121212;
    font-size: 22px;
    font-weight: 500;
    margin-top: 3px;
    float: right;
}

.trade-price-block .trade-price, .trade-price-block .trade-price-title{
    color: #121212;
    font-size: 22px;
    margin-top: 3px;
    float: right;
    font-weight: bold;
    padding-left: 5px;
}

.trade-small-info {
    text-align: center;
    width: 100%;
    margin-top: 10px;
    color: #808080;
    font-size: 11px;
}

.page-trade h1{
    display: none;
}

.right_order .trade-price span{
    font-size: 30px;
    font-weight: 500;
    margin-left: 70px;
    line-height: 50px;
}

.right_order .trade-price-block .trade-price-title {
    width: 250px;
}

.right_order .trade-price-block .trade-price, .right_order .trade-price-block .trade-price-title {
    font-size: 16px;
}

@media screen and (max-width: 1200px) {
    .trade .select-traid select {
        width: 150px;
        background-position-x: 130px;
    }

    .trade .select-traid {
        width: 150px;
        margin-right: 10px;
    }
}

.trade .trade-left {
    /*float: right;*/
}

@media screen and (max-width: 1025px) {
    .trade .trade-option {
        font-size: 11px;
    }
}

.trade .trade-order-page .trade-option {
    font-size: 11px;
}

.trade .trade-order-page .select-traid select {
    width: 130px;
    background-position-x: 110px;
}

.trade .trade-order-page .select-traid {
    width: 130px;
    margin-right: 5px;
}

.trade-order-page .block-phone-selects {
    padding: 5px 10px 10px 5px;
    width: 70%;
}

.trade-order-page .trade-price-block {
    width: 30%;
    padding: 6px;
}

@media screen and (max-width: 1020px) {
    .trade .select-traid select {
        width: 130px;
        background-position-x: 110px;
    }

    .trade .select-traid {
        width: 130px;
        margin-right: 5px;
    }

    .block-phone-selects {
        padding: 5px 10px 10px 5px;
        width: 70%;
    }

    .trade-price-block {
        width: 30%;
        padding: 10px;
    }

    .page-trade h1{
        display: none;
    }

    .page-trade ul.breadcrumbs_wr>li {
        display: block;
    }
}

.trade-mobile {
    display: none;
}

.trade-button-cart {
    text-align: center;
    color: #2972CC;
    line-height: 26px;
    font-weight: 600;
    height: 25px;
    font-size: 16px;
    width: 50%;
}




.trade-order-page .trade-block-calc {
    display: block;
}

.trade-order-page .block-phone-selects {
    padding: 10px;
    height: 100%;
    width: 100%;
}

.trade .trade-order-page .select-traid select {
    width: 100%;
    background-position-x: 95%;
}

.trade .trade-order-page .select-traid {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 10px;
}

.trade .trade-order-page .trade-option {
    display: block;
    margin-bottom: 5px;
    font-size: 15px;
    float: none;
}

.trade-order-page .trade-price-block {
    width: 100%;
    padding: 10px;
    margin-left: -15px;
    text-align: unset;
}

.trade-order-page .trade-bottom {
    margin-top: 0px;
}

.trade-order-page .white_service_with_ul {
    padding: 25px 20px;
}

.trade-order-page .trade-options {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 5px;
}

.trade .trade-order-page .with_ul_title {
    font-size: 21px;
}

.trade-order-page .image-trade {
    display: none;
}

.trade-order-page .page-trade h1{
    display: block;
}

.trade-order-page .trade-mobile {
    display: block;
    margin-bottom: 20px;
    margin-top: -10px;
}

.trade-order-page .trade-left {
    float: none;
}

#block-action-list .stickers>div img {
     margin-left: 0px;
}

.action-head-block .filter-block-click .block-click {
    padding: 10px;
    font-size: 12px;
}

.trade-order-title {
    color: #121212;
    font-size: 22px;
}

.order-price-trade {
    color: #121212;
    font-size: 20px;
    line-height: 30px;
}

.right_order .white_block_service {
    /*margin: 10px 30px;*/
}

.order-price-trade .trade-price-title {
    color: #808080;
}

.order-price-trade .trade-price-title span{
    text-decoration: line-through;
    font-weight: bold;
}

.right_order .trade-price {
    font-size: 16px;
    font-weight: bold;
    color: #121212;
}

.right_order .trade .trade-order-page .trade-option {
    display: inline-block;
}

.right_order .sale-trade {
    font-size: 16px;
}

#basket-root .col-xs-6{
    display: inline-block;
    float: right;
    margin-left: 40px;
}

.basket-price-trade {
    height: 160px;
    margin-top: 20px;
}

.fast_order_section {
    border-right: none;
}

#basket-root .basket-price-trade .basket-btn-checkout {
    margin-top: 0px;
}

#basket-root .basket-checkout-block-btn a {
    background: #2972CC;
    border-radius: 40px;
    border: none;
    width: 340px;
    height: 60px;
    cursor: pointer;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    padding: 21px 58px;
    margin-left: 0px;
}

.right_order .trade-bottom, .left_order .trade-bottom {
    width: 100%;
    background-color: #2972CC;
    text-align: center;
    color: #FFFFFF;
    height: 56px;
    border-radius: 30px;
    font-size: 16px;
    font-weight: 600;
    line-height: 56px;
    cursor: pointer;
    width: 340px;
    display: inline-block;
}

.left_order .trade-bottom-href {
    display: none;
    width: auto;
}


@media screen and (max-width: 768px) {
    .trade-price-block .trade-price-title {
        width: auto;
    }

    .left_order .trade-bottom-href {
        display: block;
    }

.basket-price-trade {
    margin-top: 0px;
    text-align: center;
    height: 210px;
}

.right_order .trade-bottom {
    width: 100%;
}

.right_order .trade .trade-order-page .trade-option {
    display: block;
}

.right_order .trade {
    margin: 0 -20px 10px;
}

#basket-root .basket-btn-checkout {
    width: 320px;
}

.price_basket_block .price_basket_title {
    width: 140px;
}

.trade-block-calc {
    display: block;
}

#basket-root .col-xs-6 {
    display: block;
    float: none;
    margin-left: 0px;
    margin-bottom: 20px;
}

.right_order .white_block_service {
    margin: 0px;
}

.order-price-trade {
    padding-left: 0px;
}

.trade-order-title {
    padding-left: 0px;
}

.right_order .sale-trade {
    padding-left: 106px;
    font-size: 14px;
}

.right_order .trade-price {
    font-size: 16px;
}

.order-price-trade .trade-price-title {
    font-size: 16px;
}

.action-head-block .filter-block-click {
    display: block;
}

.action-head-block .filter-block-click .block-click {
    display: inline-block;
    width: 48%;
}

.block-phone-selects {
    padding: 10px;
    height: 100%;
    width: 100%;
}

.block-click-name {
    display: grid;
    min-height: 40px;
}

.trade .select-traid select {
    width: 100%;
    background-position-x: 95%;
}

.trade .select-traid {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 10px;
}

.trade .trade-option {
    display: block;
    margin-bottom: 5px;
    font-size: 15px;
    float: none;
}

.trade-price-block {
    width: 100%;
    padding: 10px;
    text-align: center;
    margin-left: 0px;
    margin-top: 10px;
}

.white_service_with_ul {
    padding: 25px 20px;
}

.trade-options {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 5px;
}

.trade .with_ul_title {
    font-size: 21px;
}

.image-trade {
    display: none;
}

.page-trade h1{
    display: block;
}

.trade-mobile {
    display: block;
    margin-bottom: 20px;
    margin-top: -10px;
}

.trade-left {
    float: none;
}
}

.buy-one-click a{
font-weight: 600;
}


.trade h5 {
font-size: 20px;
}
.main-block-3 {
background-color:#f5f5f5;
}

.main-block-4 {
background-color: #FFFFFF;
margin-left: 10px;
}

.main-block-4 .main-block-items span {
color: #121212;
}

.main-block-4 .main-button-block {
border: 1px solid #e687ff;
color: #e687ff;
margin-top: 40px
}

.main-block  .main-block-4 .main-block-items:nth-child(3) svg:nth-child(1) {
display: inline-block;
position: inherit;
}

.main-block  .main-block-4 .main-block-items:nth-child(1) svg:nth-child(1) {
display: inline-block;
position: inherit;
}

.main-block  .main-block-3 .main-block-items:nth-child(3) svg:nth-child(1) {
display: inline-block;
position: inherit;
}

.main-block  .main-block-3 .main-block-items:nth-child(1) svg:nth-child(1) {
display: inline-block;
position: inherit;
}

.choices-price {
margin-top: 10px;
display: flex;
flex-wrap: wrap;
}

.choices-price .base-price{
cursor: pointer;
line-height: 25px;
padding-bottom: 5px;
font-size: 18px;
color: #B2B2B2;
margin-right: 10px;
}

.choices-price .base-price.active{
cursor: inherit;
border-bottom: 3px solid #2972CC;
color: #2972CC;
font-weight: 500;
}

.choices-price .ua-price{
cursor: pointer;
line-height: 25px;
padding-bottom: 5px;
font-size: 18px;
color: #B2B2B2;
margin-right: 10px;
}

.choices-price .ua-price.active{
cursor: inherit;
border-bottom: 3px solid #2972CC;
color: #2972CC;
font-weight: 500;
}

.choices-price .ua-price .aple-2{
display: none;
}

.choices-price .ua-price .aple-1{
display: block;
top: 5px;
}

.choices-price .ua-price.active .aple-1{
display: none;
}

.choices-price .ua-price.active .aple-2{
display: block;
}

.choices-price .base-price svg {
position: absolute;
top: 7px;
left: 8px;
display: none;
}

.choices-price .ua-price svg {
position: absolute;
top: 8px;
left: 12px;
}

.choices-price .base-price.active svg {
display: block;
}

.choices-price .color_product_choice.active {
border-top: none;
border-left: none;
border-right: none;
}

.about-img {
width: 100%;
height: auto
}

.new_block_product {
margin-bottom: 0px;
padding: 0px;
padding-top: 20px;
border-bottom: 2px solid #E5E5E5;
}

.new_block_product .block_tn{
border-bottom: none;
}

.new_block_product .block_tn.active{
color: #2972CC;
border-bottom: 5px solid #2972CC;
height: 45px;
}

.new_block_product .line_tabs_choice {
width: 60%;
margin: 0;
}

.photo-block .item {
display: inline-block;
margin-bottom: 20px;
}

.photo-block {
width: 810px;
max-width: 100%;
margin: 0 auto;
}

.photo-block h3{
color: #808080;
}

.photo-block h3 span{
color: #121212;
}


.filter-block-click {
display: flex;
}

.filter-block-click .block-click {
background-color: #fff;
padding: 18px;
font-weight: bold;
width: 100%;
text-align: center;
margin-left: 4px;
margin-bottom: 4px;
}

.filter-block-click .block-click:nth-child(1) {
margin-left: 0;
}

.filter-block-click .block-click a{
font-size: 13px;
line-height: 20px;
color: #121212;
}

.filter-block-click .block-click-new {
background-color: #f2f2f2;
}

.banner-head-new {
background-size: auto;
background-position: center;
}

.small_text_r_mobile {
display: none;
}
.left_in_right_product .mob-trade {
    display: none;
    margin-top: 20px;
}
@media screen and (max-width: 768px) {
    .left_in_right_product .dectop-trade {
        display: none;
    }
    .left_in_right_product .mob-trade {
        display: table;
    }
.choices-price .base-price, .choices-price .ua-price{
    font-size: 15px;
    margin-right: 40px;
}

.slider-show-mobile .owl-stage {
    width: 340px !important;
}

.slider-show-mobile .owl-stage-outer {
    width: 340px !important;
}

.slider-show-mobile{
    width: 340px !important;
}

.small_text_r {
    display: none;
}

.small_text_r.small_text_r_mobile {
    display: block;
}

.slider-show-mobile .owl-item {
    display: none;
}

.slider-show-mobile .owl-item.active {
    display: block;
}

span.name_dop:before {
    left: 60px;
    top: -21px;
}

.calc-price {
    top: 23px;
}

.sizes_color_here .sizes_product_choice, .sizes_color_here .sizes_new_product_choice {
    padding: 0px 5px;
}

.choices_color_here .item_color {
    margin-right: 10px;
}

.block-calculate-select .calc-price{
    margin-left: 10px;
}

.new_block_product{
    display: none;
}

.main .next_block_tabs_data {
    display: block !important;
    padding: 0;
}

.filter-block-click {
    display: none;
}

.bx-newsdetail-block iframe {
    max-width: 250px;
}

.main .bx-newsdetail-block img {
    max-width: 250px;
}

.banner-head-new {
    background-size: 1550px 80px;
}

}



#fast_buy .title_form{
width: 250px;
}


.table-catalog {
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 14px;
border-collapse: collapse;
text-align: center;
width: 100%;
margin-top: 30px;
}
.table-catalog th, .table-catalog td:first-child {
background: #fff;
color: #000000;
padding: 10px 20px;
}
.table-catalog th, .table-catalog td {
border-style: solid;
border-width: 2px 2px 2px 2px;
border-color: rgb(192 192 192 / 50%);
}
.table-catalog td {
background: rgba(230, 230, 230, 0.5);
}
.table-catalog th:first-child, .table-catalog td:first-child {
text-align: left;
}

.table-catalog a {
color: #000000
}

.order_make .element_product_price span.discount_price {
/*font-size: 13px;*/
    /*margin-top: 10px;*/
}

.order_make .element_product_price span.product_price {
    font-size: 17px;
    margin-top: 10px;
}

.order_make .element_product_price {
    padding: 0px 10px 20px 10px;
    text-align: center;
}

.new_block_product .block_tn {
    font-size: 16px;
}

.block-click img {
    max-height: 70px;
    max-width: 70px;
    min-width: 40px;
}

.banner-detail-action {
    height: 50px;
    margin: 7px 0px;
    text-align: right;
    line-height: 50px;
    font-size: 24px;
    font-weight: bold;
}

.stick_style {
    width: 60px;
    position: absolute;
    z-index: 11;
    top: 50px;
    left: 8px;
}

.small_text_r {
    margin-top: 40px;
}

.right_order .complects {
    padding: 20px 0 60px;
    margin-bottom: 10px;
}

.new_items_basket .section_product {
    width: 307px;
}

.new_items_basket .in_section_products .choice_color {
    top: 130px;
}

.new_items_basket .in_section_products .section_product_name {
    height: 33px;
}

.new_items_basket .in_section_products .section_product_image {
    height: 110px;
    margin-bottom: 0px;
}

.new_items_basket .in_section_products {
    5px 8px 0px 8px
}

.new_items_basket span.summ_itog {
    font-size: 26px;
    line-height: 30px;
}

.new_items_basket .in_section_products .section_product_price {
    height: 21px;
}

.description_section p{
    color: #000000;
}


.description_section ul li {
    list-style: disc;
    color: #000000;
    margin-left: 40px;
}


#sender-subscribe3 .btn-subscribe {
    padding: 0;
}

#sender-subscribe3.bx-subscribe .bx-input-group .bx-form-control {
    height: 40px;
}

#sender-subscribe3 .bx-input-group {
    width: 100%;
}

#sender-subscribe .bx-input-group {
    width: 300px;
    text-align: center;
    display: inline-block;
}

#sender-subscribe {
    text-align: center;
}


.unsubscribe-show .bx-form-control {
    position: relative;
    margin-bottom: 15px;
    display: inline-block;
    width: 300px;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #f8fafc;
    border: 1px solid #d5dadc;
    border-radius: 2px;
    outline: 0;
    box-shadow: none!important;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    text-align: center;
}

.bx-form-sub {
    border: 2px solid #2972CC;
    border-radius: 40px;
    padding: 5px 20px 5px;
    display: table;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    align-items: center;
    text-align: center;
    color: #2972CC;
    font-family: inherit;
    background: none;
    margin: 0 auto;
    margin-bottom: 10px;
}

.bx-form-sub:hover {
    background-color: #2972CC;
    color: #fff;
    cursor: pointer;
}

.unsubscribe-show {
    text-align: center;
}

#form_comment .com-submit {
    border-radius: 26px;
    width: 100%;
}

#form_comment .line_form input, #form_comment .line_form textarea {
    border: 1px solid rgba(128, 128, 128, 0.5);
}

.comm-title {
    font-size: 30px;
    color: #121212;
    font-weight: 500;
}

.comm-name {
    font-size: 30px;
    font-weight: 500;
}

.block-comm-main {
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 10px;
}

.mess-bottom-comm {
    margin-top: 10px;
}

.review-block {
    background: #ffffff;
}

.review-block .blog-comment .blog-author{
    color: #000;
    display: inline-block;
    font-size: 18px;
}

.section-comment .item-name a {
    color: #999;
    font-size: 14px;
}

.review-block .rating-result {
    display: inline-block;
    width: auto;
}

.section-comment .blog-comment-content-admin {
    border-right: 25px;
}

.review-block h2 {
    text-align: center;
    padding-top: 30px;
}

.left_in_right_product .banner-listing {
    background-color: #F5F9FF;
    text-align: initial;
    padding-left: 50px;
}

.left_in_right_product .title-for-banner {
    font-size: 18px;
    margin-right: 10px;
    line-height: 28px;
}

.left_in_right_product .banner-listing a img {
    width: 30px;
    margin: 7px;
}

.left_in_right_product .banner-listing .image-for-phone{
    display: none;
}

.slider-container2 {
    margin-bottom: 140px;
}

.mobile-show {
    display: none;
}

#trade-block-calc-new .block-phone-selects{
    height: 130px;
}

#trade-block-calc-new{
    margin-top: 10px;
}

.head-block-tr{
    margin-top: 20px;
}

.head-title-trade {
    color: #2972CC;
    font-size: 25px;
    line-height: 30px;
    margin-left: 10px;
}

#trade-block-calc-new .trade-price-block{
    background-color: #ffffff;
    border-radius: 8px;
    padding: 25px 20px 10px 20px;
}

#trade-block-calc-new .trade-price-title {
    font-size: 22px;
    float: right;
}

#trade-block-calc-new .trade-price-title span{
    font-size: 22px;
    text-decoration: line-through;
    font-weight: bold;
    float: right;
    color: #808080;
}

#trade-block-calc-new .trade-price {
    font-size: 22px;
    font-weight: bold;
    float: right;
    color: #121212;
}

#trade-block-calc-new .sale-trade {
    float: right;
    font-size: 22px;
    font-weight: bold;
    color: #121212;
}

.section-block-action img{
    height: 50px;
}

.section-block-action {
    /*width: 16%;*/
    /*display: inline-block;*/
    /*background: #fff;*/
    /*padding: 10px 10px 10px 10px;*/
    /*border: 2px solid #121212;*/
    /*margin-top: 2px;*/
    font-size: 13px;
    line-height: 20px;
    color: #121212;
}

.section-block-action.active {
    /*background: #2972CC;*/
    border: 3px solid #2972CC;
    padding: 7px !important;
}

.section-block-action.active{
    /*color: #fff;*/
}

.all_summ_b .line_itog_b{
    min-height: 40px;
}

#basket_op .all_summ_b .close_fancy{
    margin-bottom: 0px;
    background: #2972CC;
    color: #FFFFFF;
}

.trade-order-page .trade-price-block .trade-price, .trade-order-page .trade-price-block .trade-price-title {
    float: none;
    display: inline-block;
}

@media screen and (max-width: 560px) {
    .section_products .addtocart, .section_products .buy_ras{
        width: 100%;
        margin-left: 0px;
    }

    .section_products .button_block{
        margin-left: 0px;
        display: flex;
    }

    .choice_category_complect {
        display: none;
    }

    .head-block-tr {
        margin-top: 50px;
        font-size: 18px;
    }

    .section-block-action {
        width: 30%;
        padding: 10px 2px 10px 2px;
        font-size: 12px;
    }

    #trade-block-calc-new .trade-price-block{
        height: 110px;
        padding-right: 12px;
    }

    .trade-price-block {
        padding-right: 18px;
    }

    .head-title-trade {
        font-size: 22px;
    }

    .trade-order-page .trade-price-block .trade-price, .trade-order-page .trade-price-block .trade-price-title {
        padding-left: 5px;
        font-size: 15px;
    }

    .trade-price-block .trade-price, .trade-price-block .trade-price-title {
        padding-left: 25px;
        font-size: 17px;
    }

    #trade-block-calc-new .sale-trade, #trade-block-calc-new .trade-price, #trade-block-calc-new .trade-price-title span {
        font-size: 17px;
    }

    .mobile-no {
        display: none;
    }

    .right_order .trade-price-block .trade-price-title {
        width: 170px;
    }

    #trade-block-calc-new .block-phone-selects {
        height: 100%;
    }

    .mobile-show {
        display: block;
    }

    .left_in_right_product .banner-listing img {
        display: inline-block;
    }

    .left_in_right_product .banner-listing .image-for-phone{
        display: inline-block;
    }

    .left_in_right_product .image-for-banner {
        width: 40px;
    }

    .left_in_right_product .banner-listing {
        padding-left: 2px;
    }

    .left_in_right_product .title-for-banner {
        font-size: 14px;
        margin-right: 5px;
        line-height: 20px;
    }

    .review-block .blog-comment .blog-author {
        display: block;
    }

    .section-comment .item-name a {
        display: block;
    }

    .section-comment .blog-comment-info {
        float: none;
    }

    .comm-title {
        font-size: 20px;
    }

    .comm-name {
        font-size: 20px;
    }

    .here_comments div.blog-comment .blog-author {
        width: auto;
    }

    .rating-result {
        width: auto;
        display: inline-block;
    }

    .blog-comment-date {
        display: inline-block;
    }

    .blog-comment-info {
        display: block;
    }

    .banner-detail-action {
        font-size: 22px;
    }

    .tabs_order {
        width: 100% !important;
        display: block; !important;
    }

    .detail_element .complects {
        height: 950px;
    }

    .slider-container2 {
        margin-bottom: 0px;
    }
}

.blog-comment-hide {
    display: none;
}

.bottom-comment {
    border: 1px solid #2972CC;
    text-align: center;
    border-radius: 40px;
    padding: 10px 0px;
    width: auto;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #2972CC;
    margin-bottom: 0px;
    margin-right: 40px;
    cursor: pointer;
}

.left_in_right_product {
    width: 100%;
}

.auth button.button {
    padding: 10px 20px;
}

.auth  .line_form.line_submit {
    width: 100%;
}

.auth .line_reg {
    width: 250px;
}

.auth .line_form input, #auth .line_form textarea {
    border: 2px solid rgb(233 233 233 / 50%);
}

.auth .block_title_form {
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 20px;
    text-align: center;
}

.auth .title_form {
    margin-bottom: 0px;
    display: inline-block;
    font-size: 25px;
    color: #939393;
    margin-left: 5px;
}

.auth .title_form a{
    color: #939393;
}

.auth .title_form.active {
    border-bottom: 3px solid #000000;
    color: #000000;
}

div.auth {
    width: 250px;
}

#register .line_submit input {
    width: 100%;
    cursor: pointer;
}

#register .form_reg_block input[type="submit"] {
    width: 100%;
    height: 45px;
}

#register font.errortext {
    font-size: 10px;
}

#register .form_reg_block {
    padding: 0px;
}

.auth-popup__submit {
    background: #2972CC;
    border-radius: 40px;
    border: none;
    width: 100%;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    padding: 10px 20px;
    cursor: pointer;
}

#forgot_password .line_reg {
    margin-top: 20px;
}

.auth-popup__recover-phone {
    color: #2972CC;
}

.order_make .left_personal {
    border-right: none;
    width: 100%;
    max-width: 540px;
}

.order_make .input_order_line input {
    width: 100%;
    max-width: 440px;
    padding: 10px 20px 10px
}

.order_make  .left_right_personal {
    display: block;
}

.order_make .tabs_order>div {
    border: none;
    font-size: 16px;
    padding: 10px 4px;
    border-radius: 0px;
    text-align: center;
}

.order_make .tabs_order {
    border-bottom: 1px solid #808080;
}

.order_make .tabs_order .current {
    border-bottom: 2px solid #121212;
}

.order_make .order-auth input {
    padding: 10px 20px 10px;
    line-height: 25px;
    border: 2px solid rgba(128, 128, 128, 0.5);
    font-size: 16px;
}

.order_make .order-auth {
    width: 400px;
}

.order_make .order-register input {
    padding: 10px 20px 10px;
    line-height: 25px;
    border: 2px solid rgba(128, 128, 128, 0.5);
    font-size: 16px;
    max-width: 420px;
}

.order_make .order-register .basket_submit_line {
    max-width: 420px;
}

.buttom-order-res {
    background: #2972CC;
    border-radius: 40px;
    border: none;
    width: 357px;
    height: 42px;
    cursor: pointer;
    font-weight: 600;
    font-size: 17px;
    line-height: 42px;
    color: #FFFFFF;
    margin-top: 10px;
    margin-left: 0px;
    display: block;
    text-align: center;
}

.check-basket .slider-lang.round {
    border: 2px solid #000;
}

.check-basket .slider-lang:before {
    background-color: #000;
}

.check-basket input:checked + .slider-lang {
    background-color: #ffffff;
}

.basket-check-text {

}

.check-basket .image-for-banner {
    width: 28px;
    margin-bottom: -8px;
    margin-left: 10px;
}

.check-basket {
    margin-top: 20px;
    margin-left: 5px;
}

.check-basket .switch{
    margin-bottom: -2px;
}

.product_order_properties {
    margin-bottom: 5px;
}

.recvisite, .recvisite2, .recvisite3, .recvisite4 {
    border: 3px solid #c3c3c3;
    padding: 12px;
}

.recvisite2, .recvisite3, .recvicite-number {
    color: #338FFF;
    font-weight: 600;
}

.recvisite2 span, .recvisite3 span {
    color: #000000;
    text-decoration: underline;
}

.text-credit_b {
    text-align: center;
    color: #338FFF;
    font-weight: 600;
    margin-top: 15px;
}

.email-mess, .phone-mess {
    border: 2px solid #2972CC;
    background-color: #d6eafa;
    border-radius: 15px;
    padding: 12px;
    color: #2972CC;
}

.block_big_basket .button_block a.availability {
    width: 190px;
}

.in_block_basket_complect .element_small_image{
    width: auto;
    background-position-x: center;
}

.in_block_basket_complect .section_product_name a {
    text-align: center;
}

@media screen and (min-width: 1560px) {
    .slider_home_item {
        height: 495px;
    }
}

.addtocart {
    position: relative;
}

.effect-button {
    border: 1px transparent;
    -webkit-border-radius: 40px;
    color: #eeeeee;
    cursor: pointer;
    /*margin-left: 20px;*/
    -webkit-animation: glowing 1300ms infinite;
    -moz-animation: glowing 1300ms infinite;
    -o-animation: glowing 1300ms infinite;
    animation: glowing 1300ms infinite;
}
@-webkit-keyframes glowing {
    0% { background-color: #2972CC; -webkit-box-shadow: 0 0 3px #0091b2; }
    50% { background-color: #4a97f6; -webkit-box-shadow: 0 0 15px #21c7ed; }
    100% { background-color: #2972CC; -webkit-box-shadow: 0 0 3px #0091b2; }
}
@keyframes glowing {
    0% { background-color: #2972CC; box-shadow: 0 0 3px #4a97f6; }
    50% { background-color: #4a97f6; box-shadow: 0 0 15px #4a97f6; }
    100% { background-color: #2972CC; box-shadow: 0 0 3px #4a97f6; }
}


.effect-button2 {
    border: 1px transparent;
    -webkit-border-radius: 40px;
    color: #eeeeee;
    cursor: pointer;
    /*margin-left: 20px;*/
    -webkit-animation: glowing2 1300ms infinite;
    -moz-animation: glowing2 1300ms infinite;
    -o-animation: glowing2 1300ms infinite;
    animation: glowing2 1300ms infinite;
}
@-webkit-keyframes glowing2 {
    0% { background-color: #ffffff; -webkit-box-shadow: 0 0 3px #0091b2; }
    50% { background-color: #ffffff; -webkit-box-shadow: 0 0 15px #21c7ed; }
    100% { background-color: #ffffff; -webkit-box-shadow: 0 0 3px #0091b2; }
}
@keyframes glowing2 {
    0% { background-color: #ffffff; box-shadow: 0 0 3px #4a97f6; }
    50% { background-color: #ffffff; box-shadow: 0 0 15px #4a97f6; }
    100% { background-color: #ffffff; box-shadow: 0 0 3px #4a97f6; }
}

.product_detail_buttons .addtocart {
    font-size: 20px;
    max-height: 60px;
}

#pre_order {
    display: none;
}


.title-for-mess {
    font-size: 20px;
    line-height: 25px;
    color: #121212;
    margin-top: 9px;
    width: 350px;
    text-align: center;
}

.brand_list {
    border-left: 2px solid #e7e8ea;
    border-top: 2px solid #e7e8ea;
}

.brand_list .brand_item{
    width: 20%;
    border-right: 2px solid #e7e8ea;
    border-bottom: 2px solid #e7e8ea;
    float: left;
    height: 100px;
    text-align: center;
    padding-top: 10px;
}

.brand_list .brand_item_image img {
    width: auto;
    height: 80px;
}

.brand_list .news_data {
    padding: 0px;
    padding-top: 18px;

}

.brand_list .news_item_title {
    text-align: center;
}

.brand_list .news_item_title {
    text-align: center;
}

.product_detail_buttons .hide_block {
    display: none;
}

.right_footer p a {
    color: #FFFFFF;
}

.new_items .stickers>div {
    margin-top: 0px;
}

.white_block .addtocart{
    width: 100%;
}

.main-block-3 .main-button-block {
    border: 1px solid #121212;
    color: #121212;
    margin-top: 40px;
}

.slider-indicators span{
    width: 100px;
    height: 100px;
    background-size: 100%;
    background-repeat: no-repeat;
}
.swiffy-slider {
    text-align: center;
    overflow-x:hidden;
    max-width: 1200px;
}

.credit_description_in {
    font-size: 12px;
}

.for_ajax {
    margin-top: 5px;
}

.sizes_new_product_choice a {
    min-width: 40px;
    text-align: center;
}

.list-menu-sub li {
    padding-left: 20px;
}


.second_menu .menu-dop2 a {
    font-size: 11.5px;
    line-height: 10px;
}

.menu-dop ul.container .menu-dop2 li a {
    font-weight: 600;
}

.np-bottom {
    border: 2px solid #2972CC;
    border-radius: 25px;
    padding: 11px 20px 10px;
    display: table;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    align-items: center;
    text-align: center;
    color: #2972CC;
    font-family: inherit;
    background: none;
    margin: 0 auto;
    margin-bottom: 9px;
}

.np-bottom:hover {
    background: #2972CC;
    cursor: pointer;
    color: #ffffff;
}

.its_parent ul.menu-dop2 {
    margin-top: 0px;
}

.stickers>div {
    padding: 0 5px;
    margin-top: 10px;
	text-transform: unset;
}

.stick_style {
	width: auto;
	top: 20px;
}

.section_product .stick_new, .first_block_product .stick_new {
    background: #121212;
    padding: 5px 8px 5px 8px !important;
    border-radius: 8px
}

.section_product .stick_sale, .first_block_product .stick_sale {
    background: #FF401A;
    padding: 5px 8px 5px 8px !important;
    border-radius: 8px;
}

.section_product .stick_pay, .first_block_product .stick_pay {
    background: #0063E6;
    padding: 5px 8px 5px 8px !important;
    border-radius: 8px;
}

.stickers>div img {
    margin-left: -5px;
}

.stickers {
    left: 5px;
    top: 10px;
}

.economy-trade {
    position: absolute;
    right: 5px;
    bottom: -20px;
}

.all_summ_b {
    position: relative;
}

.text-flicker {
    animation: blinker 2.6s linear infinite;
    font-weight: 700;
}
@keyframes blinker {
    50% { opacity: 0.3; }
}
.blink-one {
    animation: blinker-one 1s linear infinite;
}
@keyframes blinker-one {
    0% { opacity: 0.5; }
}
.blink-two {
    animation: blinker-two 1.4s linear infinite;
}
@keyframes blinker-two {
    100% { opacity: 1; }
}

.bx_subscribe_submit_container .btn-subscribe:before {
    background-color: #2972CC;
}

.trade-button-cart {
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    background: #2972CC;
    border-radius: 40px;
    cursor: pointer;
    width: 100%;
    padding: 20px;
    display: inline-table;
    font-size: 20px;
    max-height: 60px;
    margin-bottom: 10px;
}


.calculate-select5 {
    width: 400px;
    position: absolute;
    right: 8px;
    bottom: -20px;
}

.calculate-select5 .block-calculate-select select {
    width: 175px;
    background-position-x: 150px;
    padding: 4px 10px 4px 10px;
    margin-top: 0px;
}

.calculate-select5 .label-input-calc .name_dop {
    margin-left: 0px;
    position: absolute;
    top: 36px;
    right: 10px;
}

.calculate-select5 .calc-price {
    position: static;
    margin-left: 100px;
}

.calculate-select5 .select-svg {
    height: 15px;
}

.calculate-select5 .block-calculate-title {
    font-size: 13px;
}

.calculate-select5 .block-calculate-select {
    margin-top: -5px;
}

.calculate-select5 span.name_dop:before {
    left: 15px;
}

.dops-element-show {
    display: none;
}

.basket-items-list-item-container .calculate-select5 {
    right: 90px;
    bottom: -20px;
}

.basket-items-list-item-container .calculate-select5 .calc-price {
    margin-left: 62px;
}

#dop-block {
    margin: 10px 5px;
    display: none;
}

.name-dop {
    color: #2972CC;
    font-weight: 600;
    font-size: 13px;
    margin-left: 10px;
    display: inline-block;
    width: 210px;
}

.calc-price-dop {
    color: #121212;
    font-weight: 600;
    font-size: 14px;
    line-height: 25px;
    margin-left: 95px;
}

#dop-block .name_dop {
    margin-left: -33px;
}

#calculate-select {
    height: auto;
    background-color: #F5F9FF;
}

.left_in_right_product .block-calculate {
    padding: 5px 0px;
}

@media screen and (max-width: 560px) {
    .basket-items-list-item-container .calculate-select5 {
        width: 310px;
        bottom: -22px;
        right: -5px;
    }

    .left_in_right_product .mob-trade {
        margin-top: 10px;
    }

    .name-dop {
        width: 160px;
        font-size: 11px;
    }

    .name-dop svg {
        display: none;
    }

    .calc-price-dop {
        font-size: 11px;
        margin-left: 75px;
    }

    #dop-block .name_dop {
        margin-left: -89px;
    }

    .basket-items-list-item-container {
        padding: 10px 0px 45px 0px;
    }

    .basket-items-list-item-container .calculate-select5 .calc-price {
        margin-left: 10px;
    }

    .basket-items-list-item-container .calculate-select5 .label-input-calc .name_dop {
        margin-left: 0px;
        position: absolute;
        top: 52px;
        right: 60px;
    }

    .basket-items-list-item-container .calculate-select5 .block-calculate-select select {
        width: 150px;
        background-position-x: 130px;
    }

    .basket-items-list-item-container .basket-item-block-price {
        margin-top: 10px;
    }
}

.line_credit .small_choice_credit {
    display: inline-block;
}

.line_credit .small_choice_main {
    text-align: center;
    display: inline-block;
}

.choice_category_complect {
    display: none;
}

.detail_element .block_sct_complect.active {
    background-color: #F5F9FF;
    padding: 10px 0px;
    border-radius: 40px;
}

.complect_element:nth-child(2):after {
    background: none;
}

.complect_element:first-child:after {
    background: none;
}

.detail_element .btt_go.top_go {
    margin-top: 142px;
    margin-left: 165px;
}

.detail_element .btt_go.bottom_go {
    top: 152px;
    margin-left: -115px;
}

.complect_element {
    margin-right: 0px;
    background-color: #FFFFFF;
    height: 170px;
    border-radius: 20px;
}

.detail_element .complect_item .second_el_com{
    margin-right: 10px;
}

.detail_element .first_el_com {
    margin-left: 20px;
    margin-right: 24px;
}

.sec_img_com {
    margin-right: 15px;
}

.first_img_com {
    position: absolute;
    margin-left: 286px;
    z-index: 1;
}

.second_el_com .small_item_data {
    width: 195px;
}

.first_el_com .small_item_data {
    width: 160px;
}

.detail_element .slider_complect {
    max-width: 930px;
}

.detail_element .small_item_articul {
    font-size: 15px;
    font-weight: 700;
}

.detail_element  .btt_go {
    width: 25px;
    height: 25px;
    line-height: 36px;
    background: #F5F9FF;
}

.detail_element .sum_complect {
    margin-right: 30px;
}

.detail_element .sum_complect .element_product_price {
    margin-bottom: 0px;
    text-align: center;
    padding: 0px 10px 20px 10px;
}

.detail_element  .sum_complect .addtocart {
    margin-bottom: 20px;
    font-size: 15px;
    padding: 10px 0;
    width: 160px;
}

.detail_element .sum_complect .product_price_elem  {
    font-weight: 600;
}

.detail_element .sum_complect .discount_price  {
    font-weight: 600;
    font-size: 15px;
}

.detail_element .comple_vyg {
    margin-top: 20px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
}

.detail_element .complect_element .small_item_product {
    padding: 15px 10px;
}

.detail_element .small_item_name a {
    font-size: 15px;
}

.right_order .complects {
    background-color: #F5FAFF;
}

.right_order .first_img_com {
    margin-left: 180px;
    width: 45px;
}

.right_order .sec_img_com {
    width: 32px;
}

.right_order .complect_item a.small_item_image {
    margin-right: 0px;
    min-width: 100px;
    min-height: 100px;
    background-size: 80px !important;
}

.right_order .complect_element {
    height: 250px;
    padding: 10px 5px;
    border-radius: 0px;
}

.right_order .element_product_price {
    background: none;
}

.right_order .first_el_com .small_item_data {
    width: 100%;
}

.right_order .addtocart {
    font-size: 13px;
    width: 100px;
    padding: 5px 0;
}

.right_order .small_item_data {
    padding: 0px 20px 0px 10px;
}

.right_order .first_el_com {
    margin-left: 11px;
}

.right_order  .btt_go {
    width: 25px;
    height: 25px;
    line-height: 36px;
    background: #F5F9FF;
}

.right_order .btt_go.bottom_go {
    margin-top: -30px;
    margin-left: 145px;
}

.right_order .btt_go.top_go {
    margin-top: 220px;
    margin-left: 282px;
}

.right_order .element_product_price span.discount_price {
    margin-right: 0px;
    text-align: center;
    font-weight: 600;
}

#block-action-list .section_product, .basket-list-id .section_product {
    width: 310px;
}

.basket-price-block {
    height: 120px;
}

.basket-list-id .upper_block_catalog_title{
    text-align: center;
}

.for_ajax .fast_buy {
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    color: #2972CC;
    border: 2px solid #2972CC;
    border-radius: 40px;
    cursor: pointer;
    width: 100%;
    padding: 20px;
    display: inline-table;
    font-size: 20px;
    max-height: 60px;
    margin-bottom: 10px;
}

.data_tab_order .fast_buy {
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    color: #2972CC;
    border: 2px solid #2972CC;
    border-radius: 40px;
    cursor: pointer;
    width: 100%;
    padding: 14px;
    display: inline-table;
    font-size: 20px;
    max-height: 60px;
    margin-bottom: 10px;
    max-width: 440px;
}

.block-calculate-list {
    display: inline-block;
    width: 370px;
    margin-left: 11px;
}

.block-calculate-item {
    display: inline-block;
    border: 2px solid #c7c7c7;
    border-radius: 40px;
    padding: 1px 8px;
    margin-top: 10px;
    font-size: 13px;
    cursor: pointer;
    color: #121212;
    background-color: #FFFFFF;
    line-height: 20px;
}

.block-calculate-item.active{
    border: 2px solid #2972CC;
}

.block-calculate-new .calc-price{
    font-size: 15px;
    margin-left: 8px;
    line-height: 40px
}

.block-calculate-new .label-input-calc .name_dop {
    margin-left: 40px;
}

#calculate-select2 {
    height: auto;
    background-color: #F5F9FF;
}


.left_in_right_product .line_compare{
    display: inline-block;
    margin-right: 10px;
}

#calculate-select2 .block-calculate-new .calc-price, #calculate-select .block-calculate-new .calc-price {
    position: absolute;
    top: 0px;
    right: 5px;
    line-height: 30px;
}

.stick_sale_bat {
    background: #ffffff;
    color: #2972CC;
    font-size: 25px;
    text-align: center;
    margin-top: 5px !important;
    padding-left: 10px !important;
}

.slider_home .owl-controls .owl-dot {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #ffffff;
    border-radius: 20px;
    margin-right: 10px;
}

.slider_home .owl-controls .owl-dot.active {
    background: #2972CC;
}

.bx_pagination_page li.bx_active {
    font-weight: bold;
    color: #2972CC;
}

.slider_home .owl-dots {
    text-align: center;
    position: absolute;
    width: 100%;
    margin-top: -70px;
}

.battery-list {
    position: absolute;
    right: 17px;
    top: 107px;
    z-index: 6;
}

.news_list.contacts_news .news_item:first-child {
    margin-left: 5px;
}

@media screen and (max-width: 560px) {
    .block-calculate-item {
        font-size: 13px;
        padding: 0px 5px;
    }

    .news_list.contacts_news .news_item:first-child {
        margin-left: 0px;
    }

    .slider_home .owl-dots {
        margin-top: -30px;
    }

    .slider_home .owl-controls .owl-dot {
        width: 15px;
        height: 15px;
        border-radius: 20px;
    }

    .block-calculate-list {
        width: 365px;
    }

    .block-calculate-new .calc-price {
        font-size: 12px;
        margin-left: -62px;
        line-height: 45px;
    }

    .block-calculate-new .label-input-calc .name_dop {
        margin-left: -102px;
    }

    .detail_element .complect_element {
        margin-left: 20px;
        margin-right: 20px;
        height: 260px;
        padding: 25px;
    }

    .detail_element span.name_dop:before {
        width: 18px;
        height: 18px;
    }

    .for_ajax .fast_buy {
        color: #FFFFFF;
        background: #2972CC;
        padding: 16px;
    }

    .product_detail_buttons {
        margin-bottom: 10px;
    }

    .basket-list-id .upper_block_catalog_title{
        margin-right: 0px;
    }


    .detail_element .complects .owl-carousel.owl-loaded {
        height: 840px;
    }

    .detail_element .small_item_data {
        text-align: center;
    }

    .detail_element .first_img_com {
        margin-left: 150px;
        margin-top: -36px;
        width: 72px !important;
    }

    .detail_element .sec_img_com {
        margin-left: 150px;
        width: 68px !important;
    }

    .detail_element .sum_complect {
        border-top: none;
        text-align: center;
    }

    .detail_element .sum_complect .with_discount {
        display: block;
    }

    .detail_element .comple_vyg {
        padding-left: 0px;
        text-align: center;
    }

    .detail_element .sum_complect .with_discount span {
        margin-right: 0px;
    }

    .detail_element .complects .sum_complect .addtocart {
        width: 160px;
        padding: 11px 0;
        display: inline-block;
    }

    .right_order .complect_element {
        height: 230px;
    }

    .right_order .first_img_com {
        width: 45px !important;
        margin-left: 140px;
        margin-top: -30px;
    }

    .right_order .sec_img_com {
        width: 38px !important;
        margin-left: 142px;
    }

    .right_order .first_el_com {
        margin-left: 0px;
        margin-top: 40px;
    }

    .right_order .sum_complect {
        border-top: none;
    }

    .right_order .comple_vyg br {
        display: none;
    }

    .right_order .complects .sum_complect .addtocart {
        width: 135px;
        padding: 11px 0;
        float: none;
        margin-top: 0;
        display: inline-block;
    }

    .right_order .complect_item {
        text-align: center;
    }

    .right_order .owl-controls {
        position: absolute;
        top: -10px;
    }

    .detail_element .complects .owl-controls {
        position: absolute;
        top: -10px;
        left: 50px;
    }

    .detail_element .complects .complect_element {
        margin-top: 35px;
    }

    .right_order .complect_element {
        margin-right: 0px;
    }

    .right_order .complects .owl-dots {
        margin-left: 10px;
    }

    .filter-block-click .block-click:nth-child(1) {
        margin-left: 4px;
    }

    #block-action-list .section_product {
        width: 100%;
        margin-left: 4px;
    }

    .basket-list-id .section_product {
        width: 100%;
    }

    h2.basket-item-info-name {
        font-size: 12px;
        line-height: 20px;
        padding-right: 20px;
    }

    .basket-item-block-image {
        height: 60px;
    }

    .basket-items-list-table td.basket-items-list-item-amount {
        margin-right: 0px;
        display: revert;
    }

    .basket-items-list-table .basket-item-block-price {
        margin-right: 0px;
        margin-left: 40px;
    }

    .basket-items-list-table .basket-item-amount-filed {
        height: 27px;
        width: 120px;
    }

    .basket-items-list-table .basket-item-block-amount {
        margin-left: 45px;
    }

    #basket-root {
        margin-top: -20px;
    }

    .all_price_basket_block {
        font-size: 24px;
        line-height: 10px;
    }

    .basket-checkout-block-btn {
        text-align: center;
    }

    button.btn.btn-lg.btn-default.basket-btn-checkout {
        height: 45px;
    }

    .element-baner {
        margin-top: 2px;
        margin-bottom: -18px;
    }
}

.news_flex .left_news {
    display: none;
}

#more {
    display: none;
}

#myRead {
    color: #2972CC;
    margin-top: 15px;
    cursor: pointer;
}

.right_news {
    width: 100%;
}

#block-action-list .section_products .addtocart {
    width: 100%;
}

.basket-list-id .addtocart2 {
    width: 100%;
}

.basket-list-id .upper_block_catalog_title{
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: center;
    display: block;
}


.white_block_vacancy {
    background: #ffffff;
    padding: 30px;
    padding-right: 50px;
    color: #121212;
}

.white_block_vacancy b{
    font-size: 20px;
    color: #121212;
    display: flex;
    align-items: center;
}

.white_block_vacancy .block_with_ul {
    border-bottom: none;
    padding-bottom: 15px;
    margin-bottom: 0px;
}

.product_detail_buttons a.availability {
    width: 100%;
}

.block_big_basket .complects {
    padding: 0px;
    margin-bottom: 0px;
}

.block_big_basket .upper_block_catalog_title {
    margin-bottom: 10px;
}

.block_big_basket .detail_element .block_sct_complect.active {
    padding: 0px;
}

.block_big_basket .element_product_price span.product_price {
    font-size: 28px;
}

.left_in_right_product .banner-listing {
    display: none;
}

.detail_element .upper_block_catalog_title{
    display: none;
}

.detail_element .first_block_product {
    padding-bottom: 0px;
}

.detail_element .complects {
    padding-top: 20px;
    margin-bottom: 10px;
    padding-bottom: 50px;
}

.small_text_r p{
    margin: 0;
    text-indent: 3ch;
}


.news_item_image img {
    max-height: 229px;
}

.radio_line_storage {
    margin-left: 20px;
    padding: 4px 10px;
    border: 2px solid rgba(128, 128, 128, 0.5);
    border-radius: 40px;
    display: inline-block;
    width: 350px;
    margin-bottom: 8px;
}

.radio_line_storage span{
    font-size: 13px;
}

.del-address {
    margin-left: 30px;
    font-size: 13px;
}

.radio_line_storage label span:before {
    width: 16px;
    height: 16px;
    left: 2px;
    top: 1px;
    margin-top: 10px;
}

.radio_line_storage label input:checked+span:after {
    width: 6px;
    height: 6px;
    left: 8px;
    top: 17px;
}

.radio_line_storage.active {
    border: 2px solid #2972CC;
}

.radio_line_storage {
    cursor: pointer;
}

.line_for_np_new span.select2-selection.select2-selection--single {
    padding: 5px 20px 5px;
}

.line_for_np_new .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 27px;
}

.line_for_np_new {
    margin-bottom: 20px;
    margin-left: 10px;
    margin-top: -10px;
}

.delivery3 {
    margin-bottom: 12px;
}

.order_make .banner-listing {
    max-width: 440px;
    border-radius: 40px;
    height: 50px;
    padding: 4px;
}

/*.order_make .input_order_line input {*/
/*    padding: 6px 20px 6px;*/
/*    border-radius: 10px;*/
/*    margin-left: 15px;*/
/*}*/





/* End */


/* Start:/local/templates/istore/css/jquery.countdown.css?16573057971751*/
.countdownHolder{
    width:450px;
    margin:0 auto;
    font: 40px/1.5 'Open Sans Condensed',sans-serif;
    text-align:center;
    letter-spacing:-3px;
}

.position{
    display: inline-block;
    height: 1.3em;
    overflow: hidden;
    position: relative;
    width: 1.05em;
}

.digit{
    position:absolute;
    display:block;
    width:1em;
    background-color:#444;
    border-radius:0.2em;
    text-align:center;
    color:#fff;
    letter-spacing:-1px;
}

.digit.static{
    box-shadow:1px 1px 1px rgba(4, 4, 4, 0.35);

    background-image: linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
    background-image: -o-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
    background-image: -moz-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
    background-image: -webkit-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
    background-image: -ms-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);

    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0.5, #3A3A3A),
            color-stop(0.5, #444444)
    );
}

/**
 * You can use these classes to hide parts
 * of the countdown that you don't need.
 */

.countDays{ /* display:none !important;*/ }
.countDiv0{ /* display:none !important;*/ }
.countHours{}
.countDiv1{}
.countMinutes{}
.countDiv2{}
.countSeconds{}


.countDiv{
    display:inline-block;
    width:16px;
    height:1.35em;
    position:relative;
}

.countDiv:before,
.countDiv:after{
    position:absolute;
    width:5px;
    height:5px;
    background-color:#444;
    border-radius:50%;
    left:50%;
    margin-left:-3px;
    top:0.5em;
    box-shadow:1px 1px 1px rgba(4, 4, 4, 0.5);
    content:'';
}

.countDiv:after{
    top:0.9em;
}
/* End */


/* Start:/local/templates/istore/css/media.css?167223629220564*/
/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.white_block_service{flex-wrap: wrap;}
.white_block_service_image{display:none;}
.line_block_ico {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
    flex-wrap: wrap;
}
	div#thumbnailSlider {
    display: none;
}
.complects .owl-dots {
    display: table !important;
    margin: 0 auto;
}
	.two_block_slides_complect {
    flex-wrap: wrap;
}
.slider_complect {
    max-width: 100%;
    min-width: 100%;
    order: 2;
}

.gtt_sect {
    display: none;
}
.choice_complect_sct {
    display: inline-block;
    margin-right: 5px;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    padding: 0 10px;
    border: 1px solid #808080;
    box-sizing: border-box;
    border-radius: 40px;
}
.complects .btt_go {
    display: none;
}
.choice_complect_sct.active{border: 1px solid #2972CC;}
.complects .upper_block_catalog_title{display:none;}
.choice_category_complect {
    min-width: 100%;
    overflow: auto;
    order: 1;
    margin: 0;
    position: relative;
    border: none;
}
	#thumbnailSlider .item>div {
    display: none;
}

#thumbnailSlider .item {
    width: 10px;
    height: 10px;
    border: none;
    background: #808080;
    opacity: 0.7;
    border-radius: 50%;
}
	#thumbnailSlider .owl-stage {
    width: auto !important;
    display: table;
}
#thumbnailSlider .owl-stage .owl-item {
    margin-right: 20px !important;
    width: auto !important;
}
#thumbnailSlider .owl-stage .owl-item:last-child{margin-right:0px !important}
	.second_menu li:hover div{display:none !important;}
	td.basket-items-list-item-descriptions {
    width: 404px;
}
#thumbnailSlider .item.current {
    background: #2972CC;
    opacity: 1;
}
.basket-item-amount-filed {
    width: 100px;
}
td.basket-items-list-item-amount {
    margin-right: 30px;
}
div[data-entity="basket-total-block"] .basket-checkout-container {
    display: block;
    position: relative;
}
.basket-coupon-section {
    padding-right: 0;
    border-right: none;
    display: table;
    margin-bottom: 40px;
}
.fast_order_section {
    padding-right: 0;
    border-right: none;
    display: table;
}
.basket-checkout-section {
    position: absolute;
    right: 20px;
    top: 30px;
    width: 230px;
}
button.btn.btn-lg.btn-default.basket-btn-checkout{width:100%; margin-top:0px;}
.price_basket_title {
    width: 82px;
}
	.left_order{width:auto;}
	.right_order{width:auto;}
	.order_make {
    display: block;
	}
	.left_personal {
    width: 370px;
	}
	
.menu_mobile_line {
    position: fixed;
    right: -300px;
    width: 300px;
    background: rgb(242, 242, 242);
    height: 100%;
    z-index: 999999;
    padding: 20px 24px;
    transition: all 0.5s ease;
}
.menu_mobile_line.active {
    right: 0px;
}
	.show_mobile{display:block;}
	a.open_menu {
    cursor: pointer;
}
.line_search input[type="text"] {
   
    width: 769px;
}
.line_search {
    position: absolute;
    top: 0px;
    right: -207px;
    z-index: 2222;
}
	.container{width:720px;}
	.header .menu {
    display: none;
}
.with_callback{display:none;}
.time_work{display:none;}
.logo {
    margin-right: 50px;
    width: 64%;
}
.item_catalog_image img{max-width:100%;}
.owl-nav {
    display: none;
}
.banner_home_item img {
    max-width: 100%;
}
.item_catalog{max-width:280px;}
.slider_catalog .owl-item.cloned:last-child {
    margin-right: 0px !important;
}
.news_list{overflow:auto;}
.news_item {
  
    margin-right: 5px;
}
.menu_footer .catalog-section-list {
    column-count: initial;
}
.menu_footer .catalog-section-list>ul>li ul{display:none;}
.right_footer {
    width: 20%;
    flex-grow: 1;
}
.menu_footer {
    flex-grow: 2;
    width: 80%;
    padding-right: 0px;
}
.footer_menu_right {
    float: none;
    padding-left: 10px;
}
.data_footer {
    float: none;
    width: 100%; margin-top:0px; margin-bottom:20px;
}
.socs {
    float: none;
    width: 100%;
    clear: both;
}
.left_copy{max-width:75%;}
.menu_mobile_line .with_callback {
    display: block;
 
}
.menu_mobile_line .time_work {
    display: block;
    font-size: 13px;
    line-height: 20px;
    color: #808080; margin-bottom:8px;
}
.menu_ico{display:block;}
.menu_mobile_line{display:block;}
.menu_mobile_line .time_work span{display:inline;}
.menu_mobile_line .with_callback a {
    font-size: 24px;
    line-height: 30px;
    display: flex;
    align-items: center;
    color: #121212;
}
.menu_mobile_line a.callback {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    background: #2972CC;
    border-radius: 40px;
    padding: 5px 20px;
    display: table;
    margin-bottom: 20px;
}
.menu_mobile_line .menu a {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    display: block;
    color: #4D4D4D;
    padding: 20px 0;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.menu_mobile_line .menu li:first-child a{ border-top: 1px solid rgba(0,0,0,0.1);}
.close_menu_mobile {
   width: 21px;
    height: 21px;
    position: absolute;
    right: 24px;
    top: 30px;
    background: url(/local/templates/istore/css/../images/close.png)no-repeat;
}
.left_contacts{    width: 350px;}
.right_contacts{width:350px;}
.news_item_image img {
    width: 100%;
}
.news_item {
    width: 350px;
}
.news_list.contacts_news .news_item:last-child {
    margin-right: 0px;
}	
.choice_news_line {
    display: block;
    margin-bottom: 20px;
}
.left_news {
    min-width: 300px;
    display: none;
    z-index: 22;
    background-color: #fff;
    padding: 20px 24px;
    margin-top: -20px;
}
.left_news.active{display:block;}
.right_news .news_default .news_item {
    width: 348px;}
.right_news .news_default .news_item_image img {
    width: 100%;
	
	}
.right_news .news_item{margin-right:0px;}
.right_news.active .news_list.news_default {
    display: flex;
    justify-content: flex-end;
}
.left_section_filter {
    max-width: 320px;
    min-width: 320px;
    padding: 25px 20px;
    background-color: #F5F5F5;
    position: absolute;
    z-index: 999;
	display:none;
    transition: all 0.5s ease;
}
.left_section_filter.active{display:none;}
.sort_by.show_count {
    display: none;
}
.choice_filter{line-height: 16px;    min-width: 143px;}
.sort_line {
    padding: 20px 20px;
	
}
.sort_by a:last-child{margin-right:0px;}
.sort_by{    justify-content: space-between;}
.section_product {
    width: 240px;
}
.addtocart{width:120px;}
.section_product {
    width: 100%;
}
ul.breadcrumbs_wr>li{display:none;}
ul.breadcrumbs_wr>li:nth-last-child(3){display:block;}
ul.breadcrumbs_wr>li:nth-last-child(4) {
    display: block;
    transform: rotateZ(180deg);
}
.first_block_product .container {
    display: block;
}
.left_product {
    width: 100%;
    margin-right: 0;
}
.slider-container{text-align: center;}
.slider-container .owl-carousel .owl-item img{display:inline;}
.left_product {
    margin-bottom: 40px;
}
.buy_ras {
    cursor: pointer;
}
.line_compare>* {
    width: auto;
    max-width: 10000px;
    margin-right: 0px;
    float: left; margin-right:30px;
}
.line_compare {
    display: inline;
    align-items: center;
    margin-bottom: 35px;
}
.small_text_r {
    clear: both;
}
.for_ajax:after {
    content: " ";
    display: block;
    clear: both;
}
a.fast_buy.fancy {
    margin-right: 0px;
}
.slider_complect {
    padding: 0;
}
.complect_item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.sum_complect {
    width: 100%;
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 10px;
}
.complect_element {
    position: relative;
    width: auto;
	margin-right:0px;
}
.complect_element:nth-child(2):after{display:none;}
.small_item_name{width:200px;}
.sum_complect .with_discount span {
    margin-right: 20px;
}
.sum_complect .with_discount {
    display: flex;
}
.sum_complect .addtocart {
    width: 173px;
    padding: 15px 0;
    float: right;
    margin-top: -70px;
}
}
@media only screen and (max-width : 1200px) {
ul.second_menu .mobile_open {
    display: block;
    position: absolute;
    right: 0px;
    padding: 20px;
    top: 0px;
    transition: all 0.5s ease;
}

.mobile_open2 {
    display: block;
    position: absolute;
    right: 0px;
    padding: 20px;
    top: 0px;
    transition: all 0.5s ease;
}

li.its_parent.active span.mobile_open {
    transform: rotateZ(90deg);
}
.second_menu>li:hover>a:after{display:none;}
li.its_parent.active>div {
    display: block !important;
    background: none;
    position: static;
    padding: 0px;
}
li.its_parent.active>div ul.container {
    width: 100%;
    padding: 0; display:block;
}
ul.second_menu.active>li {
    padding: 0 20px;
    position: relative;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}
li.its_parent.active>div li a {
    font-size: 16px;
    line-height: 25px;
    display: flex;
    align-items: center;
    font-weight: 400;
    color: #E6E6E6;
    padding-left: 31px;
}
li.its_parent.active>div li a span.image_menu{display:none;}
	.personal_choices>div{position:static;}
.choices {

}
.color_product_choice {
    max-width: 49%;
    margin-right: 2%;
}
span.color_txt {
    
    white-space: nowrap;
}
li.its_parent.active>div li {
    display: block !important;
    width: 100%;
    padding: 0px;
}
 .fast_view {
    display: none !important;
}
	.open_hover_menu {
    right: auto;
    left: 0px;
    max-width: 100%;     width: 100% !important;
}
.personal_choices>div:hover .open_hover_menu{display:none} .personal_choices>div.active .open_hover_menu {
    display: block !important;
}
.grey_basket_bottom{padding: 30px 12px;}
	.container {
    width: 100%;
    padding: 0 20px;
}
.right_product {
    width: 100%;
}
.lfrpr {
    display: block;
}
.left_in_right_product {
    padding-right: 0;
}
.right_in_right_product {
    min-width: 240px;
    border-left: none;
    padding-left: 0;
    width: auto;
    margin-top: 20px;
}
.logo {
    margin-right: 10px;
    width: auto;
}
ul.second_menu {
    display: none;
   
}
.slider_home_item {
    height: 420px;
    background-size: cover !important;
    background-position: 50% !important;
}
.slider_home_item_description {
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
}
.banners_home {
    margin: 20px auto 20px;
    display: table;
    justify-content: space-between;
}
.banner_home_item {
    line-height: 0px;
    margin-bottom: 10px;
}
.upper_block_catalog_url a {
    color: #2972CC;
    text-decoration: none;
    font-size: 0px;
}
.upper_block_catalog_title{    margin-right: 30px;
    font-size: 24px;
    line-height: 30px;}
	.upper_block_catalog {
    display: flex;
    margin-bottom: 20px;
    justify-content: space-between;
}
.upper_block_catalog_url {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 0;
    display: flex;
    align-items: center;
    padding-top: 2px;
}
.upper_block_catalog_url svg{height:13px;}
.footer_block .container.flex{display:block;}
.menu_footer {
    flex-grow: initial;
    width: 100%;
    display: block;
}
.right_footer {
    width: auto;
    flex-grow: initial;
    display: block;
}
.footer_menu_right {
    float: none;
    width: 100%;
}
.data_footer {
    float: none;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 20px;
}
.socs {
    float: none;
    width: 100%;
    clear: both;
}
.copyright {
    display: block;
    justify-content: space-between;
}
.left_copy {
    max-width: 100%;
}
.right_copy {
    font-size: 13px;
    line-height: 20px;
    text-align: left;
    color: #808080;
    margin-top: 10px;
}
.line_search input[type="text"] {
    width: 290px;
}
.line_search{right: -158px;}
.catalog_line_mobile{display:block; background: #242424;}
.head_catalog_line {
    padding: 20px;
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF; position:relative;
}
.head_catalog_line .ico_cl{line-height:0px;width:20px; text-align:center; margin-right:15px;}
.head_catalog_line span.chng {
    transform: rotate(180deg);
    position: absolute;
    right: 20px;
    width: 10px; background-position: 50%;
    height: 20px; background:url('/local/templates/istore/css/../images/ch.svg')no-repeat;
}
ul.second_menu.active {
    position: absolute;
    display: block;
    width: 100%;
    z-index: 2222;
    background-color: #121212;
    left: 0px;
    margin-top: 60px;
}
ul.second_menu.active li{padding:0 20px; position:relative;}
.head_catalog_line.active span.chng{ transform: rotate(0deg);}
.block_sections{padding:30px 20px;}
.small_item_product:last-child {
    display: none;
}
h1 {
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    color: #4D4D4D;
    margin-bottom: 20px;
}
.block_sections_elements {
    display: block;
    justify-content: space-between;
}
.small_item_name{width:auto;}
.small_item_product{padding-left:0px;}
.contacts_line{width:100%;}
.left_contacts {
    width: 100%;
    margin-bottom: 5px;
    padding: 30px 20px;
}
.right_contacts {
    width: 100%; padding: 30px 20px;
}
.contacts_block {
    display: block;
}
.news_list{display:block;}
.news_item {
    width: 100%;
    margin-bottom: 5px;
}
.contacts_block .small_title {
    margin-bottom: 20px;
}
h3 {
    font-size: 24px;
    line-height: 30px;
    color: #000000;
}
.right_news .news_default .news_item {
    width: 100%;
    margin-bottom: 10px;
}
.left_news{position:absolute; left:0px; width:100%;}
.bx-newsdetail img {
    max-width: 100%;
    height: auto;
}
.show_xs{display:block;}
.sort_by {
    display: none;
}
.sort_line {
    justify-content: space-between;
    position: relative;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.sort_by_button>span:first-child {
      
    padding-right: 4px;
}
.sort_by_button>span:last-child {line-height: 5px;
}
.sort_by_button {
    font-size: 13px;
    display: flex;
    align-items: center;
}
.sort_by_button.active span:last-child {
    display: block;
    transform: rotateZ(180deg);
    padding-bottom: 4px;
}

.sort_by.sort_block.active .sort_title {
    display: none;
}
.sort_by.sort_block.active {
    display: block;
    position: absolute;
    right: 0;
    z-index: 9999;
    background-color: #fff;
    width: 100%;
    top: 62px;
    padding: 30px;
}
.sort_by>* {
    display: table;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 20px;
}
.sort_by>span {
    color: #121212;
}
.sort_by>*:last-child{margin-bottom:0px;}
.left_section_filter {
    max-width: 9999px;
    min-width: 0;
    width: 100%;
}
.catalog_section{position:relative;}

div#modef {
    position: absolute;
    left: auto;
    right: 0px;
}
ul.breadcrumbs_wr{    flex-wrap: wrap;}
.order_title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
}
.left_personal {
    width: auto;
    padding-right: 0px;
    border: none;
}
.right_personal {
    display: none;
}
.input_order_line input {
   
    padding: 11px 20px 10px;
	
}
.white_order {
    margin: 0 -20px 10px;
    padding: 30px 20px;
}
button.btn.btn-lg.btn-default.basket-btn-checkout{margin-top:10px;}
.basket-items-list-item-container {
    background-color: #fff;
    margin-bottom: 10px;
    display: block;
}
td.basket-items-list-item-descriptions {
    width: 100%;
    display: block;
}
td.basket-items-list-item-amount {
    margin-right: 30px;
    margin-left: 110px;
    display: block;
}
.basket-item-amount-filed {
    width: 100%;
}
.basket-items-list-item-container{position:relative;}
span.basket-item-actions-remove {
    position: absolute;
    top: 11px;
    right:-7px;
}
.basket-item-block-price {
    margin-right: 30px;
    margin-left: 110px;
    display: block;
    width: auto;
    margin-top: 20px;
    margin-bottom: 10px;
}
	.basket-checkout-section {
    position: static;
    right: 20px;
    top: 30px;
    width: 100%;
    margin-top: 10px;
}
.line_tabs_choice {
    width: auto;
    margin: 0 -20px;
    display: block;
    justify-content: space-between;
}

.block_tn {
    border-bottom: none;
    font-size: 24px;
    line-height: 30px;
    color: #121212;
    padding: 20px;
    border-bottom: 5px solid #f2f2f2;  position:relative;
}
.block_tn:after{content:" "; display:block; width:20px; height:20px; background:url('/local/templates/istore/css/../images/plusc.png')no-repeat; background-position:50%; position:absolute;    right: 20px;
    top: 25px;}
	.block_tn.plused:after{background:url('/local/templates/istore/css/../images/minusc.png')no-repeat;    background-position: 50%; }
.block_tn.active {
	  border-bottom: 5px solid #f2f2f2;
}
.block_tn:last-child{border-bottom:0px;}
.next_block_tabs_data{display:none !important;}
.block_tn.plused .next_block_tabs_data{display:block !important;padding: 20px 0px;}
.block_tn.plused .upper_block_catalog_title{display:none;}
.line_chars .p1 {
    min-width: 50%;
    max-width: 50%;
}
.line_chars .p2 {
    min-width: 50%;
    max-width: 50%;
}
.title_of_comments{display:none;}
.basket_ico span.count_bsk {

    margin-left: 9px;
    margin-top: -4px;
    right: auto;
    top: auto;
}
.complects .complect_element {
    margin-bottom: 15px;
}
.complect_element .small_item_product{display:block !important;}
.complects .complect_item {
    display: block;
	
}
.complects .small_item_data{width:100%;}
.complects .complect_element:first-child:after {
    content: " ";
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: 50%;
    margin-right: -10px;
    bottom: -10px;
    margin-top: 0;
       top: auto;
    background-size: 100%;
}
.complects .sum_complect .addtocart {
    width: 100%;
    padding: 15px 0;
    float: none;
    margin-top: 0;
}
.sum_complect .with_discount .product_price {
    min-width: 150px;
    font-size: 24px;
    line-height: 30px;
    color: #121212;
    margin-top: -14px;
    margin-bottom: auto;
}
.right_order .sum_complect {
   margin-left: 0px;
}
.order_make .order-auth {
    width: 340px;
}
.sum_complect .with_discount span.discount_price {
font-weight: 600;
font-size: 13px;
line-height: 15px;
text-decoration-line: line-through;
color: #121212;
opacity: 0.5;
}
.complects .owl-dots {
margin-top: 15px;
}
.comple_vyg {
padding-left: 170px;
font-size: 13px;
line-height: 20px;
color: #2972CC;
}
.open_hover_menu:before{display:none;}
#thumbnailSlider .owl-stage-outer {
padding-left: 0;
}
#thumbnailSlider .owl-stage {
width: auto !important;
display: table;
transform: none !important;
}
.mobile_title_upper {
display: block;
font-size: 24px;
line-height: 30px;
color: #000000;
margin-bottom: 20px;
}
.blog-comment-fields {
margin: 0 -30px 20px;
}
.footer_menu_right{padding-left:0px;}
.footer_menu_right .title_ftm{display:none;}
div#slider .owl-controls {
display: table;
margin: 0 auto;
}
div#slider .owl-dot {
width: 10px;
height: 10px;
border: none;
background: #808080;
opacity: 0.7;
border-radius: 50%;
margin-right: 20px;
display: inline-block;
}
div#slider .owl-dot.active {
background: #2972CC;
opacity: 1;
}
div#slider .owl-dots{margin-top:20px;}
.owl-dot:last-child {
margin-right: 0px;
}
.left_product {
margin-bottom: 20px;
}
.search_ico {
position: relative !important;
}
.contacts_socs,.socs {
justify-content: flex-start;
}
.contacts_socs>a,.socs>a {
margin-right: 7px;
}
.quatro_element {
columns: 2;
}
.with_ul_title {
font-size: 17px;
line-height: 19px;
}
h4 {
font-weight: 500;
font-size: 26px;
line-height: 26px;
}
.service_down_title {
font-weight: 500;
font-size: 23px;
line-height: 28px;
}
.service_down_text {
font-size: 19px;
line-height: 24px;
color: #121212;
}
.double_content_block {
display: block;
justify-content: space-between;
}
.double_content_block .left_text_block {
width: auto;
}
.right_white_form {
margin: 0 auto;
}
.block_with_ul .right {
float: none;
margin-top: 0;
}
.white_service_with_ul .table_block{overflow:auto;}
.table_block table th,.table_block table td{padding:15px 30px;}
.order_make .selectric-wrapper{max-width:100%;}
.sklad_image{margin-right:0px;}
.sklad_image img {
max-width: 100%;
}
.right_order .basket-checkout-section {
display: none;
}
.in_section_products .choice_color {
position: absolute;
right: 0px;
top: 0px;
z-index: 99;
padding: 20px;
}
}
@media only screen and (max-width : 800px) {
body	.sections-search {
display: block;
}
body	.sections-search a {

margin-bottom: 10px;
display: inline-block;
}
body	.popular-product {
overflow: auto;
}
}

@media only screen and (max-width : 500px) {
.input_order_line input, .form_reg_block input[type="submit"] {
max-width: 100%;
width: 200px;
}
}
/* End */


/* Start:/local/templates/istore/components/bitrix/sender.subscribe/footer/style.min.css?16573057974395*/
.bx-subscribe{margin:10px 0}.bx-subscribe div.bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-subscribe-desc{color:#aaa;font-size:12px;position:relative;margin-top:-5px;margin-bottom:3px}.bx-subscribe .bx-input-group .bx-form-control{position:relative;margin-bottom:15px;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-radius:2px;outline:0;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-subscribe .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.btn-subscribe{cursor:pointer;text-align:center;background:#70bb18;border:0;color:#fff;font-size:13px;position:relative;text-transform:uppercase;border-radius:2px;line-height:30px;height:40px;padding:5px 60px 5px 20px;vertical-align:middle;outline:0;-webkit-transition:width 5s linear;-moz-transition:width 5s linear;-ms-transition:width 5s linear;-o-transition:width 5s linear;transition:width 5s linear}.btn-subscribe:hover{background:#7ec629}.btn-subscribe:before{content:" ";position:absolute;top:0;bottom:0;right:0;width:40px;background-color:#5b9f0b;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkYyNDcxQTFERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkYyNDcxQTJERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjI0NzE5RkRGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjI0NzFBMERGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plv+rHwAAADiSURBVHjajNK9asJQFMDxG42KUqFx9kEcRO1UcBCHjh3q3NXHcBEcdHQQPxY7+AaS0a1v0UEhSlu/rv+jhxIlBQ/84OTmnHuSmzjW2qExpoK9ekDcXMcRAVw1d2hckjxqwQxTJJXEDj+ooa5rK+neoocMnvGB7s3EVxQwwhdeDBMDvEPylr3EBB6yGOhaGzE0cJ5o4enOTSzQgY8D8nhDX2ty0hPTCxt6LDmsMtb6fk+hpr9a10THJ4pw8BtVII0ydRNxb/vPplLrSGNKT/Pb3BdVpOU7jklKSNzZKD+JfxJgAAV0YSAU8mZTAAAAAElFTkSuQmCC");background-position:50%;background-repeat:no-repeat;border-radius:0 2px 2px 0}.btn-subscribe span{display:block}.btn-subscribe.send{padding:5px 40px;-webkit-animation-name:MeilSend;animation-name:MeilSend;-webkit-animation-duration:.5s;animation-duration:.5s;outline:0;color:#fff}.btn-subscribe:hover,.btn-subscribe:active{color:#fff}.btn-subscribe.send:before{width:0;background-position:100px 50%;-webkit-animation-name:MeilSendButton;animation-name:MeilSendButton;-webkit-animation-duration:.5s;animation-duration:.5s}@keyframes MeilSend{0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}@-webkit-keyframes MeilSend{0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}@keyframes MeilSendSpan{0%{color:transparent}100%{color:#fff}}@-webkit-keyframes MeilSendSpan{0%{color:transparent}100%{color:#fff}}@keyframes MeilSendButton{0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}@-webkit-keyframes MeilSendButton{0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}.bx_subscribe_response_container{padding:40px;color:#35414e}.bx_subscribe_checkbox_container{line-height:16px;font-size:13px;margin-bottom:3px;vertical-align:middle;color:#aaa}.bx-sender-subscribe-agreement .main-user-consent-request a{font-weight:100;font:11px/10px "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif}
/* End */


/* Start:/local/templates/istore/styles.css?16573057976648*/
@keyframes amo-button-wave {
  0% {
      transform: scale(1, 1);
      opacity: 0.45
  }
  40% {
      opacity: 0.45
  }
  100% {
      transform: scale(1.35, 1.35);
      opacity: 0
  }
}
#bingc-phone-button.bingc-show {
    display: none !important;
}
.viber_open {
    position: fixed;
    z-index: 2147483647;
    bottom: 90px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2.5px!important;
    right: 20px!important; 
}
.block_viber {
    background-color: rgb(76, 139, 247);
    border-radius: 50%;
    padding: 5px;
    line-height: 0px;cursor:pointer;    position: relative;
    z-index: 2;
}
.block_viber img {
    width: 50px;
    height: 50px;
    position: relative;
    z-index: 22;
}

.block_viber:before, .block_viber:after {
    content: "";
    background-color: inherit;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    z-index: 0;left: 0px;
    top: 0px;
    animation: amo-button-wave infinite 2.6s 0s linear;
}
.block_viber:before {
    animation-delay: 0s;
}
.amo_animation_waves::after {
    animation-delay: 1.3s;
}
.data_viber {
    position: absolute;
   right:0px;
    top: 10px;    z-index: 1;
    max-width: 0px;
    overflow: hidden;
    margin-right: 15px; display:none;
    transition: all 0.5s ease;
}
.data_viber .socs>a {
    border-radius: 50%;
    padding: 5px;
    line-height: 0px;
}

.viber_open.active .data_viber{ right: 100%; opacity:1; display:block; max-width:200px;}
.viber_open.active .block_viber {
	background:url('/local/templates/istore/images/closeviber.svg')no-repeat;
	background-position:50%;
    background-color: #fff;
    border: 2px solid rgb(76, 139, 247);
}
.viber_open.active .block_viber img {
    opacity: 0;
    width: 48px;
    height: 48px;
}
.search_page_data .choice_color,.search_page_data .size_color {
    display: none;
}
.line_for_np .selectric-items{
    overflow: auto;
}
.input_order_line.line_for_np.error .selectric span.label{    border: 2px solid red;}
.order_make .line_for_np .selectric-wrapper{margin-top:10px;}
.description_section h3{
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    color: #000000;
}
body .block_for_search {
    position: absolute !important;
    left: 0px;
    width: 100%;
    background-color: #fff;
    display: block;
    line-height: initial;
    top: 80px;
    z-index: 221;
}
.header{position:relative;}
.big_block_search.container {
    position: relative;
    padding-bottom: 30px;
}
.search-close {
    position: absolute;
    right: 0;
    top: 20px;
    cursor: pointer;
    z-index: 222;
}
.search-line-cont {
    padding-top: 10px;
    display: flex;
    align-items: center;
}
label.search-label {
    line-height: 0px;
}
input#header-search-input {
    width: 100%;
    max-width: 100%;
    height: 40px;
    margin-left: 10px;
    padding: 0 20px;
    border: none;
}
.sections-search {
    display: flex;
    align-items: center; margin-top:20px; margin-bottom:20px;
}
.sections-search a {
    font-size: 13px;
    line-height: 20px;
    color: #000;
    padding: 10px 15px;
    background: rgba(230, 230, 230, 0.5);
    border-radius: 20px;
    margin-right: 5px;
}
span.popular-product__title {
    font-size: 18px;
    color: #000;
    margin-bottom: 20px; display:block;
}
.popular-product__item-wrapper {
    display: flex;
}
span.popular-product__name {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    color: #121212;
    text-decoration: none;
    display: block;
    padding: 0 10px;
    text-align: center;
}
.image_b_search {
    text-align: center;
    margin-bottom: 10px;
    height: 120px;
}
.block_for_search a.button_go_make{display:table; margin-top:30px;}
span.select2-selection.select2-selection--single {
    font-size: 16px;
    display: block;
    line-height: 25px;
    color: #808080;
    padding: 10px 20px 11px;
    width: 100%;
    max-width: 100%;
    background: none;
    border: 2px solid rgba(128, 128, 128, 0.5);
    box-sizing: border-box;
    border-radius: 40px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: auto;
    margin-top: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    background: url(/local/templates/istore/css/../images/select.png) no-repeat;
    top: 20px;
    position: absolute;
    right: 23px;
    top: 32px;
    font-size: 0px;
    width: 10px;
    height: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none !important;}
.select2-selection__clear{display:none !important}
.white_order .slider_complect{max-width:initial; min-width:initial;}
.white_order .small_item_product {
    padding: 10px;
    display: block;
}
.white_order .complect_element {
    margin-right: 88px;
    position: relative;
}
.white_order .complect_element:first-child:after{right: -60px;}
.white_order .complect_item {
    flex-wrap: wrap;
}
.white_order .complect_element:nth-child(2):after{display:none;}
.white_order .complect_element:nth-child(2){margin-right:0px;}
.white_order .sum_complect {
    margin: 0 auto;
}
.white_order .btt_go {
    background: #FFFFFF;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    transform: matrix(-1, 0, 0, 1, 0, 0);
    font-size: 0px;
    width: 40px;
    cursor: pointer;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    z-index: 99;
    left: 0px;
    margin-left: -30px;
    text-align: center;
    line-height: 60px;
    top: 50%;
    margin-top: 0px !important;
    transform: rotate(270deg);
}
.white_order .btt_go.bottom_go{left:auto; right:0px;transform: rotate(270deg);}
.white_order .btt_go:hover{background: #2972CC;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}
.spec_tags_filter_seo_uls {

   margin-bottom:20px;
}
.title_seo_uls {
    font-weight: bold;
    color: #000;
    font-size: 20px; margin-bottom:20px;
}
.spec_tags_filter_seo_uls ul{list-style:none;}
.spec_tags_filter_seo_uls ul a {
    color: #2972CC;
    line-height: 24px;    padding: 3px 5px;
    border: 1px solid;
    display: table;
}
.spec_tags_filter_seo_uls>div {
    margin-bottom: 30px;
}
.spec_tags_filter_seo_uls>div:last-child{margin-right:0px;}
.spec_tags_filter_seo_uls ul li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 3px;
}
/* End */
/* /local/templates/istore/libs/fancybox/jquery.fancybox.css?16573057974895 */
/* /local/templates/istore/libs/jquery.mCustomScrollbar.css?165730579753583 */
/* /local/templates/istore/libs/owl-carousel/owl.carousel.css?16573057974614 */
/* /local/templates/istore/css/fonts.css?1657305797918 */
/* /local/templates/istore/css/main.css?1687256278178240 */
/* /local/templates/istore/css/jquery.countdown.css?16573057971751 */
/* /local/templates/istore/css/media.css?167223629220564 */
/* /local/templates/istore/components/bitrix/sender.subscribe/footer/style.min.css?16573057974395 */
/* /local/templates/istore/styles.css?16573057976648 */
