

/* Start:/css/selectik.css?15910246492802*/
/* Styles for custom selects */
.done select{
	height:1px;
	width:1px;
	border:none;
	background:none;
	padding:0;
	margin:0;
    position: relative;
    left:-2px;
    z-index: -10;
	outline:none;
	-webkit-appearance: none;
	}
.select-list{
	position:			absolute;
	left:				0
	}
.custom-select{
	z-index:			1
	}
.custom-select *{
	-webkit-user-select:none;
	-khtml-user-select: none;
	-moz-user-select: 	none;
	-ms-user-select: 	none;
	-o-user-select: 	none;
	user-select: 		none;
	}
.open_list{
	z-index:			10
	}
.custom-select ul,
.custom-select li{
	margin:				0;
	padding:			0;
	list-style:			none
	}
.custom-select,
.custom-select ul{
	position:			relative;
	top:				0;
	left:				0
	}
.custom-select .custom-text{
	cursor:				pointer;
	display:			inline-block;
	}
.custom-select li{
	cursor:				pointer;
	min-height: 		25px;
	}
.select-scroll{
	position:			absolute;
	right:				2px;
	top:				2px;
	z-index:			2
	}
.default-scroll ul{
	overflow-y:			scroll
	}
.custom-scroll{
	overflow:			hidden
	}
.scroll-drag{
	display:			block;
	position:			absolute;
	left:				1px;
	cursor:				pointer
	}
.disabled *{
    cursor:             default !important
    }
/* Style for example*/
.custom-select{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			14px;
}
.custom-select .custom-text,
.custom-select.disabled span.custom-text:hover{
	display:block;
	height:35px;
	line-height:35px;
	padding:0 43px 0 11px;
	position:relative;
	border:1px solid #e3e3e3;
	border-radius:3px;
	color:#acacac;
}
.custom-select .custom-text:after,
.custom-select.disabled span.custom-text:hover:after{
	background: url(/css/../img/sprite.png) 0 0 no-repeat;
	width:27px;
	height:27px;
	content:" ";
	position:absolute;
	right:4px;
	top:4px;
}


.select-list{
	top:				37px;
	line-height:		37px;
	padding:			0;
	background-color:	#fff;
	border:1px solid #CCCCCC;
}
.select-list.custom-scroll{
	padding:			0;
	}
.select-list li{
		padding:0 10px;
	}
.select-list .selected,
.select-list li:hover{
		background:#EAEAEA;
	}
.select-list li.disabled{
	color:				#CCCCCC;
	cursor:				default
	}
.select-scroll{
	background-color:	#73b0e2;
	width:				12px;
	-webkit-border-radius:2px;
	-moz-border-radius: 2px;
	border-radius: 		2px; 
	}
.scroll-drag{
	top:				0;
	width:				10px;
	background-color:	#14609e;
	-webkit-border-radius:2px;
	-moz-border-radius: 2px;
	border-radius: 		2px; 
	}
.maxlength .scroll-drag:after{
	display:			block;
	content:			'≡';
	font-size:			14px;
	position:			relative;
	left:				50%;
	top:				50%;
	margin:				-14px 0 0 -4px
	}
.custom-select .hover{
	color:				#FFF
	}
.custom-select.disabled{
    opacity:            0.5 !important;
    }

/* End */


/* Start:/js/fancy/jquery.fancybox.css?15910246555357*/
/*! 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: 9020;
}

.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: 9030;
}

.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 !important;
}

.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('/js/fancy/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: 9060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/js/fancy/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -27px;
	right: 10px;
	cursor: pointer;
	z-index: 9040;
	text-decoration:none;
	border-bottom:1px dashed #fff;
	color:#fff;
} 
.fancybox-item.fancybox-close:not(.close_fancy) {
	background:none !important;
}

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

.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: 9040;
	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: 9010;
	background: url('/js/fancy/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: 9050;
}

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

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 9050;
	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('/js/fancy/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('/js/fancy/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}


.post_gallery { 
	padding: 0px 5px 10px;
	margin:15px 0;
}
.post_media { 
	background-color: white;
	box-shadow: 0px 0px 2px 0px #A0A0A0;
	display: inline-block;
	line-height: 50%;
	margin-right: 8px;
	padding: 5px;
	position: relative;
}
.ckeditor_img { 
	cursor: pointer;
	display: inline-block;
	height: 71px;
	width: 111px;
}
/* End */


/* Start:/css/slick.css?15910246494567*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/css/./ajax-loader.gif') center center no-repeat;
}


/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled
{
    opacity: .4;
}

.slick-prev:before,
.slick-next:before
{
    display:block;
	content:' ' !important;
	background: url("/img/sprite.png") -155px -142px no-repeat;
	width:10px;
	height:10px;
	margin:0 0 0 9px;
}

.slick-prev
{
    left: -26px;
}
[dir='rtl'] .slick-prev
{
    right: -26px;
    left: auto;
}
.slick-prev:before
{
    content: ' ';
	-moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
	margin:0 0 0 7px;
}
[dir='rtl'] .slick-prev:before
{
    content: ' ';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/bitrix/templates/main/template_styles.css?1766484511100439*/
.video .fancybox-skin, .video .fancybox-skin .fancybox-outer , .video .fancybox-inner, #popup-video {
	background: transparent !important;
	border: none;
}
.quickBody div#poster {
	transform: translateY(-2px);
}
div#poster {
	width: 80px;
	/*height: 100px;*/
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	position: relative;
}
div#poster:after {
	content: '';
	padding-top: 100%;
	display: block;
	
}
.addPhoto div#poster {
	height: 80px;
} 
.addPhoto img {
	height: auto;
	max-height: 80px;
}
div#poster:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	width: 40px;
	height: 40px;
	background: url(/v.png) center center no-repeat;
	background-size: contain;
}

.video-close, .video-close:hover  {
	font-weight: normal;
	text-decoration: none !important;
	border-bottom: 0;
	color: #333 !important;
	    line-height: 1;
		top: 5px;
		font-size: 1.4em;
		opacity: .5;
		transform: opacity .2s;
}
.video-close:hover {
	opacity: 1;
}
@media all and (min-width: 768px) {
	.video-close, .video-close:hover  {
		font-size: 2.4em;
	}
}
#popup-video video, #popup-video {
	max-height: 60vh;
	max-width: 60vw;
	display: block;
	width: 100%;
}
#popup-video video {
	outline: none;
    clip-path: inset(1px 1px);
}
@media all and (max-width: 768px) {
	#popup-video video, #popup-video {
		max-height: 90vh !important;
		max-width: 90vw !important;
	}
}
.fancybox-wrap.video > div {
	padding: 0 !important;
}
.sellField[disabled] {
	background: #dfdfdf;
}
.text1 {
	margin: 2rem auto;
	max-width: 915px;
	width: 80%;
	padding: 1rem;
}
#ts-pager-container {
	display: none !important;
}
.slide-control-next, .slide-control-prev {
	z-index: 1000;
}
@media all and (min-width: 1024px) {
	.slide-control-next {
		right: -35px !important;
	}
	.slide-control-prev {
		left: -35px !important;
	}
}

/* Auth form */
.bx-auth {
	width: 75%;
	display: block;
	margin: 2rem auto;
	line-height: 1.8;
}
.bx-auth input {
	padding: .2rem;
	border: 1px solid #ccc;
}
.bx-auth [type="submit"]:hover {
	cursor: pointer;
}

* {
	border:none;
	margin:0;
	padding:0;
	outline:none;
}
body {
	color: #acacac;
	font: 16px/22px "Arial", "Helvetica", sans-serif;
	min-width:955px;
}
.clr {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}
.wrap {
	max-width:915px;/**1070**/
	min-width:915px;
	margin:0 auto;
	padding:0 20px;
	position:relative;
}
.dis_no_wrap {
	white-space:normal !important;
}
img {
	max-width:100%;
}
ul li {
	list-style-type:none;
}
a { 
	color: #43b1df;
	text-decoration: underline;
}
a:hover { 
	color: #000;
}
h1, h2, .nFT {
	font:400 30px/normal 'Roboto Slab';
	color:#000000;
	margin:0 0 15px 0;
}
.innP .not_found h1 {
	margin:0 0 10px 0;
}
h2 {
	font:400 24px/normal 'Roboto Slab';
}
.innP h1 {
	margin:20px 0 30px 0;
}
.cont p {
	margin:0 0 20px;
}
.customSel {
	display:none;
}
.relat {
	position:relative;
}
textarea {
	border:1px solid #efefef;
	background:#fff;
	border-radius:3px;
}
.innP {
	min-height:340px;
	padding-bottom:60px;
	color:#444
}
.success {
	color:#229B2A;
}
.hide-div {
	display:none;
}

/**HEAD**/
#header {
	background:#fafafa;
}
#header .wrap::after,.pers_line::after,
.menu_blck > ul::after, #menu .sub_submenu ul::after, 
#menu > .wrap::after, .clearfix::after, #preim .wrap::after  {
	font:400 13px/normal 'Roboto Slab';
	content:" ";
	display:block;
	clear:both;
}
.head_top {
	height:5px;
	border-bottom:1px solid #dadada;
	background:#f1f1f1;
}
.logo {
	margin:22px 50px 28px 0;
	float:left;
}
.head_c {
	float:left;
	text-align:right;
	margin:14px 0 0;
}
.callback a.cr_call {
	background:url(/img/sprite.png) -383px -23px no-repeat;
	padding:0 0 0 20px;
	font:400 13px/normal 'Roboto Slab';
	text-decoration:none;
}
.phone {
	font:18px/normal 'Roboto Slab';
	color:#1e1a19;
	margin:4px 0;
}
.phone span {
	font:13px/normal 'Roboto Slab';
	color:#acacac;
}
.head_c.opt_u {
	margin-left:13px;
	max-width:270px;
}
.work_time {
	color:#acacac;
}
.head_r {
	float:right;
	padding:13px 0 0;
	text-align:right;
	position:relative;
	min-width:240px;
}

.pers_line a {
	background:url(/img/sprite.png) -383px -45px no-repeat;
	padding:0 0 0 20px;
	font:400 13px/normal 'Roboto Slab';
	text-decoration:none;
}
.pers_line .login a {
	background:url(/img/sprite.png) -383px -71px no-repeat;
}
.pers_line .login {
	margin:0 17px 0;
}
.mcart_h {
	font:18px/normal 'Roboto Slab';
	color:#1e1a19;
	margin:5px 0 4px;
}
.mcart_b {
}

#menu {
	font:12px/normal 'Roboto';
	color:#000000;
	border-top:1px solid #e1e1e1;
	background:#f6f6f6;
	border-bottom:4px solid #2cbeea;
	position:relative;
}
#menu .wrap {
	position:static;
	padding:0;
}
#menu li {
	float:left;
}
#menu li a {
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	color:#000000;
	line-height:42px;
	padding:0 14px;
	position:relative;
	font-weight:400;
}
#menu .menu_blck > ul > li:last-child a {
	color:#fe6568;
}
#menu a.to_main  {
	width:20px;
	height:42px;
	background:url(/img/sprite.png) -222px -51px no-repeat;
}
#menu .menu_blck {
	float:left;
}
#menu .active a.to_main,
#menu a.to_main:hover  {
	background:#2cbeea url(/img/sprite.png) -222px -3px no-repeat;
}
#menu .menu_blck > ul > li.active > a,
#menu .menu_blck > ul > li:hover > a  {
	background-color:#2cbeea;
	color:#fff;
}
#menu .menu_blck > ul > li.active,
#menu .menu_blck > ul > li:hover  {
	margin-top:-3px;
	padding:3px 0 0 0;
	background:#2cbeea;
	border-top-right-radius:3px;
	border-top-left-radius:3px;
}
#menu .menu_blck > ul > li.active > a::after,
#menu .menu_blck > ul > li:hover > a::after,
#menu .menu_blck > ul > li.active > a::before,
#menu .menu_blck > ul > li:hover > a::before  {
	display:block;
	position:absolute;
	background:#2cbeea url(/img/menu_corner.png) -2px 0 no-repeat;
	content:" ";
	bottom:0;
	width:2px;
	height:2px;
	left: 100%;
}
#menu .menu_blck > ul > li.active > a::before,
#menu .menu_blck > ul > li:hover > a::before  {
	background:#2cbeea url(/img/menu_corner.png) 0 0 no-repeat;
	left: -2px;
}
.submenu {
	background:#2cbeea url(/img/relief_3.png) 0 100% repeat-x;
	position:absolute;
	width:100%;
	height:50px;
	left:0;
	display:none;
	z-index:10;
}
#menu .menu_blck > ul > li:hover .submenu {
	display:block;
}
.submenu li {
	position:relative;
}
#menu .submenu a {
	color:#fff;
	position:relative;
	padding:0 20px;
	line-height:34px;
	border-top:1px solid #2cbeea;
	border-left:1px solid #2cbeea;
	border-right:1px solid #2cbeea;
}
#menu .submenu .wrap > ul > li.parent  >  a::after {
	display:block;
	position:absolute;
	background:url(/img/sprite.png) -156px -160px no-repeat;
	content:" ";
	top: 16px;
	width:10px;
	height:6px;
	right: 3px;
}
#menu .submenu .wrap > ul > li.parent:hover::after {
	position:absolute;
	content:" ";
	display:block;
	width:100%;
	height:1px;
	top:100%;
	left:0;
	background:#f8f8f8;
	border-left:1px solid #e3e3e3;
}
#menu .submenu .wrap > ul > li:hover > a {
	color:#323232;
	background:#f8f8f8;
	border-top:1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	border-top-right-radius:3px;
	border-top-left-radius:3px;
}
#menu .submenu .wrap > ul > li.parent:hover > a::after {
	background:url(/img/sprite.png) -174px -160px no-repeat;
}
.sub_submenu {
	position:absolute;
	left:0;
	background:#f8f8f8;
	border-radius:3px;
	border-top-left-radius:0;
	border:1px solid #e3e3e3;
	padding:25px 2px 25px 28px;
	width:350px;
	display:none;
}
.open_right .sub_submenu {
	left:auto;
	right:0;
}
#menu .submenu .wrap > ul > li:hover .sub_submenu {
	display:block;
}
#menu .sub_submenu a {
	border:none;
	color:#2cbeea;
	line-height:31px;
	padding:0 0 0 14px;
	position:relative;
	font-size:11px;
}
#menu .sub_submenu a:hover {
	text-decoration:underline;
}
#menu .sub_submenu a::before {
	position:absolute;
	content:" ";
	display:block;
	width:8px;
	height:10px;
	background:url(/img/sprite.png) -176px -144px no-repeat;
	top:12px;
	left:0;
}
#menu .sub_submenu li {
	float:left;
	padding:0 13px 0 0;
	width:200px;
}
.opt_menu {
	position:absolute;
	right:20px;
	bottom:17px;
}
.opt_name {
	color:#43B1DF;
	max-width: 285px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;

}
.opt_menu li {
	float:left;
	border-right:1px solid #b8b8b8;
	position:relative;
	padding:0 21px;
}
.opt_menu li a {
	display:block;
	font:700 14px/12px 'Roboto';
	color:#000000;
	text-decoration:none;
	position:relative;
}
.opt_menu li a span {
	position:absolute;
	font: 400 10px/18px 'Roboto';
	text-align:center;
	width:18px;
	height:18px;
	color:#fff;
	border-radius:9px;
	background:#2cbeea;
	top:-10px;
	left:100%;
	margin:0 0 0 2px;
}
.opt_menu li a:hover {
	text-decoration:underline;
}
.opt_menu li:last-child {
	border:none;
}
.opt_menu li:last-child {
	padding:0 0 0 20px;
}
.opt_u .minicart {
	margin: 10px 0 0;
}
.sWrap {
	position:absolute;
	width: 915px;
	margin-left:-457px;
	left:50%;
	top:0;
}
.search {
	position:absolute;
	width:38px;
	overflow:hidden;
	height:42px;
	position:absolute;
	right:0;
	-webkit-transition-timing-function: linear;
	        transition-timing-function: linear;
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
}
.search.active {
	width:265px;
}
.search_btn {
	position:absolute;
	background:#efefef;
	right:0;
	width:38px;
	height:42px;
	cursor:pointer;
	z-index:2;
}
.search_btn:after,
.search_btn:before {
	content:' ';
	display:block;
	width:100%;
	height:100%;
	background:url(/img/sprite.png) -278px -4px no-repeat;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	opacity:0.4;
}
.search_btn:before {
	background:#efefef;
	z-index:1;
	opacity:1;
}
.search.active .search_btn:after {
	opacity:1;
}
.search_field {
	height:42px;
	line-height:42px;
	background:#efefef;
	padding:0 0 0 5px;
	margin:0;
	width:0px;
	-webkit-transition-timing-function: linear;
	        transition-timing-function: linear;
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
	right:0;
	position:absolute;
	top:0;
	z-index:1;
}
.search_field input {
	height:31px;
	line-height:33px;
	padding:0 10px;
	margin:0;
	width:213px;
	border-radius:3px;
	border:1px solid #e3e3e3;
}
.search.active .search_field {
	width:223px;
	right:38px;
}


