@charset "UTF-8";
@-ms-viewport {width: device-width;}
/* Reset */
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, embed, 
	figure, figcaption, footer, header, hgroup, 
	menu, nav, output, ruby, section, summary,
	time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
	article, aside, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section {display: block;}
	body {line-height: 1;}
	body * {outline: none !important;}
	ol, ul {list-style: none;}
	blockquote, q {quotes: none;}
	blockquote:before, blockquote:after,
	q:before, q:after {content: ''; content: none;}
	table {border-collapse: collapse; border-spacing: 0;}
	img {max-width: 100%; height: auto; line-height: 1;}
	* {-webkit-font-smoothing: antialiased; -webkit-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale; -o-osx-font-smoothing: grayscale; osx-font-smoothing: grayscale; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
/* Slider */
	.slick-slider {
	    position: relative;
	    display: block;
	    box-sizing: border-box;
	    -webkit-user-select: none;
	       -moz-user-select: none;
	        -ms-user-select: none;
	            user-select: none;
	    -webkit-touch-callout: none;
	    -khtml-user-select: none;
	    -ms-touch-action: pan-y;
	        touch-action: pan-y;
	    -webkit-tap-highlight-color: transparent;
	}
	.slick-list {
	    position: relative;
	    display: block;
	    overflow: hidden;
	    margin: 0;
	    padding: 0;
	}
	.slick-list:focus {
	    outline: none;
	}
	.slick-list.dragging {
	    cursor: pointer;
	    cursor: hand;
	}
	.slick-slider .slick-track,
	.slick-slider .slick-list {
	    -webkit-transform: translate3d(0, 0, 0);
	       -moz-transform: translate3d(0, 0, 0);
	        -ms-transform: translate3d(0, 0, 0);
	         -o-transform: translate3d(0, 0, 0);
	            transform: translate3d(0, 0, 0);
	}
	.slick-track {
	    position: relative;
	    top: 0;
	    left: 0;
	    display: block;
	    margin-left: auto;
	    margin-right: auto;
	}
	.slick-track:before,
	.slick-track:after {
	    display: table;
	    content: '';
	}
	.slick-track:after {
	    clear: both;
	}
	.slick-loading .slick-track {
	    visibility: hidden;
	}
	.slick-slide {
	    display: none;
	    float: left;
	    height: 100%;
	    min-height: 1px;
	}
	[dir='rtl'] .slick-slide {
	    float: right;
	}
	.slick-slide img {
	    display: block;
	}
	.slick-slide.slick-loading img {
	    display: none;
	}
	.slick-slide.dragging img {
	    pointer-events: none;
	}
	.slick-initialized .slick-slide {
	    display: block;
	}
	.slick-loading .slick-slide {
	    visibility: hidden;
	}
	.slick-vertical .slick-slide {
	    display: block;
	    height: auto;
	    border: 1px solid transparent;
	}
	.slick-arrow.slick-hidden {
	    display: none;
	}

@media only screen and (min-width: 300px) {
	/* Basic */
		html,
		body {
			height: 100%;
		}
		body {
			font-size: 16px;
			font-weight: 400;
			line-height: 1.3;
			color: #585858;
			font-family: 'Roboto', sans-serif;
			background: #fff;
		}
		body * {
			outline: none !important;
		}
		img {
			display: block;
			max-width: 100%;
			height: auto;
			line-height: 1;
		}
		ul,
		ol {
			display: block;
			margin: 0 0 20px 25px;
			line-height: 1.3;
			font-size: .9rem;
		}
		ul {
			list-style-type: square;
		}
		ol {
			list-style-type: decimal;
		}
		li {
			margin: 0 0 5px;
		}
		li:last-of-type {
			margin: 0;
		}
		p {
			line-height: 1.4;
			margin: 0 0 20px;
			font-size: .9rem;
		}
		strong,
		b {
			font-weight: bold;
		}
		em, i {
			font-style: italic;
		}
		sup {
			position: relative;
			top: -.4em;
			font-size: .7em;
		}
		#wrap {
			max-width: 1280px;
			margin: 0 auto;
			padding: 0 15px 60px;
		}
		#system-message {
			padding: 25px;
			background: #ffecec;
		}
		*::-webkit-input-placeholder {
			color: #aaa;
		}
		*::-moz-placeholder {
			color: #aaa;
		}
		*:-ms-input-placeholder {
			color: #aaa;
		}
		*:-moz-placeholder {
			color: #aaa;
		}
		svg {
			vertical-align: -.125em !important;
		}
		*.focus,
		*:focus {
			box-shadow: none !important;
		}
	/* Flex */
		.flex,
		.eshop-payment-information .eshop-privacy-policy {
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;

			-webkit-justify-content: flex-start;
			-webkit-align-items: stretch;
			-webkit-align-content: flex-start;
			-webkit-flex-direction: row;
			-webkit-flex-wrap: nowrap;
			-webkit-flex-flow: row nowrap;

			justify-content: flex-start;
			align-items: stretch;
			align-content: flex-start;
			flex-direction: row;
			flex-wrap: nowrap;
			flex-flow: row nowrap;
		}
	/* 404 */
		#error #main #content {
			padding: 70px 0;
		}
		#error #content h1 {
			text-transform: uppercase;
			font-size: 3.2rem;
		}
		#error #content h1 span {
			display: block;
			font-size: .54em;
			opacity: .5;
		}
	/* Callback */
		#callback-form {
			position: fixed;
			top: 0;
			left: 0;
			-webkit-align-items: center;
			-webkit-justify-content: center;
			align-items: center;
			justify-content: center;
			display: none;
			width: 100%;
			height: 100%;
			background: rgba(0,0,0,.8);
			z-index: 9999;
		}
		#callback-form>div {
			position: relative;
			width: 100%;
			max-width: 500px;
			margin: -30px 5px 0;
			padding: 20px 15px 15px;
			background: #fff url(../img/form-bg.png) no-repeat 100% 100%;
			background-size: contain;
			box-shadow: 0 0 15px #000;
		}
		#callback-form .close {
			position: absolute;
			top: 0;
			right: 0;
			display: block;
			width: 30px;
			height: 30px;
			font-size: 1.2rem;
			line-height: 1;
			padding: 0;
			color: #fff;
			text-align: center;
			border: none;
			background: #bb0000;
			opacity: 1;
			z-index: 9;
		}
		#callback-form .close:hover,
		#callback-form .close:focus,
		#callback-form .close:active {
			cursor: pointer;
			color: #fff;
			background: #ff0000;
		}
		#rapid-contact {
			position: relative;
		}
		#rapid-contact .intro_text {
			font-size: 1.1rem;
			font-weight: bold;
			padding: 0 15px 15px 10px;
		}
		#rapid-contact .rapid_contact_form .input-group .rapid_contact {
			width: 100%;
			max-width: 100%;
			margin-top: 5px;
			padding: 5px 10px;
			line-height: 1.3;
			color: #585858;
			font-size: .86rem;
			font-family: 'Roboto', sans-serif;
			border: none;
			border-bottom: 1px solid #ddd;
			border-radius: 0;
			background: rgba(255,255,255,.5);
		}
		#rapid-contact .rapid_contact_form .input-group .rapid_contact:focus,
		#rapid-contact .rapid_contact_form .input-group .rapid_contact:active {
			border-color: #888;
		}
		#form-submit {
			position: fixed;
			bottom: 0;
			left: 0;
			right: 0;
			padding: 5px;
    		text-align: center;
		}
		#form-submit input {
			display: block;
			width: 100%;
			padding: 0;
			font-size: 1rem;
			line-height: 44px;
			border-radius: 3px;
			box-shadow: 0 0 2px rgba(0,0,0,.5);
		}
		#msg-confirmed {
			text-align: center;
			font-size: 1rem;
			padding: 5px;
			color: #000;
			font-family: 'Roboto', sans-serif;
			background: #bdf5ab;
		}
	/* Header */
		/* Basic */
			#wrap>header {
				position: fixed;
				left: 0;
				top: 0;
				right: 0;
				display: block;
				width: 100%;
				font-family: 'Oswald', sans-serif;
				z-index: 100;
			}
			#wrap>header em {
				font-style: normal;
			}
			#wrap>header a,
			#wrap>header a:link,
			#wrap>header a:visited {
				text-decoration: none;
				color: inherit;
			}
			#wrap>header a.link:hover,
			#wrap>header a.link:focus,
			#wrap>header a.link:active {
				color: #bb0000;
			}
			.header-wrap {
				position: relative;
				max-width: 1280px;
				margin: 5px;
				background: #fff;
				box-shadow: 0 0 2px rgba(50,50,50,.5);
			}
			.header-wrap>.flex {
				-webkit-justify-content: space-between;
				-webkit-align-items: center;
				justify-content: space-between;
				align-items: center;
			}
			.header-wrap>.flex>div {
				-webkit-flex: 0 1 auto;
				flex: 0 1 auto;
				font-weight: 500;
				font-size: .86rem;
				white-space: nowrap;
			}
			.header-wrap>.flex>div .smaller {
				font-weight: 100;
				font-size: .8rem;
			}
		/* Logo */
			#logo {
				-webkit-flex: 0 1 100%;
				flex: 0 1 100%;
				padding-left: 2px;
			}
			#logo a,
			#logo a:link,
			#logo a:visited {
				display: block;
				padding: 0 0 0 45px;
				line-height: 1.2;
				font-size: .7rem;
				font-weight: 500;
				color: #585858;
				background: transparent url(../img/logo.svg) no-repeat 0 0;
				background-size: contain;
			}
			#logo span {
				display: block;
			}
		/* Phone */
			#phone {
				display: none;
			}
		/* Time */
			#time {
				display: none;
			}
		/* Address */
			#address {
				display: none;
			}
		/* eMail */
			header #email {
				display: none;
			}
		/* EShop Cart */
			#eshop-cart {
				padding: 5px 5px 5px 10px;
				background: #e3f0ff;
			}
			#eshop-cart #eshop-cart-total {
				display: block;
			}
			#eshop-cart #eshop-cart-total b {
				font-weight: 400;
			}
			#eshop-cart #itsempty {
				-webkit-justify-content: center;
				-webkit-align-items: center;
				justify-content: center;
				align-items: center;
				min-height: 21px;
				font-weight: 400;
				color: #585858;
			}
			#eshop-cart .eshop-content {
				top: 100%;
				right: 0;
				min-height: 40px;
				max-height: calc( (var(--vh, 1vh) * 100) - 106px);
				min-width: 180px;
				border: none;
				box-shadow: 0 0 2px rgba(0,0,0,.5);
				white-space: normal;
				overflow-y: scroll;
			}
			#eshop-cart .eshop-mini-cart-info {
				overflow-y: scroll;
			}
			#eshop-cart .cart-icon {
				-webkit-align-items: center;
				align-items: center;
				padding-right: .5rem;
			}
			#eshop-cart .cart-icon svg {
				font-size: 1.5rem;
				color: #bb0000;
			}
			#eshop-cart #eshop-cart-total {
				text-transform: lowercase;
			}
			#eshop-cart .eshop-mini-cart-info table {
				font-weight: normal;
				font-size: .8rem;
				font-family: 'Roboto', sans-serif;
				border-bottom: 1px solid #cddbef;
			}
			#eshop-cart .eshop-mini-cart-info table td {
				vertical-align: middle;
				border: none;
			}
			#eshop-cart .eshop-remove-item,
			#eshop-cart .eshop-remove-item:link,
			#eshop-cart .eshop-remove-item:visited {
				color: #585858 !important;
			}
			#eshop-cart .eshop-remove-item:hover {
				color: #bb0000 !important;
			}
			#eshop-cart .eshop-image a,
			#eshop-cart .eshop-image a:link,
			#eshop-cart .eshop-image a:visited {
				display: block;
				width: 85px;
				height: 85px;
				text-decoration: none;
			}
			#eshop-cart .eshop-name a:hover,
			#eshop-cart .eshop-name a:focus,
			#eshop-cart .eshop-name a:active {
				text-decoration: underline;
				color: #428bd8;
			}
			#eshop-cart .eshop-mini-cart-info table .eshop-total {
				font-weight: bold;
				white-space: nowrap;
			}
			#eshop-cart .mini-cart-total tbody tr:first-child {
				display: none;
			}
			#eshop-cart .std-link {
				padding: 5px 15px;
				color: #fff !important;
			}
			#eshop-cart .totals {
				margin: 0 0 10px;
				padding: 0;
				text-align: right;
			}
		/* Navigation */
			#navigation {
				display: none;
			}
			/* Submenu */
				#darkener {
					position: fixed;
					top: 0;
					left: 0;
					display: none;
					width: 100%;
					height: 100%;
					background: rgba(0,0,0,.8);
					z-index: 9;
				}
		/* Mob Navigation */
			#mob-menu {
				position: fixed;
				bottom: 0;
				left: 0;
				-webkit-flex-direction: column;
				-webkit-flex-flow: column nowrap;
				flex-direction: column;
				flex-flow: column nowrap;
				width: 100%;
				z-index: 99;
			}
			#mob-menu span {
				display: block;
				margin: 5px;
				padding-bottom: 3px;
				text-align: center;
				line-height: 41px;
				font-size: 1.3rem;
				font-family: 'Oswald', sans-serif;
				color: #fff;
				background: #156bc5;
				border-radius: 3px;
				box-shadow: 0 0 2px rgba(0,0,0,.5);
			}
			#mob-menu span:focus,
			#mob-menu span:active,
			#mob-menu.active span {
				background: #bb0000;
			}
			#mob-menu .flex {
				display: none;
			}
			body.eshop #mob-menu .flex {
				-webkit-order: 1;
				-moz-order: 1;
				-ms-order: 1;
				-o-order: 1;
				order: 1;
				display: flex;
			}
			#mob-menu>span {
				-webkit-order: 2;
				-moz-order: 2;
				-ms-order: 2;
				-o-order: 2;
				order: 2;
			}
			#mob-menu .flex span {
				-webkit-flex: 0 1 100%;
				flex: 0 1 100%;
				min-width: 1px;
				font-size: 1rem;
				line-height: 30px;
			}
			#mob-menu #mob-filter {
				background: #9C27B0;
			}
			#mob-menu #mob-subcategories {
				background: #009c06;
			}
		/* Sub Navigation */
			#sub-nav {
				-webkit-flex-wrap: wrap;
				-webkit-flex-flow: row wrap;
				flex-wrap: wrap;
				flex-flow: row wrap;
				margin: 10px -5px 30px;
				list-style: none;
			}
			#sub-nav>li {
				-webkit-flex: 0 1 50%;
				flex: 0 1 50%;
				min-width: 1px;
				padding: 5px;
				margin: 0;
			}
			#sub-nav a,
			#sub-nav a:link,
			#sub-nav a:visited {
				position: relative;
				display: block;
			}
			#sub-nav img {
				position: relative;
				top: -5px;
				display: block;
				transition: top .2s ease-in;
			}
			#sub-nav a:hover img,
			#sub-nav a:focus img,
			#sub-nav a:active img,
			#sub-nav .current a img {
				top: 0;
				transition: top .2s ease-out;
			}
			#sub-nav span {
				position: absolute;
				top: 0;
				left: 0;
				display: inline-block;
				vertical-align: top;
				padding: 5px 10px 5px 5px;
				color: #fff;
				font-size: .8rem;
				background: #428bd8;
				z-index: 2;
				transition: background .2s ease-in-out;
			}
			#sub-nav a:hover span,
			#sub-nav a:focus span,
			#sub-nav a:active span,
			#sub-nav .current a span {
				background: #bb0000;
				transition: background .2s ease-in-out;
			}
	/* Mob Menu */
		#navigation.mob {
			position: absolute;
			top: 100%;
			left: 0;
			display: none;
			width: 100%;
			max-height: calc( (var(--vh, 1vh) * 100) - 106px);
			background: #fff;
			z-index: 999;
			overflow-y: scroll;
		}
		#navigation.mob::-webkit-scrollbar,
		.side-filter.active::-webkit-scrollbar,
		.side-nav.active::-webkit-scrollbar {
			-webkit-appearance: none;
		}
		#navigation.mob::-webkit-scrollbar:vertical,
		.side-filter.active::-webkit-scrollbar:vertical,
		.side-nav.active::-webkit-scrollbar:vertical {
			width: 6px;
		}
		#navigation.mob::-webkit-scrollbar-thumb,
		.side-filter.active::-webkit-scrollbar-thumb,
		.side-nav.active::-webkit-scrollbar-thumb {
			background-color: #999;
			border-radius: 0;
			border: none;
		}
		#navigation.mob::-webkit-scrollbar-track,
		.side-filter.active::-webkit-scrollbar-track,
		.side-nav.active::-webkit-scrollbar-track {
			border-radius: 0;  
			background-color: #ddd;
		}
		#navigation.mob .title {
			padding-top: 15px;
			text-align: center;
			font-size: 1.4rem;
			color: #ccc;
		}
		#navigation.mob>ul {
			-webkit-flex-wrap: wrap;
			-webkit-flex-flow: row wrap;
			flex-wrap: wrap;
			flex-flow: row wrap;
			margin: 0;
			padding: 0;
			font-size: 1rem;
		}
		#navigation.mob>ul>li {
			position: relative;
			-webkit-flex: 0 0 100%;
			flex: 0 0 100%;
			padding: 0;
			margin: 0;
			list-style: none;
			border-bottom: 1px solid #f0f0f0;
		}
		#navigation.mob>ul>li>a,
		#navigation.mob>ul>li>a:link,
		#navigation.mob>ul>li>a:visited {
			position: relative;
			display: block;
			padding: 15px;
			text-decoration: none;
		}
		#navigation.mob>ul>li>a:hover,
		#navigation.mob>ul>li>a:focus,
		#navigation.mob>ul>li>a:active,
		#navigation.mob>ul>li.active>a {
			text-decoration: none;
			color: #bb0000;
		}
		#navigation.mob .nav-child,
		#navigation.mob .parent a>svg {
			display: none;
		}
		#navigation.mob li a>svg {
			margin-right: 10px;
		}
		#navigation.mob .parent .sub {
			position: absolute;
			top: 2px;
			right: 5px;
			-webkit-align-items: center;
			align-items: center;
			display: block;
			width: 46px;
			height: 46px;
			line-height: 46px;
			text-align: center;
			color: #aaa;
			background: #f0f0f0;
			z-index: 2;
			transition: transform .3s ease-out, background .3s ease-out .5s;
		}
		#navigation.mob .parent .sub.active {
			cursor: pointer;
			background: transparent;
			-webkit-transform: rotate(90deg);
			-ms-transform: rotate(90deg);
			transform: rotate(90deg);
			transition: transform .3s ease-in;
		}
		#navigation.mob .parent .sub svg {
			color: #aaa;
		}
		#navigation.mob .parent .sub.active {
			color: #585858;
		}
		#navigation.mob .nav-child.active {
			display: block;
		}
		#navigation.mob .nav-child {
			position: relative;
			-webkit-flex-wrap: wrap;
			-webkit-flex-flow: row wrap;
			flex-wrap: wrap;
			flex-flow: row wrap;
			margin: 0;
			padding: 15px 10px;
			background: #eee;
			box-shadow: inset 0 0 5px #aaa;
		}
		#navigation.mob .nav-child li {
			-webkit-flex: 0 1 50%;
			flex: 0 1 50%;
			min-width: 1px;
			margin: 0;
			padding: 5px;
			list-style: none;
		}
		#navigation.mob .nav-child li a:focus,
		#navigation.mob .nav-child li a:active span,
		#navigation.mob .nav-child li.active a span {
			color: #bb0000;
		}
		#navigation.mob .nav-child li svg {
			margin-right: 2px;
		}
	/* Main Slider */
		#slider {
			margin: 0 -15px;
		}
		#slider.slick-slider>button {
			display: none !important;
		}
		.slick-slider>button {
			position: absolute;
			top: 50%;
			display: block;
			width: 50px;
			height: 50px;
			margin-top: -50px;
			border: none;
			opacity: .4;
			z-index: 9;
		}
		.slick-slider>button:hover,
		.slick-slider>button:focus,
		.slick-slider>button:active {
			opacity: 1;
			cursor: pointer;
		}
		.slick-slider>button.slick-prev {
			left: 25px;
			background: transparent url(../img/slider-arrow.svg) no-repeat 50% 50%;
			background-size: cover;
		}
		.slick-slider>button.slick-next {
			right: 25px;
			background: transparent url(../img/slider-arrow.svg) no-repeat 50% 50%;
			background-size: cover;
			-webkit-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			transform: rotate(180deg);
		}
		/* Main Slider. Slides */
			#slider .slick-slide a,
			#slider .slick-slide a:link,
			#slider .slick-slide a:visited {
				position: relative;
				display: block;
				height: 100%;
				color: #383838;
				cursor: default;
			}
			#slider .mainbody {
				position: absolute;
				bottom: -200px;
				right: 0;
				display: block;
				padding: 10px 15px;
				margin: 0 35px;
				font-size: .8em;
				background: rgba(255,255,255,0.8);
				border-radius: 3px 3px 3px 0;
				box-shadow: 0 0 5px rgba(50,50,50,.3);
				transition: all .5s ease-in-out .5s;
			}
			#slider .mainbody .title {
				display: block;
				font-size: 1.4em;
				margin-bottom: 5px;
				font-family: 'Oswald', sans-serif;
			}
			#slider .mainbody .desc {
				display: block;
			}
			#slider .slick-active .mainbody {
				bottom: 90px;
				transition: all .5s ease-in-out .5s;
			}
			#slider .slick-slide:hover .mainbody,
			#slider .slick-slide:focus .mainbody {
				background: rgba(255,255,255,1);
				transition: all .3s ease-in-out;
			}
			#slider .std-button {
				display: block;
				position: absolute;
				top: 100%;
				left: 0;
				font-size: .84rem;
				border-radius: 0 0 3px 3px;
			}
		/* Main Slider. Dots */
			.slick-slider .slick-dots {
				position: absolute;
				bottom: 25px;
				left: 0;
				width: 100%;
				margin: 0;
				text-align: center;
				line-height: 1;
				list-style: none;
			}
			.slick-slider .slick-dots li {
				display: inline-block;
				vertical-align: top;
				margin: 0 5px;
			}
			.slick-slider .slick-dots li button {
				display: block;
				width: 20px;
				height: 4px;
				line-height: 1;
				color: transparent;
				border: none;
				background: #fff;
				opacity: .4;
			}
			.slick-slider .slick-dots li.slick-active button {
				opacity: 1;
			}
			.slick-slider .slick-dots li button:hover {
				cursor: pointer;
				opacity: 1;
			}
	/* Models. Main Page */
		#models {
			-webkit-flex-wrap: wrap;
			-webkit-flex-flow: row wrap;
			flex-wrap: wrap;
			flex-flow: row wrap;
			position: relative;
			top: -15px;
			margin: 0 -10px 20px;
			font-size: .9rem;
			overflow: hidden;
			z-index: 2;
		}
		#models>div {
			-webkit-flex: 0 1 50%;
			flex: 0 1 50%;
			min-width: 1px;
		}
		#models .wrap {
			padding: 0 10px 20px;
		}
		#models>div a:before,
		#models>div a:after {
		    content: "";
		    position: absolute;
		    z-index: -1;
		    top: 0;
		    bottom: 10px;
		    left: 0;
		    right: 0;
		    box-shadow: 0 0 10px rgba(0,0,0,0.2);
		    border-radius: 100px / 15px;
		}
		#models>div a,
		#models>div a:link,
		#models>div a:visited {
			position: relative;
			display: block;
			color: #888;
			padding: 0 15px;
			text-align: center;
			text-decoration: none;
			background: #fff;
		}
		#models>div a img,
		#models>div a:link img,
		#models>div a:visited img {
			display: block;
			width: 100%;
			line-height: 1;
		}
		#models>div a span,
		#models>div a:link span,
		#models>div a:visited span {
			position: relative;
			display: block;
			height: 1.6rem;
			margin: 0 auto;
			padding: 0 5px;
			color: #585858;
			border-top: 1px solid #eee;
			white-space: nowrap;
			overflow: hidden;
			transition: all .3s ease-in-out;
		}
		#models>div a span em {
			position: relative;
			display: block;
			font-style: normal;
			line-height: 1.8;
		}
		#models>div a span .yours {
			display: block;
			margin-top: -1.6rem;
			transition: all .3s ease-in-out;
		}
		#models>div a span .yours svg {
			vertical-align: sub;
		}
		#models>div a:hover span,
		#models>div a:focus span,
		#models>div a:active span {
			border-top: 1px solid #aaa;
			transition: all .3s ease-in-out;
		}
		#models>div a:hover span .yours,
		#models>div a:focus span .yours,
		#models>div a:active span .yours {
			margin-top: 0;
			color: #bb0000;
			transition: all .3s ease-in-out .5s;
		}
	/* Breadcrumbs */
		#wrap .breadcrumb {
			position: relative;
			display: none;
			list-style: none;
			margin: 0;
			padding: 5px 5px 5px 15px;
			font-size: .86rem;
			font-family: 'Oswald', sans-serif;
			background: #f0f0f0;
			border-radius: 0;
		}
		#wrap .breadcrumb.eshop {
			background: #f8f8f8;
		}
		#wrap .breadcrumb li {
			display: inline-block;
			vertical-align: middle;
			color: #bb0000;
			margin: 0 0 2px;
			text-shadow: none;
		}
		#wrap .breadcrumb li.flex {
			-webkit-align-items: center;
			align-items: center;
			padding-right: 3px;
		}
		#wrap .breadcrumb li svg {
			display: block;
			width: .7rem !important;
			height: auto;
			color: #aaa;
		}
		#wrap .breadcrumb li a,
		#wrap .breadcrumb li a:link,
		#wrap .breadcrumb li a:visited {
			text-decoration: none;
			color: #585858;
		}
		#wrap .breadcrumb li:last-of-type a {
			color: #bb0000;
		}
		#wrap .breadcrumb li a:hover,
		#wrap .breadcrumb li a:focus,
		#wrap .breadcrumb li a:active {
			text-decoration: underline;
			color: #bb0000;
		}
		#wrap .breadcrumb .divider {
			padding: 0 5px;
			color: #585858;
		}
		#wrap .breadcrumb .active {
			color: #bb0000;
		}
	/* Article */
		/* Basic */
			.center {
				text-align: center;
			}
			.center .std-link {
				margin: 0 5px;
			}
			.center .std-link + .std-link {
				margin-top: 10px;
			}
			.under-header {
				position: relative;
				max-width: 90%;
				margin: -10px auto 20px;
				font-size: .8rem;
				text-align: center;
			}
		/* Article Links */
			a,
			a:link,
			a:visited {
				text-decoration: underline;
				color: inherit;
			}
			a:hover,
			a:focus,
			a:active {
				text-decoration: none;
				color: #dd0000;
			}
		/* Standard Links */
			.std-link,
			.std-link:link,
			.std-link:visited {
				position: relative;
				display: inline-block;
				vertical-align: top;
				padding: 10px 20px;
				text-decoration: none;
				color: #fff;
				font-size: .9rem;
				background: #428bd8;
				border-radius: 3px;
				transition: background .2s ease-out;
			}
			.std-link svg,
			.std-button svg {
				opacity: .5;
			}
			.std-link:hover,
			.std-link:focus,
			.std-link:active {
				cursor: pointer;
				text-decoration: none;
				background: #bb0000;
				transition: background .2s ease-in;
			}
		/* Standard Buttons */
			.std-button,
			#button-confirm {
				display: inline-block;
				vertical-align: top;
				padding: 10px 20px;
				text-decoration: none;
				color: #fff;
				font-size: .9rem;
				font-family: 'Roboto', sans-serif;
				background: #428bd8;
				border: none;
				border-radius: 3px;
				transition: background .2s ease-out;
			}
			.std-button:hover,
			.std-button:focus,
			.std-button:active,
			#button-confirm:hover,
			#button-confirm:focus,
			#button-confirm:active {
				cursor: pointer;
				text-decoration: none;
				background: #bb0000;
				transition: background .2s ease-in;
			}
		/* Standard Input Buttons */
			.std-input {
				display: inline-block;
				vertical-align: top;
				padding: 10px 20px;
				text-decoration: none;
				color: #fff;
				font-size: .9rem;
				font-family: 'Roboto', sans-serif;
				background: #428bd8;
				border: none;
				border-radius: 3px;
				transition: background .2s ease-out;
			}
			.std-input:hover,
			.std-input:focus,
			.std-input:active {
				cursor: pointer;
				text-decoration: none;
				background: #bb0000;
				transition: background .2s ease-in;
			}
		/* H1-H3 */
			h1, h2, h3, h4, h5, h6, .small-title, .big-title {
				display: block;
				text-align: center;
				color: #585858;
				margin-bottom: 20px;
				font-family: 'Oswald', sans-serif;
			}
			h1,
			.product-info h1,
			.big-title {
				font-size: 2rem;
			}
			h2 {
				margin: 50px 0 20px;
				font-size: 1.7rem;
			}
			h3,
			.small-title {
				font-size: 1.4rem;
			}
			.small-title {
				margin-bottom: 10px;
			}
			.header-line {
				position: relative;
				width: 100%;
				text-align: center;
				margin: 0 auto 20px;
				z-index: 1;
				clear: both;
			}
			*+.header-line {
				margin-top: 50px;
			}
			*+.header-line.link {
				margin-top: 0;
			}
			.header-line:after {
				position: absolute;
				content: '';
				width: 100%;
				top: 50%;
				left: 0;
				z-index: 0;
				height: 1px;
				border-bottom: 1px dashed #eee;
				background: transparent;
			}
			.header-line h1,
			.header-line h2,
			.header-line h3 {
				position: relative;
				display: inline-block;
				vertical-align: top;
				padding: 0 15px;
				margin: 0;
				background: #fff;
				z-index: 2;
			}
			.item-page>div>h1:first-child,
			.item-page>div>h2:first-child,
			.item-page>div>h3:first-child {
				margin-top: 0;
			}
		/* Flex Columns */
			.flex-columns {
				position: relative;
				flex-direction: column;
				flex-flow: column nowrap;
				flex-direction: column;
				flex-flow: column nowrap;
			}
			.flex-columns>div {
				-webkit-flex: 0 1 100%;
				flex: 0 1 100%;
				min-width: 1px;
			}
		/* Greybox */
			.greybox {
				padding: 15px;
				margin: 100px -15px;
				background: #f0f0f0;
				border-radius: 3px;
			}
			.greybox>h2:first-child,
			.greybox>h3:first-child {
				margin-top: 0;
			}
			.greybox>*:last-child {
				margin-bottom: 0;
			}
			.flex.greybox {
				-webkit-flex-wrap: wrap;
				-webkit-flex-flow: row wrap;
				flex-wrap: wrap;
				flex-flow: row wrap;
				padding: 0;
			}
			.flex.greybox>div {
				-webkit-flex: 0 1 100%;
				flex: 0 1 100%;
				min-width: 1px;
				padding: 15px;
			}
			.flex.greybox>div.image {
				padding: 0;
			}
			.flex.greybox>div>h2:first-child,
			.flex.greybox>div>h3:first-child {
				margin-top: 0;
			}
			/* Intro */
				.greybox.intro {
					margin: -25px -15px 50px;
				}
				.greybox.intro .article-split {
					-webkit-align-items: center;
					-webkit-flex-wrap: wrap;
					-webkit-flex-flow: row wrap;
					align-items: center;
					flex-wrap: wrap;
					flex-flow: row wrap;
				}
				.greybox.intro .article-split .single-slider:before {
					background: #f0f0f0;
				}
				.greybox.intro .slick-slider>button {
					margin-top: -25px;
				}
		/* Float */
			.float {
				margin: 0 auto 20px;
				text-align: center;
			}
		/* Images */
			/* In Row */
				.images.in-row {
					position: relative;
					padding: 10px 20px;
					margin: 0 -25px 20px;
					background: #dedede;
				}
				.images.in-row>div {
					padding: 5px;
				}
			/* Zoom Icon */
				.linkthumb,
				.linkthumb:link,
				.linkthumb:visited {
					position: relative;
					display: inline-block;
					vertical-align: top;
					overflow: hidden;
				}
				.linkthumb svg {
					position: absolute;
					bottom: .5rem;
					right: -2rem;
					font-size: 1.4rem;
					color: #fff;
					opacity: .5;
					z-index: 2;
					transition: right .2s ease-out;
				}
				.linkthumb:hover svg,
				.linkthumb:focus svg,
				.linkthumb:active svg {
					right: .5rem;
					transition: right .2s ease-in;
				}
			/* Standard Images */
				.std-image {
					position: relative;
					display: inline-flex;
					margin: 25px -5px 15px;
					clear: both;
				}
				.std-image.three,
				.std-image.four {
					-webkit-flex-wrap: wrap;
					-webkit-flex-flow: row wrap;
					flex-wrap: wrap;
					flex-flow: row wrap;
				}
				.std-image>div {
					-webkit-flex: 0 1 100%;
					flex: 0 1 100%;
					min-width: 1px;
					padding: 0 5px;
					margin-bottom: 30px;
				}
				.std-image.three>div,
				.std-image.four>div {
					-webkit-flex: 0 1 50%;
					flex: 0 1 50%;
				}
				.std-image img {
					display: block;
					line-height: 1;
					width: 100%;
				}
				.std-image p {
					margin: 0;
					padding: 5px 10px;
					text-align: center;
					font-size: .8rem;
					background: #f0f0f0;
				}
				.std-image a.linkthumb,
				.std-image a.linkthumb:link,
				.std-image a.linkthumb:visited {
					top: -5px;
					transition: top .2s ease-out;
				}
				.std-image a.linkthumb:hover,
				.std-image a.linkthumb:focus,
				.std-image a.linkthumb:active {
					top: 0;
					transition: top .2s ease-in;
				}
				#eshop-price>.panel-body>div {
					-webkit-flex: 0 1 100%;
					flex: 0 1 100%;
					min-width: 1px;
				}
				#eshop-price>.panel-body>div input {
					width: 100%;
				}
		/* Article Main Image */
			#article-image {
				position: relative;
				margin: 0 -15px;
			}
			#article-image .header-line {
				position: absolute;
				bottom: 0;
				left: 0;
				display: block;
				width: 100%;
				z-index: 1;
			}
			#article-image .header-line h1 {
				margin: 0 5px;
				padding-bottom: 3px;
				font-size: 1.6rem;
				border-radius: 3px;
			}
		/* Article Split */
			.article-split {
				-webkit-flex-direction: column;
				-webkit-flex-flow: column nowrap;
				flex-direction: column;
				flex-flow: column nowrap;
				margin-bottom: 20px;
			}
			.article-split>div {
				-webkit-flex: 0 1 100%;
				flex: 0 1 100%;
				min-width: 1px;
			}
			.article-split .single-slider,
			.article-split .single-image {
				position: relative;
			}
			.article-split .single-slider:before {
				position: absolute;
				right: 0;
				top: 15px;
				display: block;
				content: attr(data-title);
				padding: 5px 10px;
				font-family: 'Oswald', sans-serif;
				background: #fff;
				z-index: 2;
			}
			/* Article Split Slider */
				.article-split .slick-slider>button.slick-prev {
					left: 0;
				}
				.article-split .slick-slider>button.slick-next {
					right: 0;
				}
		/* To Do Block */
			.to-do-block {
				padding: 15px;
				font-size: 1.1rem;
				text-align: center;
				border-radius: 3px;
				background: #eee;
			}
			.to-do-block .sub {
				font-size: .8rem;
				margin-top: 10px;
				padding-top: 10px;
				text-transform: none;
				border-top: 1px solid #ccc;
			}
			.to-do-block .sub>div {
				-webkit-flex: 0 1 100%;
				flex: 0 1 100%;
				min-width: 1px;
			}
			.to-do-block .sub>div:nth-of-type(1) {
				padding-right: 15px;
			}
		/* Slider Box */
			.slider-box {
				position: relative;
				margin: 50px -15px;
				padding: 0 15px 10px;
				text-align: center;
				background: #f0f0f0;
			}
			.slider-box .slick-slider {
				max-width: 950px;
				width: 100%;
				margin: 0 auto;
			}
			.slider-box .slick-slider .slick-list {
				top: -20px;
			}
			.slider-box .slick-slider .slick-dots {
				bottom: -7px;
			}
			.slider-box .slick-slider .slick-dots li button {
				background: #585858;
			}
			.slider-box .slick-slider>button.slick-prev {
				left: 0;
			}
			.slider-box .slick-slider>button.slick-next {
				right: 0;
			}
		/* Salon Boxes */
			.salon-boxes {
				position: relative;
				-webkit-flex-direction: column;
				-webkit-flex-flow: column nowrap;
				flex-direction: column;
				flex-flow: column nowrap;
				margin: 50px -15px;
				padding: 0 15px;
				background: #f0f0f0;
				clear: both;
			}
			.salon-boxes>div {
				position: relative;
				-webkit-flex: 0 1 100%;
				flex: 0 1 100%;
				min-width: 1px;
				margin: 25px 0;
				padding: 0 15px;
				background: #fff;
				border-top: 2px solid #f0f0f0;
			}
			.salon-boxes h2 {
				margin: 15px;
				font-size: 1.5rem;
			}
			.salon-boxes .img {
				position: relative;
				margin: 0 -15px 20px;
			}
			.salon-boxes .we {
				position: relative;
				padding: 15px;
				margin: 0 -15px 20px;
				color: #0a488a;
				background: #ecf5ff;
			}
			.header-line.link:after {
				border-color: #428bd8;
				z-index: -1;
			}
		/* Article Service Buttons */
			.article-service-buttons .flex {
				-webkit-flex-wrap: wrap;
				-webkit-flex-flow: row wrap;
				flex-wrap: wrap;
				flex-flow: row wrap;
			}
			.article-service-buttons .flex>div {
				padding: 5px;
			}
		/* FYI */
			.fyi {
				-webkit-align-items: center;
				align-items: center;
				padding: .5rem 1rem;
				color: #fff;
				border-radius: 3px;
				background: #9e9e9e;
			}
			.fyi>div {
				-webkit-flex: 0 1 100%;
				flex: 0 1 100%;
				min-width: 1px;
			}
			.fyi>div:first-of-type {
				-webkit-flex: 0 0 2rem;
				flex: 0 0 2rem;
				text-align: center;
				padding-right: 1rem;
			}
			.fyi svg {
				width: 1rem !important;
			}
			.fyi p:last-of-type {
				margin-bottom: 0;
			}
			.fyi a,
			.fyi a:link,
			.fyi a:visited {
				display: inline-block;
				vertical-align: top;
				padding: 0 5px;
				color: #fff;
				border-radius: 3px;
				background: #848484;
			}
			.fyi a:hover,
			.fyi a:focus,
			.fyi a:active {
				background: #bb0000;
			}
	/* Service Row */
		#service-row {
			position: relative;
			-webkit-flex-wrap: wrap;
			-webkit-flex-flow: row wrap;
			flex-wrap: wrap;
			flex-flow: row wrap;
			margin: -90px -5px 100px;
		}
		#service-row h3 {
			color: #fff;
			text-align: left;
			padding: 0 0 5px;
			margin: 0 0 5px;
			font-size: 1.2rem;
			border-bottom: 1px solid rgba(255,255,255,.3);
		}
		#service-row>div {
			position: relative;
			-webkit-flex: 0 1 100%;
			flex: 0 1 100%;
			min-width: 1px;
			min-height: 90px;
			padding: 8px 10px 10px 70px;
			margin: 5px;
			color: #fff;
			font-size: .8rem;
			background-color: #428bd8;
			border-radius: 3px;
			transition: background .2s ease-out;
		}
		#service-row>div:hover,
		#service-row>div:focus {
			background-color: #bb0000;
			transition: background .2s ease-in;
		}
		#service-row>div p {
			margin-bottom: 0;
			line-height: 1.3;
			font-size: .8rem;
		}
		#service-row>div svg {
			position: absolute;
			right: 10px;
			bottom: 10px;
			font-size: 1rem;
			opacity: .5;
		}
		#service-row a,
		#service-row a:link,
		#service-row a:visited {
			position: absolute;
			top: 0;
			left: 0;
			display: block;
			width: 100%;
			height: 100%;
			z-index: 2;
		}
		#service-row .agregat {
			background: #428bd8 url(/images/service-row/agregat.png) no-repeat 10px 10px;
			background-size: 50px;
		}
		#service-row .salon {
			background: #428bd8 url(/images/service-row/seat.png) no-repeat 10px 10px;
			background-size: 50px;
		}
		#service-row .doosnashenie {
			background: #428bd8 url(/images/service-row/retooling.png) no-repeat 10px 10px;
			background-size: 50px;
		}
		#service-row .zapchasti {
			background: #428bd8 url(/images/service-row/spare-parts.png) no-repeat 10px 10px;
			background-size: 50px;
		}
		#service-row .diagnostika {
			background: #428bd8 url(/images/service-row/diagnostic.png) no-repeat 10px 10px;
			background-size: 50px;
		}
	/* Mainpage Intro */
		.mp-first-block {
			-webkit-flex-wrap: wrap;
			-webkit-flex-flow: row wrap;
			flex-wrap: wrap;
			flex-flow: row wrap;
			margin-bottom: 25px;
		}
		.mp-first-block>div {
			-webkit-flex: 0 1 100%;
			flex: 0 1 100%;
			min-width: 1px;
		}
		.mp-first-block .images {
			-webkit-align-items: center;
			align-items: center;
		}
		.mp-first-block .img-wrap {
			-webkit-flex-wrap: wrap;
			-webkit-flex-flow: row wrap;
			flex-wrap: wrap;
			flex-flow: row wrap;
			position: relative;
		}
		.mp-first-block .img-wrap div {
			-webkit-flex: 0 0 33.33%;
			flex: 0 0 33.33%;
			position: relative;
			padding: 0;
			margin: 0;
		}
		.mp-first-block .img-wrap div:nth-of-type(1) {
			left: 10px;
			top: 20px;
		}
		.mp-first-block .img-wrap div:nth-of-type(3) {
			top: 10px;
			right: 10px;
		}
		.mp-first-block .img-wrap div:nth-of-type(4) {
			top: -10px;
		}
		.mp-first-block .img-wrap div:nth-of-type(6) {
			top: -20px;
		}
		.mp-first-block .img-wrap .linkthumb,
		.mp-first-block .img-wrap .linkthumb:link,
		.mp-first-block .img-wrap .linkthumb:visited {
			display: block;
			padding: 3px;
			margin: -3px;
		}
		.mp-first-block .img-wrap a:hover,
		.mp-first-block .img-wrap a:focus,
		.mp-first-block .img-wrap a:active {
			z-index: 1;
		}
		.mp-first-block .img-wrap img {
			width: 100%;
			box-shadow: 0 0 2px rgba(50,50,50,.5);
		}
	/* Mainpage Service */
		#mainpage-service .services {
			position: relative;
			-webkit-flex-wrap: wrap;
			-webkit-flex-flow: row wrap;
			flex-wrap: wrap;
			flex-flow: row wrap;
			margin: 0 -5px 20px;
		}
		#mainpage-service .services>div {
			-webkit-flex: 0 1 100%;
			flex: 0 1 100%;
			min-width: 1px;
			padding: 5px;
		}
		#mainpage-service .services>div>div {
			height: 100%;
			padding: 15px;
			border: 1px solid #eee;
			border-radius: 3px;
		}
		#mainpage-service .services>div>div:hover,
		#mainpage-service .services>div>div:focus {
			border-color: #ccc;
		}
		#mainpage-service h3 {
			line-height: 1;
			margin: 0 0 10px;
			padding-bottom: 10px;
			border-bottom: 1px solid #eee;
		}
		#mainpage-service .services>div>div:hover h3,
		#mainpage-service .services>div>div:focus h3 {
			border-color: #ccc;
		}
		#mainpage-service .services .image {
			display: block;
			float: left;
			width: 40%;
			margin: 0 10px 5px 0;
		}
		#mainpage-service .services .image img {
			display: block;
		}
		#mainpage-service .services .desc {
			font-size: .9rem;
		}
		#mainpage-service .std-link {
			padding: 5px 15px;
		}
		#mainpage-service .std-link:first-child {
			margin-right: 5px;
		}
		#mainpage-service .services .buttons {
			text-align: center;
		}
		#mainpage-service .services .std-link + .std-link {
			margin-top: 0;
		}
	/* Mainpage Banners */
		#mainpage-banners {
			margin-bottom: 2px;
		}
		#mainpage-banners .flex {
			-webkit-flex-wrap: wrap;
			-webkit-flex-flow: row wrap;
			flex-wrap: wrap;
			flex-flow: row wrap;
			margin: 0 -5px;
		}
		#mainpage-banners .flex>div {
			position: relative;
			-webkit-flex: 0 1 50%;
			flex: 0 1 50%;
		}
		#mainpage-banners .flex .wrap {
			padding: 5px;
		}
		#mainpage-banners a,
		#mainpage-banners a:link,
		#mainpage-banners a:visited {
			display: block;
			text-decoration: none;
		}
		#mainpage-banners .flex>div img {
			display: block;
			border-top: 25px solid #fff;
			border-bottom: 25px solid #fff;
		}
		#mainpage-banners .link-lable {
			display: block;
			padding: 5px 10px;
			color: #fff;
			font-size: .8rem;
			text-decoration: none;
			background: #428bd8;
			z-index: 2;
			transition: background .2s ease-in-out;
		}
		#mainpage-banners a:hover .link-lable,
		#mainpage-banners a:focus .link-lable,
		#mainpage-banners a:active .link-lable {
			background: #bb0000;
			transition: background .2s ease-in-out;
		}
	/* Side Icons */
		#side-icons {
			position: fixed;
			bottom: 110px;
			right: 0;
			z-index: 9;
		}
		#side-icons>* {
			margin: 5px 0 !important;
		}
		#side-icons a,
		#side-icons a:link,
		#side-icons a:visited {
			display: block;
			text-decoration: none;
			font-size: 16px;
			padding: 8px;
			color: #fff;
			line-height: 1;
		}
		#side-icons button {
			display: block;
			font-family: 'Roboto', sans-serif;
			font-size: 16px;
			color: #fff;
			line-height: 1;
			padding: 8px;
			border: none;
		}
		#side-icons button svg {
			width: 1em;
		}
		#callus {
			background: #30a235;
		}
		#callus:hover,
		#callus:focus,
		#callus:active {
			background: #018806;
		}
		#side-callback {
			background: #428bd8;
		}
		#side-callback:hover,
		#side-callback:focus,
		#side-callback:active {
			cursor: pointer;
			background: #1c63af;
		}
		#side-insta {
			background: #795548;
		}
		#side-insta:hover,
		#side-insta:focus,
		#side-insta:active {
			background: #5a372b;
		}
		#side-icons #back-top {
			opacity: 0;
			background: #585858;
			transition: all .2s ease-in-out;
		}
		#side-icons #back-top:hover,
		#side-icons #back-top:focus,
		#side-icons #back-top:active {
			cursor: pointer;
			background: #000;
		}
	/* Contacts Page */
		#contacts-page {
			-webkit-flex-wrap: wrap;
			-webkit-flex-flow: row wrap;
			-webkit-align-items: center;
			flex-wrap: wrap;
			flex-flow: row wrap;
			align-items: center;
			margin: 0 auto;
			padding-bottom: 30px;
			max-width: 1000px;
		}
		#contacts-page>div {
			-webkit-flex: 0 0 100%;
			flex: 0 0 100%;
			min-width: 1px;
			padding: 5px;
			font-weight: bold;
		}
		#contacts-page>div .inner {
			padding: 25px 10px 25px 80px;
			border-radius: 3px;
			background-color: #f0f0f0;
		}
		#contacts-page>div .small {
			font-weight: normal;
			font-size: .8em;
		}
		#contacts-page a,
		#contacts-page a:link,
		#contacts-page a:visited {
			color: inherit;
			text-decoration: none;
		}
		#contacts-page>div .inner.phone {
			background: #f0f0f0 url(../img/phone.svg) no-repeat 32px 22px;
			background-size: 1.5rem;
		}
		#contacts-page>div .inner.time {
			background: #f0f0f0 url(../img/time.svg) no-repeat 20px 22px;
			background-size: 3.6rem;
		}
		#contacts-page>div .inner.place {
			background: #f0f0f0 url(../img/address.svg) no-repeat 20px 26px;
			background-size: 2.9rem;
		}
		#contacts-page>div .inner.mail {
			background: #f0f0f0 url(../img/email.svg) no-repeat 25px 22px;
			background-size: 2.5rem;
		}
		#contacts-page>div .small.mob-hide {
			display: none;
		}
	/* Yandex Map */
		.article-yandex-map {
			position: relative;
			margin: 0 -15px -75px;
		}
		ymaps[class*="balloon_layout_panel"] {
			display: none;
		}
	/* EShop */
		/* Main Container */
			#main #content {
				-webkit-flex: 0 1 100%;
				flex: 0 1 100%;
				min-width: 1px;
				padding: 25px 0;
			}
			#eshop-main-container {
				-webkit-flex-direction: column;
				-webkit-flex-flow: column nowrap;
				flex-direction: column;
				flex-flow: column nowrap;
				padding-top: 35px;
			}
			#eshop-main-container .eshop-top-pagination {
				order: 1;
			}
			#eshop-main-container .header-line,
			#eshop-main-container .product-info {
				order: 2;
			}
			#eshop-main-container .eshop-sub-categories-list,
			#eshop-main-container #checkout-plz,
			#order-box {
				order: 3;
			}
			#eshop-main-container .eshop-products-list {
				order: 4;
			}
			#eshop-main-container .cat-desc {
				order: 5;
			}
		/* Main Page */
			#eshop-main-container>.flex {
				-webkit-flex-direction: column;
				-webkit-flex-flow: column nowrap;
				flex-direction: column;
				flex-flow: column nowrap;
			}
			#eshop-main-container>.flex .manufacturer-slide {
				-webkit-order: 5;
				-moz-order: 5;
				-ms-order: 5;
				-o-order: 5;
				order: 5;
			}
			#eshop-main-container>.flex #shop-intro {
				-webkit-order: 4;
				-moz-order: 4;
				-ms-order: 4;
				-o-order: 4;
				order: 4;
				margin-bottom: 50px;
			}
			#eshop-main-container>.flex>.eshop-under-search {
				-webkit-order: 3;
				-moz-order: 3;
				-ms-order: 3;
				-o-order: 3;
				order: 3;
			}
			#eshop-main-container>.flex>.eshop-search {
				-webkit-order: 2;
				-moz-order: 2;
				-ms-order: 2;
				-o-order: 2;
				order: 2;
			}
			#eshop-main-container>.flex .eshop-categories-list {
				-webkit-order: 1;
				-moz-order: 1;
				-ms-order: 1;
				-o-order: 1;
				order: 1;
			}
		/* Categories List */
			#eshop-main-container>.flex.eshop-categories-list {
				-webkit-flex-wrap: wrap;
				-webkit-flex-flow: row wrap;
				flex-wrap: wrap;
				flex-flow: row wrap;
			}
			.eshop-categories-list {
				position: relative;
				-webkit-flex-wrap: wrap;
				-webkit-flex-flow: row wrap;
				flex-wrap: wrap;
				flex-flow: row wrap;
				margin: 0 -15px 50px;
			}
			.eshop-categories-list>div {
				-webkit-flex: 0 1 50%;
				flex: 0 1 50%;
				min-width: 1px;
				padding: 5px;
			}
			.eshop-categories-list .eshop-category-wrap,
			.eshop-sub-categories-list .eshop-category-wrap {
				text-align: left;
				border: none;
			}
			.eshop-categories-list a,
			.eshop-categories-list a:link,
			.eshop-categories-list a:visited {
				position: relative;
				display: block;
				text-decoration: none;
			}
			.eshop-categories-list a img {
				position: relative;
				top: -5px;
				display: block;
				transition: top .2s ease-out;
			}
			.eshop-categories-list a span {
				position: absolute;
				top: 0;
				left: 0;
				display: inline-block;
				vertical-align: top;
				padding: 5px 10px 5px 5px;
				color: #fff;
				font-size: .8rem;
				background: #428bd8;
				z-index: 2;
				transition: background .2s ease-out;
			}
			.eshop-categories-list a:hover,
			.eshop-categories-list a:focus,
			.eshop-categories-list a:active {
				text-decoration: none;
			}
			.eshop-categories-list a:hover img,
			.eshop-categories-list a:focus img,
			.eshop-categories-list a:active img {
				top: 0;
				transition: top .2s ease-in;
			}
			.eshop-categories-list a:hover span,
			.eshop-categories-list a:focus span,
			.eshop-categories-list a:active span {
				background: #bb0000;
				transition: background .2s ease-in;
			}
		/* Top Search */
			.eshop-search {
				position: relative;
			}
			.eshop-search>.input-prepend {
				position: relative;
				margin: 0 0 20px;
			}
			.eshop-search .search-icon {
				position: absolute;
				top: 0;
				left: 0;
				-webkit-align-items: center;
				align-items: center;
				height: 100%;
				padding: 0 15px;
				z-index: 2;
			}
			.eshop-search .search-icon svg {
				color: #aaa;
			}
			.eshop-search .product_search {
				width: 100%;
				font-size: .9rem;
				color: #585858;
				padding: 5px 10px 5px 35px;
				border: 5px solid #ddd;
				border-radius: 3px;
				box-shadow: none;
				background: #fff;
				transition: border .2s ease-out;
			}
			.eshop-search .product_search:active,
			.eshop-search .product_search:focus {
				border-color: #aaa;
				outline: 0;
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;
				transition: border .2s ease-out;
			}
			.eshop-search #eshop_result {
				position: absolute;
				-webkit-flex-wrap: wrap;
				-webkit-flex-flow: row wrap;
				flex-wrap: wrap;
				flex-flow: row wrap;
				width: auto;
				margin: -15px 0 0;
				padding: 5px;
				background: #fff;
				z-index: 9;
				border: none;
				box-shadow: 0 1px 5px #ccc;
			}
			.eshop-search #eshop_result li {
				position: relative;
				-webkit-flex: 0 1 48%;
				flex: 0 1 48%;
				min-width: 1px;
				line-height: 1.3;
				margin: 1%;
				padding: 0;
				border: none;
				background: #f1f6fd;
			}
			.eshop-search #eshop_result a,
			.eshop-search #eshop_result a:link,
			.eshop-search #eshop_result a:visited {
				position: relative;
				display: block;
				text-decoration: none;
			}
			.eshop-search #eshop_result img {
				position: relative;
				display: block;
				margin: 0;
				padding: 0;
				border: none;
			}
			.eshop-search #eshop_result li:hover,
			.eshop-search #eshop_result li:focus,
			.eshop-search #eshop_result li:active {
				background: #dcf7de;
			}
			.eshop-search #eshop_result li>div {
				width: auto;
				height: auto;
				text-align: left;
				padding: 10px;
				float: none;
			}
			.eshop-search #eshop_result li>div br,
			.eshop-search #eshop_result li>div span {
				display: none;
			}
			.eshop-search #eshop_result li>div a,
			.eshop-search #eshop_result li>div a:link,
			.eshop-search #eshop_result li>div a:visited {
				display: inline-block;
				vertical-align: top;
				text-decoration: none;
				font-size: .83em;
				color: #585858;
				transition: none;
			}
			.eshop-search #eshop_result li>div a:hover,
			.eshop-search #eshop_result li>div a:focus,
			.eshop-search #eshop_result li>div a:active {
				color: #428bd8;
				text-decoration: underline;
			}
		/* Under Top Search */
			.eshop-under-search {
				position: relative;
				-webkit-flex-wrap: wrap;
				-webkit-flex-flow: row wrap;
				-webkit-justify-content: center;
				flex-wrap: wrap;
				flex-flow: row wrap;
				justify-content: center;
				margin: 0 -15px 50px
			}
			.eshop-under-search>div {
				-webkit-flex-direction: column;
				-webkit-flex-flow: column nowrap;
				-webkit-flex: 0 0 50%;
				-webkit-align-items: center;
				flex-direction: column;
				flex-flow: column nowrap;
				flex: 0 0 50%;
				align-items: center;
				margin: 0;
				padding: 5px;
				font-size: .9rem;
				font-weight: bold;
			}
			.eshop-under-search>div>div {
				text-align: center;
			}
			.eshop-under-search span {
				display: block;
				font-weight: normal;
				font-size: .8rem;
			}
			.eshop-under-search .icon {
				margin-bottom: 5px;
				font-size: 2rem;
				color: #aaa;
			}
		/* Side Filter */
			.header-wrap .moduletable.side-filter,
			.header-wrap .moduletable.side-nav {
				max-height: calc( (var(--vh, 1vh) * 100) - 106px);
			}
			.moduletable.side-filter.active,
			.moduletable.side-nav.active {
				overflow-y: scroll;
			}
			.header-wrap .moduletable.side-filter h3,
			.header-wrap .moduletable.side-nav h3 {
				margin-bottom: 0;
				padding-top: 15px;
			    text-align: center;
			    font-size: 1.4rem;
			    color: #ccc;
			}
			.side-filter .eshop-filter > a,
			.side-filter .eshop-filter > a:link,
			.side-filter .eshop-filter > a:visited {
				position: relative;
				display: block;
				font-size: .8rem;
				padding: 10px 30px 10px 15px;
				line-height: 1.3;
				border-top: 2px solid #fff;
				background: #f0f0f0;
			}
			.header-wrap .moduletable.side-filter .eshop-filter > a,
			.header-wrap .moduletable.side-filter .eshop-filter > a:link,
			.header-wrap .moduletable.side-filter .eshop-filter > a:visited {
				font-size: 1rem;
				padding: 15px 30px 15px 15px;
				border: none;
			}
			.side-filter .eshop-filter > a.collapsed {
				background: #f8f8f8;
			}
			.header-wrap .moduletable.side-filter .eshop-filter > a.collapsed {
				background: transparent;
			}
			.header-wrap .moduletable.side-filter #accordion>.panel {
				border-bottom: 1px solid #f0f0f0;
			}
			.header-wrap .moduletable.side-filter #accordion>.panel:nth-last-of-type(2) {
				border: none;
			}
			.side-filter .eshop-filter:nth-of-type(1) > a {
				border-top: none;
			}
			.side-filter .eshop-filter > a:hover,
			.side-filter .eshop-filter > a:focus,
			.side-filter .eshop-filter > a:active {
				color: #585858;
				background: #f0f0f0;
			}
			.side-filter .eshop-filter-reset-all {
				display: block;
				margin: 0;
				padding: 0;
				border: none;
				border-top: 5px solid #fff;
			}
			.side-filter .eshop-filter .panel-collapse {
				border: none;
			}
			.side-filter .eshop-filter-reset-all a,
			.side-filter .eshop-filter-reset-all a:link,
			.side-filter .eshop-filter-reset-all a:visited {
				display: block;
				height: auto;
				text-align: center;
				text-decoration: none;
				font-size: .8rem;
				color: #fff !important;
				padding: 10px 5px;
				background: #bb0000;
			}
			.side-filter .eshop-filter-reset-all a:hover,
			.side-filter .eshop-filter-reset-all a:focus,
			.side-filter .eshop-filter-reset-all a:active {
				color: #fff;
				text-decoration: none;
				background: #cc0000;
			}
			.side-filter .eshop-filter > a span {
				position: absolute;
				top: 0;
				right: 0;
				-webkit-align-items: center;
				align-items: center;
				display: block;
				width: 36px;
				height: 36px;
				line-height: 36px;
				font-size: .9rem;
				text-align: center;
				color: #aaa;
				background: transparent;
				z-index: 2;
				-webkit-transform: rotate(90deg);
				-ms-transform: rotate(90deg);
				transform: rotate(90deg);
				transition: transform .3s ease-out;
			}
			.header-wrap .moduletable.side-filter .eshop-filter > a span {
				top: 2px;
				right: 5px;
				width: 46px;
				height: 46px;
				line-height: 46px;
				color: #aaa;
				transition: transform .3s ease-in;
			}
			.side-filter .eshop-filter > a.collapsed span {
				background: #f0f0f0;
				-webkit-transform: rotate(0deg);
				-ms-transform: rotate(0deg);
				transform: rotate(0deg);
				transition: transform .3s ease-out, background .3s ease-out .5s;
			}
			.header-wrap .moduletable.side-filter .eshop-filter > a.collapsed span {
				transition: transform .3s ease-out, background .3s ease-out .5s;		
			}
			.side-filter .eshop-filter > a span:hover,
			.side-filter .eshop-filter > a span:focus,
			.side-filter .eshop-filter > a span:active {
				cursor: pointer;
				background: transparent;
				-webkit-transform: rotate(90deg);
				-ms-transform: rotate(90deg);
				transform: rotate(90deg);
				transition: transform .3s ease-in;
			}
			.side-filter .eshop-filter > a span svg {
				color: #585858;
			}
			.side-filter .eshop-filter > a.collapsed span svg {
				color: #aaa;
			}
			.side-filter .eshop-filter:nth-last-child(2) .panel-collapse {
				border: none;
			}
			.side-filter #eshop-keyword {
				padding: 0;
			}
			.side-filter #eshop-keyword .input-group {
				position: relative;
			}
			.side-filter #eshop-keyword .search-icon {
				position: absolute;
				top: 0;
				left: 0;
				-webkit-align-items: center;
				align-items: center;
				height: 100%;
				padding: 0 10px 0 15px;
				color: #aaa;
				z-index: 3;
			}
			.side-filter #eshop-keyword input[type="text"] {
				width: 100%;
				font-size: 1rem;
				color: #585858;
				padding: 5px 10px 5px 30px;
				border: 5px solid #f0f0f0;
				border-radius: 0;
				box-shadow: none;
				background: #fff;
				transition: border .2s ease-out;
				z-index: 1;
			}
			.side-filter #eshop-keyword input[type="text"]:active,
			.side-filter #eshop-keyword input[type="text"]:focus {
				border-color: #ddd;
				outline: 0;
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;
				transition: border .2s ease-out;
			}
			.side-filter #eshop-price .panel-body {
				position: relative;
				margin: 0 -5px 10px;
			}
			.side-filter #eshop-price .panel-body>div {
				padding: 0 5px;
			}
			.side-filter #eshop-price .panel-body .flex {
				-webkit-align-items: center;
				align-items: center;
				font-size: 1rem;
			}
			.side-filter #eshop-price .panel-body .flex span {
				display: inline-block;
				vertical-align: middle;
				padding-right: 5px;
			}
			.side-filter #eshop-price input[type="text"] {
				color: #585858;
				padding: 5px;
				border: 2px solid #f5f5f5;
				transition: border .2s ease-out;
			}
			.side-filter #eshop-price input[type="text"]:active,
			.side-filter #eshop-price input[type="text"]:focus {
				border-color: #ddd;
				transition: border .2s ease-out;
			}
			.side-filter #price-behaviour.noUi-target {
				border-radius: 3px;
				border: 1px solid #eee;
				box-shadow: none;
				padding: 0;
				background: #fff;
			}
			.side-filter .noUi-base div[class*="-connect"] {
				background: #888;
			}
			.side-filter .eshop-filter .badge-info {
				background: #428bd8;
			}
			.side-filter .panel-collapse .panel-body li {
				padding: 0;
				margin: 0;
				border-bottom: 2px solid #fff;
			}
			.side-filter .panel-collapse .panel-body li a,
			.side-filter .panel-collapse .panel-body li a:link,
			.side-filter .panel-collapse .panel-body li a:visited,
			.side-filter #eshop-manufacturers .checkbox,
			.side-filter .eshop-filter .checkbox {
				display: block;
				text-decoration: none;
				font-size: 1rem;
				padding: 10px 10px 10px 15px;
				background: transparent;
			}
			.side-filter .panel-collapse .panel-body li a svg {
				color: #aaa;
			}
			.side-filter .panel-collapse .panel-body li a:hover,
			.side-filter .panel-collapse .panel-body li a:focus,
			.side-filter .panel-collapse .panel-body li a:active,
			.side-filter .eshop-filter .checkbox:hover,
			.side-filter .eshop-filter .checkbox:focus {
				color: #585858;
				background: #f0f0f0 !important;
			}
			.side-filter .panel-body input[type="checkbox"] {
				position: relative;
				top: -1px;
				display: inline-block;
				vertical-align: middle;
			}
			.side-filter .eshop-filter-selected-category,
			.side-filter .eshop-filter-selected-category:link,
			.side-filter .eshop-filter-selected-category:visited {
				font-weight: bold;
			}
			.side-filter .eshop-filter-selected-category.collapsed svg {
				display: none;
			}
		/* Side Navigation */
			#left>.side-filter,
			#left>.side-nav {
				display: none;
				background: #f8f8f8;
			}
			#left>.side-filter h3,
			#left>.side-nav h3 {
				margin: 0;
				padding: 8px 10px 10px;
				border-bottom: 5px solid #fff;
			}
			.side-nav .eshop-category {
				margin-top: 0;
			}
			#left .side-nav ul {
				margin: 0;
			}
			#left .side-nav li {
				position: relative;
				padding: 0;
				margin: 0;
				line-height: 1;
				border: none;
				border-bottom: 2px solid #fff;
			}
			#left .side-nav li:last-of-type {
				border: none;
			}
			.side-nav a,
			.side-nav a:link,
			.side-nav a:visited {
				position: relative;
				display: block;
				text-decoration: none;
				font-size: .8rem;
				padding: 10px 15px;
				line-height: 1.3;
			}
			.header-wrap .side-nav a,
			.header-wrap .side-nav a:link,
			.header-wrap .side-nav a:visited {
				font-size: 1rem;
				padding: 15px;
			}
			#left .side-nav li.active.parent {
				border: 10px solid #fff;
				border-left: none;
				border-right: none;
			}
			.side-nav .parent>a {
				padding: 10px 30px 10px 15px;
			}
			.side-nav a:hover,
			.side-nav a:focus,
			.side-nav a:active {
				color: #585858;
				background: #f0f0f0;
			}
			.side-nav .parent>a.active {
				color: #585858;
				background: #f0f0f0;
				transition: padding-left .3s ease-in;
			}
			.header-wrap .side-nav .parent>a.active {
				color: #bb0000 !important;
				font-weight: normal;
				background: transparent;
			}
			.side-nav .parent>a.active:hover,
			.side-nav .parent>a.active:focus {
				padding-left: 25px;
				transition: padding-left .3s ease-out;
			}
			.header-wrap .side-nav li {
				position: relative;
				margin: 0;
				padding: 0;
				list-style: none;
				border-bottom: 1px solid #f0f0f0;
			}
			.side-nav li span {
				position: absolute;
				top: 0;
				right: 0;
				-webkit-align-items: center;
				align-items: center;
				display: block;
				width: 36px;
				height: 36px;
				line-height: 36px;
				text-align: center;
				color: #aaa;
				background: #f0f0f0;
				z-index: 2;
				transition: transform .3s ease-out, background .3s ease-out .5s;
			}
			.header-wrap .side-nav li span {
				top: 2px;
				right: 5px;
				width: 46px;
				height: 46px;
				line-height: 46px;
			}
			.side-nav li span:hover,
			.side-nav li span.active,
			.side-nav li .active + ul + .sub {
				cursor: pointer;
				background: transparent;
				-webkit-transform: rotate(90deg);
				-ms-transform: rotate(90deg);
				transform: rotate(90deg);
				transition: transform .3s ease-in;
			}
			.side-nav .child-nav svg {
				color: #aaa;
			}
			.side-nav .child-nav .active {
				color: #585858;
			}
			.header-wrap .side-nav .child-nav {
				margin: 0;
				padding: 15px 10px;
				background: #eee;
				box-shadow: inset 0 0 5px #aaa;
			}
			.header-wrap .side-nav .child-nav li {
				border-bottom: 1px solid #fff;
			}
			.header-wrap .side-nav .child-nav li:last-of-type {
				border: none;
			}
			.header-wrap .side-nav .child-nav .active {
				color: #bb0000 !important;
				font-weight: normal;
				background: transparent;
			}
		/* Top Pagination */
			#eshop-main-container>.flex.eshop-top-pagination {
				-webkit-justify-content: space-between;
				-webkit-flex-direction: row;
				-webkit-flex-flow: row nowrap;
				justify-content: space-between;
				flex-direction: row;
				flex-flow: row nowrap;
			}
			.eshop-top-pagination a,
			.eshop-top-pagination a:link,
			.eshop-top-pagination a:visited {
				display: inline-block;
				vertical-align: top;
				text-decoration: none;
				font-weight: bold;
				font-size: .86rem;
				color: #dd4913;
			}
			.eshop-top-pagination a:hover,
			.eshop-top-pagination a:focus,
			.eshop-top-pagination a:active {
				text-decoration: underline;
				color: #dd4913;
			}
			#eshop-main-container .eshop-top-pagination + .header-line {
				margin-top: 10px;
			}
		/* Products List Filters */
			#products-list-container .sortPagiBar {
				-webkit-justify-content: space-between;
				justify-content: space-between;
				font-size: .76rem;
				margin: 0 -10px 10px;
			}
			#sort_options,
			#limit {
				vertical-align: baseline;
				padding: 3px 6px;
				line-height: 1;
				font-size: .76rem;
				background-color: #f5f5f5;
				border: none;
				border-radius: 5px;
				-webkit-box-shadow: none;
				box-shadow: none;
				-webkit-transition: none;
				-o-transition: none;
				transition: none;
			}
			#products-list-container .sortPagiBar .btn,
			#products-list-container .sortPagiBar .btn:link,
			#products-list-container .sortPagiBar .btn:visited {
				padding: 3px 6px;
				font-size: 1rem;
				line-height: 1;
				*line-height: 1;
				color: #333;
				text-shadow: none;
				text-decoration: none;
				background-color: #fff;
				*background-color: #fff;
				background-image: none;
				border: none;
				*border: 0;
				-webkit-border-radius: 0;
				-moz-border-radius: 0;
				border-radius: 0;
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;
			}
			#products-list-container .sortPagiBar .btn i {
				vertical-align: middle;
				color: #585858;
				opacity: .5;
				transition: opacity .2s ease-out;
			}
			#products-list-container .sortPagiBar .btn:hover,
			#products-list-container .sortPagiBar .btn:focus,
			#products-list-container .sortPagiBar .btn:active {
				text-decoration: none;
				background-image: none;
			}
			#products-list-container .sortPagiBar .btn:hover i,
			#products-list-container .sortPagiBar .btn:focus i,
			#products-list-container .sortPagiBar .btn:active i {
				opacity: 1;
				transition: opacity .2s ease-in;
			}
			#products-list-container .sortPagiBar .eshop-product-show,
			#products-list-container .sortPagiBar .eshop-product-sorting b {
				display: none;
			}
		/* Products List */
			#products-list-container {
				margin-bottom: 50px;
			}
			#products-list,
			#related {
				-webkit-flex-wrap: wrap;
				-webkit-flex-flow: row wrap;
				flex-wrap: wrap;
				flex-flow: row wrap;
				margin: 0 -15px;
			}
			#products-list>div,
			#related>div {
				-webkit-flex: 0 0 50%;
				flex: 0 0 50%;
				min-width: 1px;
				padding: 5px;
				background: #fff;
			}
			.list #products-list>div,
			.list #related>div {
				-webkit-flex: 0 1 100%;
				flex: 0 1 100%;
			}
			#products-list .item-wrap,
			#related .item-wrap {
				position: relative;
				-webkit-flex-direction: column;
				-webkit-flex-flow: column nowrap;
				flex-direction: column;
				flex-flow: column nowrap;
				height: 100%;
				background: #f1f6fd;
			}
			.list #products-list .item-wrap,
			.list #related .item-wrap {
				-webkit-flex-direction: row;
				-webkit-flex-flow: row nowrap;
				flex-direction: row;
				flex-flow: row nowrap;
			}
			#products-list .item-wrap:hover,
			#products-list .item-wrap:focus,
			#related .item-wrap:hover,
			#related .item-wrap:focus {
				background: #dcf7de;
			}
			#products-list .item-wrap .image,
			#related .item-wrap .image {
				padding: 0;
				background-color: #fff;
				border: none;
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;
			}
			.list #products-list .item-wrap .eshop-image-block,
			.list #related .item-wrap .eshop-image-block {
				width: auto;
				-webkit-flex: 0 0 40%;
				flex: 0 0 40%;
				float: none;
			}
			#products-list .eshop-image-block,
			#products-list .eshop-info-block {
				padding: 0;
			}
			#products-list .eshop-product-title,
			#related .eshop-product-title {
				margin: 10px 15px;
			}
			#products-list .eshop-product-title a,
			#products-list .eshop-product-title a:link,
			#products-list .eshop-product-title a:visited,
			#related .eshop-product-title a,
			#related .eshop-product-title a:link,
			#related .eshop-product-title a:visited {
				display: inline-block;
				vertical-align: top;
				text-decoration: none;
				font-size: .83em;
				color: #585858;
				transition: none;
			}
			#products-list .eshop-product-title a:hover,
			#products-list .eshop-product-title a:focus,
			#products-list .eshop-product-title a:active,
			#related .eshop-product-title a:hover,
			#related .eshop-product-title a:focus,
			#related .eshop-product-title a:active {
				text-decoration: underline;
				color: #428bd8;
				transition: none;
			}
			#products-list .eshop-product-price,
			#related .eshop-product-price {
				margin: 0 0 10px;
				padding: 5px 15px;
				border-bottom: 2px solid #fff;
			}
			#products-list .eshop-product-price .price,
			#products-list .eshop-product-price .eshop-sale-price,
			#related .eshop-product-price .price,
			#related .eshop-product-price .eshop-sale-price {
				font-size: 1.2em;
				font-weight: bold;
			}
			#products-list .eshop-product-price svg,
			#related .eshop-product-price svg {
				color: #30a235;				
			}
			#products-list .eshop-product-price .fa-ruble-sign {
				color: #00c308;
			}
			#products-list .eshop-info-block,
			#related .eshop-info-block {
				-webkit-flex: 0 1 100%;
				flex: 0 1 100%;
				padding: 0;
				text-align: left;
			}
			.list #products-list .item-wrap .flex ,
			.list #related .item-wrap .flex {
				-webkit-flex: 0 1 100%;
				flex: 0 1 100%;
			}
			.list #products-list .eshop-info-block,
			.list #related .eshop-info-block {
				width: auto;
				-webkit-flex: 0 1 100%;
				flex: 0 1 100%;
				float: none;
			}
			#products-list .input-prepend,
			#products-list .eshop-cart-area div[class^="input-"] {
				display: block;
				margin-bottom: 5px;
				padding-top: 5px;
				text-align: center;
			}
			#products-list .eshop-buttons {
				position: absolute;
				top: 100%;
				display: none;
				width: 100%;
				background: #dcf7de;
				box-shadow: 0 5px 0 5px #fff;
				z-index: 2;
			}
			#products-list .eshop-buttons .eshop-cart-area {
				margin: 0;
				background: #dcf7de;
			}
			#products-list .item-wrap:hover .eshop-buttons,
			#products-list .item-wrap:focus .eshop-buttons {
				display: block;
			}
			#products-list .eshop-product-desc {
				display: none;
			}
			/* Количество товара */
				#products-list .eshop-buttons .eshop-quantity {
					display: block;
					margin: 0 0 5px;
				}
				#products-list .eshop-buttons .eshop-quantity a,
				#products-list .eshop-buttons .eshop-quantity a:link,
				#products-list .eshop-buttons .eshop-quantity a:visited {
					width: 1.6em;
					height: 1.6em;
					padding: 0;
					margin: 0;
					line-height: 1.6em;
					font-size: 1.2rem;
					color: #157519;
					border: none;
					border-radius: 3px;
					background: #c5efc8;
					text-shadow: none;
					box-shadow: none;
					transition: none;
				}
				#products-list .eshop-buttons .eshop-quantity a:hover,
				#products-list .eshop-buttons .eshop-quantity a:focus {
					cursor: pointer;
					color: #fff;
					background: #428bd8;
					transition: none;
				}
				#products-list .eshop-buttons .eshop-quantity a:active {
					color: #fff;
					background: #bb0000;
					transition: none;
				}
				#products-list .eshop-buttons .eshop-quantity input[type="text"] {
					height: 2.135em !important;
					line-height: 2.135em;
					color: #268a2a;
					font-size: .9rem;
					border: none;
					background: #fff;
					box-shadow: none;
				}
			/* Кнопка Добавить в корзину */
				#products-list .eshop-buttons .add-to-cart input {
					display: block;
					width: 100%;
					padding: 10px;
					font-size: .8rem;
					border: none;
					border-radius: 0;
					background: #30a235;
					transition: background .2s ease-out;
				}
				#products-list .eshop-buttons .add-to-cart input:hover,
				#products-list .eshop-buttons .add-to-cart input:focus {
					cursor: pointer;
					background-color: #428bd8;
					transition: background .2s ease-in;
				}
				#products-list .eshop-buttons .add-to-cart input:active {
					cursor: pointer;
					background-color: #bb0000;
					transition: none;
				}
				span[class*="wait"] {
					display: none;
				}
			/* Нет в наличии */
				#products-list .nema {
					font-size: .83em;
					padding: 1px 0;
					text-align: left;
					background: #dcf7de;
				}
				#products-list .nema>div:first-of-type {
					font-weight: bold;
				}
				#products-list .nema>div {
					margin: 5px 15px;
				}
				#products-list .nema a,
				#products-list .nema a:link,
				#products-list .nema a:visited {
					display: inline-block;
					vertical-align: top;
					text-decoration: none;
					color: #fff;
					padding: 0 4px;
					background: #7cbb80;
					border-radius: 3px;
					transition: none;
				}
				#products-list .nema a:hover,
				#products-list .nema a:focus,
				#products-list .nema a:active {
					cursor: pointer;
					text-decoration: none;
					background: #428bd8;
					transition: none;
				}
				#products-list .nema svg {
					color: #428bd8;
				}
				#products-list .nema a svg {
					color: #fff;
				}
				#products-list .nema.izformi a svg {
					position: relative;
					top: 1px;
				}
		/* Products List Pagination */
			#pagination {
				text-align: center;
				height: auto;
				margin: 10px 0;
				border-radius: 0;
			}
			#pagination ul {
				display: inline-block;
				*display: inline;
				margin-bottom: 0;
				margin-left: 0;
				-webkit-border-radius: 0;
				-moz-border-radius: 0;
				border-radius: 0;
				border: none;
				*zoom: 1;
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;
			}
			#pagination ul>li {
				display: inline-block;
				vertical-align: baseline;
				margin: 0 2px;
				font-weight: bold;
				font-size: .8rem;
				color: #777;
			}
			#pagination ul>li>a,
			#pagination ul>li>span {
				float: none;
				padding: 0;
				line-height: 1;
				text-decoration: none;
				background-color: #fff;
				border: none;
			}
			#pagination a,
			#pagination a:link,
			#pagination a:visited {
				display: block;
				color: #dd0000;
				text-decoration: none;
			}
			#pagination a:hover,
			#pagination a:focus,
			#pagination a:active,
			#pagination .active a {
				color: #dd0000;
				text-decoration: underline;
			}
		/* Product Description */
			#eshop-main-container .cat-desc>h2:first-child {
				margin-top: 0;
			}
		/* Item Page */
			#eshop-main-container .item-top {
				position: relative;
				-webkit-flex-direction: column;
				-webkit-flex-flow: column nowrap;
				flex-direction: column;
				flex-flow: column nowrap;
				margin: 0 -15px 25px;
				background: #f8f8f8;
			}
			#eshop-main-container .item-top>div {
				-webkit-flex: 0 1 100%;
				flex: 0 1 100%;
				min-width: 1px;
			}
			#eshop-main-container .item-top>.gallary {
				padding: 15px;
				border-bottom: 5px solid #fff;
			}
			#eshop-main-container .item-top>.gallary .image-additional {
				margin-left: 0;
			}
			#eshop-main-container .item-top>.gallary .slick-slider>button {
				margin-top: -15px;
			}
			#eshop-main-container .item-top>.desc {
				padding: 25px;
			}
			.product-info .gallary .image {
				padding: 0;
				background: transparent;
				border: none;
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;
			}
			.product-info .gallary .image img {
				margin: 0 auto;
			}
			.product-info .image-additional>.slick-list {
				margin: 0 25px;
			}
			.product-info .slick-initialized .slick-slide {
				display: block;
				padding: 0 5px;
			}
			.product-info .image-additional a,
			.product-info .image-additional a:link,
			.product-info .image-additional a:visited {
				margin: 0;
			}
			.product-info .image-additional img {
				display: block;
				width: 100%;
				border: none;
			}
			.product-info .slick-slider>button {
				width: 30px;
				height: 30px;
				margin-top: -40px;
				opacity: .4;
			}
			.product-info .slick-slider>button:hover,
			.product-info .slick-slider>button:focus,
			.product-info .slick-slider>button:active {
				opacity: 1;		
			}
			.product-info .slick-slider>button.slick-prev {
				left: -5px;
				background: transparent url(../img/slider-arrow-dark.svg) no-repeat 50% 50%;
				background-size: cover;
			}
			.product-info .slick-slider>button.slick-next {
				right: -5px;
				background: transparent url(../img/slider-arrow-dark.svg) no-repeat 50% 50%;
				background-size: cover;
				-webkit-transform: rotate(180deg);
				-ms-transform: rotate(180deg);
				transform: rotate(180deg);
			}
			.product-info .price-n-buy {
				display: block;
				width: 70%;
				margin: 10px auto 35px;
				text-align: center;
			}
			.product-info #product-price {
				padding: 0;
				border: none;
			}
			.product-info #product-price .price {
				font-size: 1.2rem;
			}
			.product-info #product-price .price span {
				font-weight: bold;
				font-size: 1.5rem;
			}
			.product-info #product-price .product-availability strong {
				display: none;
			}
			.product-info #product-price .product-availability span {
				font-size: .9rem;
				color: #5ba900;
			}
			.product-info .price-n-buy .eshop-quantity {
				display: block;
				margin: 15px 0;
			}
			.product-info .price-n-buy .eshop-quantity a,
			.product-info .price-n-buy .eshop-quantity a:link,
			.product-info .price-n-buy .eshop-quantity a:visited {
				width: 1.6em;
				height: 1.6em;
				padding: 0;
				margin: 0;
				line-height: 1.6em;
				font-size: 1.2rem;
				color: #047d09;
				border: none;
				border-radius: 3px;
				background: #daf7db;
				text-shadow: none;
				box-shadow: none;
			}
			.product-info .price-n-buy .eshop-quantity a:hover,
			.product-info .price-n-buy .eshop-quantity a:focus {
				cursor: pointer;
				color: #fff;
				background: #428bd8;
				transition: none;
			}
			.product-info .price-n-buy .eshop-quantity a:active {
				background: #bb0000;
			}
			.product-info .price-n-buy .eshop-quantity input[type="text"] {
				height: 2.135em !important;
				color: #585858;
				font-size: .9rem;
				line-height: 2.135em;
				border: none;
				background: #fff;
				box-shadow: none;
			}
			.product-info #add-to-cart {
				display: block;
				width: 100%;
				padding: 10px 15px;
				font-size: 1rem;
				border: none;
				border-radius: 3px;
				background: #30a235;
				transition: background .2s ease-out;
			}
			.product-info #add-to-cart:hover,
			.product-info #add-to-cart:focus {
				cursor: pointer;
				background: #428bd8;
				transition: background .2s ease-in;
			}
			.product-info #add-to-cart:active {
				background: #bb0000;
			}
			.product-info .product-cart {
				padding: 0;
				text-align: center;
			}
			.product-info .product-desc {
				padding: 0;
				border: none;
			}
			.product-info .product-tags {
				margin: 25px 0 10px;
			}
			.product-info .product-tags a,
			.product-info .product-tags a:link,
			.product-info .product-tags a:visited {
				display: inline-block;
				vertical-align: baseline;
				text-decoration: none;
				font-size: .8rem;
				padding: 5px 10px;
				margin: 0 0 5px;
				background: #f0f0f0;
			}
			.product-info .product-tags a svg {
				color: #aaa;
			}
			.product-info .product-tags a:hover,
			.product-info .product-tags a:focus,
			.product-info .product-tags a:active {
				color: #dd0000;
				text-decoration: none;
			}
			.product-info .product-tags a:hover svg,
			.product-info .product-tags a:focus svg,
			.product-info .product-tags a:active svg {
				color: #dd0000;
			}
			.product-info .item-sharing {
				text-align: right;
			}
			.product-info #productTabs {
				border-bottom: 1px solid #eee;
			}
			.product-info #productTabs>li {
				width: auto;
				margin: 0 5px 0 0;
			}
			.product-info #productTabs>li a,
			.product-info #productTabs>li a:link,
			.product-info #productTabs>li a:visited {
				display: block;
				padding: 10px 15px;
				text-decoration: none;
				border: none;
				background: #f8f8f8;
				transition: all .2s ease-out;
			}
			.product-info #productTabs>li a:hover,
			.product-info #productTabs>li a:focus,
			.product-info #productTabs>li a:active,
			.product-info #productTabs>li a.active {
				color: #585858;
				background: #eee;
				transition: all .2s ease-in;
			}
			.product-info #productTabs>li a.active {
				font-weight: bold;
			}
			.product-info #productContent {
				margin: 20px 0 50px;
				padding: 0;
				border: none;
				-webkit-border-radius: 0;
				-moz-border-radius: 0;
				border-radius: 0;
			}
		/* Buy Popout (and Item Lightbox) */
			#cboxOverlay {
				background: rgba(0,0,0,.8);
			}
			#colorbox {
				max-height: 100%;
				background: #fff;
				overflow-y: auto;
			}
			#colorbox #cboxContent,
			#colorbox #cboxContent #cboxLoadedContent {
				background: #fff;
			}
			#colorbox #cboxContent #cboxLoadedContent {
				padding: 0 0 10px;
			}
			#colorbox.lightbox #cboxContent #cboxLoadedContent {
				padding: 4px;
			}
			#colorbox.lightbox #cboxContent #cboxLoadedContent img {
				margin: 0;
			}
			#colorbox.lightbox #cboxTitle {
				display: none !important;
			}
			#colorbox.lightbox #cboxPrevious {
				bottom: 4px;
				left: 4px;
			}
			#colorbox.lightbox #cboxNext {
				bottom: 4px;
				left: 29px;
			}
			#colorbox.lightbox #cboxCurrent {
				bottom: 4px;
				left: 54px;
				line-height: 1.1;
				padding: 4px 10px;
				background: #fff;
			}
			#colorbox .cart-info,
			#colorbox .quote-info {
				margin: 0;
				background: #fff;
				overflow-x: scroll;
			}
			#colorbox #cboxClose {
				right: 20px;
				height: 20px;
				width: 20px;
				background: transparent url(../img/close.svg) no-repeat 50% 50%;
				background-size: contain;
				opacity: .3;
			}
			#colorbox.lightbox #cboxClose {
				right: 8px;
			}
			#colorbox #cboxClose:hover {
				cursor: pointer;
				opacity: 1;
			}
			#cboxLoadedContent .big-title {
				padding: 5px 10px 10px;
				margin-bottom: 0;
				background: #fff;
			}
			#cboxLoadedContent .big-title span,
			.big-title .etitle {
				display: block;
				text-align: center;
				color: #4376bb;
				font-size: .9rem;
				font-family: 'Roboto', sans-serif;
			}
			.success,
			.warning,
			.no-content {
				margin: 0 0 10px;
				font-size: .9rem;
				border: none;
				border-radius: 0;
			}
			.success {
				background: #eaf7d9 url(../img/check.svg) no-repeat scroll 10px 50%;
				background-size: 1em;
			}
			.warning {
				background: #ffe1e1 url(../img/warning.svg) no-repeat scroll 10px 50%;
				background-size: 1em;
			}
			.no-content {
				margin: 0;
				padding: 10px 10px 10px 33px;
				background: #eff6ff url(../img/no-content.svg) no-repeat scroll 1em 50%;
				background-size: .46em;
			}
			#cboxLoadedContent .totals,
			#eshop-main-container .totals,
			#checkout-plz .totals,
			#order-table .totals {
				margin: 0 0 5px;
				padding: 0 25px;
				text-align: right;
			}
			#cboxLoadedContent .totals>div,
			#eshop-main-container .totals>div,
			#eshop-cart .totals>div,
			#checkout-plz .totals div,
			#order-table .totals div {
				position: relative;
				display: inline-block;
				padding: 0;
				color: #333;
				font-family: inherit;
				font-size: .9rem;
				font-weight: bold;
				text-align: center;
				border: none;
				border-radius: 0;
			}
			#cboxLoadedContent .totals>div:first-child,
			#eshop-main-container .totals>div:first-child,
			#eshop-cart .totals>div:first-child,
			#checkout-plz .totals>div:first-child,
			#order-table .totals>div:first-child {
				display: none;
			}
			#cboxLoadedContent .totals>div span,
			#eshop-main-container .totals>div span,
			#eshop-cart .totals>div span,
			#checkout-plz .totals>div span,
			#order-table .totals>div span {
				font-size: 1.3em;
				color: #30a235;
			}
			#cboxLoadedContent .bottom,
			#eshop-main-container .bottom {
				margin: 0;
				padding: 10px;
				text-align: right;
				background: #fff;
			}
			#cboxLoadedContent .bottom .std-link,
			#cboxLoadedContent .bottom .std-link:link,
			#cboxLoadedContent .bottom .std-link:visited,
			#cboxLoadedContent .bottom .std-button,
			#eshop-main-container .bottom .std-link,
			#eshop-main-container .bottom .std-link:link,
			#eshop-main-container .bottom .std-link:visited,
			#eshop-main-container .bottom .std-button {
				padding: 10px;
				margin: 5px;
			}
			#cboxLoadedContent .bottom .checkout,
			#eshop-main-container .bottom .checkout,
			#eshop-cart .std-link.checkout {
				background: #30a235;
			}
			#cboxLoadedContent .bottom .checkout:hover,
			#cboxLoadedContent .bottom .checkout:focus,
			#cboxLoadedContent .bottom .checkout:active,
			#eshop-main-container .bottom .checkout:hover,
			#eshop-main-container .bottom .checkout:focus,
			#eshop-main-container .bottom .checkout:active,
			#eshop-cart .std-link.checkout:hover,
			#eshop-cart .std-link.checkout:focus,
			#eshop-cart .std-link.checkout:active {
				background: #bb0000;
			}
			#colorbox #cboxLoadedContent .table,
			#eshop-main-container .table,
			#order-table table {
				font-size: .9rem;
				margin: 0 0 10px;
				border: none; 
				border-bottom: 1px solid #cddbef;
			}
			#eshop-main-container .cart-info {
				overflow-y: scroll;
			}
			#cboxLoadedContent #colorbox .cart-info .table th,
			#cboxLoadedContent #colorbox .quote-info .table th,
			#cboxLoadedContent .table th,
			#eshop-main-container .table th,
			#order-table table th {
				font-size: .86rem;
				text-align: center;
				font-weight: bold;
				color: #585858;
				padding: 10px;
				background-color: #fff !important;
				border: none;
				border-bottom: 2px solid #cddbef;
				white-space: nowrap;
			}
			#cboxLoadedContent .table-striped tbody tr:nth-of-type(odd),
			#eshop-main-container .table-striped tbody tr:nth-of-type(odd),
			#eshop-cart .eshop-mini-cart-info table tr:nth-of-type(odd),
			#order-table table tr:nth-of-type(odd) {
				background-color: #f6faff;
			}
			#cboxLoadedContent .table td,
			#eshop-main-container .table td {
				border: none;
			}
			#cboxLoadedContent .table td:nth-last-child(2),
			#cboxLoadedContent .table td:last-child,
			#eshop-main-container .table td:nth-last-child(2),
			#eshop-main-container .table td:last-child,
			#order-table table td:nth-last-child(2),
			#order-table table td:last-child {
				white-space: nowrap;
			}
			#cboxLoadedContent .table td:last-child,
			#eshop-main-container .table td:last-child,
			#order-table table td:last-child {
				font-weight: bold;
				color: #585858;
			}
			#cboxLoadedContent .table td,
			#eshop-main-container .table td,
			#order-table table td {
				padding: 5px 10px;
			}
			#cboxLoadedContent .table a,
			#cboxLoadedContent .table a:link,
			#cboxLoadedContent .table a:visited,
			#eshop-main-container .table a,
			#eshop-main-container .table a:link,
			#eshop-main-container .table a:visited,
			#order-table table a,
			#order-table table a:link,
			#order-table table a:visited {
				text-decoration: none;
			}
			#cboxLoadedContent .table .eshop-remove-item-cart,
			#eshop-main-container .table .eshop-remove-item-cart,
			#order-table table .eshop-remove-item-cart {
				color: #585858;
			}
			#cboxLoadedContent .table .eshop-remove-item-cart:hover,
			#eshop-main-container .table .eshop-remove-item-cart:hover,
			#order-table table .eshop-remove-item-cart:hover {
				color: #bb0000;
			}
			#cboxLoadedContent .table a .img-thumbnail,
			#eshop-main-container .table a .img-thumbnail,
			#order-table table a .img-thumbnail {
				width: 125px;
				max-width: 125px;
				height: 125px;
				padding: 0;
				background-color: transparent;
				border: none;
				border-radius: 0;
			}
			#cboxLoadedContent .cart-info .eshop-quantity .btn,
			#cboxLoadedContent .quote-info .eshop-quantity .btn,
			#eshop-main-container .cart-info .eshop-quantity .btn,
			#eshop-main-container .quote-info .eshop-quantity .btn {
				height: 18px;
				color: #000;
				font-size: 14px;
				line-height: 18px;
				border: 1px solid #cee1fb;
				background: #d9e9ff;
			}
			#cboxLoadedContent .cart-info .eshop-quantity .btn.button-plus,
			#cboxLoadedContent .quote-info .eshop-quantity .btn.button-plus,
			#eshop-main-container .cart-info .eshop-quantity .btn.button-plus,
			#eshop-main-container .quote-info .eshop-quantity .btn.button-plus {
				border-radius: 3px 3px 0 0 !important;
			}
			#cboxLoadedContent .cart-info .eshop-quantity .btn.button-minus,
			#cboxLoadedContent .quote-info .eshop-quantity .btn.button-minus,
			#eshop-main-container .cart-info .eshop-quantity .btn.button-minus,
			#eshop-main-container .quote-info .eshop-quantity .btn.button-minus {
				border-radius: 0 0 3px 3px !important;
			}
			#cboxLoadedContent .cart-info .eshop-quantity .btn.button-plus:hover,
			#cboxLoadedContent .quote-info .eshop-quantity .btn.button-plus:hover,
			#cboxLoadedContent .cart-info .eshop-quantity .btn.button-minus:hover,
			#cboxLoadedContent .quote-info .eshop-quantity .btn.button-minus:hover,
			#eshop-main-container .cart-info .eshop-quantity .btn.button-plus:hover,
			#eshop-main-container .quote-info .eshop-quantity .btn.button-plus:hover,
			#eshop-main-container .cart-info .eshop-quantity .btn.button-minus:hover,
			#eshop-main-container .quote-info .eshop-quantity .btn.button-minus:hover {
				color: #fff;
				background-color: #428bd8;
				border-color: #428bd8;
			}
			#cboxLoadedContent .cart-info .eshop-quantity .btn.button-plus:active,
			#cboxLoadedContent .quote-info .eshop-quantity .btn.button-plus:active,
			#cboxLoadedContent .cart-info .eshop-quantity .btn.button-minus:active,
			#cboxLoadedContent .quote-info .eshop-quantity .btn.button-minus:active,
			#eshop-main-container .cart-info .eshop-quantity .btn.button-plus:active,
			#eshop-main-container .quote-info .eshop-quantity .btn.button-plus:active,
			#eshop-main-container .cart-info .eshop-quantity .btn.button-minus:active,
			#eshop-main-container .quote-info .eshop-quantity .btn.button-minus:active {
				color: #fff;
				background-color: #bb0000;
				border-color: #bb0000;
			}
			#cboxLoadedContent .cart-info .eshop-quantity input[type="text"],
			#cboxLoadedContent .quote-info .eshop-quantity input[type="text"],
			#eshop-main-container .cart-info .eshop-quantity input[type="text"],
			#eshop-main-container .quote-info .eshop-quantity input[type="text"] {
				border-color: #f1f6fd;
			}
			/* Table Correction */
				#colorbox #cboxLoadedContent .table thead,
				#eshop-main-container .table thead,
				#order-table table thead {
					display: table-header-group;
				}
				#colorbox #cboxLoadedContent .table tbody,
				#eshop-main-container .table tbody,
				#order-table table tbody {
					display: table-row-group;
				}
				#colorbox #cboxLoadedContent .table tr,
				#eshop-main-container .table tr,
				#order-table table tr {
					position: relative;
					top: auto;
					left: auto;
					display: table-row;
					border: none;
				}
				#colorbox #cboxLoadedContent .table th,
				#eshop-main-container .table th,
				#order-table table th,
				#colorbox #cboxLoadedContent .table td,
				#eshop-main-container .table td,
				#order-table table td {
					display: table-cell;
				}
				table.table-responsive td::before {
					display: none;
				}
		/* Notify Me Popout */
			#colorbox.notify-me #cboxClose {
				right: 8px;
			}
			#colorbox.notify-me #cboxContent #cboxLoadedContent {
				padding: 0;
			}
			#notify-me {
				padding: 10px 25px;
				text-align: center;
			}
			#notify-me .make-notify-intro {
				padding: 0 0 15px;
			}
			#notify-me .make-notify-intro b {
				display: block;
				margin: 0 auto 10px;
				font-size: 1.1rem;
				color: #bb0000;
			}
			#notify-me form .flex {
				-webkit-justify-content: center;
				justify-content: center;
			}
			#notify-me input[type="text"] {
				width: 100%;
				max-width: 100%;
				margin: 0 10px 0 0;
				padding: 5px 10px;
				line-height: 1.3;
				color: #585858;
				font-size: .86rem;
				font-family: 'Roboto', sans-serif;
				border: none;
				border-bottom: 1px solid #ddd;
				border-radius: 0;
				background: rgba(255,255,255,.5);
			}
			#notify-me input[type="text"]:focus,
			#notify-me input[type="text"]:active {
				border-color: #aaa;
			}
		/* Checkout Page */
			#payment-new>div:last-of-type,
			#payment-method .checkout-content .form-group {
				display: none;
			}
			#checkout-plz {
				font-size: .9rem;
			}
			#checkout-plz>div {
				border-bottom: 3px solid #fff;
			}
			#checkout-plz .checkout-heading,
			#order-box .order-info-header {
				margin: 0;
				padding: 5px 15px;
				font-size: 1.2rem;
				font-weight: normal;
				font-family: 'Oswald', sans-serif;
				border: none;
				background: #f8f8f8;
			}
			#checkout-plz .checkout-heading a {
				color: #bbb;
				font-size: .8em;
			}
			#checkout-plz .checkout-content {
				padding: 10px 15px;
			}
			#checkout-plz .checkout-content .form-horizontal .form-row {
				margin: 15px 0 20px;
			}
			#checkout-plz .checkout-content .form-horizontal label {
				padding: 10px 10px 0 0;
				line-height: 1.3;
			}
			#checkout-plz .checkout-content .form-horizontal input[type="text"] {
				width: 100%;
				max-width: 100%;
				margin-top: 5px;
				padding: 5px 10px;
				line-height: 1.3;
				color: #585858;
				font-size: .86rem;
				font-family: 'Roboto', sans-serif;
				border: none;
				border-bottom: 1px solid #ddd;
				border-radius: 0;
				background: rgba(255,255,255,.5);
			}
			#checkout-plz .checkout-content .form-horizontal input[type="text"]:focus,
			#checkout-plz .checkout-content .form-horizontal input[type="text"]:active {
				border-color: #888;
			}
			#checkout-plz .checkout-content .form-horizontal input[type="radio"] {
				vertical-align: middle;
			}
			#checkout-plz .eshop-privacy-policy>div:first-of-type {
				text-align: left;
				white-space: nowrap;
			}
			#checkout-plz .eshop-agree-privacy-policy-message {
				display: none;
			}
			#checkout-plz .eshop-privacy-policy input[type="checkbox"] {
				vertical-align: middle;
			}
			#colorbox #cboxContent .header-line {
				margin-top: 50px;
			}
			#colorbox #cboxContent .header-line h1 {
				margin: 0;
				padding: 0 15px;
				background: #fff;
			}
			.eshop-payment-information form>.no_margin_left {
				float: none;
				display: block;
			}
		/* Final Order Page */
			#order-box .order-desc {
				position: relative;
				margin: -15px auto 20px;
				text-align: center;
			}
			#order-box .order-info-header {
				text-align: left;
			}
			#order-box .order-info {
				font-weight: bold;
				padding: 15px;
			}
			#order-box .order-info br:nth-of-type(2) {
				display: none;
			}
			#order-table .scroll-plz {
				overflow-y: scroll;
			}
			#order-table table {
				display: table;
			}
		/* Manufactors Slider */
			#eshop-main-container .manufacturer-slide .slide img {
				display: block;
				margin: 0 auto;
			}
	/* Footer */
		footer {
			position: relative;
			margin: 50px -15px 0;
			background: #eee;
		}
		.copyright {
			text-align: center;
			font-size: .8rem;
			margin: 0;
			padding: 15px;
			border-top: 2px solid #fff;
		}
		.copyright a,
		.copyright a:link,
		.copyright a:visited {
			text-decoration: none;
			font-weight: bold;
			color: inherit;
		}
		.copyright a:hover,
		.copyright a:focus,
		.copyright a:active {
			text-decoration: underline;
			color: #bb0000;
		}
		/* Footer Banners */
			footer .banners {
				-webkit-flex-wrap: wrap;
				-webkit-flex-flow: row wrap;
				flex-wrap: wrap;
				flex-flow: row wrap;
			}
			footer .banners>div {
				-webkit-flex: 0 1 50%;
				flex: 0 1 50%;
				min-width: 1px;
			}
			footer .banners a,
			footer .banners a:link,
			footer .banners a:visited {
				display: block;
				text-align: center;
				text-decoration: none;
				color: inherit;
				font-size: .8rem;
				padding: 15px 15px 0;
				margin-bottom: 15px;
				border-top: 2px solid #fff;
				border-right: 1px solid #fff;
			}
			footer .banners>div:last-of-type a {
				border-right: none;
			}
			footer .banners img {
				display: block;
				margin: 0 auto;
			}
			footer .banners span {
				display: block;
				margin-top: 5px;
			}
}
@media only screen and (min-width: 360px) {
	/* Main Slider */
		/* Main Slider. Slides */
			#slider .slick-active .mainbody {
				bottom: 110px;
			}
}
@media only screen and (min-width: 568px) {
	/* Header */
		/* Phone */
			#phone {
				display: block;
				padding: 0 25px;
				background: transparent url(../img/phone.svg) no-repeat 0 2px;
				background-size: 1rem;
			}
			#wrap>header #phone a,
			#wrap>header #phone a:link,
			#wrap>header #phone a:visited {
				display: block;
				color: #bb0000;
			}
			#callback {
				position: relative;
				top: 2px;
				display: inline-block;
				vertical-align: top;
				font-family: 'Oswald', sans-serif;
				line-height: 1;
				font-weight: 100;
				font-size: .8rem;
				padding: 0;
				border: none;
				background: transparent;
			}
			#callback:hover,
			#callback:focus,
			#callback:active {
				color: #bb0000;
				cursor: pointer;
				text-decoration: underline;
			}
		/* Mob Navigation */
			#mob-menu {
				-webkit-flex-direction: row;
				-webkit-flex-flow: row nowrap;
				flex-direction: row;
				flex-flow: row nowrap;
			}
			body.eshop #mob-menu .flex {
				-webkit-order: 2;
				-moz-order: 2;
				-ms-order: 2;
				-o-order: 2;
				order: 2;
				-webkit-flex: 0 0 66.66%;
				flex: 0 0 66.66%;
			}
			#mob-menu>span {
				-webkit-order: 1;
				-moz-order: 1;
				-ms-order: 1;
				-o-order: 1;
				order: 1;
				-webkit-flex: 0 1 100%;
				flex: 0 1 100%;
			}
			#mob-menu span {
				line-height: 30px;
				font-size: 1rem;
			}
		/* Sub Navigation */
			#sub-nav>li {
				-webkit-flex: 0 1 33.33%;
				flex: 0 1 33.33%;
			}
		/* EShop Cart */
			#eshop-cart .eshop-content {
				max-height: calc( (var(--vh, 1vh) * 100) - 92px);
			}
	/* Mob Menu */
		#navigation.mob {
			max-height: calc( (var(--vh, 1vh) * 100) - 92px);
		}
		#navigation.mob .nav-child li {
			-webkit-flex: 0 1 33.33%;
			flex: 0 1 33.33%;
		}
	/* Callback */
		#rapid-contact .intro_text {
			display: none;
		}
		#form-submit input {
			line-height: 33px;
		}
	/* Main Slider */
		/* Main Slider. Slides */
			#slider .slick-active .mainbody {
				top: 70px;
				bottom: auto;
			}
		/* Main Slider. Dots */
			.slick-slider .slick-dots {
				bottom: 15px;
			}
	/* Models. Main Page */
		#models {
			top: -10px;
		}
		#models>div {
			-webkit-flex: 0 1 33.33%;
			flex: 0 1 33.33%;
		}
	/* Service Row */
		#service-row>div {
			-webkit-flex: 0 1 48%;
			flex: 0 1 48%;
		}
	/* Mainpage Service */
		#mainpage-service .services>div {
			-webkit-flex: 0 1 50%;
			flex: 0 1 50%;
		}
	/* Mainpage Banners */
		#mainpage-banners .flex>div {
			-webkit-flex: 0 1 33.33%;
			flex: 0 1 33.33%;
		}
	/* Article */
		/* Article Split */
			.article-split .single-slider,
			.article-split .single-image {
				max-width: 368px;
				margin: 0 auto;
			}
		/* Images */
			/* Standard Images */
				.std-image.three>div {
					-webkit-flex: 0 1 33.33%;
					flex: 0 1 33.33%;
				}
		/* Slider Box */
			.slider-box {
				margin: 50px 0;
				padding: 0 0 10px;
			}
			.slider-box .slick-slider {
				max-width: 80%;
			}
			.slider-box .slick-slider>button.slick-prev {
				left: -50px;
				background: transparent url(../img/slider-arrow-dark.svg) no-repeat 50% 50%;
				background-size: cover;
			}
			.slider-box .slick-slider>button.slick-next {
				right: -50px;
				background: transparent url(../img/slider-arrow-dark.svg) no-repeat 50% 50%;
				background-size: cover;
				-webkit-transform: rotate(180deg);
				-ms-transform: rotate(180deg);
				transform: rotate(180deg);
			}
		/* Float */
			.float {
				position: relative;
				max-width: 50%;
				margin: 0;
			}
			.columns.two .float {
				max-width: 60%;
			}
			.float.left {
				float: left;
				margin: .5rem 1.3rem .5rem 0;
			}
			.float.right {
				float: right;
				margin: .5rem 0 .5rem 1.3rem;
			}
			.float.notop {
				margin-top: 0;
			}
	/* Side Icons */
		#side-icons {
			bottom: 45px;
		}
	/* EShop */
		/* Side Filter */
			.header-wrap .moduletable.side-filter,
			.header-wrap .moduletable.side-nav {
				max-height: calc( (var(--vh, 1vh) * 100) - 92px);
			}
		/* Categories List */
			.eshop-categories-list>div {
				-webkit-flex: 0 1 33.33%;
				flex: 0 1 33.33%;
			}
		/* Top Search */
			.eshop-search #eshop_result li {
				-webkit-flex: 0 1 31%;
				flex: 0 1 31%;
			}
		/* Under Top Search */
			.eshop-under-search {
				-webkit-flex-wrap: nowrap;
				-webkit-flex-flow: row nowrap;
				flex-wrap: nowrap;
				flex-flow: row nowrap;
			}
			.eshop-under-search>div {
				-webkit-flex: 0 1 auto;
				flex: 0 1 auto;
				padding: 5px 10px;
				font-size: .8rem;
			}
		/* Products List */
			#products-list>div,
			#related>div {
				-webkit-flex: 0 0 33.33%;
				flex: 0 0 33.33%;
			}
	/* Footer */
		/* Footer Banners */
			footer .banners>div {
				-webkit-flex: 0 1 33.33%;
				flex: 0 1 33.33%;
			}
}
@media only screen and (min-width: 640px) {
	/* Header */
		/* Phone */
			#phone {
				padding: 0 15px 0 25px;
			}
		/* Time */
			#time {
				display: block;
				padding: 0 15px 0 40px;
				background: transparent url(../img/time.svg) no-repeat 0 2px;
				background-size: 2.5rem;
			}
			#time span {
				display: none;
			}
		/* Sub Navigation */
			#sub-nav {
				margin: 10px -10px 30px;
			}
			#sub-nav>li {
				-webkit-flex: 0 1 25%;
				flex: 0 1 25%;
				padding: 3px;
			}
	/* Models. Main Page */
		#models>div {
			-webkit-flex: 0 1 25%;
			flex: 0 1 25%;
		}
	/* Article */
		/* Basic */
			.center .std-link + .std-link {
				margin-top: 0;
			}
		/* Images */
			.std-image.four>div {
				-webkit-flex: 0 1 25%;
				flex: 0 1 25%;
			}
		/* Flex Columns */
			.flex-columns {
				flex-direction: row;
				flex-flow: row nowrap;
				flex-direction: row;
				flex-flow: row nowrap;
				margin: 0 -20px;
			}
			.flex-columns>div {
				padding: 0 20px;
			}
	/* Contacts Page */
		#contacts-page>div {
			-webkit-flex: 0 0 50%;
			flex: 0 0 50%;
		}
		#contacts-page>div .inner {
			padding: 25px 10px 25px 70px;
		}
		#contacts-page>div .inner.phone {
			background: #f0f0f0 url(../img/phone.svg) no-repeat 35px 22px;
			background-size: 1.5rem;
		}
		#contacts-page>div .inner.time {
			padding-left: 95px;
			background: #f0f0f0 url(../img/time.svg) no-repeat 35px 22px;
			background-size: 3.6rem;
		}
		#contacts-page>div .inner.place {
			padding-left: 85px;
			background: #f0f0f0 url(../img/address.svg) no-repeat 35px 25px;
			background-size: 2.9rem;
		}
		#contacts-page>div .inner.mail {
			padding-left: 85px;
			background: #f0f0f0 url(../img/email.svg) no-repeat 35px 22px;
			background-size: 2.5rem;
		}
	/* EShop */
		/* Under Top Search */
			.eshop-under-search>div {
				font-size: .9rem;
			}
}
@media only screen and (min-width: 667px) {
	/* Header */
		/* Phone */
			#phone {
				padding: 0 25px;
			}
		/* Time */
			#time {
				padding: 0 25px 0 40px;
			}
	/* Article */
		/* Greybox */
			.flex.greybox>div.image {
				text-align: center;
			}
}
@media only screen and (min-width: 720px) {
	/* Article */
		/* Float */
			.float {
				max-width: 40%;
			}
			.columns.two .float {
				max-width: 50%;
			}
	/* Main Slider */
		#slider.slick-slider>button {
			display: block !important;
		}
		/* Main Slider. Slides */
			#slider .mainbody {
				margin: 0 80px;
			}
	/* EShop */
		/* Categories List */
			.eshop-categories-list>div {
				-webkit-flex: 0 1 25%;
				flex: 0 1 25%;
			}
		/* Top Search */
			.eshop-search #eshop_result li {
				-webkit-flex: 0 1 23%;
				flex: 0 1 23%;
			}
		/* Under Top Search */
			.eshop-under-search>div {
				padding: 5px 15px;
				font-size: .9rem;
			}
		/* Products List */
			#products-list>div,
			#related>div {
				-webkit-flex: 0 0 25%;
				flex: 0 0 25%;
			}
			.list #products-list>div,
			.list #related>div {
				-webkit-flex: 0 1 50%;
				flex: 0 1 50%;
			}
		/* Products List Filters */
			#products-list-container .sortPagiBar .eshop-product-show,
			#products-list-container .sortPagiBar .eshop-product-sorting b {
				display: inline-block;
			}		
		/* Item Page */
			#eshop-main-container .item-top {
				-webkit-flex-direction: row;
				-webkit-flex-flow: row nowrap;
				flex-direction: row;
				flex-flow: row nowrap;
			}
			#eshop-main-container .item-top>.gallary {
				border: none;
				border-right: 5px solid #fff;
			}
			.product-info .slick-slider>button {
				margin-top: -15px;
			}
			.product-info .price-n-buy {
				min-width: 300px;
			}
}
@media only screen and (min-width: 730px) {
	/* Service Row */
		#service-row>div {
			-webkit-flex: 0 1 31%;
			flex: 0 1 31%;
		}
}
@media only screen and (min-width: 768px) {
	/* Main Slider */
		#slider.slick-slider>button {
			top: 60%;
		}
		/* Main Slider. Slides */
			#slider .mainbody {
				bottom: -100px;
			}
			#slider .slick-active .mainbody {
				top: auto;
				bottom: 100px;
			}
}
@media only screen and (min-width: 768px) and (min-height: 600px) {
	/* Header */
		/* Basic */
			.header-wrap {
				padding: 5px;
			}
			.header-wrap>.flex>div {
				font-size: 1.1rem;
			}
		/* Logo */
			#logo {
				padding-left: 0;
			}
			#logo a,
			#logo a:link,
			#logo a:visited {
				padding: 0 0 0 55px;
				font-size: .84rem;
			}		
		/* Mob Navigation */
			#mob-menu span {
				line-height: 41px;
				font-size: 1.2rem;
			}
			#mob-menu .flex span {
				font-size: 1.2rem;
				line-height: 41px;
			}
	/* Callback */
		#form-submit input {
			line-height: 44px;
		}
	/* Mob Menu */
		#navigation.mob {
			max-height: calc( (var(--vh, 1vh) * 100) - 120px);
		}
		#navigation.mob .nav-child li {
			-webkit-flex: 0 1 25%;
			flex: 0 1 25%;
		}
	/* Side Icons */
		#side-icons {
			bottom: 110px;
		}
	/* EShop */
		/* Side Filter */
			.header-wrap .moduletable.side-filter,
			.header-wrap .moduletable.side-nav {
				max-height: calc( (var(--vh, 1vh) * 100) - 120px);
				margin: 0 -5px;
			}
		/* Main Container */
			#eshop-main-container {
				padding-top: 50px;
			}
}
@media only screen and (min-width: 980px) and (min-height: 600px) {
	/* Callback */
		#rapid-contact .intro_text {
			display: block;
		}
	/* Mob Menu */
		#navigation.mob .nav-child li {
			-webkit-flex: 0 1 20%;
			flex: 0 1 20%;
		}
	/* Header */
		/* Address */
			#address {
				display: block;
				padding: 0 15px 0 40px;
				background: transparent url(../img/address.svg) no-repeat 0 2px;
				background-size: 2rem;
			}
			#address span {
				display: block;
			}
			#address .smaller {
				display: none;
			}
			#address .smaller.city {
				display: block;
			}
			#address a>em:first-of-type {
				display: none;
			}
		/* Sub Navigation */
			#sub-nav>li {
				-webkit-flex: 0 1 20%;
				flex: 0 1 20%;
				padding: 5px;
			}
	/* Main Slider */
		/* Main Slider. Slides */
			#slider .mainbody {
				margin: 0 200px;
			}
	/* Models. Main Page */
		#models {
			top: -15px;
			margin: 0 -10px -15px;
		}
		#models>div {
			-webkit-flex: 0 1 20%;
			flex: 0 1 20%;
		}	
	/* Mainpage Intro */
		.mp-first-block {
			-webkit-flex-wrap: nowrap;
			-webkit-flex-flow: row nowrap;
			flex-wrap: nowrap;
			flex-flow: row nowrap;
		}
		.mp-first-block .images {
			padding-left: 20px;
		}
	/* Mainpage Service */
		#mainpage-service .services>div {
			-webkit-flex: 0 1 33.33%;
			flex: 0 1 33.33%;
		}
	/* Mainpage Banners */
		#mainpage-banners .flex {
			-webkit-flex-wrap: nowrap;
			-webkit-flex-flow: row nowrap;
			flex-wrap: nowrap;
			flex-flow: row nowrap;
		}
		#mainpage-banners .flex>div {
			-webkit-flex: 0 1 100%;
			flex: 0 1 100%;
		}
		#mainpage-banners .flex .wrap {
			padding: 0 5px;
		}
	/* Article */
		/* Greybox */
			.greybox {
				padding: 25px;
				margin: 100px 0;
			}
			.flex.greybox {
				-webkit-flex-wrap: nowrap;
				-webkit-flex-flow: row nowrap;
				flex-wrap: nowrap;
				flex-flow: row nowrap;
			}
			.flex.greybox>div {
				padding: 25px;
			}
			/* Intro */
				.greybox.intro {
					margin: 0 0 50px;
				}
				.greybox.intro .article-split {
					-webkit-flex-wrap: nowrap;
					-webkit-flex-flow: row nowrap;
					flex-wrap: nowrap;
					flex-flow: row nowrap;
				}
				.greybox.intro .article-split>div:nth-of-type(1) {
					padding: 0 2rem 0 1rem;
				}
		/* Article Split */
			.article-split {
				-webkit-flex-direction: row;
				-webkit-flex-flow: row nowrap;
				flex-direction: row;
				flex-flow: row nowrap;
			}
			.article-split>div:nth-of-type(1) {
				padding-right: 1rem;
			}
			.article-split .single-slider,
			.article-split .single-image {
				-webkit-flex: 0 0 30%;
				flex: 0 0 30%;
				max-width: 100%;
				margin: 0 auto;
			}
			.article-split>div:nth-of-type(1) p:last-of-type,
			.article-split .columns {
				margin-bottom: 0;
			}
		/* Slider Box */
			.slider-box .slick-slider {
				max-width: 950px;
			}
			.slider-box .slick-slider>button.slick-prev {
				left: 25px;
			}
			.slider-box .slick-slider>button.slick-next {
				right: 25px;
			}
		/* Flex Columns */
			.flex-columns {
				margin: 0;
			}
		/* Salon Boxes */
			.salon-boxes {
				-webkit-flex-direction: row;
				-webkit-flex-flow: row nowrap;
				flex-direction: row;
				flex-flow: row nowrap;
				margin: 100px 0 50px;
				padding: 0 25px;
			}
			.salon-boxes>div {
				top: -30px;
				margin: 0 25px;
				padding: 0 25px;
			}
			.salon-boxes .img {
				margin: 0 -25px 20px;
			}
			.salon-boxes .we {
				padding: 25px;
				margin: 0 -25px 20px;
			}
	/* Service Row */
		#service-row>div {
			-webkit-flex: 0 1 32%;
			flex: 0 1 32%;
		}
	/* Contacts Page */
		#contacts-page>div .small.mob-hide {
			display: block;
		}
		#contacts-page>div .inner.place {
			background-position-y: 22px;
		}
	/* Yandex Map */
		.article-yandex-map {
			margin: 0 0 -75px;
		}
		ymaps[class*="balloon_layout_panel"] {
			display: auto;
		}
	/* Footer */
		footer {
			margin: 50px 0 0;
		}
		/* Footer Banners */
			footer .banners {
				-webkit-flex-wrap: nowrap;
				-webkit-flex-flow: row nowrap;
				flex-wrap: nowrap;
				flex-flow: row nowrap;
			}
			footer .banners>div {
				-webkit-flex: 0 1 100%;
				flex: 0 1 100%;
			}
			footer .banners img {
				opacity: .5;
				transition: opacity .2s ease-out;
			}
			footer .banners a:hover img,
			footer .banners a:focus img,
			footer .banners a:active img {
				opacity: 1;
				transition: opacity .2s ease-in;
			}
	/* EShop */
		/* Top Search */
			.eshop-search #eshop_result {
				margin: -15px 20px 0;
			}
			.eshop-search #eshop_result li {
				-webkit-flex: 0 1 19%;
				flex: 0 1 19%;
				margin: .5%;
			}
			.eshop-search>.input-prepend {
				margin: 0 20px 20px;
			}
		/* Under Top Search */
			.eshop-under-search {
				margin: 0 0 50px
			}
			.eshop-under-search>div {
				-webkit-flex-direction: row;
				-webkit-flex-flow: row nowrap;
				flex-direction: row;
				flex-flow: row nowrap;
				margin: 0 25px;
				padding: 0;
				font-size: 1rem;
			}
			.eshop-under-search>div>div {
				text-align: left;
			}
			.eshop-under-search .icon {
				margin-bottom: 0;
				margin-right: 10px;
			}
		/* Products List Filters */
			#products-list-container .sortPagiBar {
				margin: 0 0 10px;
			}
		/* Products List */
			#products-list,
			#related {
				margin: 0 -5px;
			}
			#products-list>div,
			#related>div {
				-webkit-flex: 0 0 20%;
				flex: 0 0 20%;
			}
		/* Item Page */
			#eshop-main-container .item-top {
				margin: 0 0 25px;
			}
			#eshop-main-container .item-top>.gallary {
				padding: 25px 10px;
			}
			.product-info .gallary .image {
				padding: 0 30px;
			}
		/* Checkout Page */
			#checkout-plz .checkout-content {
				padding: 15px;
			}
			#checkout-plz .eshop-privacy-policy>div:first-of-type {
				text-align: right;
			}
		/* Final Order Page */
			#order-table .scroll-plz {
				overflow-y: auto;
			}
}
@media only screen and (min-width: 1200px) and (min-height: 600px) {
	/* Basic */
		#wrap {
			margin: 105px auto 0;
			padding: 0;
		}
	/* Callback */
		#form-submit {
			position: absolute;
			bottom: auto;
			top: 100%;
			margin: 15px -15px 0;
			padding: 15px;
			background: rgba(0,0,0,.5);
		}
		#form-submit input {
			line-height: 44px;
			box-shadow: none;
		}
	/* Header */
		/* Basic */
			.header-wrap {
				margin: 0 auto;
				padding: 0;
				box-shadow: none;
			}
			.header-wrap>.flex {
				-webkit-justify-content: center;
				-webkit-align-items: flex-end;
				justify-content: center;
				align-items: flex-end;
				padding: 0;
			}
			.header-wrap>.flex>div {
				padding: 10px 20px 10px 25px;
				white-space: normal;
			}
			.header-wrap>.flex>div#logo {
				padding: 10px 50px 10px 0;
			}
		/* Logo */
			#logo {
				-webkit-flex: 0 1 auto;
				flex: 0 1 auto;
			}
		/* Phone */
			#phone {
				padding: 10px 20px 10px 25px;
				background: transparent url(../img/phone.svg) no-repeat 0 15px;
				background-size: 1rem;
			}
		/* Time */
			#time {
				display: block;
				padding: 10px 20px 10px 45px;
				background: transparent url(../img/time.svg) no-repeat 0 13px;
				background-size: 2.5rem;
			}
			#time span {
				display: inline;
			}
		/* Address */
			#address {
				display: block;
				padding: 10px 20px 10px 40px;
				background: transparent url(../img/address.svg) no-repeat 0 16px;
				background-size: 2rem;
			}
			#address span {
				display: block;
			}
			#address .smaller {
				display: block;
			}
			#address .smaller.city {
				display: none;
			}
			#address a>em:first-of-type {
				display: inline;
			}
			#address a:hover .smaller,
			#address a:focus .smaller,
			#address a:active .smaller {
				text-decoration: underline;
			}
		/* eMail */
			header #email {
				display: block;
				padding-left: 34px;
				background: transparent url(../img/email.svg) no-repeat 0 16px;
				background-size: 1.6rem;
			}
		/* EShop Cart */
			#eshop-cart {
				margin: 0;
				padding: 10px 20px 10px 5px;
				background: transparent;
			}
			#eshop-cart .eshop-content {
				min-height: 150px;
				min-width: 250px;
				overflow-y: auto;
			}
			#eshop-cart .eshop-mini-cart-info {
				overflow-y: auto;
			}
			#eshop-cart #itsempty {
				min-height: 130px;
			}
		/* Navigation */
			#navigation {
				display: block;
			}
			#navigation ul {
				-webkit-justify-content: center;
				justify-content: center;
				margin: 0;
				list-style: none;
			}
			#navigation li {
				margin: 0;
			}
			#navigation>ul>li>a,
			#navigation>ul>li>a:link,
			#navigation>ul>li>a:visited {
				position: relative;
				display: block;
				padding: 5px 20px 7px;
				color: #585858;
				font-size: 1.1rem;
				border-top: 1px solid #eee;
				transition: all .3s ease-in-out;
			}
			#navigation>ul>li.parent>a svg {
				position: absolute;
				top: 50%;
				left: .6rem;
				margin-top: -.45rem;
				opacity: .5;
				font-size: 1rem;
				z-index: 2;
				transition: transform .3s ease-in-out;
			}
			#navigation>ul>li:hover.parent>a svg,
			#navigation>ul>li:focus.parent>a svg {
				-webkit-transform: rotate(90deg);
				-ms-transform: rotate(90deg);
				transform: rotate(90deg);
				opacity: 1;
				transition: transform .3s ease-in-out;
			}
			#navigation>ul>li>a.shop,
			#navigation>ul>li>a.shop:link,
			#navigation>ul>li>a.shop:visited {
				position: relative;
				border-top: 1px solid #bb0000;
			}
			#navigation>ul>li>a.shop svg {
				padding-right: 5px;
				color: #bb0000;
			}
			#navigation>ul>li>a:hover,
			#navigation>ul>li>a:focus,
			#navigation>ul>li>a:active,
			#navigation>ul>li.active>a {
				color: #bb0000;
				border-color: #585858;
				transition: all .3s ease-in-out;
			}
			/* Submenu */
				#navigation li ul {
					display: none;
				}
				#navigation li.parent .nav-child {
					position: absolute;
					top: 100%;
					left: 0;
					-webkit-flex-wrap: wrap;
					-webkit-flex-flow: row wrap;
					-webkit-justify-content: flex-start;
					flex-wrap: wrap;
					flex-flow: row wrap;
					justify-content: flex-start;
					width: 100%;
					padding: 0 5px 10px;
					background: #fff;
				}
				#navigation li.parent:hover .nav-child,
				#navigation li.parent:focus .nav-child {
					display: flex;
				}
				#navigation li.parent .nav-child.active>li {
					opacity: 1;
					transition: opacity .5s ease-in;
				}
				#navigation li.parent .nav-child>li {
					-webkit-flex: 0 1 16.66%;
					flex: 0 1 16.66%;
					min-width: 1px;
					padding: 15px 5px 0;
					opacity: 0;
					transition: opacity .5s ease-out;
				}
				#navigation .nav-child>li a,
				#navigation .nav-child>li a:link,
				#navigation .nav-child>li a:visited {
					display: block;
					text-decoration: none;
					color: inherit;
					transition: opacity .3s ease-out;
				}
				#navigation .nav-child>li .image-title {
					display: block;
					font-size: .9rem;
					padding: 5px 5px 5px 0;
					overflow: hidden;
				}
				#navigation .nav-child>li .image-title svg {
					position: relative;
					left: -20px;
					margin-right: 5px;
					transition: left .3s ease-out;
				}
				#navigation .nav-child>li a:hover,
				#navigation .nav-child>li a:focus,
				#navigation .nav-child>li a:active,
				#navigation .nav-child>li.current a {
					color: #bb0000;
					transition: opacity .3s ease-in;
				}
				#navigation .nav-child>li a:hover .image-title svg,
				#navigation .nav-child>li a:focus .image-title svg,
				#navigation .nav-child>li a:active .image-title svg,
				#navigation .nav-child>li.current a .image-title svg {
					left: 0;
					transition: left .3s ease-in;
				}
		/* Mob Navigation */
			#mob-menu {
				display: none;
			}
			#mob-menu span {
				font-size: 1.3rem;
			}
			#mob-menu .flex span {
				font-size: 1.3rem;
			}
		/* Sub Navigation */
			#sub-nav {
				margin: 10px -5px 30px;
			}
			#sub-nav>li {
				-webkit-flex: 0 1 16.66%;
				flex: 0 1 16.66%;
			}
	/* Article */
		/* Basic */
			.under-header {
				max-width: 70%;
				font-size: .9rem;
			}
		/* Columns */
			.columns {
				margin-bottom: 20px;
			}
			.columns.two {
				-webkit-column-count: 2;
				-moz-column-count: 2;
				column-count: 2;
				-webkit-column-gap: 5rem;
				-moz-column-gap: 5rem;
				column-gap: 5rem;
				-webkit-column-rule: 1px solid #eee;
				-moz-column-rule: 1px solid #eee;
				column-rule: 1px solid #eee;
			}
			.greybox .columns.two {
				-webkit-column-rule: 1px solid #ddd;
				-moz-column-rule: 1px solid #ddd;
				column-rule: 1px solid #ddd;
			}
		/* Float */
			.float {
				max-width: 30%;
			}
			.columns.two .float {
				max-width: 40%;
			}
		/* Flex Columns */
			.flex-columns {
				margin: 0 -20px;
			}
		/* Article Main Image */
			#article-image {
				margin: 0;
			}
			#article-image .header-line h1 {
				margin: 0;
				font-size: 2rem;
			}
	/* Service Row */
		#service-row {
			-webkit-flex-wrap: nowrap;
			-webkit-flex-flow: row nowrap;
			flex-wrap: nowrap;
			flex-flow: row nowrap;
		}
		#service-row>div {
			-webkit-flex: 0 1 100%;
			flex: 0 1 100%;
			min-height: 1px;
			margin: 0 5px;
		}
	/* Main Slider */
		#slider {
			margin: 0;
		}
		#slider.slick-slider>button {
			top: 50%;
		}
		/* Main Slider. Slides */
			#slider .mainbody {
				right: 100px;
				max-width: 35%;
				margin: 0;
			}
			#slider .slick-active .mainbody {
				bottom: 150px;
			}
		/* Main Slider. Dots */
			.slick-slider .slick-dots {
				bottom: 30px;
			}
	/* Models. Main Page */
		#models {
			-webkit-justify-content: center;
			-webkit-flex-wrap: nowrap;
			-webkit-flex-flow: row nowrap;
			justify-content: center;
			flex-wrap: nowrap;
			flex-flow: row nowrap;
			margin: 0 5px 20px;
		}
		#models>div {
			-webkit-flex: 0 1 100%;
			flex: 0 1 100%;
		}
		#models .wrap {
			padding: 0 10px;
		}
		#models>div a:before,
		#models>div a:after {
		    top: -50px;
		    border-radius: 100px / 50px;
		}
		#models>div a span,
		#models>div a:link span,
		#models>div a:visited span {
			width: 80%;
		}
		#models>div a:hover span,
		#models>div a:focus span,
		#models>div a:active span {
			width: 100%;
		}
	/* Breadcrumbs */
		#wrap .breadcrumb {
			display: block;
		}
	/* Mainpage Service */
		#mainpage-service .services>div {
			-webkit-flex: 0 1 25%;
			flex: 0 1 25%;
		}
		#mainpage-service .services>div>div {
			padding: 25px;
		}
		#mainpage-service .services .buttons {
			text-align: left;
		}
	/* EShop */
		/* Main Container */
			#main #left {
				-webkit-flex: 0 0 250px;
				flex: 0 0 250px;
				min-width: 1px;
				margin: 25px 35px 0 0;
			}
			#main #left>div {
				margin-bottom: 35px;
			}
			#main #left>div:last-of-type {
				margin-bottom: 0;
			}
			#eshop-main-container {
				padding-top: 0;
			}
		/* Categories List */
			.eshop-categories-list {
				margin: 0 -5px 50px;
			}
		/* Top Pagination */
			#eshop-main-container .eshop-top-pagination + .header-line {
				margin-top: 0;
			}
		/* Products List */
			.list #products-list>div,
			.list #related>div {
				-webkit-flex: 0 1 33.33%;
				flex: 0 1 33.33%;
			}
			#products-list .input-prepend,
			#products-list .eshop-cart-area div[class^="input-"] {
				padding-top: 0;
			}
			/* Кнопка Добавить в корзину */
				#products-list .eshop-buttons .add-to-cart input {
					font-size: .9rem;
				}
		/* Buy Popout (and Item Lightbox) */
			#colorbox #cboxContent #cboxLoadedContent {
				padding: 0 20px 10px;
			}
			#colorbox .cart-info,
			#colorbox .quote-info {
				overflow-x: auto;
			}
			#cboxLoadedContent .table a .img-thumbnail,
			#eshop-main-container .table a .img-thumbnail,
			#order-table table a .img-thumbnail {
				width: 320px;
				max-width: 320px;
				height: 320px;
			}
			#cboxLoadedContent .bottom .std-link,
			#cboxLoadedContent .bottom .std-link:link,
			#cboxLoadedContent .bottom .std-link:visited,
			#cboxLoadedContent .bottom .std-button,
			#eshop-main-container .bottom .std-link,
			#eshop-main-container .bottom .std-link:link,
			#eshop-main-container .bottom .std-link:visited,
			#eshop-main-container .bottom .std-button {
				margin: auto;
			}
			#eshop-main-container .cart-info {
				overflow-y: auto;
			}
		/* Side Filter */
			.moduletable.side-filter,
			.moduletable.side-nav {
				max-height: 100%;
			}
			.side-filter #eshop-keyword input[type="text"],
			.side-filter #eshop-price .panel-body .flex,
			.side-filter .panel-collapse .panel-body li a,
			.side-filter .panel-collapse .panel-body li a:link,
			.side-filter .panel-collapse .panel-body li a:visited,
			.side-filter #eshop-manufacturers .checkbox,
			.side-filter .eshop-filter .checkbox {
				font-size: .8rem;
			}
		/* Side Navigation */
			#left>.side-filter,
			#left>.side-nav {
				display: block;
			}
}