

/* Start:/local/templates/istore/libs/fancybox/jquery.fancybox.css?15715850704895*/
/*! 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?147889980453583*/
/*
== 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?15715850704614*/
/* 
 *  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?1576958524638*/
@font-face {
font-family: 'IBM';
font-style: normal;
font-weight: 300;
 font-display: swap;
src: url('/local/templates/istore/css/../fonts/IBMPlexSans-Light.ttf') format('truetype');
}
@font-face {
font-family: 'IBM';
font-style: normal;
font-weight: normal;
 font-display: swap;
src: url('/local/templates/istore/css/../fonts/IBMPlexSans-Regular.ttf') format('truetype');
}
@font-face {
font-family: 'IBM';
font-style: normal;
font-weight: 500;
 font-display: swap;
src: url('/local/templates/istore/css/../fonts/IBMPlexSans-Medium.ttf') format('truetype');
}

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

/* End */


/* Start:/local/templates/istore/css/main.css?159101147075509*/
*::-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; }
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:1180px; 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: 20px;
}
.header .menu {
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 31px;
}
.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: 44px;
}
.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:180px;}
.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-top: 30px; margin-bottom:35px;
}
.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 50px;
    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 {
    padding: 20px 20px;
    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;
}
.upper_block_catalog_title {
    font-weight: 500;
    font-size: 30px;
    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:380px; height:180px;}

.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: 20px;
}
.content_home {
    margin-bottom: 40px;    line-height: 25px;
}
.second_menu div{display:none;}
.second_menu li: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: 20px;
    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: 81px;
    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: 430px;
    margin-bottom: 20px;
    background-color: #fff;
}
.news_default .news_item_image img {
    width: 430px;
    height: 180px;
}
.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: 680px;
}
.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;
}
.news_list.contacts_news .news_item{margin-right:20px;}
.news_item {
    width: 380px;
    background-color: #fff;
}
.title_contact_item {
    font-size: 13px;
    line-height: 20px;
    color: #808080;
    margin-bottom: 5px;
}
.text_contact_item {
    font-size: 24px;
    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 {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #121212;
}
.with_discount .product_price {
    color: #2972CC;
}
.with_discount {
    display: flex;
    align-items: baseline;
}
span.discount_price {
    font-size: 13px;
    line-height: 20px;
    color: #808080;
    margin-left: 10px;    text-decoration: line-through;
}
.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: 295px;
    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;
    padding-top: 20px;
    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;
}
.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:300px;}
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: 500;
    font-size: 30px;
    line-height: 40px;
    color: #121212;
}
.element_product_price span.discount_price{font-size: 24px;
line-height: 30px;

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 {
    background-color: #fff;
    margin-bottom: 10px;
    display: flex;
    padding: 10px 0;
    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: 30px 40px;
    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: 300px;
}
.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: 48px;
}
.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;}
.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%;
    margin-bottom: 10px;
    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;}
.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 {
    display: flex;
    flex-wrap: wrap;
}
.color_product_choice,.sizes_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;
}
.left_product .item.current {
    border: 1px solid #2972CC;
}
.color_product_choice.active,.sizes_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: 18px;
}
.product_detail_buttons .addtocart {
    width: 200px;
    padding: 20px;
}
.product_detail_buttons{margin-bottom:20px;   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: 0px;
}
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: 20px;
}
.next_block_product {
    padding: 20px;
    background-color: #fff;
    margin-bottom: 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: 13px;
    line-height: 15px;
   
    color: #121212;
}
.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;
}
.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: 855px;
    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: 680px;
}
.right_order {
    width: 480px;
}
.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: 260px;
}
.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; margin-bottom:10px;
}
.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: 16px;
    line-height: 20px;
    color: #2972CC;
    border: 2px solid #2972CC;
    box-sizing: border-box;
    border-radius: 40px;
    padding: 8px 20px;
    margin-left: 10px;
}
.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: 220px;
    min-width: 220px;
   margin-right:40px;
}

.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: 40px;
}
.cr_ttitle {
    font-size: 13px;
    line-height: 20px;
    color: #808080;
    margin-bottom: 10px;
}
.credit_price {
    min-width: 160px;
    max-width: 160px;
    margin-right: 20px;
    font-size: 24px;
    line-height: 30px;
    color: #121212;
}
.credit_description {
    max-width: 270px;
    min-width: 270px;
    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: 100%;
    height: 100%;
    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:40px;}
.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: 70px;
}
.right_product h1 span {
    color: #8a8a8a;
}
.for_h1_product {
    margin-bottom: 31px;
}
.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;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    padding: 20px;
}
.in_section_products a.availability {
    font-weight: 600;
    font-size: 12px;
    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: 520px;width:520px; background-size:cover!important;}
.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;
}
.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:20px;
}
.block_big_basket {
    width: 900px;
}
.elements_block_big_basket .element_small_basket {
    padding: 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;
}
.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: 140px;
    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: 139px;
    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: 290px;
}
.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: 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;
}
/* End */


/* Start:/local/templates/istore/css/media.css?158936703820659*/
/*==========  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;
    display: none;
}
.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;
}
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, .sizes_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: 40px;
}
.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;
    max-width: 150px;
    font-size: 24px;
    line-height: 30px;
    color: #121212;
    margin-top: -14px;
    margin-bottom: auto;
}
.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/styles.css?15910134266053*/
@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);
}

/* End */
/* /local/templates/istore/libs/fancybox/jquery.fancybox.css?15715850704895 */
/* /local/templates/istore/libs/jquery.mCustomScrollbar.css?147889980453583 */
/* /local/templates/istore/libs/owl-carousel/owl.carousel.css?15715850704614 */
/* /local/templates/istore/css/fonts.css?1576958524638 */
/* /local/templates/istore/css/main.css?159101147075509 */
/* /local/templates/istore/css/media.css?158936703820659 */
/* /local/templates/istore/styles.css?15910134266053 */