#slider {
	height:345px;
	background:url(/img/slide_bg.jpg) 50% 0 repeat-x;
	padding:40px 0 0;
	position: relative;
}

/** Carousel **/

.slider  {
    position: relative;
    overflow: hidden;
}

.slider  ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.slider  li {
    float: left;
}

.slider  img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

/** Carousel Controls **/

.slide-control-prev,
.slide-control-next {
    position: absolute;
    top: 122px;
    margin-top: -30px;
    width: 65px;
    height: 65px;
	background:url(/img/sprite.png) -131px 0px no-repeat;
}
.slide-control-prev {
    left: 30px;
	background:url(/img/sprite.png) -131px -68px no-repeat;
}
.slide-control-next {
    right: 30px;
}
.slide-control-prev.inactive,
.slide-control-next.inactive {
    opacity: .25;
    cursor: default;
}

#preim {
	height:102px;
	background:#f8f8f8 url(/img/relief_1.png) 0 0 repeat-x;
	border-top:1px solid #fff;
	border-bottom:1px solid #efefef;
}
.preim_i {
	float:left;
	width:163px;
	padding:0 0 0 65px;
	margin:33px 0 0;
	position:relative;
	color:#acacac;
	font:600 15px/normal 'Roboto Slab';
	cursor:pointer;
}
.preim_i::before {
	position:absolute;
	width:50px;
	height:65px;
	content:" ";
	display:block;
	top:4px;
	left:0;
	background:url(/img/prem_sprite.png) -27px -22px no-repeat;
}

.preim_i.pay::before {
	background:url(/img/prem_sprite.png) -122px -20px no-repeat;
}
.preim_i.guarant::before {
	background:url(/img/prem_sprite.png) -215px -20px no-repeat;
}
.preim_i.discont::before {
	background:url(/img/prem_sprite.png) -297px -22px no-repeat;
}
.preim_i:hover {
	color:#43b1df;
}
.preim_i:hover::before {
	background:url(/img/prem_sprite.png) -27px -96px no-repeat;
}
.preim_i.pay:hover::before {
	background:url(/img/prem_sprite.png) -122px -94px no-repeat;
}
.preim_i.guarant:hover::before {
	background:url(/img/prem_sprite.png) -215px -94px no-repeat;
}
.preim_i.discont:hover::before {
	background:url(/img/prem_sprite.png) -297px -96px no-repeat;
}

#banners {
	margin:30px 0 0;
	position:relative;
	background:url(/img/banner_bg.jpg) 50% 27px no-repeat;
}

.bann {
	float:left;
	padding:10px;
	background:#f8f8f8;
	border:1px solid #e3e3e3;
	border-radius:3px;
}
.bann a {
	display:block;
	border:1px solid #e3e3e3;
}
.bann a img {
	display:block;
}
.bann:last-child {
	float:right;
	float:right;
	float:right;
}
#top_blck {
}
.top_col {
	float:left;
	width:283px;
	text-align:center;
}
.top_col:nth-child(2) {
	margin:0 32px;
}
#categorieItems #top_blck {
	margin:0 -12px;
}
#categorieItems #top_blck  .cat_items{
	text-align:center;
}
#categorieItems #top_blck .cat_items .cat_i{
	/*float:none !important;*/
	width: 140px;
	margin: 0 10px !important;
}
#categorieItems .top_col {
	width:325px;
	padding: 0 12px;
	margin:0;
}
.cat_i {
	border:1px solid #efefef;
	border-radius:3px;
	margin:0 0 30px;
	padding:17px 0 15px;
	position:relative;
	z-index:1;
}
.cat_i:hover {
	border:1px solid #43B1DF;
	z-index:3;
}
.cat_i img {
	display:inline-block;
	max-width:150px;
}
.cat_items.col_3 .cat_i img {
	max-width:205px;
}
.cat_chains img {
	max-width:323px;
}
.it_tit, .it_act {
	padding:0 25px;
}
.it_tit {
	margin:7px 0 6px;
}
.it_tit a {
	font:16px/normal 'Roboto';
	color:#43b1df;
}
.it_tit a:hover {
	color:#000;
}
.cat_chains .cat_i .it_tit {
	overflow: hidden;
    text-overflow: ellipsis;
	height:25px;
}
.it_act .price {
	font:24px/normal 'Roboto';
	color:#000000;
	text-align:left;
	position:relative;
	font-weight:700;
}
.main_page .it_act .price {
	font-size:22px;
}
.it_act .price .old_price {
	color:#acacac;
	font-size:16px;
	text-decoration:line-through;
	position:absolute;
	right:0;
	top:6px;
}
.main_page .it_act .price .old_price {
	font-size:15px;
	font-weight:400;
}
.i_icon {
	position:absolute;
	left:-8px;
	top:-8px;
	width:45px;
	height:45px;
	background: url(/img/sprite.png) -68px -23px no-repeat;
	border:2px solid #a2cf4d;
	border-radius:3px;
}
.main_page #top_blck .i_icon {
	background-color:#fff !important;
}
.i_icon.pop {
	background: url(/img/sprite.png) -65px -129px no-repeat;
	border:2px solid #f4c32d;
}
.i_icon.sale {
	background: url(/img/sprite.png) -67px -80px no-repeat;
	border:2px solid #fe6568;
}
.top_h {
	margin:21px 0;
	font:400 13px/normal 'Roboto Slab';
}
.top_h a {
	font:400 13px/normal 'Roboto Slab';
	font-size:24px;
}

.top_act {
	border:1px solid #e3e3e3;
	border-radius:3px;
}
.top_act a {
	display:block;
	background:#f8f8f8;
	position:relative;
	padding:0 0 0 40px;
	font:400 16px/44px 'Roboto';
	color:#000000;
	text-decoration:none;
	border-radius:3px;
}
.top_act a::before {
	position:absolute;
	top:10px;
	left:10px;
	display:block;
	content:" ";
	background:#fff url(/img/sprite.png) -130px -138px no-repeat;
	width:21px;
	height:21px;
	border:2px solid #2cbeea;
	border-radius:3px;
}
.top_act a:hover {
	background:#43b1df;
	color:#fff;
}
.top_act a:hover::before {
	border:2px solid #fff;
}

#bottom {
	margin:30px 0 0;
	padding:31px 0 35px;
	background:#fcfcfc;
	border-top:1px solid #efefef;
}

#about_blck {
	float:right;
	width:600px;
}
#news_blck {
	foat:left;
	width:265px;
}
.news_h_blck {
	font:400 18px/normal 'Roboto Slab';
	color:#000000;
	padding:6px 0 15px 0;
}
.m_i_b_d {
	font-size:12px;
	padding:0 0 0 24px;
	background:url(/img/sprite.png) -379px -100px no-repeat;
}
.m_i_b_h {
	margin:0 0 5px;
}
.news_i_blck {
	margin:0 0 25px;
}
.m_i_b_h a {
	font-size:16px;
}
.news_a_blck {
	margin:33px 0 0;
}
a.more_s {
	font:400 14px/normal 'Roboto';
	text-transform:uppercase;
	padding:0 0 0 30px;
	display:block;
	position:relative;
}
a.more_s::before {
	position:absolute;
	top:2px;
	left:0px;
	display:block;
	content:" ";
	background:#fff url(/img/sprite.png) -171px -140px no-repeat;
	width:14px;
	height:14px;
	border:1px solid #2cbeea;
	border-radius:3px;
}

#footer {
	background:#f8f8f8 url(/img/relief_1.png) 0 0 repeat-x;
	padding:37px 0 17px;
	font:400 14px/normal 'Roboto';
}
.foot_m {
	float:left;
	margin:0 20px 0 0;
	width:300px;
	width:280px;
}
.foot_m:last-child {
	float:right;
	margin:0;
	width:250px;
}
.footm_m_h {
	color:#000000;
	font-size:14px;
	font:400 14px/normal 'Roboto Slab';
	margin:0 0 17px;
}
.foot_m ul li {
	margin:0 10px 14px 0;
	float:left;
	width:120px;
}
.foot_m ul li a {
	font:400 11px/normal 'Roboto';
	text-transform:uppercase;
	padding: 0 0 0 16px;
	display:block;
	position:relative;
	text-decoration:none;
}
.foot_m ul li a:hover {
	text-decoration: underline;
}
.foot_m ul li a::before {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	content:" ";
	background:url(/img/sprite.png) -175px -140px no-repeat;
	width:14px;
	height:14px;
}
.foot_p {
	font-weight:bold;
	color:#000;
}
.footm_mail {
	font:400 14px/normal 'Roboto';
	margin:10px 0;
}
.footm_addr {
	font:400 14px/normal 'Roboto';
}
.footm_call {
	margin:12px 0 0;
}
.footm_call a {
	display:block;
	position:relative;
	padding:0 0 0 30px;
	text-decoration:none;
}
.footm_call a:hover {
	text-decoration:underline;
}
.footm_call a::before {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	content:" ";
	background:url(/img/sprite.png) -333px -14px no-repeat;
	width:26px;
	height:26px;
}
#copy {
	line-height:60px;
	text-align:center;
	font-size:12px;
}
#copy div {
	line-height: normal;
    text-align: center;
    max-width: 900px;
    font-size: 12px;
    margin: 0 auto 20px;
}

#breadcrumb {
	background:#f8f8f8 url(/img/relief_2.png) 0 100% repeat-x;
	height:50px;
	font-size:12px;
	line-height:38px;
}
#breadcrumb li {
	float:left;
	margin:0 8px 0 0;
}
#breadcrumb li {
	color: #43B1DF;
}
#breadcrumb li:last-child {
	color: #ACACAC;
}
#breadcrumb li a {
	padding:0 8px 0 0;
}
#breadcrumb li a:hover {
	color:#000;
}
#cat_page {
	padding:20px 0 0;
}
.catL {
	width:240px;
	padding:5px 0 0;
	position: relative;
	z-index: 1;
}
.catR {
	width:675px;
}
.categories {
	background:#f8f8f8;
	padding:6px 8px;
	border-radius:3px;
	border:1px solid #e3e3e3;
}
.categories .cat_sect {
	float:left;
	margin:5px;
	border-radius:3px;
	border:1px solid #e3e3e3;
}
.categories .cat_sect:hover {
	border:1px solid #43B1DF;
}
.categories .cat_sect:nth-child(3n) {
	margin:5px 0 5px 5px;
}
.categories .cat_sect a,
.categories .cat_sect img {
	display:block;
}
.catTop {
	color:#000;
	font:14px/35px 'Roboto';
	font-weight:400;
	padding:28px 0 15px;
	position:relative;
}
#categorieItems {
	position:relative;
	min-height:400px
}
.akciiFilters {
	margin: 10px 0;
	color: #000;
    font-size: 14px;
}
.akciiFilters .item {
	cursor: pointer;
}
.akciiFilters > .left:first-child {
	width:40px;
}
.akciiFilters > .left:last-child {
	width:calc(100% - 60px);
	margin-left:20px;
}
.akciiFilters .checkbox {
    margin: 3px 12px 0;
}
.akciiFilters .list > .left {
	margin-right:20px;
}
.activeFilters {
	padding:10px 0;
}
.activeFilters > div {
	margin:0 10px 10px 0;
	color: #111111;
    font-size: 12px;
    padding: 2px 28px 2px 9px;
    border: 1px solid #111111;
    float: left;
    border-radius: 3px;
    font-family: Roboto;
    font-weight: 300;
	position:relative;
	cursor:pointer;
}
.activeFilters > div:after {
	content:' ';
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-4px;
	background: url(/img/filter_close.png);
	width:9px;
	height:8px;
}
.categoryLoad {
	position:absolute;
	width:100%;
	height:100%;
	z-index:2;
	top:0;
	left:0;
	margin:0 -30px;
	padding:0 30px;
}
.categoryLoad:before {
	top:0;
	left:0;
	content:' ';
	position:absolute;
	width:100%;
	height:100%;
	z-index:1;
	background: #000;
	opacity:0.1;
}
.categoryLoad:after {
	top:0;
	left:0;
	content:' ';
	position:absolute;
	width:100%;
	height:100%;
	z-index:2;
	background: url('/img/loader.gif') 50% 150px no-repeat;
}
#sort {
}
#sort .left:first-child {
	width:117px;
}
.checkbox, .radio { 
	background:url(/img/checkbox.png)no-repeat;
	display: block;
	height: 15px;
	width: 15px;
	border-radius:3px;
	border:1px solid #e3e3e3;
	cursor:pointer;
	margin:10px 8px 0;
}
.available {
	margin:0 0 0 22px;
	font-size:12px;
	text-transform:uppercase;
	cursor:pointer;
}
.available .left:last-child {
	padding:1px 0 0;
}
.foundItems {
	float:right;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	padding:2px 0 0;
}
.cat_items .cat_i {
	float:left;
	margin:0 18px 25px 0;
	width:150px;
	border:none;
	text-align:center;
	position:relative;
	min-height:320px;
}
.top_items .cat_items .cat_i {
	margin:0 auto !important;
	margin-bottom:25px !important;
	float: none !important;
}
#categorieItems .top_items .cat_items .cat_i {
	float: left !important;
}
.cat_items.col_3 .cat_i {
	margin: 0 30px 30px 0;
    width: 205px;
}
.cat_items.col_3 .cat_i .cat_i_hover {
    width: 265px;

}
.cat_items.col_3 .cat_i:nth-child(3n) {
	margin:0 0 30px 0;
}
.cat_items .cat_i .it_tit,
.cat_items .cat_i .it_act,
.it_img {
	padding:0;
	text-align:center;
	width:100%;
}
.cat_i .it_act {
	height:67px;
}
.cat_i_hover .it_act {
	height:auto;
}
.it_img a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width:100%;
	text-align:center;
	min-height:169px;
	max-height: 189px;
}
.cat_items.col_3 .it_img a {
	min-height:231px;
	max-height: 251px;
}
.cat_chains .it_img a {
	min-height:120px;
	max-height: 120px;
}
.cat_chains .it_img a img {
	max-height: 120px;
	width: auto !important;
}
.cat_i_hover img {
	-webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.cat_i img {
	margin:0 auto;
	max-width:140px;
	max-height:150px;
}
.cat_i_hover img {
	max-width:140px;
	max-height:150px;
	width: auto;
}
.cat_i_hover:hover img {
	max-width:150px;
	max-height:189px;
	width: auto;
}
.cat_items.col_3 .cat_i img {
	max-width:195px;
	max-height:211px;
	width: auto;
}
.cat_items.col_3 .cat_i_hover img {
	max-width:195px;
	max-height:211px;
	width: auto;
}

.cat_items.col_3 .cat_i_hover:hover img {
	max-width:205px;
	max-height:251px;
	width: auto;
}
.cat_items.cat_chains .cat_i img {
	max-width: 310px;
	max-height:auto;
}
.cat_items.cat_chains .cat_i_hover img {
	max-width: 310px;
}
.cat_items.cat_chains .cat_i_hover:hover img {
	max-width: 323px;
	max-height:162px;
	width: auto;
}
.cat_i_hover .it_img a {
    margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.cat_items .it_act .price .old_price { 
	position: static;
	text-decoration: line-through;
	font-weight:400;
	padding:13px 0 3px;
}
.cat_items .i_icon { 
	border:none;
	top:20px;
	left:-19px;
	z-index:2;
}
.cat_i_hover:hover .cat_i_hover_right-color img {
	max-width: initial;
	max-height: 170px;
	/*width: initial!important;*/
}
.cat_items .i_icon:nth-child(2) {
	top:59px;
}
.cat_items .i_icon:nth-child(3) {
	top:100px;
}
.cat_items .it_act .price span {
	display: block;
	margin: 20px 0 10px;
	color: #acacac;
	font-weight: 400;
	font: 16px/22px "Arial", "Helvetica", sans-serif;
}
.left.left-colca .owl-carousel-4 .owl-stage {
	width: 100%!important;
}
.left.left-colca .colorFile {
	max-width: 330px;
	width: 330px;
}
.cat_items .it_act .price { 
	text-align:center;
}
.cat_items .cat_i .it_tit {
	height:46px;
	overflow:hidden;
	text-overflow: ellipsis;
}
.cat_items .cat_i .it_tit a {
	font:400 16px "Roboto";
}
.cat_items .cat_i:nth-child(4n) {
	margin:0 0 25px 0;
}
.cat_i_hover {
	position:absolute;
	top:-15px;
	left:-61px;
	width:210px;
	padding:30px;
	background:#f8f8f8;
	border-radius:3px;
	border:1px solid #e3e3e3;
	display:none;
	z-index:2;
	
}
.cat_items .cat_i:hover .cat_i_hover {
	display:block;
}
.cat_i_hover .it_img {
	padding:0 19px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	background:#fff;
	border-radius:3px;
	border:1px solid #e3e3e3;
}
.cat_items .cat_i_hover .it_tit {
	text-align:left;
}
.cat_items .cat_i_hover .it_act .price { 
	font: 700 17px "Roboto";
}
.cat_items .cat_i_hover .it_act .price .right { 
	padding:1px 0 0;
}
.cat_items .cat_i_hover .it_act .price .old_price { 
	padding:0;
}
.cat_items .cat_i_hover .it_tit a,
.cat_items .it_prop {
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
}
.cat_items .it_prop {
	color:#000000;
}
.cat_items .it_prop {
	color:#000000;
}
.cat_items .it_prop .old_price {
	font-size: 14px;
    text-decoration: line-through;
    color: #acacac;
    font-weight: 400;
	padding-right:5px;
}
.cat_items .it_prop tr td {
	vertical-align:top;
	padding:3px 0 3px 4px;
}
.cat_items .cat_i_hover .it_prop tr td.price {
	font-weight:700;
}
.cat_items .cat_i_hover .it_prop tr td.price.prB {
	font-size:16px;
}
.cat_items .it_prop tr td:first-child {
	color:#acacac;
}
.btn_buy,
.btn_order ,
.btn_order1 {
	margin:13px 0 0;
}
.cat_i_hover .btn_buy {
	margin:22px 0 0;
}
.btn_buy a,
.btn_order a,
.btn_order1 a,
.btn_act a,
.btn_act input {
	display:block;
	line-height: 1.2 !important;
	border:4px solid #2cbeea;
	border-radius:3px;
	background:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font: 500 16px/38px "Roboto";
	-webkit-transition-timing-function: linear;
	        transition-timing-function: linear;
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
}
.success_buy div {
    display: block;
    border: 4px solid #A2CF4D;
    border-radius: 3px;
    background: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font: 500 16px/38px "Roboto";
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
    font: 500 15px/58px "Roboto";
    padding: 0 15px;
    color: #A2CF4D;
}
.success_buy.padd {
	margin: 13px 0 0;
}
.btnBuyBlck.load {
	position:relative;
	min-width:285px;
	min-height:80px;
}
.btnBuyBlck.load:before {
	position:absolute;
	width:100%;
	height:100%;
	content: ' ';
	z-index:20;
	background: url(/img/add-load.gif) 50% 50% no-repeat;
}
.btn_buy,
.btn_order,
.btn_order1,
.btn_act,
.btn_act,
.success_buy {
	position: relative;
}
.btn_buy a,
.btn_order a,
.btn_order1 a,
.btn_act a,
.btn_act a,
.success_buy div {
    position: relative;
    z-index: 2;
}
.btn_buy:before,
.btn_order:before,
.btn_order1:before,
.btn_act:before,
.btn_act:before,
.success_buy:before {
	position: absolute;
    top: 3px;
    left: 3px;
    content: ' ';
    background: #ccc;
    border-radius: 3px;
    z-index: 1;
    height: 100%;
    width: 100%;
}
.btn_act a,
.btn_act input {
	min-width:140px;
	padding:0 20px;
	text-align:center;
} 
#flypage .btn_buy a,
.popup_window  .btn_buy a,
.btn_order1 a,
.btn_order a{
	font: 500 24px/58px "Roboto";
	padding:0 22px;
	white-space:nowrap;
}
.popup_window  .btn_buy a,
.btnAction .btn_buy a {
	font: 500 16px/39px "Roboto";
	padding:0 22px;
}
.btn_buy a:hover,
.btn_order a:hover,
.btn_order1 a:hover,
.btn_act a:hover,
.btn_act input:hover {
	background:#2cbeea;
	color:#fff;
}
.navig {
	margin:0 0 0 -240px;
}
.cat_chains .cat_i {
	width:325px;
	text-align:left;
	margin-right:0;
	min-height:200px;
	height: 246px;
}
.cat_items.cat_chains .cat_i .it_tit, 
.cat_items.cat_chains .cat_i .it_act,
.cat_items.cat_chains .it_act .price { 
	text-align: left;
}
.cat_items.cat_chains .it_act .price > .left { 
	color: #acacac;
    font-weight: 400;
    font-size: 15px;
	line-height:29px;
}
.cat_items.cat_chains .it_act .price > .right { 
    font-size: 22px;
}
.cat_items.cat_chains .it_act .price .old_price { 
	padding:5px 0 0;
}
.cat_items.cat_chains .it_img {
	text-align:right;
}
.cat_items.cat_chains .i_icon { 
	top:0px;
	left:5px;
	right:auto;
	z-index:3;
} 
.cat_items.cat_chains .i_icon:nth-child(2) {
	left:40px
}
.cat_items.cat_chains .i_icon:nth-child(3) {
	left:80px
}
.cat_items.cat_chains .cat_i:hover .i_icon {
}
.cat_items.cat_chains .cat_i:hover{
	z-index:4;
}
.cat_items.cat_chains .cat_i_hover {
	position:absolute;
	top:-35px;
	left:-36px;
	width:325px;
	padding:30px 35px;
	padding:15px;
}
.cat_items.cat_chains .cat_i_hover .it_img {
	text-align:right;
	padding: 25px 0;
}
.cat_items.cat_chains .btn_buy a {
	text-align:center;
}
.cat_items.cat_chains .cat_i_hover .it_act .price { 
	font: 700 24px "Roboto";
}
.cat_items.cat_chains .cat_i:nth-child(2n) { 
	float:right;
}
.in_sect {
	padding: 14px 0px 15px;
}

/***FLYPAGE***/
#flypage {
	padding:20px 0 0;
}
#flypage h1 {
	padding:0 0 5px;
}
.mImg {
	width:310px;
	text-align:center;
}
.mImg .main_photo {
	margin-right:20px;
}
  
.mImg .main_photo a {
	/*min-height: 100px;*/
	display:block;
	height: 250px;
}
.cepFl .mImg .main_photo a {
	height: auto;
}
.mImg .main_photo a img {
	max-height:100%;
}
    
.flTRight {
	width:605px;
}
.flProp {
	color:#000000;
	font:400 15px/normal 'Roboto';
	margin: 0 0 12px;
}
.flProp .left,
.flProp .right {
	max-width:295px;
}
.fl_pr {
    display: table;
	padding:0 0 10px 0;
}
.flProp .right .fl_pr {
	white-space:nowrap;
}
.fl_pr.no_white-space {
	white-space:normal;
}
.flProp span {
	color:#acacac;
}
.fl_pr > span:first-child,
.fl_pr > b:first-child {
    display: table-cell;
	padding:0 7px 0 0;
	white-space:nowrap;
}
.flProp b {
	font:800 16px/26px 'Roboto';
}
.flProp .pricePr span {
	font:700 18px/28px 'Roboto';
	color:#fe6568;
}
.flProp .pricePr span.through {
	font:400 14px/28px 'Roboto';
	text-decoration:line-through;
	color:#000;
}
.sellTable {
	border-radius:3px;
	border:1px solid #e3e3e3;
	font:400 14px/24px 'Roboto';
	color:#000;
}
.sellTH {
	color:#acacac;
	font: 12px/18px "Arial", "Helvetica", sans-serif;
	padding:12px 0px 12px 12px;
}
.sellTB {
	background:#e3e3e3;
	border-radius:3px;
	padding:12px 0px 7px 12px;
}
.sTi {
	float:left;
	margin:0 5px 0 0;
	width:24px;
}
.kolca_sell .sTi {
	text-align:center;
}
.kolca_sell .sTi:first-child {
	text-align:left;
}
.iconi_sell .sTi {
	width:73px;
	text-align:right;
	margin-right:15px;
	    overflow: hidden;
    text-overflow: ellipsis;
}
.iconi_sell .sTi:first-child {
	text-align:left;
	margin-right:0px;
}
.sTi:last-child {
	margin:0;
	
}
.stiN {
	width:63px;
}
.iconi_sell .stiN {
	width:170px;
	overflow:hidden;
	text-overflow: ellipsis;
}
.sellField {
	background:#fff;
	border-radius:2px;
	font-size:12px;
	color:#000;
	font: 12px/18px "Arial", "Helvetica", sans-serif;
	width:24px;
	text-align:center;
	height:24px;
}
.sellField:focus {
	color:#000;
}
.flProp .statusC {
	color:#A2CF4D;
}
.flProp .statusC.in_prog {
	color:#43B1DF;
}
.flProp .statusC.in_sale {
	color:#ff787b;
}
.flProp .statusC.in_zakaz {
	color:#acacac;
}
.saleCount {
	margin:30px 0 0;
}
.selCountBlck {
	position:relative;
	margin:0 0 0 13px;
}
.quantity_ch {
	position:absolute;
	top:5px;
	right:0;
	border:1px solid #e3e3e3;
	width:15px;
	height:15px;
	border-radius:3px;
	background:#f8f8f8 url(/img/sprite.png) -178px -174px no-repeat;
}
.quantity_ch.quantity_down {
	left:0;
	right:auto;
	background:#f8f8f8 url(/img/sprite.png) -157px -174px no-repeat;
}
.selCountBlck .sellField,
.countField {
	width:40px;
	line-height:25px;
	height:25px;
	border:1px solid #2CBEEA;
	border-radius:3px;
	font: 400 15px/25px "Roboto";
	color:#000;
	margin:0 24px;
}


.sellField.in_prog {
	background:#ccffff;
	color:#000;
}
.sellField.in_sale {
	background:#ff787b;
	color:#fff;
}
.sellField.in_sale::-webkit-input-placeholder {color:#fff;}
.sellField.in_sale::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
.sellField.in_sale:-moz-placeholder           {color:#fff;}/* Firefox 18- */
.sellField.in_sale:-ms-input-placeholder      {color:#fff;}

.sellField.in_zakaz {
	background:#cccccc;
	color:#000;
}
.sellRow {
	margin:0 0 5px 0;
}
.stI {
	float:left;
	margin:0 11px 0 0;
	color:#acacac;
	font:400 16px/22px 'Roboto';
	padding:0 0 0 30px;
	position:relative;
}
.stI:before {
	content:" ";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	background:#fff;
	border-radius:3px;
	border:1px solid #e3e3e3;
}
.stS:before {
	background:#ff787b;
}
.stW:before {
	background:#ccffff;
}
.stZ:before {
	background:#cccccc;
}
.stP:before {
	background:#fff url(/img/sprite.png) -364px -129px no-repeat;
}
.stP.fotos_dop:before {
	background: url(/img/sprite.png)  -288px -60px no-repeat;
}
.stI.fotos_dop:before {
	border:none;
}
.stNot:before {
	background:#616161;
}
.stP:after {
	content:"___";
	display:block;
	position:absolute;
	top:-7px;
	left:11px;	
	color:#acacac;
}
.stI.stP {
	float:none;
	padding:0 0 0 43px;
	color:#000;
	font: 14px/22px "Arial", "Helvetica", sans-serif;
	color:#000;
	margin:15px 0 10px;
}
.stI.stP span {
	color:#acacac;
}
.sellStatus {
	margin:13px 0 0;
}
.itogTable th {
	color:#000;
	font:400 12px/23px 'Roboto';
	text-transform:uppercase;
	padding:0 0 15px;
}
.itogTable th:first-child,
.oBtit {
	font:400 24px/normal 'Roboto Slab';
	text-transform:none;
	color: #000000;
}
.itogTable th,
.itogTable td {
	text-align:center;
	vertical-align:bottom;
}
.itogTable th:first-child,
.itogTable td:first-child {
	text-align:left;
}
.itogTable td:first-child {
	color:#acacac;
}
.itogTable tr:nth-child(2) td {
	font-weight:700;
	color:#000;
}
.itogTable th:last-child,
.itogTable td:last-child {
	text-align:right;
}
.itogTable td {
	color:#000;
	font: 16px/30px "Arial", "Helvetica", sans-serif;
}
.buyBlck {
	margin:7px 0 30px;
}
.addProdBlock {
	font:400 16px/normal 'Roboto';
}
.aPrBlckH {
	font:400 18px/normal 'Roboto Slab';
	color:#000;
}
.addPrI {
	float:left;
	margin:0 50px 0 0;
}
.addPrI:nth-child(3) {
	margin:0;
}
.imdAddPr {
	width:115px;
}
.tAddPr {
	width:150px;
}
.addPrN {
	padding:6px 0 12px;
}
.addPrPr {
	font:700 24px/normal 'Roboto';
	color:#000000;
	padding:5px 0;
}
.addPrL {
	margin:10px 0 30px;
}
.sTableH {
	font: 500 16px/normal "Roboto";
	color:#000;
	margin:13px 0;
}
.podveski_sell {
	margin-bottom:20px;
}
.podv_item_col {
	width:214px;
	float:left;
	margin:0 5px;
}
.sellTable.podveski_sell.podveski_sell_info .sellTB.clearfix{
	-webkit-column-width: 200px;
	-moz-column-width: 200px;
	column-width: 200px;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}
#flypage .podv_item {
	color:#000;
	font:400 12px/24px 'Roboto';
	margin:0 0 6px;
}
.iconi_sell .podv_item {
	width:auto;
	margin:0;
}
.podv_item .left {
	max-width:155px;
	max-width:150px;
	white-space:nowrap;
	overflow:hidden;
}
.podv_item:nth-child(4n) {
	margin:0 0 6px 5px;
}
.iconi_sell .podv_item:nth-child(4n) {
	margin:0 0 5px;
}
.iconi_sell .sellRow {
	margin:0 0 5px;
	float:none;
}
.cepi_sell .sellRow {
	margin:0 0 4px;
}
.iconi_sell .podv_item a.fancybox,
.op_pop_i {
	display:block;
	width:30px;
	height:24px;
	background:url(/img/sprite.png) -282px -57px no-repeat;
}
a.fancybox-close {
	color:#fff;
}

/***CEPI***/
.cepGrH .sTableH,
.cepTHL {
	width:50%;
	float:left;
}
.cepGrH .sTableH:first-child,
.cepTHL:first-child {
	width:52%;
}
.cepGrH .sTableH:last-child,
.cepTHL:last-child {
	width:48%;
}
.cepTHL:first-child {
	width:53%;
}
.cepTHL:last-child {
	width:47%;
}
.cepi_sell .sTi {
	text-align:center;
}
.cepi_sell .stiN {
	text-align:left;
}
.stiPr {
	color:#000;
	font:700 14px/26px 'Roboto';
	width:90px;
	white-space:nowrap;
}
.stiPr.sale {
	color:#f3676a;
}
.notProd {
	background:#616161 !important;
}
.fl_pr .custom-select .custom-text, 
.fl_pr .custom-select.disabled span.custom-text:hover { 
	height: 24px;
	line-height: 24px;
	padding: 0px 25px 0px 7px;
	width:120px !important;
	color:#000;
	margin:4px 0 0 4px;
	overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap;
}
.flProp .sku_prop_list.clearfix .left,
.fl_pr.clearfix > .left {
	display:inline-block;
	float:none;
	vertical-align: middle
}
.fl_pr .custom-select {
	margin-top: -4px;
}
.fl_pr .custom-select .custom-text {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.fl_pr .select-list { 
	line-height: 26px;
	top: 26px;
	right:0;
	left:auto;
}
.bx_filter_parameters_box_title  {
	position:relative;
}
.fl_pr .custom-select .custom-text::after, 
.fl_pr .custom-select.disabled span.custom-text:hover::after,
.bx_filter_parameters_box_title:not(.spec_title)::after  { 
	background: url(/img/sprite.png) 0px -29px no-repeat;
	content: " ";
	height: 18px;
	position: absolute; 
	right: 4px;
	top: 4px;
	width: 18px;
}
.bx_filter_parameters_box_title.tit_small::after,
.bx_filter_parameters_box.active .bx_filter_parameters_box_title.tit_small::after  { 
	content: "";
	display:none;
}
.bx_filter_parameters_box.active .bx_filter_parameters_box_title:not(.spec_title)::after  { 
	content: " ";
	height: 18px;
	position: absolute;
	right: 4px;
	top: 4px;
	width: 18px;
	background: #fff url(/img/sprite.png) -135px -174px no-repeat;
    border: 1px solid #43b1df;
   /* border-radius: 3px;*/
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

/*FLYPAGE*/
.floorTable {
	display:none;
}
.floorTable.curFloor {
	display:block;
}
.elWSku {
	display:none;
}
#order_popup h3 {
	color:#000000;
	font:400 27px/normal 'Roboto Slab';
	margin:0 0 20px;
}
.popup_window .fancybox-skin {
	background:#f8f8f8;
	padding:30px !important;
}
.close_fancy,
.delFromBask {
	background:#fff url(/img/sprite.png) -132px -170px no-repeat;
	width:22px;
	height:22px;
	border-radius:2px;
	border:2px solid #2cbeea;
	top:-9px;
	right:-9px;
}

.show_ord_popup,
#order_popup {
	display:none;
}



/***PAGER***/
.navigation-pages {
	text-align:center;
	color:#2cbeea;
	font: 700 16px/normal 'Roboto';
	position:relative;
	z-index:2;
	padding:13px 0;
	margin:0 100px;
}
.navigation-pages a {
	color:#000000;
	font: 400 16px/normal 'Roboto';
	text-decoration:none;
}
.navigation-pages a,
.navigation-pages span {
	padding:0 3px;
}
.navigation-pages a:hover {
	text-decoration:underline;
}
.navigation {
	position:relative;
}
.navigation-arrows {
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
.navigation-arrows:after,
.gotoP:after  {
	content:" ";
	display:block;
	clear:both;
}
.goToNext {
	float:right;
}
.goToPrev {
	float:left;
}
.gotoP {
	background:#f8f8f8;
	padding:9px;
	border:1px solid #e3e3e3;
	border-radius:3px;
}
.gotoP a {
	display:block;
	float:left;
	width:25px;
	height:25px;
	border:1px solid #e3e3e3;
	border-radius:3px;
	background:#fff;
	position:relative;
}
.gotoP a:before {
	content:" ";
	display:block;
	width:13px;
	height:13px;
	background:url(/img/sprite.png) -120px -159px no-repeat;
	top:50%;
	left:50%;
	position:absolute;
	margin:-6px 0 0 -6px;
}
.gotoP a:hover {
	background:#2cbeea;
	border:1px solid #2cbeea;
}
.gotoP a:first-child {
	margin:0 10px 0 0;
}
.gotoP a:hover:before {
	background:url(/img/sprite.png) -135px -159px no-repeat;
}
.goToNext a:last-child:before {
	background:url(/img/sprite.png) -118px -176px no-repeat;
}
.goToNext a:last-child:hover:before {
	background:url(/img/sprite.png) -101px -190px no-repeat;
}
.goToPrev a:before {
	background:url(/img/sprite.png) -120px -143px no-repeat;
}
.goToPrev a:hover:before {
	background:url(/img/sprite.png) -135px -190px no-repeat;
}
.goToPrev a:first-child:before {
	background:url(/img/sprite.png) -101px -176px no-repeat;
}
.goToPrev a:first-child:hover:before {
	background:url(/img/sprite.png) -118px -190px no-repeat;
}

.basketSwitch div {
	float:left;
}
.basketSwitch div a {
	display:block;
	line-height:48px;
	color:#acacac;
	text-decoration:none;
	border-top:1px solid #fff;
}
.basketSwitch div a span {
	padding:0 24px;
	border-right:1px solid #efefef;
	font:400 16px/normal 'Roboto';
}
.basketSwitch div.active a {
	border-top:1px solid #efefef;
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	background:#fff;
	color:#000000;
	margin:0 0 0 -1px;
}
.basketSwitch div:first-child a {
	margin:0 !important;
}
.statusBlck.switchBlck, .personalBlck {
	margin-top:-1px !important;
}
.basketSwitch div.active a span {
	border-right:none;
}
.avaChng {
	text-align:center;
	margin:25px 0 15px;
	position:relative;
}
.avaChng a {
	font-size:16px;
	padding:0 0 0 30px;
	display:inline-block;
	position:relative;
}
.avaChng a:before {
	position:absolute;
	top:1px;
	left:1px;
	content:" ";
	display:block;
	clear:both;
	width:18px;
	height:18px;
	background:url(/img/sprite.png) -275px -103px no-repeat;
}
.personalBlck {
	border:1px solid #efefef;
	padding:28px;
	margin: 0 0 30px;
	border-radius:3px;
}
#supportBtn {
	font-size:24px;
	padding:0 40px;
	line-height:60px;
	margin:41px 0 0;
}
.avaBlck {
	width:212px;
	margin:0 28px 0 0;
	text-align:center;
}
.avaImg {
	background:#f8f8f8;
	padding:8px;
	border:1px solid #e3e3e3;
	border-radius:3px;
}
.avaImg img {
	border:1px solid #efefef;
	border-radius:3px;
	display:block;
}
.subletter {
	color:#acacac;
	font:400 12px/normal 'Roboto';
}
.subletter .checkbox { 
	margin: 0px 8px 0px 20px;
}
.persH {
	font:400 18px/normal 'Roboto Slab';
	color:#000000;
}
.persFieldList {
	color:#000000;
	font:400 14px/normal 'Roboto';
	margin:8px 0 0;
}
.persFieldList tr td {
	padding:14px 0;
}
.persFieldList tr td:first-child {
	color:#acacac;
	font-size:16px;
}
.infoBlck {
	width:320px;
}
.contactBlck {
    width: 290px;
}
.managerInfo {
	font:400 16px/normal 'Arial';
	color:#acacac;
	margin:15px 0 0;
}
.managerInfo .ph {
	color:#000000;
}
.managerInfo div {
	padding:6px 0;
}
.persQuest {
	margin:0 0 35px;
	border:1px solid #efefef;
	border-radius:3px;
	text-align:left;
}
.persQuest th {
	background:#f8f8f8;
	padding:0 28px;
	color: #000000;
	font: 400 12px/44px "Roboto";
	text-transform: uppercase;
	border-bottom:1px solid #efefef;
}
.persQuest td {
	padding:0 28px;
	color: #000000;
	font: 400 14px/44px "Arial";
	border-bottom:1px solid #efefef;
}
.persQuest tr:last-child td {
	border-bottom:none;
}

/***LOGIN***/
h3, .hTit {
    font: 400 18px/normal 'Roboto Slab';
    color: #000000;
}
.login_form {
	padding: 30px 0 0;
}
.login_form > div {
	width:438px;
}
.pForm {
	margin:10px 0 0;
}
.pForm input[type="text"],
.pForm input[type="password"],
.pForm select,
.pForm textarea {
	border:1px solid #e3e3e3;
	border-radius:3px;
	height:35px;
	font:400 14px/35px 'Roboto';
	padding:0 11px;
	margin:6px 0 7px;
}
.pForm textarea {
	height:auto;
	line-height:normal;
}
.pForm .listing {
	padding:10px 0 20px 5px;
}
.pForm .listing .checkbox {
	margin:0
}
.form-info {
	margin-top:30px;
	font-size:14px;
}
.form-info p {
	margin-bottom:10px
}
.pForm .listing .item {
    display: block;
    position: relative;
}
.pForm .listing .item label {
	display:inline-block;
}
.pForm .listing .item label>div {
    position: absolute;
    top: -1px;
    left: 0;
}
.pForm .listing .item label > span {
    font-weight: 400;
    color: #222;
    line-height: 16px;
    font-size: 12px;
    padding-left: 27px;
    display: inline-block;
}
#persData {
	float:left;
	width:calc(100% - 240px)
}
#authForm input[type="text"], 
#authForm input[type="password"], 
#regForm input[type="text"], 
#regForm input[type="password"],
#regForm select,
#persData select,
#authForm textarea, 
#regForm textarea {
	width:414px;
	padding:0 11px;
}
#authForm textarea,
#regForm textarea {
	padding:11px 11px;
}
#regForm select,
#persData select {
	width: 100%;
	box-sizing: border-box;
}
#regForm .sale_locations_fixed,
#persData .sale_locations_fixed {
	display: none;
}
#persData select {
	width: 180px;
}
.pFormAct {
	margin:6px 0 0;
}
.formP_error {
	color:red;
	font-size:12px;
}
.rem_pass {
	line-height:35px;
}

.favor_t_blck {
	position:absolute;
	top:39px;
	left:-40px;
}
.icon-fav-small {
	position:absolute;
	display: block;
	right:-28px;
	top:0;
	height: 20px;
	width: 20px;
	background: url("/img/sprite.png") 0px -125px no-repeat transparent;
}
.label-delete { 
	border: 1px solid #000000;
	border-radius: 12px;
	cursor: pointer;
	height: 24px;
	position: absolute;
	right: 0px;
	top: 10px;
	width: 24px;
	color:#000;
}
.label-delete:hover { 
	border:1px solid #BD1E18;
	color:#BD1E18;
}

/*POPUP*/
.popForm {
	width:280px;
	color:#acacac;
	font: 14px/normal "Arial";
}
.popForm p {
	margin:13px 0;
}
.popForm .tit {
	font:400 18px/normal 'Roboto Slab';
	color:#000000;
	margin:0 0 15px 0;
}

.popForm input[type="text"], 
.popForm input[type="password"], 
.popForm textarea,
.popForm select { 
	width: 256px;
}
.popForm input[type="text"], 
.popForm input[type="password"], 
.popForm textarea { 
	border: 1px solid #E3E3E3;
	border-radius: 3px;
	font: 14px/35px "Roboto";
	height: 35px;
	margin: 6px 0px 7px;
	padding: 0px 11px;
}
.popForm .sel_l { 
	width:130px;
	margin:0 0 5px;
}
.popForm .custom-text {
	width:74px !important;
	background:#fff;
}
.popForm .select-list.default-scroll { 
	height:148px;
	overflow-y: scroll;
}
.popForm .default-scroll ul { 
	overflow-y: hidden;
	height:auto !important;
}
.popForm .right.sel_l .select-list.default-scroll { 
	left:auto;
	right:0;
}
.popForm .btn_act a {
	width:232px;
}
.popForm textarea { 
	padding: 11px;
	height: auto;
	font: 14px/normal "Roboto";
}
/*CONTACTS*/
.leftCont {
	width:280px;
}
.rightCont {
}
.contacts h3 {
	margin:0 0 20px;
}
.contactsFields div {
	margin:0 0 17px;
}
.contactsFields {
	margin:0 0 30px;
}
.mapOfRoad {
	background:#f8f8f8;
	padding:10px;
	border:1px solid #e3e3e3;
	border-radius:3px;
}
.mapShad {
	border:1px solid #e3e3e3;
	border-radius:3px;
}
.leftCont .actOrd {
	margin:20px 0 0;
}
.leftCont .actOrd a {
	margin:20px 0 0;
    font: 400 16px "Arial";
    padding: 0 0 0 30px;
    position: relative;
}
.leftCont .actOrd a:before {
    content: " ";
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    background: url(/img/sprite.png) -240px -106px no-repeat;
}
/**NEWS**/
.news-item {
	margin:0 0 30px;
}
.news-item .news_i_blck {
	margin-bottom:0;
}
.news-img {
	float:left;
	background:#f8f8f8;
	padding:10px;
	border:1px solid #e3e3e3;
	border-radius:3px;
}
.news-img a,
.news-img img {
	display:block;
}
.news-img img {
	border:1px solid #efefef;
	border-radius:3px;
}
.news-text {
	width:605px;
	float:right;
}
#file {
    height: 30px;
	left: 9px;
	opacity: 0.01;
	position: absolute;
	width: 190px;
}
#progress, .progress { 
	background: url("/img/loading_upload.gif") 21px 0px no-repeat transparent;
	display: none;
	height: 15px;
	margin: 15px 0px 0px;
	width: 100%;
	text-align: center;
}
.persFieldList tr td:nth-child(3) {
	display:none;
}
.persFieldList input[type="text"], 
.persFieldList select,
.persFieldList input[type="password"], 
.persFieldList textarea { 
	border: 1px solid #E3E3E3;
	border-radius: 3px;
	font: 14px/35px "Roboto";
	height: 35px;
	margin: 6px 0px 7px;
	padding: 0px 11px;
}
#saveDataBtn {
	display:none;
}
.top_act a.to_back::before {
    background: #fff url(/img/sprite.png) -183px -154px no-repeat;
}
.top_act a.to_back {
    padding: 0 12px 0 50px;
}
.not_found {
	background: url(/img/404.jpg) no-repeat;
	padding:0 0 0 310px;
	margin:40px 0;
	min-height:300px;
}
.not_found .top_act {
	margin:10px 0 0;
}

/***NEWS_OPT***/
.news_opt_i {
	color:#000;
	font-size:12px;
	padding:12px 16px;
	position:relative;
	border:1px solid #e3e3e3;
	border-radius:3px;
	line-height:16px;
	margin:0 0 15px;
}
.news_opt_i a {
	color:#000;
	text-decoration:none;
}
.news_opt_i a:hover {
	text-decoration:underline;
}
.subMW {
	position:absolute;
	top:0;
	left:0;
	padding:25px 0 0;
	z-index:100;
	display:none;
}
.submenuInfo {
	position:relative;
	background:#ffffff;
	padding:10px 25px 10px 17px;
	border:1px solid #e3e3e3;
}
.opt_menu > ul > li:hover .subMW {
	display:block;
}
.submenuInfo::before {
	display:block;
	position:absolute;
	content:' ';
	top:-7px;
	left:50%;
	margin:0 0 0 -6px;
	width:11px;
	height:7px;
	background:url(/img/sprite.png) 0px -152px no-repeat;
}
.submenuInfo ul li a {
	color: #acacac;
	font: 400 12px/12px "Roboto";
	padding: 8px 0 8px 12px !important;
	text-decoration: none;
	white-space: nowrap;
	position:relative;
}
.submenuInfo ul li a::before {
	display:block;
	position:absolute;
	content:' ';
	top:50%;
	left:0;
	margin:-3px 0 0;
	width:4px;
	height:6px;
	background:url(/img/sprite.png) 0px -164px no-repeat;
}
.opt_menu .submenuInfo li { 
	border-right: none;
	float: none;
	position: relative;
}

/***QUICK_VIEW***/
.quickView {
	display:none;
}
.quickLoading {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index: 8011;
	overflow: auto;
	background: url('/img/loader.gif') 50% 50% no-repeat;
}
.quickView .FlAddPr {
	padding:0;
}
.quickView, .quickOverlay {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index: 8010;
	overflow: auto;
}
.quickOverlay {
	background: url('/js/fancy/fancybox_overlay.png');
}
.quickBody {
	position:relative;
	z-index: 8012;
	border-radius:3px;
	background:#fff;
	margin-top:40px;
	margin-bottom:40px;
	padding:3px 30px 20px;
}
.quickBody .close_fancy {
	top: 25px;
    right: 25px;
}
.bx_filter_section {
	margin-bottom:30px;
}
.addPhoto li {
	float:left;
	margin:0 10px;
}
.addPhotoW {
	margin:0 40px;
	width:230px;
}
.addPhotoW .slick-track {
	display: table;	
	border-spacing: 0 10px;
}
.addPhotoW .slick-track li {
	display: table-cell;
	float: none;
	vertical-align: middle;
	text-align:center;
	margin: 0;
}
.addPhotoW .slick-track li * {
	display:inline;
}
.addPhotoW .slick-track:before {
	content: '';
	display:none;
}
#flypage .slick-prev, #flypage .slick-next {
	height:26px;
	width:26px;
	border-radius:3px;
	background:#2cbeea;
}
.tipEl {
	/*position: absolute;
    padding: 4px 10px;
    color: #000000;
    background: #fafafa;
    border-radius: 3px;
    font-size: 12px;
    Margin: -35px 0 0 -1px;
    -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 4px rgba(0,0,0,0.25);
	display:none;
	z-index:9999;*/
	position: absolute;
	padding: 2px 5px;
	color: #000000;
	background: #fafafa;
	border-radius: 3px;
	font-size: 12px;
	/* border: 1px solid #0da1cd; */
	Margin: -35px 0 0 -5px;
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 4px rgba(0,0,0,0.25);
	display: none;
	z-index: 9999;
}
.tipEl .in_sale {
    color: #e26c6f;
}
a.mcart_h__basket_link {
	text-decoration: none;
	color: black;
}
#toTop {
	width: 40px;
	height: 40px;
	border: 1px solid #ccc;
	background: #f7f7f7;
	text-align: center;
	padding: 5px;
	position: fixed;
	bottom: 10%;
	right: 10%;
	cursor: pointer;
	display: none;
	color: #cccccc;
	font-family: verdana;
	font-size: 11px;
	z-index: 99;
	background: #ffffff;
	border: 3px solid #2cbeea;
	border-radius: 10px;
	box-shadow: 2px 2px 0px #cccccc;
}
i.fa.fa-level-up {
	content: " ";
	display: block;
	width: 30px;
	height: 30px;
	background: url(/img/up-1.png) no-repeat;
	top: 33%;
	left: 43%;
	position: absolute;
	margin: -6px 0 0 -6px;
	margin: -5px 0 0 -7px;
}

/****************************/
#flypage .podv_item{
	cursor: pointer;
	padding: 2px 3px 2px 8px;
	border-radius: 3px;
}
#flypage .podv_item:hover .op_pop_i {
	display: block;
	width: 30px;
	height: 24px;
	background: url(/img/sprite-new.png) -282px -149px no-repeat;
}
#flypage .podv_item:hover{
	background: #2cbeea;
	color: #fff;

}
div.podv_item_col{
	width: 224px;
	margin: 0;
	width: 215px;
	margin-right: 5px;
}
#flypage .sellRow.podv_item
{
	width: 246px;
	height: 24px;
}

/**************/
#basket table.cartTable img{
	max-width: 86px;
}

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


.sku_pokritye input[type="radio"] {
	display:none;
}

.sku_pokritye input[type="radio"] + label {
	color: #000000;
	cursor: pointer;
}

.sku_pokritye input[type="radio"] + label::before {
	content: "";
	display: inline-block;
	height: 18px;
	width: 18px;
	margin: 0 5px 0 0;
	background-image: url(/img/no-checked-input.png);
	background-repeat: no-repeat;
	margin-top: 1px;
	float: left;
}
.sku_pokritye input[type="radio"] + label::before {
	background-image: url(/img/no-checked-input.png);
}
.sku_pokritye input[type="radio"]:checked + label::before {
	background-image: url(/img/checked-input.png);
}
.sku_pokritye input[type="radio"]:disabled + label::before {
	background-image: url(/img/no-checked-input.png);
}
.sku_pokritye input[type="radio"]:checked:disabled + label::before {
	background-image: url(/img/no-checked-input.png);
}


.sku_pokritye-block label span{
	color: #fe6568;
	font-weight: bold;
}
.sku_pokritye-block {
	float: left;
	min-width: 200px;
}
.sku_pokritye {
	position: relative;
	float: left;
	width: 100%;
}

.akciiFilters .item {
	cursor: pointer;
	border: 1px solid #000;
	position: relative;
	float: left;
	border-radius: 5px;
	padding: 3px 12px;
	margin-bottom: 8px;
}
.akciiFilters .list > .left {
	margin-right: 8px;
}
.akciiFilters .item span.checkbox{
	display: none;
}
.akciiFilters .item[checked="checked"]{
	background: #2cbeea;
	border: 1px solid #2cbeea;
	color: #fff;
}

div.flProp .left{
	width: 350px;
	width: 340px;
	max-width: 350px;
}
div .flProp .right{
	width: 250px;
	max-width: 250px;
}
div.flProp .pricePr span.through{
	color: #acacac;
	padding-right: 5px;
}
div .flProp .right div.fl_pr span{
	display: block;
	float: left;
	white-space: initial;
}
div .flProp .right div.fl_pr{
	display: block;
	float: left;
	clear: both;
}
div.flProp span {
	color: #000;
}
div.flProp span.color-blue {
	color: #acacac;
}

div .flProp .right div.fl_pr.molitva span.color-blue{
	width: 70px;
}
div .flProp .right div.fl_pr.molitva span{
	width: 170px;
}

div.flProp .left-colca{
/*	width: 290px;
	max-width: 290px;*/
	width: 323px;
	max-width: 323px;
}
div .flProp .right-colca{
	width: 270px;
	max-width: 270px;
}

div.flProp .left-podveski{
	width: 335px;
	max-width: 335px;
}
div.flProp .right-podveski{
	width: 250px;
	max-width: 250px;
}


div.flProp .left-rozn{
	width: 300px;
	max-width: 300px;
}
div.flProp .right-rozn{
	width: 290px;
	max-width: 290px;
}

div .flProp .right.right-rozn div.fl_pr{
	width: 100%;
}
#flypage .flProp .right.right-rozn .custom-select {
	float: left;
	width: 211px;
	margin: -6px 0 0 15px;
}
div.flProp .left-cepi{
	width: 335px;
	max-width: 335px;
}
div.flProp .right-cepi{
	width: 250px;
	max-width: 250px;
}

.left-rozn .left{
	display: block!important;
	float: right!important;
	width: auto!important;
	min-width: auto!important;
}
.left-rozn .left.propN{
	display: block!important;
	float: left!important;
	width: auto!important;
	min-width: auto!important;
}
.flProp .right.right-rozn .custom-select .custom-text
{
	overflow: hidden;
}
.asSizeBlck{
	margin-bottom: 10px;
}
#flypage .right .bx_filter {
	clear: both;
}
#flypage .podv_item.clickNew .op_pop_i {
	display: block;
	width: 30px;
	height: 24px;
	background: url(/img/sprite-new.png) -282px -149px no-repeat;
}
#flypage .podv_item.clickNew {
	background:#2cbeea;
	color:#fff;
}
.iProp tr td:first-child{
	width: 20%;
}
textarea[name="comment_order"]{
	margin-top: 10px;
	background: none;
	min-width: 550px;
	min-height: 75px;

}
.ordAddr.relat {
	min-height: 180px;
}
.changeAddr {
	margin-bottom: 5px;
}
.dop_opisanie {
	margin-top: -80px;
	display: block;
	float: left;
}
.cat_items .it_prop.it_prop__rozn tr td:first-child{
	width: 52%;
}
.first_info_rozn span{
	padding-right: 5px;
}

.stiN {
	width: 105px;
}
.deliv_calc #wait_container{
	/*display: none!important;*/
}
.search_field input,
.sellTB .podv_item input{
	cursor: pointer;
}
.bx_ui_slider_track{
	display:none;
}
.news-item-first.col-item_0 {
	float: left;
	position: relative;
	display: block;
	width: 100%;
	height: 350px;
	margin-bottom: 25px;
}
.news-item-first.col-item_1 {
	 float: left;
	 position: relative;
	 display: block;
	 width: 287px;
	 height: 280px;
	 margin-left: 0;
	 margin-right: 25px;
 }
.news-item-first.col-item_1 {
	float: left;
	position: relative;
	display: block;
	width: 287px;
	height: 280px;
}
.news-item-first.col-item_0 a.name-item-akcii {
	position: absolute;
	right: 13%;
	margin-bottom: 20px;
	font-size: 31px;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	font: 400 30px/normal 'Roboto Slab';
	bottom: 25%;
}
.image-back {
	position: absolute;
	top: 0;
	min-height: 350px;
	background-size: cover!important;
	width: 100%;
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	background-position: 50% 0!important;
	display: block;
}
.read_me-collection:hover {
	border-color: transparent;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
}

.read_me-collection {
	position: absolute;
	bottom: 0;
	right: 10%;
	border: 1px solid #ececec;
	border-top: none;
	color: #000;
	background: #fff;
	line-height: 40px;
	padding: 0 33px;
	color: #000;
	text-decoration: none;
}
.read_me-collection a{
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}
.news-list.news-list-akcii {
	position: relative;
	width: 100%;
	min-height: 1000px;
}
.news-item-first.col-item_3 .read_me-collection {
	bottom: 2%;
}

.news-item-first.col-item_1 a.name-item-akcii{
	position: absolute;
	right: 19%;
	margin-bottom: 20px;
	font-size: 31px;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	font: 400 30px/normal 'Roboto Slab';
	bottom: 15%;
}
.news-item-first.col-item_1 .image-back,
.news-item-first.col-item_2 .image-back
{
	min-height: 280px;
}
.news-item-first.col-item_2 {
	float: left;
	position: relative;
	display: block;
	width: 287px;
	height: 280px;
}
.news-item-first.col-item_2 a.name-item-akcii{
	position: absolute;
	right: 19%;
	margin-bottom: 20px;
	font-size: 31px;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	font: 400 30px/normal 'Roboto Slab';
	bottom: 15%;
}
.news-item-first.col-item_3 {
	float: left;
	position: relative;
	display: block;
	width: 285px;
	height: 655px;
}
.news-item-first.col-item_3 .image-back
{
	min-height: 655px;
}
.news-item-first.col-item_3 a.name-item-akcii{
	position: absolute;
	right: 19%;
	margin-bottom: 20px;
	font-size: 31px;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	font: 400 30px/normal 'Roboto Slab';
	bottom: 6%;
}
.item-left-block {
	float: left;
	width: 600px;
}
.item-right-block {
	float: left;
	width: 290px;
	margin-left: 25px;
}
.read_me-collection{
	bottom: 5%;
}
.item-left-next-block {
	float: left;
	width: 600px;
}
.news-item-first.col-item_4 {
	float: left;
	position: relative;
	display: block;
	width: 100%;
	height: 350px;
	margin-bottom: 25px;
	margin-top: 25px;
}
.item-right-next-block {
	float: left;
	width: 290px;
	margin-left: 25px;
}
.news-item-first.col-item_5 {
	float: left;
	position: relative;
	display: block;
	width: 100%;
	height: 350px;
	margin-bottom: 25px;
	margin-top: 25px;
}
.item-bottom-block .news-item-first a.name-item-akcii {
	position: absolute;
	left: 0;
	margin-bottom: 20px;
	font-size: 31px;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	font: 400 30px/normal 'Roboto Slab';
	bottom: 15%;
	display: block;
	width: 100%;
	text-align: center;
}
.item-bottom-block .read_me-collection {
	right: 21%;
}
.item-bottom-block:nth-child(3n+1) {
	margin-right: 0;
}
.item-bottom-block {
	float: left;
	width: 288px;
	margin-right: 25px;
}
.item-bottom-block .news-item-first{
	float: left;
	position: relative;
	display: block;
	width: 100%;
	height: 350px;
	margin-bottom: 25px;
	margin-top: 25px;
	margin-top: 0;
}
.news-item-first.col-item_4 a.name-item-akcii {
	position: absolute;
	left: 5%;
	margin-bottom: 20px;
	font-size: 31px;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	font: 400 30px/normal 'Roboto Slab';
	bottom: 15%;
}
.news-item-first.col-item_4 .read_me-collection {
	right: inherit;
	left: 5%;
}
.news-item-first.col-item_5 a.name-item-akcii {
	position: absolute;
	right: 19%;
	margin-bottom: 20px;
	font-size: 31px;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	font: 400 30px/normal 'Roboto Slab';
	bottom: 14%;
}
#footer{
	clear: both;
}
.news-item-first {
	overflow: hidden;
}
.news-item-first .image-back {
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}

.news-item-first .image-back:hover{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.search_field form{
	display: none;
}
a#ts-pager-container:hover {
	background: rgba(231, 231, 231, 0.16);
}
a#ts-pager-container {
	font-size: 15px;
	display: block;
	width: 100%;
	line-height: 42px;
	color: #666;
	width: 100%;
	height: 42px;
	margin: 13px auto 0;
	text-align: center;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	text-decoration: none;
	cursor: pointer;
	margin-bottom: 20px;
}
.navigation-arrows {
	position: relative;
	max-width: 60%;
}.navigation-pages {
	 position: absolute;
 }
.reload_next{
	float: right;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	padding: 7px 20px;
	/* height: 50px; */
	margin-top: 10px;
	cursor: pointer;
}
#order_opt_form .itog a.as_aas_a{
	cursor: pointer;
}
.actionCart{
	color: red;
}
.iconSaleArtCart {
	/*background: url(/img/sprite-proc.png) no-repeat;*/
	display: block;
	position: absolute;
	width: 14px;
	height: 14px;
	background-size: 60%;
	top: -2px;
	right: 2px;
}
.nameN{display: none}
.nameN{
	clear: both;
	font-size: 26px;
	border-bottom: 1px solid #efefef;
	padding-bottom: 20px;
	padding-top: 20px;
	padding-left: 10px;
}
#basket table.cartTable .iconSaleArtCart img{
	width: 100%;
}
.mImg.cepiImg{

}
.mImg.cepiImg .main_photo{
	height: 156px;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
    padding-right: 20px;
	text-align: center;
	max-width: 280px;
}
.cepFl .mImg.cepiImg .main_photo a img {
	max-height: 210px;
	max-width: 280px;
}
.cepFl .mImg.cepiImg .main_photo a {
	height: 100%;
	width: auto;
	display: table-cell;
	vertical-align: middle;
	text-align: center;display: table-cell;
	vertical-align: middle;
}
a.as_aas_a {
	display: block;
	width: 200px;
}
.col-md-8.col-md-offset-4.col-sm-12.col-xs-12.sale-order-detail-total-payment-container {
	padding-right: 30px;
}
.actOrd a:before {
	content: " ";
	display: block;
	position: absolute;
	top: 2px;
	left: 0;
	width: 20px;
	height: 20px;
	background: url(/img/sprite.png) -240px -106px no-repeat;
}
div.sale-order-detail-general {
	border: 0;
}
div.sale-order-detail-order-section {
	border: 0;
}
.b-element-collection {
	clear: both;
	padding-top: 70px;
	padding-top: 10px;
}
.bx_item_list_recommended .bx_catalog_item_price{
	height: 35px;
}
.discAll {
	color: #000;
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'Roboto';
	font-weight: 500;
	margin-top: 25px;
}
@font-face {
	font-family: RobotoSlabLight;
	src: url(/bitrix/templates/main/fonts/RobotoSlab-Light.ttf); /* Путь к файлу со шрифтом */
}
p.element-collection_item-title {
	font-family: RobotoSlabLight;
	font-size: 18px;
	text-align: center;
	color: #000;
	margin-bottom: 10px;
}
.owl-carousel-3{
	width: 92%;
	overflow: hidden;
	margin: 0 auto;
}

.owl-carousel-3 .owl-item{
	float: left;
}
.owl-carousel-1{
	width: 92%;
	overflow: hidden;
	margin: 0 auto;
}
.owl-carousel-1 .owl-item{
	float: left;
}
.owl-carousel-1 img,
.owl-carousel-2 img,
.owl-carousel-3 img{
	/*max-width: 90px;*/
}
.owl-carousel-2{
	width: 92%;
	overflow: hidden;
	margin: 0 auto;
}
.owl-carousel-2 .owl-item{
	float: left;
}
.bx_catalog_item_container1 {
	text-align: center;
}
.owl-carousel-3 .bx_catalog_item_container1 .bx_catalog_item_title a:hover,
.bx_item_list_recommended .bx_catalog_item_container1 .bx_catalog_item_title a:hover{
	text-decoration: none;
}
.owl-carousel-3 .bx_catalog_item_container1 .bx_catalog_item_title a,
.bx_item_list_recommended .bx_catalog_item_container1 .bx_catalog_item_title a{
	color: #43b1df;
	text-decoration: underline;
	font-size: 16px;
}
.owl-carousel-3 .bx_catalog_item_container1 .bx_catalog_item_title ,
.bx_item_list_recommended .bx_catalog_item_container1 .bx_catalog_item_title {
	margin-top: 25px;
	height: auto;
	height: 65px;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 0 5px;
}
.owl-carousel-3 .bx_catalog_item_container1 .bx_catalog_item_price .bx_price ,
.bx_item_list_recommended .bx_catalog_item_container1 .bx_catalog_item_price .bx_price {
	font-size: 24px;
	padding-top: 5px;
	color: #000;
	font-family: 'Roboto';
	font-weight: 500;
}
.owl-carousel-3 ,
.bx_item_list_recommended {

	border-bottom: 0;
}
.owl-carousel-3 .product-item-price-current{
	font-size: 24px;
	padding-top: 5px;
	color: #000;
	font-family: 'Roboto';
	font-weight: 500;
}



.owl-carousel-3 .owl-dots,
.bx_item_list_recommended .owl-dots{
	display: none;
}
.owl-carousel-3.owl-theme .owl-nav button,
.bx_item_list_recommended .owl-theme .owl-nav button{
	color: #000;
	font-size: 14px;
	margin: 0;
	padding: 0;
	background: #ffffff;
	display: inline-block;
	cursor: pointer;
	border: 0;
	border-radius: 3px;
	width: 27px;
	height: 27px;
	line-height: 11px;
}
.owl-carousel-3.owl-theme .owl-nav button:hover ,
.bx_item_list_recommended .owl-theme .owl-nav button:hover {
	background: none;
	/*color: #FFF;*/
	text-decoration: none;
	border:0;
}
.owl-carousel-3 .bx_item_list_section ,
.bx_item_list_recommended .bx_item_list_section {
	position: relative;
}
.owl-carousel-3.owl-theme .owl-nav button,
.bx_item_list_recommended .owl-theme .owl-nav button{
	position: absolute;
	top: 37%;
}
.owl-carousel-3 button.owl-prev,
.bx_item_list_recommended button.owl-prev{
	left: 0;
}
.owl-carousel-3 button.owl-next,
.bx_item_list_recommended button.owl-next{
	right:0;
}
.owl-carousel-3.owl-theme .owl-nav,
.bx_item_list_recommended .owl-theme .owl-nav {
	margin-top: 0;
	text-align: center;
	-webkit-tap-highlight-color: transparent;

}
.owl-carousel-3.owl-theme .owl-nav{
	clear: both;
}

.fancybox-lock .b-element-collection{/*display: none*/}
.fancybox-lock div.bx-added-item-table-container_items {
	width: auto;
	float: left;
}
.product-item-price-old.view-product-item-price{
	color: #a5a5a5;
	font-size: 14px;
	white-space: nowrap;
	text-decoration: line-through;
	font-weight: normal;
	display: block;
	margin-bottom: 7px;
}
.bx_item_list_recommended .bx_item_list_section,.bx_item_list_section.sections{
	position: relative!important;
}
.owl-carousel-3 .product-item-title{
	text-overflow: initial;
	white-space: initial;
}
.top_act{
	margin-top: 30px;
}
.b-complect{
	clear: both;
}
a.product-item-image-wrapper1 {
	height: 80px!important;
	height: 130px!important;
	display: block;
}
.owl-carousel-1 img, .owl-carousel-2 img, .owl-carousel-3 img {
	max-height: 100px;
	max-height: 130px;
}
.b-complect{
	padding-top: 50px;

}
.b-complect .bx-added-item-table {
	border-bottom: 0;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
	table-layout: fixed;
}
.b-complect .bx-set-constructor {
	background: none;
	border-radius: 8px;
	border: 0;
	padding: 0;
	margin-bottom: 0;
}
.b-complect .bx-added-item-table-cell-itemname,
.b-complect .bx-added-item-table-cell-img,
.b-complect .bx-added-item-table-cell-del,
.b-complect .bx-added-item-table-cell-price {
	padding: 0;
	border-top: 0;
}
.b-complect{
	width: 100%;
	float: left;
	position: relative;
}
.b-complect__items {
	float: left;
}
.b-complect__prices .bx-constructor-result-btn-container.price_info a:hover{
	background:none;
	color: #2cbeea;
	box-shadow: none;
}
.b-complect .bx-constructor-result-btn-container{margin: 0}
.b-complect__prices .bx-constructor-result-btn-container.price_info:before {
	position: absolute;
	top: 0px;
	left: 0px;
	content: ' ';
	background: #ccc;
	border-radius: 3px;
	z-index: -1;
	height: 100%;
	width: 227px;
	height: 52px;
}
.b-complect__prices .bx-constructor-result-btn-container.price_info a:hover{
	background: #2cbeea;
	color: #fff;
	border-radius: 0;
}
.b-complect__prices .bx-constructor-result-btn-container.price_info a{
	background:none;
	color: #2cbeea;
	border: 0;
	font: 500 16px/38px "Roboto";
	text-decoration: none;
	width: 100%;
	display: block;
	margin: 0 auto;
	padding: 0;
	max-width: -webkit-fill-available;
	height: 45px;
	line-height: 46px;
	border-radius: 0;
}
.b-complect__prices .bx-constructor-result-btn-container.price_info{
	position: relative;
	display: block;
	border: 4px solid #2cbeea;
	border-radius: 3px;
	background: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font: 500 16px/38px "Roboto";
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transition-duration: 200ms;
	transition-duration: 200ms;
	color: #2cbeea;
	width: 100%;
	padding-top: 0;
	margin-top: 20px;
}
.b-complect__prices .bx-constructor-result-btn-container{
	font-size: 24px;
	padding-top: 5px;
	color: #000;
	font-family: 'Roboto';
	font-weight: 500;
	display: block;
	text-align: center;
	margin-top: 35px;
	margin-bottom: 0px;
}
.b-complect__prices .bx-constructor-result-price{
	border: 0;
	color: #000;
	max-width: 100%;
	height: auto;
	display: initial;
	width: auto;
	white-space: normal;
}
.b-complect.b-complect-rozn .b-complect__prices {
	float: left;
	width: 257px;
	margin-left: 0px;
}
.b-complect__prices .bx-constructor-result-btn-container{
	width: 245px;
}
.b-complect__prices {
	float: left;
	width: 220px;
	margin-left: 15px;
}
.complect_item:last-child {
	margin-right: 0;
}
.complect_item:first-child {
	margin-left: 0;
}
.complect_item{
	margin-left: 15px;
	margin-right: 15px;
	position: relative;
}
.complect_item__plus {
	float: left;
	color: #2cbdec;
	font-size: 36px;
	border: 2px solid #2cbdec;
	padding: 10px;
	border-radius: 3px;
	text-align: center;
	margin-left: -8px;
	background: #fff;
	margin-right: -8px;
	z-index: 999;
	margin-top: 90px;
	right: auto;
	left: -30px;
	top: 0;
	position: absolute;
}
.bx-original-item-container.complect_item {
	margin-right: 29px;
}
td.bx-added-item-table-cell-itemname {
	width: 100%;
	display: block;
}
td.bx-added-item-table-cell-itemname a{
	display: block;
	width: 100%;
	text-align: center;
	position: relative;
}
.bx-added-item-table-cell-itemname {
	color: #43b1df;
}
.complect_item {
	width: 204px;
	width: 182px;
	float: left;
	border: 1px solid #efefef;
	padding: 10px;
	text-align: center;
	border-radius: 3px;
}
div.bx-added-item-table-container_items{
	width: auto;
}
.padd1 div{
	line-height: 20px;
	padding: 15px 0;
}
.complect_item .bx-added-item-table-cell-img img{
	max-height: 100%;
	width: auto!important;
	max-width: 100%!important;
	margin: auto!important;
	position: absolute!important;
	top: 0!important;
	left: 0!important;
	bottom: 0!important;
	right: 0!important;
}
.complect_item .bx-added-item-table-cell-img {
	display: block;
	width: 100%;
	height: 130px;
	padding-top: 10px;
	padding-bottom: 30px;
	position: relative;
}
.complect_item .bx-added-item-table-cell-price {
	font-size: 24px;
	padding-top: 5px;
	color: #000;
	font-family: 'Roboto';
	font-weight: 500;
	display: block;
	text-align: center;
	width: 100%;
	margin-top: 25px;
	margin-bottom: 20px;
}
.complect_item .bx-added-item-table-cell-del {
	position: absolute;
	top: 0;
}
.complect_item__plus {
	float: left;
	color: #2cbdec;
	font-size: 36px;
	border: 2px solid #2cbdec;
	padding: 10px;
	border-radius: 3px;
	text-align: center;
}
.owl-carousel-4 .owl-item img,
.owl-carousel-5 .owl-item img{
	max-height: 99%;
	width: auto;
	max-width: 99%;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.owl-carousel-4 .owl-item input + label,
.owl-carousel-5 .owl-item input + label{
	border: 1px solid #efefef;
}
.owl-carousel-4 .owl-item input:checked + label,
.owl-carousel-5 .owl-item input:checked + label{
	border: 1px solid #2cbeea;
}
.owl-carousel-4 .owl-item:hover,
.owl-carousel-5.owl-item:hover {
	opacity: 0.8;
}
.owl-carousel-4 .owl-item label,
.owl-carousel-5 .owl-item label{
	/*width: 83px;
	height: 83px;
	cursor: pointer;*/
	width: 101px;
	height: 101px;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border-radius: 5px;
	z-index: 99;
}
.owl-carousel-4 .owl-item ,
.owl-carousel-5 .owl-item {
	float: left;
	border: 1px solid #fff;
	padding: 10px;
	text-align: center;
	border-radius: 5px;
/*	height: 83px;*/
	height: 122px;
	/*max-width: 83px;*/
	max-width: 88px;
	max-width: 86px;
	position: relative;
	cursor: pointer;
}
.colorFile .owl-nav button:hover span{
	color: #FFF!important;
}
.colorFile .owl-nav button{
	margin-left: 10px!important;
	text-decoration: none!important;

	border: 1px solid #e3e3e3!important;
	border: 0!important;
}
div div.colorFile .owl-nav {
	position: initial;
	top: 0px;
	right: 0;
}
div .owl-theme .owl-nav {
	margin-top: 0;
}
.colorFile .owl-nav button.owl-next {
	border: 0!important;
	right: 0;
	top: 50%;
	position: absolute;
	right: -35px;
	top: 100px;
}
.colorFile .owl-nav button.owl-prev {
	border: 0!important;
	position: absolute;
	left: -50px;
	top: 100px;
}
.colorFile .owl-nav button:hover{
	background: #2cbeea!important;
	background: none!important;
	border: 1px solid #2cbeea!important;
	border: 0!important;
}
.colorFile .owl-nav{
	position: absolute;
	top: -10px;
	right: 0;
	right: 7px;
}
.colorFile{
	position: relative;
	margin-top: 30px;
}
.owl-carousel-4,
.owl-carousel-5{
	overflow: hidden;
	margin: 0 auto;
	width: 100%;

}
.owl-carousel-4 .owl-dots,
.owl-carousel-5 .owl-dots{
	display: none;
}
.owl-carousel-4.owl-theme .owl-nav button,
.owl-carousel-5.owl-theme .owl-nav button{
	color: #000;
	font-size: 14px;
	margin: 0;
	padding: 0;
	background: #ffffff;
	display: inline-block;
	cursor: pointer;
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	width: 27px;
	height: 27px;
	line-height: 11px;
}
.colorFile .sbH
{
	font: 300 18px/normal 'Roboto Slab';
	color: #000000;
	margin-bottom: 15px;
}
div.colorFile .owl-nav {
	position: absolute;
	top: 0;
	right: 0;
	right: 6px;
}
.colorFile span.name__color {
	z-index: 999;
	background: rgba(255,255,255,0.8);
	height: 20px;
	padding-top: 4px;
	left: 3px;
	right: 3px;
	right: 6px;
	bottom: 10px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	/* height: 50px; */
	height: auto;
	/* height: 30px; */
	padding: 2px 0;
}
.left.selCountBlck.offer_c {
	width: 90px;
}
.colorFile {
	/*max-width: 330px;*/
	clear: both;
	padding-top: 20px;
	max-width: 550px;
	max-width: 570px;
	margin-top: 0;
	/*margin-top: 20px;
	margin-bottom: 20px;*/
}
.colorFile.colorFileLadanki {
	max-width: 550px;
}

.cat_i_hover_left img{
	width: 100%;
}
.colorFile-catalog .colorFile {
	max-width: 60px;
	margin-top: 0;
	margin-bottom: 0;
}
.cat_items.col_3 .cat_i_hover.color_hover {
	width: 295px!important;
}
.cat_i_hover.color_hover {
	width: 270px;
	width: 263px;
	padding: 30px 20px;
	padding: 15px 15px;
}
.cat_i_hover_left{
	float: left;
	width: 30%;
	width: 22%;
}
.cat_i_hover_right.cat_i_hover_right-color img{
	width: 100%;
}
.cat_i_hover_right.cat_i_hover_right-color {
	width: 77%;
	float: left;
}

.colorFile-catalog .owl-carousel-4 .owl-item,
.colorFile-catalog .owl-carousel-5 .owl-item{
	float: inherit;
}
.colorFile-catalog .owl-carousel-4 .owl-item label ,
.colorFile-catalog .owl-carousel-5 .owl-item label {
	width: 100%;
	height: auto;
}
.colorFile-catalog .owl-carousel-4 .owl-item ,
.colorFile-catalog .owl-carousel-5 .owl-item {
	height: 45px;
	max-width: 100px;
	width: 45px!important;
	margin-bottom: 5px;
}
.colorFile.colorFile-catalog .owl-nav {

	top: 0;
	right: 0;
}
/*.bx-added-item-delete{display: none}*/
/*.owl-carousel-4.owl-theme .owl-nav button.owl-prev{
	position: absolute;
	top: -42px;
	left: -74px;
}
.owl-carousel-4.owl-theme .owl-nav button.owl-next{
	position: absolute;
	bottom: -235px;
	left: -74px;
}*/
.bx_item_list_recommended{
	margin-top: 40px;
}
.element-collection_item{
	 margin-top: 40px;
 }
.bx_item_list_recommended .bx_catalog_item_controls.no_touch{display: none}
.element-collection_item .bx_catalog_item_controls.no_touch{display: none}
.bx_item_list_recommended .bx_catalog_item_controls.touch{display: none}
.element-collection_item .bx_catalog_item_controls.touch{display: none}
.bx_item_list_recommended .bx_catalog_item_controls{display: none}
.element-collection_item .bx_catalog_item_controls{display: none}

.fancybox-page-modal .b-complect{
	/*display: none;*/
}
.fancybox-lock .item-color input[type="radio"],
.fancybox-lock .item-color input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
}
.fancybox-lock .item-color input[type="checkbox"],
.fancybox-lock .item-color input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}
.fancybox-lock .colorFile{
	/*display: none;*/
}
.cat_i_hover.color_hover .colorFile{margin-top: 0}

div#modef a {
	display: block;
}
div#modef{
	font-size: 15px;
	font-weight: normal;
	position: absolute;
	z-index: 915;
	line-height: normal;
	margin-top: -7px;
	margin-left: 10px;
	padding: 6px 10px;
	white-space: nowrap;
	color: #3f3f3f;
	min-height: 37px;
	line-height: 18px;
	border-style: solid;
	border: 1px solid #2cbeea;
	border-width: 2px 2px 2px 2px;
	background: #fff;
}
.bx_filter .bx_filter_popup_result.right .arrow {
	left: -8px;
	background: url(/bitrix/templates/.default/components/bitrix/catalog.smart.filter/visual_vertical/arr_left-new.png) no-repeat center;
}
.bx_filter .bx_filter_button_box {

	/*position: absolute;
	margin-top: 10%;
	right: 0;
	top: 75px;*/
}
.bx_filter_popup1_result::before{
	content: '';
	position: absolute;
	left: -39px;
	border: 10px solid transparent;
	border-right: 10px solid #2cbeea;
}
.bx_filter .bx_filter_popup_result a {
	color: #2cbeea;
}
.bx_filter .disabled{
	/*display: block !important;*/
}

.bx_filter_parameters_box {
	position: relative;
}
.bx_filter_container_modef {
	display: inherit;
}
div .catL{
	z-index: 3;
}
.bx_filter .bx_filter_parameters_box.is_akciya{display: block;    z-index: -3;}
.bx_filter .bx_filter_item_opt_aktsiya_filter{display: block;    z-index: -3;}

.bx_filter .bx_filter_parameters_box.is_complect{
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -3;
}

.bx_filter .bx_filter_item_opt_aktsiya_filter .bx_filter_parameters_box_title ,
.bx_filter .bx_filter_item_opt_aktsiya_filter .bx_filter_block,
.bx_filter .bx_filter_parameters_box.is_akciya .bx_filter_parameters_box_title ,
.bx_filter .bx_filter_parameters_box.spec_SALE_1 .bx_filter_parameters_box_title ,
.bx_filter .bx_filter_item_opt_aktsiya_filter,
.bx_filter .bx_filter_parameters_box.is_akciya .bx_filter_block,
.bx_filter .bx_filter_parameters_box.is_complect .bx_filter_parameters_box_title ,
.bx_filter .bx_filter_parameters_box.is_complect .bx_filter_block
{display: none}
.bx_filter .disabled {
	opacity: 0.3;
}
.bx_filter_item_nazvanie_pletenie .bx_filter_parameters_box_container ,
.bx_filter_item_LIK .bx_filter_parameters_box_container ,
.bx_filter_item_kollektsiya .bx_filter_parameters_box_container ,
.bx_filter_item_molitva .bx_filter_parameters_box_container ,
.bx_filter_item_Number_color_filter .bx_filter_parameters_box_container {
	height: auto;
	/*max-height: 335px;*/
	max-height: 270px;
	overflow: hidden;
	overflow-y: scroll;
	width: 194px;
}
.bx_filter_item_nazvanie_pletenie .bx_filter_parameters_box_container::-webkit-scrollbar ,
.bx_filter_item_LIK .bx_filter_parameters_box_container::-webkit-scrollbar ,
.bx_filter_item_kollektsiya .bx_filter_parameters_box_container::-webkit-scrollbar ,
.bx_filter_item_Number_color_filter .bx_filter_parameters_box_container::-webkit-scrollbar ,
.bx_filter_item_molitva .bx_filter_parameters_box_container::-webkit-scrollbar {
	width: 4px;
	background: #f3f3f3;
}

.bx_filter_item_nazvanie_pletenie .bx_filter_parameters_box_container::-webkit-scrollbar-track ,
.bx_filter_item_LIK .bx_filter_parameters_box_container::-webkit-scrollbar-track ,
.bx_filter_item_Number_color_filter .bx_filter_parameters_box_container::-webkit-scrollbar-track ,
.bx_filter_item_kollektsiya .bx_filter_parameters_box_container::-webkit-scrollbar-track ,
.bx_filter_item_molitva .bx_filter_parameters_box_container::-webkit-scrollbar-track {
	background: #f3f3f3;
	border-radius: 20px;
}

.bx_filter_item_nazvanie_pletenie .bx_filter_parameters_box_container::-webkit-scrollbar-thumb ,
.bx_filter_item_LIK .bx_filter_parameters_box_container::-webkit-scrollbar-thumb ,
.bx_filter_item_Number_color_filter .bx_filter_parameters_box_container::-webkit-scrollbar-thumb ,
.bx_filter_item_kollektsiya .bx_filter_parameters_box_container::-webkit-scrollbar-thumb ,
.bx_filter_item_molitva .bx_filter_parameters_box_container::-webkit-scrollbar-thumb {
	border-radius: 20px;
	background: #2cbeea;
}

.bx_filter_item_PRODUCT_TYPE .bx_filter_parameters_box_container .bx_filter_param_label:first-child{
	display: none;
}
.bx_filter_item_PRODUCT_TYPE .bx_filter_parameters_box_container .lister .bx_filter_param_label:first-child{
	display: block;
}
#filter-search-nazvanie_pletenie,
#filter-search-kollektsiya,
#filter-search-LIK,
#filter-search-molitva,
#filter-search-Number_color_filter{
	border: 1px solid #e1e1e1;
	padding: 5px 10px;
	margin-bottom: 7px;
	font-style: italic;
}
.owl-carousel-2 a.product-item-image-wrapper1,
.owl-carousel-1 a.product-item-image-wrapper1,
.owl-carousel-3 a.product-item-image-wrapper1
{position: relative}
.owl-carousel-1 a.product-item-image-wrapper1 img,
.owl-carousel-2 a.product-item-image-wrapper1 img,
.owl-carousel-3 a.product-item-image-wrapper1 img{
	max-height: 99%;
	width: auto;
	max-width: 87%;
	padding: 0 10px;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.cat_items .cat_i .cat_i_hover_right .it_prop tr td:first-child {

	padding: 3px 0 3px 0px;
}
.cat_items .cat_i .cat_i_hover_right .it_tit {
	height: auto;
}
.jscarousal-contents-vertical label img {
	max-height: 100% !important;
}
.cat_i_hover_right.cat_i_hover_right-color.right-color__two{
	width: 100%;
}
.chains-color-right {
	float: left;
	width: 71%;
}
.cat_i_hover_left.chains___left .jscarousal-vertical {
	margin-top: 13px;
	width: 85%;
}
.cat_i_hover_left.chains___left {
	width: 29%;

}
.cat_i_hover_left.chains___left .jscarousal-contents-vertical > div > div {
	width: 100%;
	height: 50px;
	margin: 0px;
	margin-left: 0px;
}
.cat_i_hover_left.chains___left .jscarousal-contents-vertical label {
	width: 96%;
	height: 46px;
}
.cat_i_hover_right1.cat_i_hover_right-color .cat_i_hover_left.chains___left .carouselhAutoOverlay img {
	width: 45%;
}
.cat_i_hover_right1 .carouselhAutoOverlay {
	width: 82px;
	height: 155px;
}
.cat_i_hover_right1.cat_i_hover_right-color .cat_i_hover_left.chains___left img {
	width: auto;
}
.cat_i_hover_left.chains___left .jscarousal-vertical-forward span,
.cat_i_hover_left.chains___left .jscarousal-vertical-back span{
	margin-left: 11px;
	margin-top: -1px;
}

.cat_i_hover_left.chains___left .jscarousal-vertical-forward ,
.cat_i_hover_left.chains___left .jscarousal-vertical-back {
	margin-left: 26px;
}
.cart_color img{
	height: 30px;
	border: 1px solid #2cbeea;
	padding: 3px;
	border-radius: 5px;
	float: left;
}
.cart_color span{
	display: block;
	float: left;
	padding-top: 12px;
	margin-right: 10px;
}
.cart_color {
	padding: 0px;
	position: relative;
	clear: both;
	display: block;
	height: 38px;
	height: auto;
	width: 100%;
	padding-left: 0;
}
.colorFile-roznica .owl-carousel-4 {
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
	height: 105px;
}
.colorFile.colorFile-roznica  {
	max-width: 330px;
	width: 330px;
}
.left-rozn .colorFile .owl-carousel-4 {
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
	height: 105px;
}
.left-rozn .colorFile  {
	max-width: 330px;
	width: 330px;
}
.cart_color.cart_color-roz{
	display: table-row;
}
.colorFile.colorFile-roznica .owl-carousel-4 .owl-item{
	width: 100%!important;
	max-width: 83px!important;
}
.cat_i_hover:hover .cat_i_hover_right-color img.def{
	width: 100%!important;
	max-width: 100%;
	width:auto!important;
}

div.bx-added-item-delete{
	background: url(/img/click.png) no-repeat;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 10px;
}
.no-active-product div.bx-added-item-delete {
	background: url(/img/click-no.png) no-repeat;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 10px;
}
.no-active-product{
	opacity: 0.4;
}
.set-title {
	font: 400 24px/normal 'Roboto Slab';
	text-transform: none;
	color: #000000;
	text-align: center;
	margin-bottom: 10px;
}
.bx-catalog-set-topsale-slider .bx-catalog-set-item {
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	margin: 0 5px;
	width: 182px;
}
.complect_item{background: #fff}

a.btn.btn-default.btn-sm.set-add-btn {
	background: url(/img/click-no.png) no-repeat;
	width: 7px;
	height: 18px;;
	position: absolute;
	left: 10px;
	top: 10px;
	border: 0;
	font-size: 0;
}
.b-complect-rozn a.btn.btn-default.btn-sm.set-add-btn {
	background: url(/img/click-no.png) no-repeat;
	width: 27px;
	height: 27px;
	position: absolute;
	left: 10px;
	top: 10px;
	border: 0;
	font-size: 0;
}
span.name__color {
	clear: both;
	font-size: 11px;
	display: block;
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
}
.jscarousal-vertical .item-color{
	position: relative;
	clear: both;
}
.jscarousal-vertical img{
	max-width:100% !important;
}
.colorFile .jscarousal-vertical span.name__color {
	z-index: 99;
	background: rgba(255,255,255,0.8);
	height: 16px;
	padding-top: 0;
	left: 1px;
	right: 7px;
	bottom: 4px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	width: 95%;
	font-size: 9px;
}
.colorFile.colorFile-catalog {
	width: 100%;
	position: relative;
}
.carouselhAutoOverlay {
	/*display: none!important;*/
}
.cat_i_hover_right1 .carouselhAutoOverlay img,
.cat_i_hover.color_hover .carouselhAutoOverlay img{
	width: 50%!important;
}
.colorFile.colorFile-catalog{padding-top: 0}

.jscarousal-vertical .name__color{display: none}

.colorFile .item-color:after{
	/*content: '';
	background: rgba(255,255,255,0.8);
	height: 20px;
	width: 100%;
	padding-top: 4px;
	content: '';
	height: 35px;
	height: 50px;
	width: 98%;
	padding-top: 4px;
	display: block;
	z-index: 99;
	position: absolute;
	bottom: 1px;
	left: 1px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	right: 2px;*/
}
.jscarousal-vertical .item-color:after{
	display: none;
}
.owl-carousel-4 .owl-stage,
.owl-carousel-5 .owl-stage{
	min-width: 360px;
}
.owl-carousel-4 .owl-item,
.owl-carousel-5 .owl-item{
	min-width: 83px;
}
.bx_filter .asSpecBlck .spec_NOVINKA .checkbox {
	background: url(/img/sprite.png) -68px -23px no-repeat #FFFFFF!important;
}
.bx_filter .asSpecBlck .spec_SALE .checkbox {
	background: url(/img/sprite.png) -67px -80px no-repeat #FFFFFF!important;
}.bx_filter .asSpecBlck .spec_SALE_1 .checkbox {
	background: url(/img/sprite.png) -67px -80px no-repeat #FFFFFF!important;
}
.cat_items.cat_chains .cat_i.it_rozn_catalog{height: 200px;min-height: 200px}
.cat_items .cat_i.it_rozn_catalog{height: 220px;min-height: 220px}

.dop_opisanie textarea[name="comment_order"]{clear: both;}

select[name="group_user"] option[value=""][disabled] {
	display: none;
}
.ordAddr.relat {
	min-height: 90px;
	min-height: 125px;
	clear: both;
	display: block;
}
.dop_opisanie {
	margin-top: -55px;
	display: block;
	float: left;
}
#authForm .pFormAct .btn_act.right{
	margin-top: 50px;
}

.owl-carousel-1 a.bx_catalog_item_images1 img,
.owl-carousel-2 a.bx_catalog_item_images1 img{
	max-height: 99%;
	width: auto;
	max-width: 87%;
	padding: 0 10px;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.owl-carousel-1 a.bx_catalog_item_images1,
.owl-carousel-2 a.bx_catalog_item_images1{
	position: relative;
	height: 130px!important;
	display: block;
	background: none!important;
}

.complect_item .bx-added-item-table-cell-img img{
	margin: 0 auto;
}



.bx_filter .asSpecBlck .bx_filter_param_label.spec_COMPLECT .checkbox::after{
	content: 'Комплекты';
}
.bx_filter .asSpecBlck .bx_filter_param_label.spec_COMPLECTt {
	margin-top: 5px;
}
.bx_filter .asSpecBlck .checkbox,
.bx_filter .asSpecBlck .bx_filter_param_label.spec_COMPLECT .checkbox{
	display: block;
	border: 2px solid #115291;
	border-radius: 3px;
	background: #fff;
	position: static;
	background: none;
	border: 2px solid #115291;
	border-radius: 3px;
	color: #115291;
	font: 16px/22px "Arial", "Helvetica", sans-serif;
	height: 27px;
	width: 110px;
	text-align: center;
	padding-top: 5px;

}
.bx_filter .bx_filter_parameters_box.bx_filter_item_optovaya_aktsiya  {
	margin-bottom: 10px;
}
.i_icon.compl{
	width: 40px;
	height: 45px;
	background: none;
	color: #115291;
	font-size: 28px;
	line-height: 1.6em;
}
.cat_items.cat_chains .i_icon.compl:nth-child(2) {
	left: 50px;
}
.addPhotoW .addPhoto:first-child{display: block}
.addPhotoW .addPhoto{display: none}
label.bx_filter_param_label.spec_COMPLECT {
	padding-top: 3px;
}
.bx_filter .asSpecBlck .bx_filter_param_label.spec_opt_aktsiya_filter{display: none}
label[for="arrFilter_603_40416588"],.bx_filter .asSpecBlck .bx_filter_param_label.spec_SALE_1{display: none}
.bx_filter .asSpecBlck .spec_SALE_1 .checkbox{
	border: 2px solid #FE6568;
}
.item.noactFil.noactFilter{
	background: #2cbeea!important;
	border: 1px solid #2cbeea!important;
	color: #fff!important;
}
/*.bx_filter .bx_filter_param_label[data-role="label_arrFilter_599_2463607005"]{display: none}*/

.podv_item_col-first {
	width: 250px;
}

.sellField_ladanki.sellField{
	width: 35px;
	height: 35px;
}
#flypage .podv_item.podv_item_ladanki{
	padding: 0;
	margin: 0;
	/*margin-right: 75px;*/
	margin-bottom: 5px;
}
.item-LIK{
	/*clear: both;*/
	margin-bottom: 0px;
	max-width: 550px;
	float: right;
	margin-right: 15px;
}
.item-LIK.item-LIK-Text {
	float: left;
	width: 245px;
	clear: none;
}
.podv_item_colspan.podv_item_colspan-name{
	padding-top: 10px;
}
.item-LIK .owl-carousel-4 .owl-item input:hover,
.item-LIK .owl-carousel-5 .owl-item input:hover{
	opacity: 0.7;
}
.item-LIK .owl-carousel-4 .owl-item:hover,
.item-LIK .owl-carousel-5 .owl-item:hover{
	opacity: 1;
}
#flypage .item-LIK .podv_item:hover{
	background: none;
}
#flypage .item-LIK .podv_item.clickNew {
	background: none;
}
.item-LIK-Block {
/*	max-width: 505px;
	float: left;*/
	position: relative;
	padding-top: 5px;
	max-width: 550px;
	min-width: 550px;
	margin-top: 0;
}
.item-LIK .owl-carousel-4 .owl-item ,
.item-LIK .owl-carousel-5 .owl-item {
	float: left;
	border: 0;
	padding: 0;
	text-align: center;
	border-radius: 0px;
	height:auto;
	min-width: 110px;
	position: relative;
	cursor: pointer;

}
.item-LIK-BlockInner {
	float: left;
}
.item-LIK-Block .owl-nav{
	float: right;
	position: absolute;
	right: -15px;
	top: -8px;
	margin-top: 0!important;
}
.item-LIK .owl-nav{display: none}/*
.item-LIK:first-child:last-child .owl-nav{display: block}
.item-LIK:first-child .owl-nav{display: block}*/
.podv_item.podv_item_ladanki .sellField.notProd{
	width: 35px;
	height: 35px;
}

.bx_filter_item_PRODUCT_TYPE .bx_filter_parameters_box_container .lister_soput .bx_filter_param_label:first-child {
	display: block;
}
.colorFileLadanki .owl-prev span{
	color: #2cbeea;
	font-weight: bold;
	font-size: 70px;
}
.colorFileLadanki .owl-next span {
	color: #2cbeea;
	font-weight: bold;
	font-size: 70px;
}

.colorFileLadanki.colorFile .owl-nav button.owl-prev{
	border: 0!important;
	position: absolute;
	left: -50px;
	top: 100px;
}

.colorFileLadanki.colorFile .owl-nav button.owl-next{
	border: 0!important;
	right: 0;
	top: 50%;
	position: absolute;
	right: -35px;
	top: 100px;
}
div.colorFile.colorFileLadanki .owl-nav {
	position: initial;
	top: 0px;
	right: 0;
}
.colorFileLadanki.colorFile .owl-nav button:hover span{
	color: #2cbeea!important;
}
.colorFileLadanki.colorFile .owl-nav button:hover {
	background: none!important;
	border:0 #2cbeea!important;
}
.item-LIK-Text .podv_item_colspan.podv_item_colspan-name{
	width: 245px;
	padding: 7.9px 10px;
	border-radius: 3px;
}
.podv_item_col-first.podv_item_colspan {
	clear: both;
}
.item-LIK-Text .podv_item_colspan-name.active{
	background: #2cbeea;
}
.colorFile.colorFileLadanki span.name__color{
	right: 6px;
}
.bx_filter .asSizeBlck .bx_filter_param_label:nth-child(4n) {
	margin: 0;
}
.bx_filter .asSizeBlck .bx_filter_param_label {
	display: block;
	margin: 0;
	float: left;
	margin: 1px!important;
	width: 40px;
}
.bx_filter .asSizeBlck .bx_filter_input_checkbox{
	margin:0;
}
.asSizeBlck {
	background: #e3e3e3;
	padding: 10px 5px 10px 10px;}

.podv_item_col.podv_item_col_new_template{
	-webkit-column-width: 200px;
	-moz-column-width: 200px;
	column-width: 200px;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
	width: 100%;
}
#flypage .podv_item_col.podv_item_col_new_template .podv_item {
	cursor: pointer;
	padding: 0px 3px 0px 8px;
	border-radius: 3px;
}

/* New changes */

/* Covers */
.sd {
	font-family: Roboto,BlinkMacSystemFont,-apple-system,"Segoe UI",Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.cover_types {
	font-family: BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: light !important;
	color: black;
	transition: max-height .2s;
	overflow: hidden;	
	max-height: 0;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

/*.cover_types .type:first-child {
	display: none;
}*/

.cover_types .type {
	padding-right: 10px;
	padding-left: 10px;	
	
}
.cover_types.open {
	max-height: 20rem;
	padding-top: 1rem;	
	padding-bottom: 1rem;	
}
.cover_types .price {
	font-weight: lighter;
	font-size: .75em;
}

.cover_types input {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 1000;	
}
.cover_types label {
	display: flex;
	position: relative;
	align-items: baseline;
}
.cover_types .c-info {
	/*margin-left: 3rem;*/
	position: relative;
}
.cover_types .c-info:hover, 
.cover_types input:hover {
	cursor: pointer;
}


/*.cover_types .left {
	
}*/

.cover_types .circ {
	display: block;
	width: 1.72rem;
	height: 1.4rem;
	border-radius: 50%;
	border: 2px solid #ccc;
	position: relative;
	margin-right: 1rem;
	
}


/*.cover_types input + .c-info:before {*/
.cover_types label {
	font-weight: normal;
}
.cover_types .rect {
	/*content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: -2rem;
	transform: translateY(-50%);
	*/
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 1rem;
	transform: translateY(25%);
	
	/*background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no' %3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60' %3E%3Crect x='2' y='2' width='58' height='58' style='fill:white;stroke:%2300bfec;stroke-width:4' /%3E%3C/svg%3E");*/
	background-image:  url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAARABEDAREAAhEBAxEB/8QAfwAAAwEAAAAAAAAAAAAAAAAABQcIBAEAAwEBAAAAAAAAAAAAAAAABAYHAwUQAAIBAgMFCQEAAAAAAAAAAAECAwAEEQUGYbESkhUhQdFzNFR0VRY2EQACAQIDBQcFAAAAAAAAAAABAgADBBFSBXGRMnITITFRobGSIzNTFDQV/9oADAMBAAIRAxEAPwCh8hyHI7vJMvu7vL7e5u7m3imuLiaJJJHkkQOzMzgk4k0dcXFRajKrEAEgAHDunF0/T6D0Ed0VnZVYkqCSSMSSTNzaV00ykdKtFxGHEkEaMNoZQCDtFYi7q5m3mFtpVqRh0k9oESn7XVf2c/MabPwaOUSX/wBi7+6++OvSrK2msqwIPDaQI2HcyRhWB2gjA0p3Y+VuY+sqGlMDa0sMi+QhKSSOONpJGCRoCzsxwAA7SSawAJOAhrMFGJ7AJN/T7/20vI3hT11F8RIp0XyndCOs/wCqzT5D76wsforshur/ALdXnMG2PrYPMXeKIqcJgNPiG0Sj6RZbJ//Z');
	
	
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

/*
<?xml version='1.0' encoding='UTF-8' standalone='no' ?> 
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60' > 
<rect x="2" y="2" width="58" height="5"
  style="fill:white;stroke:#00bfec;stroke-width:4" />
  
<path d="M 10 10 L 30 50 L 50 10" stroke="#00bfec" stroke-width="5" fill="none" />
</svg>
*/
/*.cover_types input:checked + .c-info:before {*/
.cover_types input:checked + .rect {
	/*background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no' %3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60' %3E%3Crect x='2' y='2' width='58' height='58' style='fill:white;stroke:%2300bfec;stroke-width:4' /%3E%3Cpath d='M 10 10 L 30 50 L 50 10' stroke='%2300bfec' stroke-width='5' fill='none' /%3E%3C/svg%3E");*/
	background-image:  url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAARABEDAREAAhEBAxEB/8QAiQAAAwEAAAAAAAAAAAAAAAAABAUHCAEAAwEBAAAAAAAAAAAAAAAABAYHAwUQAAEDAgQDAw0AAAAAAAAAAAIBAwQABREhMQZBEhWxIpJxgcHREyNzNFR0VRY2EQABAgQDBgILAAAAAAAAAAABAgMAESEEMUESUWFxkVIT0TKhseEicjNTFDQFFf/aAAwDAQACEQMRAD8A0BZrfth632jqESK/dLnFGTzyGgcdeNAA3V5zRcV95jhjppkldF9x4KXpKghCpUNBs9UcCytrVTbXcShTrqNXvAEqMgVVPHluEHHZNnLMS39PhDMNon0bBlsXEbEkBT5hFFHvFkuPk0WsQ+/p1alaZyxOMFKsbIr7WhvWUzkEicsJ0FKmnowiN/uu6/yb/iWmn7FnpETX+xd/VXziv2u2Qrrs61xZGPcjR1B1suV1l9ptEQ2zTMHAJPQvGlh51Tb6iOo8CCc9xij2ts3cWTaVZITUYpUBiDkoHwMG2q1R7THeeeeV+W+vtbhcHcBJwhTVeAACZACZCnnWsnni4QAJJFEp2e3ac4KtbVNukqUdS1VWs5+AGQwAiAdPn/TO+AvVTn3E7REg7K+k8oY7z/qrp9wfbWFj8lPCDf2/5bvxmFsH51j4g9qUQ55TALfmHERo+kWLZH//2Q==');
}

.cover_types .name.open:before {
	content: attr(data-num);
	position: absolute;
	right: -3.1rem;
	top: 2.5rem;
	display: inline-block;
	color: white;
	background: #00bfec;
	line-height: .8;
	padding: .2rem;
	/*transform: translateY(.5rem);*/
	
	border-radius: 3px;
	font-family: 'Roboto';
	width: 25px;
	padding: 2px 0;
	text-align :center; 
}

@media all and (min-width: 992px) {
	.sd .col-md-2 {
		width: calc(17% - 10px);
		padding-right: 0;
		padding-left: 30px;
		float: left;
	}
}
@media all and (max-width: 992px) {
	.sd .col-md-2 {
		width: calc(17% - 10px);
		padding-right: 0;
		padding-left: 30px;
		float: left;
	}
}
.sd .cover_types {
	background: #e3e3e3;
	border-radius: 3px;
}
.sd .choosen {
	color: black;
	padding: .75rem 1rem;
	font-size: 16px;
	position: relative;
	font-weight: 500;
	display: inline-block;
	border: 1px solid #ccc;	
	border-radius: 3px;
}
.sd .choosen:hover {
	cursor: pointer;
}
.sd .choosen:after {
	content: '';
	
}
.choosen .r {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: .5rem;
	transform: translateY(20%);
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no' %3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60' %3E%3Cpath d='M 5 5 L 30 50 L 55 5' stroke='transparent' stroke-width='0' fill='%2343B1DF' /%3E%3C/svg%3E");
}

.choosen.open .r {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no' %3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60' %3E%3Cpath d='M 5 50 L 30 5 L 55 50' stroke='transparent' stroke-width='0' fill='%2343B1DF' /%3E%3C/svg%3E");
}

.a_left.metall  .cartTL {
	/*line-height: 1 !important;*/
}
span.count {
	padding: 0 !important;
	border: none !important; 
	margin-left: 0;
	margin-left: 5px;
	border-radius: 3px;
	background: #43B1DF;
	color: white;
	font-size: .9rem !important;
	width: 1.4rem;
	height: 1.4rem;
	transform: translateX(25%);
	display: inline-block;
	text-align: center;
	line-height: 1.4rem !important;
}
.cover-type {
	position: absolute;
	top: 0;
	padding: .3rem;
	background: #f8f8f8;
	width: 970%;
	font-size: .75rem;
	text-align: left;
}
a.in-zakaz {
	line-height: 1.2;
}
.btn_buy.add_t_b {
	margin-top: 12px !important;
}
.second {
	margin-top: 20px;
}
.second > a {
	border: none;
	font-size: 1em;
	color: black;
	text-transform: uppercase;
	text-decoration: none;
}
.second > a:hover {
	color: #2cbeea;
}
.second > span {
	color: #2cbeea;
}
.add_t {
	margin-top: 20px;
	margin-bottom: 20px;
}

.pokr-type {
	margin-top: 1rem;
	margin-bottom: 1rem;
	color: black;
}
.pokr-type a,
.pokr-type a:hover,
.pokr-type a:visited,
.pokr-type a:active {
	margin-top: .75rem;
	display: inline-block;
	margin-right: 1rem;
	border: 2px solid #43b1df;
	padding: .25em .75em;
	border-radius: 5px;
	font-weight: 600;
	text-decoration: none;
}
.pokr-type a:hover,
.pokr-type a.active {
	color: white;
	background: #43b1df;
}
/* /New changes */
/*.cat_items .cat_i .it_tit {
	overflow: auto;
}
.cat_items .cat_i .it_tit .pokr {
	transform: translateY(1rem);
	position: relative;
	z-index: 10000;
}*/

.it_tit + .pokr {
    position: absolute;
    width: 100%;
    text-align: center;
    transform: translateY(-8px);
    font-size: .85em;
    line-height: 1;
    color: #818181;
}

.owl-nav.disabled {
	display: none;
}
/* End */


/* Start:/bitrix/css/main/themes/blue/style.min.css?1591024614331*/
.bx-blue .btn.btn-default{outline:0;background-color:#1485ce;border-color:#1485ce;color:#FFF}.bx-blue .btn.btn-default:hover{outline:0;background-color:#53a4d8;border-color:#53a4d8;color:#FFF}.bx-blue .btn.btn-default:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
/* End */
/* /css/selectik.css?15910246492802 */
/* /js/fancy/jquery.fancybox.css?15910246555357 */
/* /css/slick.css?15910246494567 */
/* /bitrix/templates/main/template_styles.css?1766484511100439 */
/* /bitrix/css/main/themes/blue/style.min.css?1591024614331 */
