@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700&subset=cyrillic");
@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700&subset=cyrillic");
.clearfix:before,
.clearfix:after {
	content: '';
	display: table;
	line-height: 0;
	height: 0;
	border-spacing: 0;
}
.clearfix:after {
	clear: both;
}
.nowrap,
.nobr {
	white-space: nowrap;
}
*,
:before,
:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
:focus,
:active {
	outline: 0 none;
}
::selection {
	color: #000;
	background: #ffe582;
}
::-moz-selection {
	color: #000;
	background: #ffe582;
}
.flex {
	display: -webkit-flex;
	display: flex;
}
.flex_column {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.flex_shrink {
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
}
.flex_auto {
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
}
.flex_wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
SUB,
SUP {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
SUB {
	bottom: -0.25em;
}
SUP {
	top: -0.5em;
}
HR {
	display: block;
	height: 0;
	border: 0 none;
	border-top: 1px dashed rgba(0,0,0,0.5);
	margin: 0.5em 0;
	background: transparent;
}

TEXTAREA::placeholder,
INPUT[type="tel"]::placeholder,
INPUT[type="text"]::placeholder,
INPUT[type="email"]::placeholder,
INPUT[type="password"]::placeholder {
	color: #444;
	opacity: 1;
	font-style: italic;
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}
TEXTAREA:focus::placeholder,
INPUT[type="tel"]:focus::placeholder,
INPUT[type="text"]:focus::placeholder,
INPUT[type="email"]:focus::placeholder,
INPUT[type="password"]:focus::placeholder {
	opacity: 0;
}

ARTICLE,
ASIDE,
DETAILS,
FIGCAPTION,
FIGURE,
FOOTER,
HEADER,
HGROUP,
MAIN,
NAV,
SECTION,
SUMMARY {
	display: block;
	margin: 0;
	padding: 0;
}
HTML,
BODY {
	margin: 0;
	padding: 0;
	min-width: 320px;
	height: 100%;
	background-color: #fff;
	-webkit-text-size-adjust: none;
}
HTML {
	font-size: 16px;
}
HTML.menu-on {
	overflow: hidden;
}
BODY {
	font-family: 'Open Sans', sans-serif;
	font-size: 1rem;
	line-height: 1.33;
	color: #111;
	overflow-y: scroll;
}
BODY > .wrapper {
	min-height: 100%;
	padding: 3rem 0 6.5rem;
	margin-bottom: -6.5rem;
}
BODY.mainpage > .wrapper {
	padding-top: 8rem;
}
BODY.mainpage > .wrapper:before {
	content: '';
	position: absolute;
	right: 50%;
	top: 0;
	width: 50%;
	height: 40rem;
	max-height: 100vh;
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	transform: translateX(50%);
	background: url("../img/logo.svg") 50% 100% no-repeat;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	background-size: 100% auto;
	opacity: 0.1;
}
BODY.page-404 MAIN {
	padding-bottom: 12rem;
}
BODY.page-404 MAIN A {
	color: #f50;
}
BODY.page-404 .mainfooter {
	position: relative;
}
BODY.page-404 .mainfooter:before {
	content: '';
	position: absolute;
	left: 0;
	top: -12.25rem;
	width: 100%;
	height: 13.25rem;
	margin-top: 1px;
	background: url("../img/444.png") 96% 100% no-repeat;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%;
	background-size: auto 100%;
}
BODY.page-flex MAIN {
	position: relative;
}
.body {
	max-width: 94rem;
	padding: 0 2rem;
	margin: 0 auto;
}
.body > .pad-cleaner,
.body > DIV[id^="bx_"] > .pad-cleaner {
	margin: 0 -2rem;
}
.mid-font {
	font-size: 0.875rem;
}
.msm-font {
	font-size: 0.8125rem;
}
.sml-font {
	font-size: 0.75rem;
}
H1,
H2,
H3,
H4,
H5,
H6 {
	font-family: 'Roboto Slab', Georgia, serif;
}
H1:first-child,
H2:first-child,
H3:first-child,
H4:first-child,
H5:first-child,
H6:first-child {
	margin-top: 0;
}
H1,
H2,
H3 {
	line-height: 1.1;
}
H1 {
	font-size: 2.5rem;
	font-weight: normal;
	margin: 0.67em 0;
}
H2 {
	font-size: 2rem;
	margin: 0.83em 0;
}
H3 {
	font-size: 1.5rem;
}
H4 {
	font-size: 1rem;
}
H5 {
	font-size: 1rem;
}
H6 {
	font-size: 1rem;
}
.svgfill {
	-webkit-transition: fill 0.2s ease;
	-moz-transition: fill 0.2s ease;
	transition: fill 0.2s ease;
}
A {
	color: #666;
	-webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease;
	-moz-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease;
	transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease;
}
A:hover {
	color: #f50;
}
A:hover .svgfill {
	fill: #f50;
}
A IMG {
	border: 0 none;
}
A.button,
A.fa {
	text-decoration: none;
}
IMG {
	max-width: 100%;
}
.bx-file-dialog IMG {
	max-width: none;
}
.rubel {
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
}
.align-center {
	text-align: center;
}
.ico,
.img-holder {
	display: inline-block;
	position: relative;
	text-decoration: none;
	width: 2rem;
}
.ico:before,
.img-holder:before,
.ico:after,
.img-holder:after {
	content: '';
}
.ico:before,
.img-holder:before {
	float: right;
	padding-top: 99.9%;
}
.ico:after,
.img-holder:after {
	display: table;
	border-spacing: 0;
	clear: both;
}
.ico > *,
.img-holder > * {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	max-width: none;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.img-holder {
	overflow: hidden;
	width: 4rem;
}
.img-holder:before,
.img-holder:after {
	content: '';
}
.img-holder:before {
	float: right;
	padding-top: 66.66666666666666%;
}
.img-holder:after {
	display: table;
	border-spacing: 0;
	clear: both;
}
.img-holder .noObjectFit {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
.double-pics .img-holder > * {
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.double-pics .img-holder > :first-child {
	opacity: 0;
}
.double-pics .img-holder:hover > :first-child {
	opacity: 1;
}
.double-pics .img-holder:hover > :last-child {
	opacity: 0;
}
.mainheader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 8rem;
	background: #fff;
	border-bottom: 1px solid rgba(0,0,0,0.5);
	z-index: 100;
}
.mainheader A {
	text-decoration: none;
}
.mainheader .logo {
	position: absolute;
	bottom: 0;
	right: 50%;
	padding: 0 2rem;
	width: 100%;
	max-width: 94rem;
	height: 0;
	z-index: 1;
	text-align: center;
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	transform: translateX(50%);
}
.mainheader .logo:before {
	content: '';
	width: 20rem;
	height: 6.5rem;
	position: absolute;
	bottom: -6.5rem;
	left: 50%;
	margin-bottom: 1px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	background: url("../img/logoshape.png") no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
}
.mainheader .logo P {
	margin: 0;
	display: inline-block;
	vertical-align: top;
	width: 14.875rem;
	text-align: center;
	-webkit-transform: translateY(-90%);
	-moz-transform: translateY(-90%);
	transform: translateY(-90%);
}
.mainheader .logo .img-holder {
	width: 100%;
}
.mainheader .logo .img-holder:before,
.mainheader .logo .img-holder:after {
	content: '';
}
.mainheader .logo .img-holder:before {
	float: right;
	padding-top: 43.69747899159664%;
}
.mainheader .logo .img-holder:after {
	display: table;
	border-spacing: 0;
	clear: both;
}
.mainheader .logo .svg {
	width: 100%;
	height: 100%;
}
.mainheader .logo .logo-text {
	position: absolute;
	left: 50%;
	top: 100%;
	width: 10.5rem;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	font-family: 'Geo', 'Courier New', Courier, monospace;
	color: #111;
}
.mainheader .logo .logo-text STRONG {
	display: block;
	font-size: 2rem;
	margin-bottom: 5px;
}
.mainheader .logo .logo-desc {
	display: inline-block;
	font-size: 0.875rem;
	line-height: 1.1;
}
.mainheader NAV {
	min-height: 100%;
	background: url("../img/bg-nav.png") 0 8rem repeat-x;
}
.mainheader MENU {
	max-width: 94rem;
	padding: 0 2rem;
	margin: 0 auto;
	text-align: center;
	list-style: none;
	text-transform: uppercase;
}
.mainheader MENU A {
	display: block;
}
.mainheader MENU UL {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0.75rem;
	line-height: 1.42;
	width: 220%;
	height: 0;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: height 0.2s ease 0.2s;
	-moz-transition: height 0.2s ease 0.2s;
	transition: height 0.2s ease 0.2s;
}
.mainheader MENU UL LI {
	width: 1rem;
}
.mainheader MENU UL LI:first-child {
	padding-top: 0.33rem;
}
.mainheader MENU UL A {
	padding-top: 1px;
	color: #fff;
	white-space: nowrap;
}
.mainheader MENU UL A:hover,
.mainheader MENU UL A.active {
	color: #ffcb05;
}
.mainheader MENU > LI {
	position: relative;
	left: 0.5rem;
	display: inline-block;
	vertical-align: top;
	padding: 0 0.5rem;
	text-align: left;
}
.mainheader MENU > LI:nth-child(2) {
	margin-right: 19.5rem;
}
.mainheader MENU > LI:nth-child(2) ~ LI {
	text-align: right;
	direction: rtl;
}
.mainheader MENU > LI > A {
	height: 2rem;
	line-height: 1.5;
	font-weight: 600;
	position: relative;
	overflow: hidden;
	color: #999;
}
.mainheader MENU > LI > A:hover {
	color: #f50;
}
.mainheader MENU > LI > A.active {
	color: #000;
}
.mainheader MENU > LI > A:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	border: 0.5rem solid transparent;
	border-top-width: 0;
	border-bottom-width: 0.33rem;
	border-bottom-color: #333;
	-webkit-transform: translate(-50%, 0.5rem);
	-moz-transform: translate(-50%, 0.5rem);
	transform: translate(-50%, 0.5rem);
	-webkit-transition: -webkit-transform 0.2s ease;
	-moz-transition: -moz-transform 0.2s ease;
	transition: transform 0.2s ease;
}
.mainheader MENU > LI:hover {
	z-index: 1;
}
.mainheader MENU > LI:hover > UL {
	height: 6.4rem;
	z-index: 1;
	opacity: 1;
	-webkit-transition: height 0.2s ease 0s;
	-moz-transition: height 0.2s ease 0s;
	transition: height 0.2s ease 0s;
}
.mainheader MENU > LI:hover > A:after {
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.mainheader .topnav {
	padding-top: 0.875rem;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
	height: 6rem;
}
.mainheader .topnav .info {
	float: left;
	position: relative;
	z-index: 1;
	font-size: 0.875rem;
}
.mainheader .topnav .info .b-tel {
	display: inline-block;
	font-size: 1.5em;
	line-height: 1;
	position: relative;
	top: 1px;
}
.mainheader .topnav .info UL {
	margin: 0;
	padding: 0;
	position: absolute;
	font-size: 0.75rem;
	line-height: 1.22;
	list-style: none;
	min-width: 100%;
	width: 16rem;
	padding: 0.5rem 1rem;
	margin-top: -1.5rem;
	background-color: #f3f3f3;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s ease, margin-top 0.3s ease, visibility 0s linear 0.3s;
	-moz-transition: opacity 0.3s ease, margin-top 0.3s ease, visibility 0s linear 0.3s;
	transition: opacity 0.3s ease, margin-top 0.3s ease, visibility 0s linear 0.3s;
}
.mainheader .topnav .info UL:before {
	content: '';
	position: absolute;
	top: -0.75rem;
	left: 1rem;
	border: 1rem solid transparent;
	border-left: 1.5rem solid #f3f3f3;
}
.mainheader .topnav .info UL LI {
	padding: 0.75rem 0;
}
.mainheader .topnav .info UL LI:not(:first-child) {
	border-top: 1px dotted #999;
}
.mainheader .topnav .info UL .ico {
	width: 1.5rem;
}
.mainheader .topnav .info UL .svgfill {
	fill: #63696c;
}
.mainheader .topnav .info UL A:hover .svgfill {
	fill: #f50;
}
.mainheader .topnav .info UL DL,
.mainheader .topnav .info UL DD {
	margin: 0;
	padding: 0;
}
.mainheader .topnav .info UL DL P {
	margin: 0.5rem 0 0;
}
.mainheader .topnav .info UL .h-mail A {
	font-weight: bold;
}
.mainheader .topnav .info UL .h-mail DT {
	font-size: 0.875rem;
}
.mainheader .topnav .info UL .h-mail DT:not(:first-child) {
	margin-top: 0.5rem;
}
.mainheader .topnav .info UL .h-mail DD {
	font-style: italic;
}
.mainheader .topnav .info UL .h-address A {
	text-decoration: underline;
}
.mainheader .topnav .info UL .h-address DT {
	display: inline;
	text-transform: uppercase;
}
.mainheader .topnav .info UL .h-address DD {
	display: inline;
}
.mainheader .topnav .info UL .h-work A {
	text-decoration: underline;
}
.mainheader .topnav .info UL .h-work DT {
	text-transform: uppercase;
}
.mainheader .topnav .info:hover UL {
	opacity: 1;
	margin-top: 2px;
	visibility: visible;
	-webkit-transition: opacity 0.3s ease, margin-top 0.3s ease, visibility 0s linear 0s;
	-moz-transition: opacity 0.3s ease, margin-top 0.3s ease, visibility 0s linear 0s;
	transition: opacity 0.3s ease, margin-top 0.3s ease, visibility 0s linear 0s;
}
.mainheader .topnav .helper {
	float: right;
	font-size: 0.875rem;
}
.mainheader .topnav .bx-hdr-profile A {
	color: #999;
	text-decoration: underline;
}
.mainheader .topnav .bx-hdr-profile A:hover {
	color: #f50;
}
.mainheader .topnav .bx-basket-block {
	margin-left: 1rem;
}
.mainheader .topnav .ico {
	vertical-align: middle;
	top: -1px;
	margin-right: 0.25rem;
}
.smallnav .mainheader {
	position: fixed;
	height: 3rem;
	border-color: rgba(0,0,0,0.3);
}
.smallnav .mainheader .logo {
	text-align: left;
}
.smallnav .mainheader .logo:before {
	width: 7.375rem;
	height: 2.25rem;
	bottom: -2.25rem;
	margin-bottom: 0;
	left: 5.6875rem;
}
.smallnav .mainheader .logo P {
	width: 6.25rem;
	margin-left: 0.57rem;
	-webkit-transform: translateY(-82%);
	-moz-transform: translateY(-82%);
	transform: translateY(-82%);
}
.smallnav .mainheader .logo .logo-text {
	width: auto;
}
.smallnav .mainheader .logo .logo-text STRONG {
	font-size: 0.75rem;
}
.smallnav .mainheader .logo .logo-desc {
	display: none;
}
.smallnav .mainheader NAV {
	background-position: 0 3rem;
}
.smallnav .mainheader MENU {
	margin-top: -2rem;
	text-align: left;
	position: relative;
	padding-left: 9.75rem;
}
.smallnav .mainheader MENU UL {
	position: absolute;
	left: 9.75rem;
	width: auto;
}
.smallnav .mainheader MENU UL LI {
	display: inline-block;
	width: auto;
	margin-right: 1rem;
	line-height: 2.5;
}
.smallnav .mainheader MENU UL LI:first-child {
	padding-top: 0;
}
.smallnav .mainheader MENU > LI {
	position: static;
	padding-left: 0;
	-webkit-transition: padding 0.2s ease 0.2s;
	-moz-transition: padding 0.2s ease 0.2s;
	transition: padding 0.2s ease 0.2s;
}
.smallnav .mainheader MENU > LI:nth-child(2) {
	margin-right: 0;
}
.smallnav .mainheader MENU > LI:nth-child(2) ~ LI {
	text-align: left;
	direction: ltr;
}
.smallnav .mainheader MENU > LI:hover {
	padding-bottom: 2rem;
	-webkit-transition: padding 0.2s ease 0s;
	-moz-transition: padding 0.2s ease 0s;
	transition: padding 0.2s ease 0s;
}
.smallnav .mainheader MENU > LI:hover UL {
	height: 2rem;
}
.smallnav .mainheader .topnav {
	height: 3rem;
}
.smallnav .mainheader .topnav .info {
	float: right;
}
.smallnav .mainheader .topnav .info UL {
	left: auto;
	right: 0;
}
.smallnav .mainheader .topnav .info UL:before {
	left: 6.5rem;
}
.smallnav .mainheader .topnav .info .b-tel {
	font-size: 1em;
}
.smallnav .mainheader .topnav .helper {
	position: relative;
	z-index: 10;
}
.smallnav .mainheader .ico {
	width: 1.5rem;
}
.fancybox-lock .mainheader {
	width: auto;
	right: 0;
}
.mainfooter {
	height: 6.5rem;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	font-size: 0.75rem;
	background: #333;
	color: #fff;
	border-top: 0.25rem solid #ffcb05;
}
.mainfooter A {
	color: #ffcb05;
}
.mainfooter A:hover {
	text-decoration: none;
	color: #fff;
}
.mainfooter .social {
	margin-top: 0;
	float: right;
	font-size: 1rem;
	margin-bottom: 0.5em;
}
.mainfooter .copy {
	float: right;
	clear: right;
	margin: 0;
}
.bottom-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%;
	max-width: 46em;
	margin-bottom: -0.5em;
}
.bottom-menu LI {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 11em;
	margin-bottom: 0.5em;
}
.bottom-menu A {
	text-decoration: none;
	color: #fff;
}
.bottom-menu A:hover {
	text-decoration: underline;
	color: #ffcb05;
}
.flex-support {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	height: auto;
	min-height: 100vh;
}
.flex-support BODY {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-flex: auto;
	flex: auto;
	width: 100%;
	height: auto;
	min-height: 100vh;
}
.flex-support BODY > * {
	-webkit-flex: none;
	flex: none;
	max-width: 100%;
}
.flex-support BODY > .wrapper {
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	min-height: 0%;
	margin-bottom: 0;
	padding-bottom: 0;
}
.flex-support BODY.page-flex > .wrapper {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.flex-support BODY.page-flex .mainheader + DIV[id^="bx_"],
.flex-support BODY.page-flex .mainheader + .breadcrumbs {
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
}
.flex-support BODY.page-flex MAIN {
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	position: relative;
}
.flex-support BODY.page-flex MAIN > DIV[id^="bx_"] {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-flex: auto;
	flex: auto;
}
.flex-support BODY.page-flex-fixed {
	overflow-y: hidden;
	height: 100vh;
	max-height: 100vh;
}
.flex-support BODY.page-flex-fixed > .wrapper {
	height: 100%;
	max-height: 100%;
}
.flex-support BODY.page-flex-fixed MAIN {
	margin: 0;
	padding: 0;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	max-height: 100%;
	overflow: hidden;
}
.flex-support BODY.page-flex-fixed MAIN > DIV[id^="bx_"] {
	max-height: 100%;
}
.flex-support .main-flex-column {
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	height: 100%;
}
.flex-support .main-flex-column > .flex-header {
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	min-height: 32px;
	background: #ffd843;
}
.flex-support .main-flex-column > .flex-body {
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	overflow: auto;
	max-height: 100%;
}
.flex-support .mainfooter {
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	height: auto;
	min-height: 6.5rem;
}
.cols-3 {
	margin-left: -2rem;
}
.cols-3:before,
.cols-3:after {
	content: '';
	display: table;
	line-height: 0;
	height: 0;
	border-spacing: 0;
}
.cols-3:after {
	clear: both;
}
.cols-3 > * {
	float: left;
	width: 33.33%;
	padding-left: 2rem;
}
.sSlider {
	position: relative;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	background-color: #f3f3f3;
	max-width: 1980px;
	opacity: 0;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
.sSlider.ready {
	opacity: 1;
}
.sSlider A {
	text-decoration: none;
	color: rgba(255,255,255,0.75);
	text-shadow: 0 1px 3px rgba(0,0,0,0.3);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.sSlider A:hover,
.sSlider A.active {
	color: #fff;
}
.sSlider .slidesjs-slide {
	height: 100%;
	background-color: #f3f3f3;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	background-size: cover !important;
	text-align: center;
}
.sSlider .slidesjs-slide .caption {
	display: none;
}
.sSlider .slidesjs-navigation {
	position: absolute;
	top: 50%;
	z-index: 20;
	-webkit-transform: translate3D(0, -50%, 0);
	-moz-transform: translate3D(0, -50%, 0);
	transform: translate3D(0, -50%, 0);
}
.sSlider .slidesjs-navigation.slidesjs-prev,
.sSlider .slidesjs-navigation.slidesjs-next {
	padding: 0 1rem;
}
.sSlider .slidesjs-navigation.slidesjs-prev {
	left: 2rem;
	margin-left: -1rem;
}
.sSlider .slidesjs-navigation.slidesjs-next {
	right: 2rem;
	margin-right: -1rem;
}
.sSlider .slidesjs-navigation.slidesjs-play,
.sSlider .slidesjs-navigation.slidesjs-stop {
	top: 1em;
	right: 1em;
	margin-top: 0;
}
.sSlider .slidesjs-pagination {
	position: absolute;
	left: 0;
	bottom: 0.5rem;
	width: 100%;
	text-align: center;
	z-index: 20;
}
.sSlider .slidesjs-pagination A {
	display: inline-block;
	margin: 0 3px;
}
.sSlider .slidesjs-pagination A SPAN {
	display: block;
	width: 0.75rem;
	height: 0.75rem;
	font-size: 1px;
	border: 2px solid #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	text-indent: -9999px;
	background-color: transparent;
}
.sSlider .slidesjs-pagination A.active SPAN,
.sSlider .slidesjs-pagination A:hover.active SPAN {
	background-color: #fff;
}
.sSlider .slidesjs-pagination A:hover SPAN {
	background-color: #ffcb05;
}
.sSlider .custom-pagination {
	display: table;
	table-layout: fixed;
	width: 100%;
	max-width: 94rem;
	border-spacing: 2rem;
	left: 50%;
	bottom: -0.5rem;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}
.sSlider .custom-pagination A {
	display: table-cell;
	position: relative;
	width: 33.3%;
	height: 3rem;
	margin: 0;
	padding-bottom: 2px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	background-color: rgba(0,0,0,0.66);
	border-top: 4px solid #fff;
}
.sSlider .custom-pagination A:after {
	content: '';
	position: absolute;
	top: -2px;
	left: 50%;
	border: 0.75rem solid transparent;
	border-top-width: 0;
	border-bottom-width: 0.5rem;
	-webkit-transform: translate(-50%, -100%);
	-moz-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%);
}
.sSlider .custom-pagination A.active {
	border-color: #ffcb05;
	color: #ffcb05;
}
.sSlider .custom-pagination A.active:after {
	border-bottom-color: #ffcb05;
}
.sSlider .custom-pagination A SPAN {
	display: inline-block;
	width: auto;
	height: auto;
	vertical-align: middle;
	padding: 1ex;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.25;
	text-transform: uppercase;
	text-indent: 0;
	border: 0 none;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: none !important;
	overflow: visible;
}
.desktop .sSlider .custom-pagination A:hover {
	border-color: #ffcb05;
}
.sSlider_main {
	margin: -8rem auto 0;
	padding-top: 8rem;
	min-height: 40rem;
	max-height: 48rem;
	overflow: hidden;
}
.sSlider_main PRE {
	height: 400px;
	overflow: auto;
}
.sSlider_main .slidesjs-container {
	height: 100%;
}
.sSlider_main .slidesjs-container,
.sSlider_main .slidesjs-control {
	max-height: 40rem;
	min-height: 32rem;
}
.sSlider_main .slidesjs-navigation {
	margin-top: 4rem;
}
.sSlider_main .slidesjs-slide {
	text-align: left;
}
.sSlider_main .slidesjs-slide:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.25), rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, rgba(0,0,0,0.25));
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.25), rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, rgba(0,0,0,0.25));
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.25), rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, rgba(0,0,0,0.25));
}
.sSlider_main .slidesjs-slide .wrapper {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
	max-width: 94rem;
	border-spacing: 2rem;
	margin: 0 auto;
}
.sSlider_main .slidesjs-slide .wrapper > DIV {
	display: table-cell;
	width: 51%;
	vertical-align: middle;
}
.sSlider_main .slidesjs-slide .wrapper:before,
.sSlider_main .slidesjs-slide .wrapper:after {
	content: '';
	display: table-cell;
	width: 24.3%;
}
.sSlider_main .slidesjs-slide .slider-text-block {
	position: relative;
	min-height: 16rem;
	padding: 1rem;
	background-color: rgba(0,0,0,0.66);
	border-bottom: 4px solid #ffcb05;
}
.sSlider_main .slidesjs-slide .slider-text-block H2,
.sSlider_main .slidesjs-slide .slider-text-block P {
	position: relative;
	opacity: 0;
	-webkit-transition: -webkit-transform 0s ease 1s, opacity 0s ease 1s;
	-moz-transition: -moz-transform 0s ease 1s, opacity 0s ease 1s;
	transition: transform 0s ease 1s, opacity 0s ease 1s;
}
.sSlider_main .slidesjs-slide .slider-text-block H2 {
	font-size: 1.5rem;
	font-weight: normal;
	text-shadow: 0 1px 4px rgba(0,0,0,0.5);
	color: #fff;
	-webkit-transform: translate3D(10%, 0, 0);
	-moz-transform: translate3D(10%, 0, 0);
	transform: translate3D(10%, 0, 0);
}
.sSlider_main .slidesjs-slide .slider-text-block P {
	font-size: 0.8125rem;
	text-shadow: 0 1px 1px rgba(0,0,0,0.5);
	color: #fff;
	-webkit-transform: translate3D(-10%, 0, 0);
	-moz-transform: translate3D(-10%, 0, 0);
	transform: translate3D(-10%, 0, 0);
}
.sSlider_main .slidesjs-slide.active H2,
.sSlider_main .slidesjs-slide.active P {
	opacity: 1;
	-webkit-transform: translate3D(0, 0, 0);
	-moz-transform: translate3D(0, 0, 0);
	transform: translate3D(0, 0, 0);
	-webkit-transition: -webkit-transform 0.2s ease, opacity 0.2s ease;
	-moz-transition: -moz-transform 0.2s ease, opacity 0.2s ease;
	transition: transform 0.2s ease, opacity 0.2s ease;
}
.sSlider_main .slider-text-img {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 41%;
	-webkit-transform: translateY(15%);
	-moz-transform: translateY(15%);
	transform: translateY(15%);
}
.sSlider_main .slider-text-txt {
	width: 54%;
	padding-bottom: 1rem;
}
.sSlider_main .slider-text-txt A {
	color: #ffcb05;
}
.sSlider_main .slider-text-lnk {
	position: absolute;
	bottom: 0.5rem;
	left: 1rem;
	text-transform: uppercase;
	color: #ffcb05;
}
.sSlider_main .slider-text-lnk SPAN {
	font-size: 0.75rem;
	font-weight: 600;
}
@media only screen and (max-height: 800px) {
	.sSlider_main {
		min-height: 0;
		max-height: none;
	}
	.sSlider_main .slidesjs-container,
	.sSlider_main .slidesjs-control {
		max-height: 100%;
		min-height: 100%;
	}
	.desktop .sSlider_main {
		height: 100vh;
		min-height: 100vh;
		max-height: 100vh;
	}
	.desktop .sSlider_main .slider-text-block {
		min-height: 17rem;
	}
}
MAIN {
	padding-bottom: 2rem;
}
.mainpage MAIN H2 {
	font-size: 2.25rem;
	font-weight: normal;
	text-align: center;
}
.section-pulse {
	margin-bottom: 0;
}
.section-pulse H3 {
	font-weight: normal;
	padding-top: 0.5rem;
	margin-bottom: 3rem;
	border-top: 1px dotted rgba(0,0,0,0.5);
}
.section-pulse H3 A {
	color: #111;
	text-decoration: none;
}
.section-pulse H3 A:hover {
	color: #f50;
}
.sale-item {
	margin-bottom: 2rem;
}
.sale-item H4 {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	line-height: 1.2;
	padding: 4px 4px 3px 6px;
	margin-bottom: 0.875rem;
	background-color: #ffcb05;
}
.sale-item H4 A {
	text-decoration: none;
	color: #111;
}
.sale-item H4 A:hover {
	color: #fff;
}
.sale-item .sale-text {
	font-size: 0.875rem;
	margin-bottom: 0.875rem;
}
.sale-item .sale-text P {
	margin-top: 0;
	margin-bottom: 0.25rem;
}
.sale-item .sale-info {
	font-size: 0.875rem;
	border-top: 1px solid #ccc;
	padding-top: 2px;
}
.sale-item .sale-info SPAN {
	white-space: nowrap;
}
.sale-item .sale-info .ad_geo {
	font-weight: bold;
}
.sale-item .sale-info P {
	margin: 0.25rem 0;
}
.sale-item .sale-info A {
	text-decoration: underline;
}
.achieve-item {
	margin-bottom: 1rem;
}
.achieve-item:not(:first-child) {
	padding-top: 2rem;
	border-top: 1px solid #ccc;
}
.achieve-item .achieve-info P {
	margin: 0.25rem 0;
	font-size: 0.875rem;
}
.achieve-item .achieve-info A {
	text-decoration: underline;
}
.discuss-item {
	margin-bottom: 0.875rem;
}
.discuss-item:not(:first-child) {
	padding-top: 1.5rem;
	border-top: 1px solid #ccc;
}
.discuss-item:after {
	content: '';
	display: table;
	border-spacing: 0;
	height: 0;
	clear: both;
}
.discuss-item .img-holder {
	width: 5.75rem;
	float: left;
	margin-right: 1rem;
	margin-bottom: 0.5rem;
}
.discuss-item .img-holder:before,
.discuss-item .img-holder:after {
	content: '';
}
.discuss-item .img-holder:before {
	float: right;
	padding-top: 100%;
}
.discuss-item .img-holder:after {
	display: table;
	border-spacing: 0;
	clear: both;
}
.discuss-item .img-holder:hover + .wrapper H4 A {
	color: #f50;
}
.discuss-item .wrapper {
	overflow: hidden;
	position: relative;
	top: -0.25rem;
}
.discuss-item .wrapper P {
	margin: 0.25rem 0;
}
.discuss-item H4 {
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 0;
	font-weight: 600;
}
.discuss-item H4 A {
	text-decoration: none;
	color: #111;
}
.discuss-item H4 A:hover {
	color: #f50;
}
.discuss-item .discuss-text {
	font-size: 0.8125rem;
}
.discuss-item .discuss-text P {
	max-height: 4em;
	overflow: hidden;
}
.discuss-item .discuss-info {
	font-size: 0.875rem;
}
.discuss-item .discuss-info A {
	text-decoration: underline;
}
.discuss-item .discuss-info P {
	margin-bottom: 0;
}
.pagenav-clicker + .discuss-item {
	padding-top: 0;
	border-top: 0 none;
}
.uni-filter {
	margin: 0;
	padding: 0;
	text-align: center;
	list-style: none;
	font-family: 'Roboto Slab', Georgia, serif;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 1.5rem;
}
.uni-filter LI {
	display: inline-block;
	padding: 0 0.75rem;
	margin-bottom: 0.5rem;
}
.uni-filter A {
	display: block;
	position: relative;
	padding-bottom: 0.5rem;
	border-bottom: 3px solid transparent;
	color: #999;
	text-decoration: none;
}
.uni-filter A:hover {
	color: #f50;
}
.uni-filter A.active {
	text-decoration: none;
	border-bottom-color: #ffcb05;
	color: #666;
}
.uni-filter A.active:hover {
	color: #666;
}
.uni-filter A.active:after {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 50%;
	border: 0.375rem solid transparent;
	border-bottom: 0;
	border-top-color: #ffcb05;
	-webkit-transform: translate(-50%, 100%);
	-moz-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
}
.uni-filter + H1 {
	margin-top: -1rem;
}
.uni-item .img-holder:hover ~ .item-body H3 A {
	color: #f50;
	border-top-color: #f50;
}
.uni-item H3 A {
	text-decoration: none;
	color: #111;
}
.uni-item H3 A:hover {
	color: #f50;
}
.list-columns {
	margin-bottom: -3rem;
	margin-left: -2rem;
	font-size: 1px;
	line-height: 1;
}
.list-columns .uni-item {
	font-size: 1rem;
	line-height: normal;
	width: 20%;
	padding-left: 2rem;
	display: inline-block;
	vertical-align: top;
	margin-right: -1px;
	margin-bottom: 3rem;
}
.market-list .uni-item {
	width: 33.3%;
}
.market-item .img-holder {
	float: left;
	width: 28%;
	margin-right: 1.25rem;
	-webkit-transform: translate3D(0, 0, 0);
	-moz-transform: translate3D(0, 0, 0);
	transform: translate3D(0, 0, 0);
}
.market-item .img-holder:before,
.market-item .img-holder:after {
	content: '';
}
.market-item .img-holder:before {
	float: right;
	padding-top: 125%;
}
.market-item .img-holder:after {
	display: table;
	border-spacing: 0;
	clear: both;
}
.market-item .img-holder > * {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform 0.2s ease;
	-moz-transition: -moz-transform 0.2s ease;
	transition: transform 0.2s ease;
}
.market-item .img-holder:hover > * {
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	transform: scale(1.25);
}
.market-item .item-body {
	overflow: hidden;
}
.market-item H3 {
	font-size: 1rem;
	height: 3.25em;
	margin-bottom: 0.5rem;
	overflow: hidden;
}
.market-item .item-text {
	font-size: 0.875rem;
	font-style: italic;
	line-height: 1.22;
	height: 3.75em;
	overflow: hidden;
	margin-bottom: 1.25rem;
}
.market-item .item-text P {
	margin: 0;
}
.market-item .item-helper {
	line-height: 1;
}
.market-item .price {
	font-size: 1.5rem;
	font-weight: 600;
	color: #63696c;
	margin-right: 1rem;
	display: inline-block;
	vertical-align: middle;
}
.market-item .ico {
	width: 1.75rem;
	vertical-align: middle;
}
.market-item .svgfill {
	fill: #63696c;
}
.news-item .img-holder {
	display: block;
	width: auto;
}
.news-item .img-holder:before,
.news-item .img-holder:after {
	content: '';
}
.news-item .img-holder:before {
	float: right;
	padding-top: 56.25%;
}
.news-item .img-holder:after {
	display: table;
	border-spacing: 0;
	clear: both;
}
.news-item .theme-header A,
.news-item .item-header:first-child A {
	display: inline-block;
	border-top: 4px solid #ffcb05;
	padding-top: 0.25rem;
	text-decoration: none;
}
.news-item .theme-header A:hover,
.news-item .item-header:first-child A:hover {
	color: #f50;
	border-top-color: #f50;
}
.news-item .theme-header {
	font-family: 'Open Sans', sans-serif;
	font-size: 0.75rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0.75em;
}
.news-item .theme-header A {
	color: #999;
}
.news-item .item-header {
	margin: 0.5rem 0;
	font-size: 1rem;
	font-weight: normal;
}
.news-item .item-header:first-child {
	margin-top: 0;
}
.news-item .item-text {
	font-size: 0.875rem;
	line-height: 1.2;
	font-style: italic;
	color: #333;
}
.video-item .img-holder {
	display: block;
	width: auto;
	margin-bottom: 0.5rem;
	color: #000;
}
.video-item .img-holder:before,
.video-item .img-holder:after {
	content: '';
}
.video-item .img-holder:before {
	float: right;
	padding-top: 56.25%;
}
.video-item .img-holder:after {
	display: table;
	border-spacing: 0;
	clear: both;
}
.video-item .img-holder:after {
	content: '\f16a';
	font-family: 'FontAwesome';
	font-size: 3rem;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 3rem;
	height: 2rem;
	margin: -1rem 0 0 -1.5rem;
	opacity: 0.5;
	-webkit-transition: opacity 0.3s ease, color 0.3s ease;
	-moz-transition: opacity 0.3s ease, color 0.3s ease;
	transition: opacity 0.3s ease, color 0.3s ease;
}
.video-item .img-holder:hover:after {
	opacity: 1;
	color: #e00;
}
.video-item .item-header {
	margin: 0.5rem 0;
	font-size: 1rem;
	font-weight: normal;
}
.video-item .item-header:first-child {
	margin-top: 0;
}
.big-items .uni-item {
	width: 25%;
}
.big-items .uni-item .item-header {
	font-size: 1.25rem;
	margin: 0 0 0.75rem;
}
.item-date-info {
	font-size: 0.8125rem;
	font-weight: 600;
	color: #999;
}
.item-date-info:before,
.item-date-info:after {
	content: '';
	display: table;
	line-height: 0;
	height: 0;
	border-spacing: 0;
}
.item-date-info:after {
	clear: both;
}
.item-date-info .item-info {
	float: right;
	font-size: 0.8125rem;
}
.item-date-info .item-info > * {
	margin-left: 0.5rem;
}
.item-date-info .item-info .fa {
	font-size: 1rem;
}
.item-date-info .item-date {
	float: left;
	font-size: 0.875rem;
}
.section-colored {
	padding: 1.25rem 0 2rem;
}
.section-hits {
	background-color: #ffcb05;
	margin-bottom: -2rem;
}
.section-hits H2 {
	border-bottom: 1px dotted rgba(0,0,0,0.5);
	padding-bottom: 1.25rem;
}
.section-hits .market-item {
	margin-bottom: 4rem;
}
.section-hits .market-item:nth-child(3n + 1):not(:first-child):before {
	content: '';
	position: absolute;
	left: 1.75rem;
	right: 0;
	margin-top: -2.25rem;
	border-bottom: 1px dotted rgba(0,0,0,0.5);
}
.section-hits .market-list {
	margin-bottom: -4rem;
	position: relative;
}
.section-edu {
	position: relative;
	background-color: #f3f3f3;
	margin-bottom: 2rem;
}
.section-edu H2 {
	border-bottom: 1px dotted rgba(0,0,0,0.5);
	padding-bottom: 1.25rem;
	margin-bottom: 0.5em;
}
.figmain A {
	text-decoration: none;
}
.figmain .img-holder {
	display: block;
	width: auto;
}
.figmain .img-holder:before,
.figmain .img-holder:after {
	content: '';
}
.figmain .img-holder:before {
	float: right;
	padding-top: 50%;
}
.figmain .img-holder:after {
	display: table;
	border-spacing: 0;
	clear: both;
}
.figmain FIGCAPTION {
	margin-bottom: 1rem;
}
.figmain FIGCAPTION STRONG {
	display: inline-block;
	font-size: 1.25rem;
	font-weight: normal;
	font-family: 'Roboto Slab', Georgia, serif;
	margin-bottom: 2px;
}
.figmain FIGCAPTION A {
	color: #111;
}
.figmain FIGCAPTION A:hover {
	color: #f50;
}
.figmain > A {
	display: block;
	position: relative;
	overflow: hidden;
}
.figmain > A SPAN {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0 1rem;
	color: #fff;
	text-shadow: 0 1px 12px rgba(0,0,0,0.7);
}
.figmain > A SPAN.figlink {
	line-height: 2rem;
	background-color: rgba(0,0,0,0.3);
	-webkit-transition: color 0.1s ease, background-color 0.1s ease;
	-moz-transition: color 0.1s ease, background-color 0.1s ease;
	transition: color 0.1s ease, background-color 0.1s ease;
}
.figmain > A SPAN.figtitl {
	top: 0;
	padding-top: 0.75rem;
	font-size: 0.875rem;
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.7), rgba(0,0,0,0.3) 33%, rgba(0,0,0,0.1) 66%, rgba(0,0,0,0.1));
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.7), rgba(0,0,0,0.3) 33%, rgba(0,0,0,0.1) 66%, rgba(0,0,0,0.1));
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.7), rgba(0,0,0,0.3) 33%, rgba(0,0,0,0.1) 66%, rgba(0,0,0,0.1));
	opacity: 0;
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}
.figmain > A:hover .figlink {
	color: #ffcb05;
	background-color: rgba(0,0,0,0.7);
}
.figmain > A:hover .figtitl {
	opacity: 1;
}
.breadcrumbs {
	text-align: center;
	line-height: 2rem;
	font-size: 0.75rem;
	font-weight: 600;
	background-color: #ffcb05;
}
.breadcrumbs DIV {
	display: inline-block;
}
.breadcrumbs .divider {
	margin: 0 0.5rem;
}
.justpage MAIN {
	margin-top: 1.25rem;
}
.justpage H1 {
	text-align: center;
}
.justpage .sSlider_main {
	margin-top: 0;
	padding-top: 0;
}
.with-aside {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 2rem;
	margin: -2rem 0;
}
.with-aside > * {
	display: table-cell;
	width: 67%;
	vertical-align: top;
}
.with-aside ASIDE {
	width: 33%;
}
.recipe-what {
	margin-bottom: 1rem;
}
.recipe-what .img-holder {
	display: block;
	width: auto;
	color: #fff;
}
.recipe-what .img-holder:before,
.recipe-what .img-holder:after {
	content: '';
}
.recipe-what .img-holder:before {
	float: right;
	padding-top: 56.25%;
}
.recipe-what .img-holder:after {
	display: table;
	border-spacing: 0;
	clear: both;
}
.recipe-what .img-holder:after {
	content: '\f002';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	right: 0;
	width: 1.5rem;
	height: 1.5rem;
	line-height: 1.5rem;
	text-align: center;
	background-color: rgba(0,0,0,0.5);
	opacity: 0.75;
}
.recipe-what > DIV {
	border-bottom: 1px dashed rgba(0,0,0,0.5);
	padding-bottom: 0.5rem;
}
.recipe-what > DIV > :first-child {
	margin-top: 0;
}
.recipe-how H2 {
	min-height: 3rem;
	font-size: 1.5rem;
	line-height: 1.9;
	font-weight: normal;
	text-align: center;
	background-color: #ffcb05;
}
.recipe-how ASIDE H2 {
	background-color: #111;
	color: #fff;
}
.recipe-how-steps {
	list-style: none;
	padding: 0;
	margin: 1.5rem 0;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}
.recipe-how-steps LI {
	font-size: 0.875rem;
	position: relative;
	padding-left: 2.5rem;
	line-height: 1.5;
	counter-increment: list;
	display: inline-block;
	min-width: 100%;
}
.recipe-how-steps LI:after {
	content: '';
	display: inline-block;
	width: 100%;
}
.recipe-how-steps LI:before {
	content: counter(list);
	position: absolute;
	left: 0;
	top: 1px;
	width: 2rem;
	text-align: right;
	font-family: 'Roboto Slab', Georgia, serif;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.2;
	color: #ffcb05;
	-webkit-transform: translate(-0.25em, -0.25em);
	-moz-transform: translate(-0.25em, -0.25em);
	transform: translate(-0.25em, -0.25em);
}
.recipe-how-ings {
	list-style: none;
	padding: 0;
	margin-bottom: 1rem;
	display: table;
	border-spacing: 0;
}
.recipe-how-ings LI {
	font-size: 0.875rem;
	display: table-row;
/*margin-bottom .5rem
		padding-left 5.5rem*/
}
.recipe-how-ings LI.libo {
	font-weight: 300;
	line-height: 0.75;
	-webkit-transform: translateY(1px);
	-moz-transform: translateY(1px);
	transform: translateY(1px);
/*margin-top -.4rem
			margin-bottom 0*/
}
.recipe-how-ings LI.libo:before {
	content: '';
	display: table-cell;
}
.recipe-how-ings STRONG {
	display: table-cell;
	min-width: 5rem;
	white-space: nowrap;
	padding: 0.25rem 0.25rem 0.25rem 0;
	font-weight: 600;
	text-align: right;
/*display inline-block
		min-width 5.25rem
		margin-left -5.5rem*/
}
.recipe-how-ings STRONG:after {
	content: '.';
	visibility: hidden;
}
.recipe-how-ware {
	list-style: none;
	padding: 0;
}
.recipe-how-ware LI {
	font-size: 0.8125rem;
	margin: 0.75rem 0;
	font-weight: 600;
	display: inline-block;
	width: 49%;
	vertical-align: top;
	padding: 0 0.5rem 0 1.5rem;
	line-height: 1.1;
}
.recipe-how-ware LI IMG {
	width: 6rem;
	display: block;
	margin-bottom: 0.5rem;
	margin-left: -1.5rem;
}
.thekolonka {
	margin: 0 auto;
	width: 74%;
}
.thekolonka .myimage {
	width: 42%;
	height: auto;
	padding: 0.5rem;
	border: 1px dashed #ddd;
	margin-top: 0.1rem;
	margin-bottom: 2rem;
}
.thekolonka .myimage_left {
	float: left;
	margin-left: -17%;
	margin-right: 2rem;
}
.thekolonka .myimage_right {
	float: right;
	margin-right: -17%;
	margin-left: 2rem;
}
.thekolonka .form-table {
	width: 100%;
	margin-left: -17%;
}
.thekolonka .form-table TH:first-child,
.thekolonka .form-table TD:first-child {
	width: 17%;
}
.mynote {
	display: block;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.25;
	padding-top: 0.75rem;
	margin: 1rem 0;
	border-top: 1px dashed #666;
	color: #333;
}
.mynote > * {
	display: block;
	margin-bottom: 0.5rem;
	padding-left: 1rem;
}
.mynote > UL,
.mynote > OL {
	margin-left: 1rem;
	line-height: 1.1;
}
.mynote > UL LI,
.mynote > OL LI {
	margin-bottom: 0.3em;
}
.mynote SUP {
	display: inline-block;
	width: 1rem;
	margin-left: -1rem;
	font-style: normal;
}
.mytable {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 1.25rem 0;
	font-size: 0.875rem;
	line-height: 1.33;
	color: #333;
}
.mytable CAPTION {
	width: 100%;
	text-align: left;
	font-style: italic;
	font-size: 1rem;
	padding-bottom: 0.5rem;
}
.mytable TH,
.mytable TD {
	padding: 1rem;
	border: 1px dashed #bbb;
	vertical-align: top;
}
.mytable TH:first-child,
.mytable TD:first-child {
	border-left: 0 none;
}
.mytable TH:last-child,
.mytable TD:last-child {
	border-right: 0 none;
}
.mytable TH {
	font-weight: 600;
	text-align: left;
	color: #000;
}
.mytable THEAD TH {
	border-color: #fff;
	background-color: #ffd843;
}
.mytable TR:first-child TH,
.mytable TR:first-child TD {
	border-top: 0 none;
}
.mytable TR:last-child TH,
.mytable TR:last-child TD {
	border-bottom: 0 none;
}
.mytable_100 {
	width: 100%;
}
.mytable_small {
	font-size: 11px;
}
.mytable_small TH,
.mytable_small TD {
	border-style: dotted;
}
.mytable_small TH {
	padding: 0.75em 1em;
}
.mytable_small TD {
	padding: 0.66em 1em;
	border-color: #ddd;
}
.mytable_strip TBODY TR:nth-child(even) TD {
	background-color: #f3f3f3;
}
.mytable_strip TBODY TR:nth-child(odd) TD {
	background-color: #fff;
}
.mytable_strip TBODY TR:hover TD {
	background-color: #fff3c3;
}
.mytable_fixed THEAD TH {
	height: 0;
	line-height: 0;
	padding-top: 0;
	padding-bottom: 0;
	color: transparent;
	border: none;
	white-space: nowrap;
}
.mytable_fixed THEAD TH:first-child DIV {
	border: 0 none;
}
.mytable_fixed THEAD SPAN {
	visibility: hidden;
}
.mytable_fixed THEAD DIV {
	position: absolute;
	top: 0;
	background: transparent;
	padding: 0.75em 1em;
	margin-left: -1em;
	line-height: normal;
	color: #111;
	border-left: 1px dotted #fff;
}
.mytable .st-head-row {
	background-color: #f3f3f3;
}
.mytable .st-head-row.st-head-row-main {
	background-color: #ffd843;
}
.mytable.stacktable {
	width: 100%;
}
.mytable.stacktable .pre-head TD {
	border-bottom: 0 none;
}
.stacktable.large-only {
	display: table;
}
.stacktable.small-only {
	display: none;
}
.st-key {
	font-weight: 600;
}
.st-val {
	font-weight: normal;
}
.post-item .post-image {
	position: relative;
	overflow: hidden;
	margin-bottom: 2rem;
}
.post-item .post-image:before,
.post-item .post-image:after {
	content: '';
}
.post-item .post-image:before {
	float: right;
	padding-top: 33.33333333333333%;
}
.post-item .post-image:after {
	display: table;
	border-spacing: 0;
	clear: both;
}
.post-item .post-image IMG {
	position: absolute;
	left: 50%;
	top: 0;
	max-height: 100%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}
.usercontent {
	line-height: 1.5;
}
.usercontent H2 {
	font-size: 1.75rem;
	font-weight: normal;
}
.usercontent H3 {
	font-size: 1.25rem;
}
.usercontent H2:not(:first-child),
.usercontent H3:not(:first-child) {
	margin-top: 1.75em;
}
.usercontent H4 {
	margin-bottom: 1rem;
}
.usercontent UL:not(.tabs):not(.uni-filter) {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	padding-left: 2.5em;
}
.usercontent OL {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	list-style: none;
	padding-left: 0;
}
.usercontent OL LI {
	counter-increment: list;
	padding-left: 2.5em;
}
.usercontent OL LI:before {
	content: counter(list) '.';
	display: inline-block;
	width: 2.5em;
	margin-left: -2.5em;
	padding-right: 0.5em;
	text-align: right;
}
.usercontent LI {
	margin-top: 0.25em;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
}
.usercontent LI:first-child {
	margin-top: 0;
}
.usercontent LI LI:first-child {
	margin-top: 0.5em;
}
.usercontent DT {
	font-weight: 600;
	margin-bottom: 0.25em;
}
.usercontent DD {
	margin-bottom: 1rem;
	margin-left: 2.5rem;
}
.usercontent .features-list {
	width: 50%;
	margin: 0.5rem 0 1.25rem;
}
.usercontent .features-list DT,
.usercontent .features-list DD SPAN {
	position: relative;
	top: 0.33rem;
	background: #fff;
}
.usercontent .features-list DT {
	float: left;
	clear: left;
	margin-bottom: 0;
	padding-right: 0.5rem;
	font-size: 0.75rem;
	top: 0.5rem;
}
.usercontent .features-list DD {
	margin-left: 0;
	text-align: right;
	margin-bottom: 0.5rem;
	border-bottom: 1px dotted #ccc;
}
.usercontent .features-list DD SPAN {
	display: inline-block;
	padding-left: 0.5rem;
}
.usercontent B,
.usercontent STRONG {
	font-weight: 600;
}
.notabene {
	position: relative;
	padding: 1.5rem 2rem;
	margin: 1.5rem 3rem;
	background-color: #fff2c1;
	font-size: 0.875rem;
}
.notabene:before {
	content: '';
	position: absolute;
	left: 0.5rem;
	top: 0.5rem;
	right: 0.5rem;
	bottom: 0.5rem;
	border: 1px dashed #fff;
}
.notabene P {
	margin-bottom: 0;
}
.cleaner {
	display: table;
	width: 100%;
	height: 0;
	border-spacing: 0;
	clear: both;
}
.btn,
.button {
	display: inline-block;
	vertical-align: top;
	border: 1px dotted #ccc;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-color: #f3f3f3;
	color: #111;
	min-width: 10rem;
	height: 2rem;
	line-height: 2rem;
	margin: 0;
	padding-left: 1rem;
	padding-right: 1rem;
	font-family: 'Open Sans', sans-serif;
	font-size: 0.875rem;
	text-transform: uppercase;
	font-weight: 600;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	white-space: nowrap;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
	-moz-transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
	transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
}
.btn:hover,
.button:hover {
	color: #f50;
	border-color: #f50;
	background-color: #fff;
}
.btn_small,
.button_small,
.btn-primary,
.button-primary {
	height: 1.75rem;
	line-height: 1.625rem;
	min-width: 7rem;
	font-size: 0.625rem;
	font-weight: 600;
	text-transform: uppercase;
}
.btn_filled,
.button_filled {
	color: #fff;
	background-color: #63696c;
	border-style: solid;
	border-color: #63696c;
}
.btn_filled:hover,
.button_filled:hover {
	color: #fff;
	background-color: #f50;
	border-color: #f50;
}
.btn_colored,
.button_colored,
.btn-primary,
.button-primary {
	background-color: #ffcb05;
	border-style: solid;
	border-color: #ffcb05;
}
.btn_colored:hover,
.button_colored:hover,
.btn-primary:hover,
.button-primary:hover {
	color: #fff;
	background-color: #f50;
	border-color: #f50;
}
.btn .fa,
.button .fa {
	margin-right: 0.5em;
	vertical-align: -10%;
}
INPUT.button,
BUTTON.button {
	line-height: normal;
}
INPUT.button_small,
BUTTON.button_small {
	line-height: 1.5rem;
}
.myform INPUT[type='text'],
.myform INPUT[type='email'],
.myform INPUT[type='password'],
.myform TEXTAREA,
.myform SELECT {
	margin: 0;
	display: inline-block;
	border: 1px dotted #aaa;
	padding: 0.25rem 0.5rem;
	background-color: #fff;
	width: 100%;
	height: 2rem;
	font-family: 'Open Sans', sans-serif;
	font-size: 0.875rem;
	line-height: 1.25;
	text-align: left;
}
.myform INPUT[type='text']:disabled,
.myform INPUT[type='email']:disabled,
.myform INPUT[type='password']:disabled,
.myform TEXTAREA:disabled,
.myform SELECT:disabled {
	border-color: #ddd;
	background-color: #f9f9f9;
}
.myform SELECT {
	width: auto;
	max-width: 100%;
	padding-right: 1.5rem;
	background-image: url("../img/select.png");
	background-repeat: no-repeat;
	background-position: 100% 50%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.myform SELECT::-ms-expand {
	display: none;
}
.myform SELECT OPTION:nth-child(odd) {
	background-color: #f6f7f8;
}
.myform TEXTAREA {
	display: block;
	height: 10rem;
	max-width: 100%;
	overflow: auto;
	resize: none;
}
.form-table {
	border-collapse: collapse;
	border-spacing: 0;
}
.form-table TD {
	padding: 0 0.5rem 0.75rem 0;
	font-size: 0.875rem;
}
.form-table TD:first-child {
	text-align: right;
}
.form-table IMG,
.form-table INPUT,
.form-table .vontuda {
	vertical-align: middle;
}
.form-table INPUT[name="captcha_word"],
.form-table .button {
	width: 100%;
	max-width: 180px;
}
.form-table INPUT[name="PROPERTY[NAME][0]"],
.form-table SELECT {
	width: 100%;
	max-width: 384px;
}
.form-table TR:nth-child(2) TD {
	padding-bottom: 1.5rem;
}
.form-table .vontuda {
	display: inline-block;
	text-align: center;
	width: 1rem;
}
.art-nav {
	font-size: 0.875rem;
	text-align: center;
	list-style: none;
	margin: -1rem 0 2rem;
	padding: 0;
}
.art-nav LI {
	display: inline-block;
	margin: 0 0.25rem;
}
.art-nav LI > * {
	display: block;
	padding: 0 0.75rem;
	line-height: 2;
	background-color: #f3f3f3;
	text-decoration: none;
}
.art-nav LI SPAN {
	background-color: #ffcb05;
}
.q-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.q-list LI {
	margin-bottom: 1.25rem;
}
.section-catalogue-list .big-items {
	margin-top: 2.5rem;
	margin-bottom: 0;
}
.section-catalogue-list .big-items .img-holder {
	overflow: visible;
	background-color: #f3f3f3;
}
.section-catalogue-list .big-items .img-holder > IMG {
	top: auto;
	left: auto;
	right: 0;
	bottom: -12%;
	width: 62%;
	height: auto;
	object-fit: inherit;
}
.section-top-list,
.section-spec-list,
.section-hit-list {
	position: relative;
}
.section-top-list H2,
.section-spec-list H2,
.section-hit-list H2 {
	font-size: 2.25rem;
	font-weight: normal;
	text-align: center;
	border-bottom: 1px dotted rgba(0,0,0,0.5);
	padding-bottom: 1.25rem;
}
.section-top-list HR,
.section-spec-list HR,
.section-hit-list HR {
	border-style: dotted;
}
.section-top-list {
	padding: 1.25rem 0 1.75rem;
	background-color: #f3f3f3;
	margin-bottom: 2rem;
	z-index: 92;
}
.section-spec-list {
	margin-bottom: 1rem;
	position: relative;
}
.section-hit-list {
	padding-bottom: 2rem;
	background-color: #ffcb05;
	margin-bottom: -2rem;
}
.mainpage .section-hit-list {
	margin-top: -2rem;
	margin-bottom: 2rem;
}
.section-hit-list > .body {
	position: relative;
	top: 1.25rem;
}
.section-hit-list .bx_catalog_list_custom .bx_catalog_item {
	background: #ffcb05;
}
.section-hit-list .bx_catalog_list_custom .bx_catalog_item:hover .bx_catalog_item_container {
	background: #ffcb05;
}
.section-hit-list .bx_catalog_list_custom .bx_catalog_item_preview {
	border-color: #ffcb05;
}
.section-hit-list .bx_catalog_list_custom .bx_catalog_item_title {
	font-weight: bold;
}
.section-hit-list .bx_catalog_list_custom .bx_price {
	font-weight: normal;
	color: #63696c;
}
.section-hit-list .svgfill {
	fill: #63696c;
}
.mainpage .section-spec-list {
	padding-top: 1.25rem;
	margin-bottom: 0;
	padding-bottom: 1rem;
}
.mainpage .section-spec-list .bx_catalog_list_custom .bx_catalog_item_title {
	font-weight: bold;
}
.mainpage .section-spec-list .bx_catalog_list_custom .bx_price {
	font-weight: normal;
	color: #63696c;
}
.section-search {
	margin-bottom: 1rem;
}
.fancybox-skin {
	background-color: #fff;
}
#fancybox-loading {
	width: 2rem;
	height: 2rem;
	background: none;
	text-align: center;
	margin-top: 0;
	margin-left: 0;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#fancybox-loading .fa {
	color: #fff;
}
.fancybox-close {
	width: 3rem;
	height: 3rem;
	top: 0;
	right: 0;
	text-align: center;
	line-height: 3rem;
	background: rgba(0,0,0,0.1);
	color: #fff;
}
.fancybox-close .fa {
	text-shadow: 0 1px 3px rgba(0,0,0,0.3);
	vertical-align: baseline;
}
.fancybox-nav .fa {
	color: #fff;
	text-shadow: 0 1px 3px rgba(0,0,0,0.3);
}
.section-forum {
	font-size: 0.8125rem;
}
.section-forum .forum-reply-field-setting LABEL {
	display: inline;
	font-size: 0.75rem;
}
.section-forum .forum-reply-buttons INPUT[type='text'],
.section-forum .forum-topic-moderate INPUT[type='text'],
.section-forum .forum-topics-moderate INPUT[type='text'],
.section-forum .forum-post-moderate INPUT[type='text'],
.section-forum .forum-vote-block INPUT[type='text'],
.section-forum .forum-reply-buttons INPUT[type='submit'],
.section-forum .forum-topic-moderate INPUT[type='submit'],
.section-forum .forum-topics-moderate INPUT[type='submit'],
.section-forum .forum-post-moderate INPUT[type='submit'],
.section-forum .forum-vote-block INPUT[type='submit'],
.section-forum .forum-reply-buttons SELECT,
.section-forum .forum-topic-moderate SELECT,
.section-forum .forum-topics-moderate SELECT,
.section-forum .forum-post-moderate SELECT,
.section-forum .forum-vote-block SELECT {
	font-family: 'Open Sans', sans-serif;
	font-size: 0.8125rem;
	height: 1.5rem;
}
.section-forum .forum-note-box-text P {
	margin: 0;
}
.section-forum .forum-user-avatar IMG {
	height: auto;
}
.detail-related-goods {
	margin-top: 2rem;
	padding-top: 1.5rem;
	border-top: 1px dashed rgba(0,0,0,0.5);
}
A.menubutton {
	position: absolute;
	top: 0.5rem;
	right: 1rem;
	font-size: 2rem;
	color: #111;
	line-height: 1;
	padding: 0 0.25rem;
	z-index: 1000;
}
.menu-on A.menubutton .fa-bars:before {
	content: '\f00d';
}
.page-contacts .bx-yandex-view-layout,
.page-contacts .bx-yandex-view-map,
.page-contacts .bx-yandex-map {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.page-contacts .bx-yandex-view-layout {
	height: 25rem;
	background: url("../img/map.png") no-repeat 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
.page-contacts .section-contacts {
	padding-bottom: 25rem;
}
.pagenav-clicker {
	text-align: center;
	color: #333;
}
.pagenav-clicker .count {
	font-family: 'Open Sans', sans-serif;
	font-size: 0.875rem;
	margin: 0 0.5rem;
	position: relative;
	top: 1px;
}
.pagenav-clicker .count STRONG {
	font-size: 1.25rem;
	font-weight: 900;
	color: #111;
}
.pagenav-clicker A {
	display: inline-block;
	width: 1.75rem;
	height: 1.75rem;
	color: #666;
	background-color: transparent;
	font-size: 1.25rem;
	line-height: 1.75rem;
	text-align: center;
}
.pagenav-clicker A:hover:not(.unact) {
	color: #f50;
	background-color: #f3f3f3;
}
.pagenav-clicker A.unact {
	cursor: default;
	color: #ddd;
}
.pagenav-clicker A.prev {
	border-top-left-radius: 50%;
	border-bottom-left-radius: 50%;
}
.pagenav-clicker A.next {
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
}
.pagenav-clicker A .fa {
	line-height: 1;
	vertical-align: -4%;
}
.section-forum .forum-user-avatar {
	max-width: 8rem;
}
.news-detail-share {
	position: relative;
}
.news-detail-share .share-switch {
	position: absolute;
	right: 0;
}
.news-detail-share .share-window-parent {
	position: absolute;
	right: 0;
}
.news-detail-share .bookmarks A:hover {
	background-color: #f50;
}
.page-recipes .news-detail-share {
	top: -4rem;
}
.social A.f-fb {
	color: #3b5998;
}
.social A.f-yt {
	color: #b00;
}
.social A.f-vk {
	color: #507299;
}
.social A:hover {
	color: #ffcb05;
}
.adm-detail-content-cell-r .bx-html-editor {
	width: 100%;
}
@media only screen and (min-width: 1900px) {
	HTML {
		font-size: 18px;
	}
}
@media only screen and (max-width: 1380px) {
	HTML {
		font-size: 15px;
	}
}
@media only screen and (max-width: 1100px) {
	HTML {
		font-size: 14px;
	}
	.slider-text-block H2 {
		margin-right: -100%;
	}
	.usercontent .features-list {
		width: 66%;
	}
}
@media only screen and (max-width: 959px) {
	HTML {
		font-size: 13px;
	}
	.body {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.body > .pad-cleaner,
	.body > DIV[id^="bx_"] > .pad-cleaner {
		margin: 0 -1rem;
	}
	.cols-3 {
		margin-left: -1rem;
	}
	.cols-3 > * {
		padding-left: 1rem;
	}
	.with-aside {
		border-spacing: 1rem;
		margin: -1rem 0;
	}
	.list-columns {
		margin-left: -1rem;
	}
	.list-columns .uni-item {
		padding-left: 1rem;
		width: 25%;
	}
	.sSlider .custom-pagination {
		border-spacing: 1rem;
		bottom: 0;
	}
	.sSlider_main .slidesjs-slide .wrapper {
		border-spacing: 1rem;
	}
	.sSlider_main .slidesjs-slide .wrapper:after,
	.sSlider_main .slidesjs-slide .wrapper:before {
		width: 12%;
	}
	.sSlider_main .slidesjs-slide .wrapper > DIV {
		width: 75%;
	}
	.slider-text-block H2 {
		margin-right: -6%;
	}
	.usercontent .features-list {
		width: 75%;
	}
}
@media only screen and (max-width: 959px) and (min-width: 761px) {
	HTML {
		font-size: 13px;
	}
}
@media only screen and (max-width: 959px) and (min-width: 561px) {
	HTML {
		font-size: 13px;
	}
}
@media only screen and (min-width: 781px) {
	.mhide {
		display: none;
	}
}
@media only screen and (max-width: 780px) {
	HTML {
		font-size: 13px;
	}
	HTML.menu-on .smallnav .mainheader NAV,
	HTML.menu-on .mainheader NAV {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		transform: translateX(0);
		-webkit-transition: -webkit-transform 0.3s ease;
		-moz-transition: -moz-transform 0.3s ease;
		transition: transform 0.3s ease;
	}
	.smallnav .mainheader NAV,
	.mainheader NAV {
		position: fixed;
		left: 0;
		top: 0;
		background: rgba(255,255,255,0.96);
		width: 100%;
		height: 100vh;
		z-index: 777;
		overflow: auto;
		-webkit-transform: translateX(-110%);
		-moz-transform: translateX(-110%);
		transform: translateX(-110%);
	}
	.smallnav .mainheader NAV .bx-basket .bx-basket-item-list,
	.mainheader NAV .bx-basket .bx-basket-item-list {
		display: none;
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
		margin-top: 0.5rem;
	}
	.smallnav .mainheader NAV .bx-basket .bx-basket-item-list:before,
	.mainheader NAV .bx-basket .bx-basket-item-list:before {
		right: auto;
		left: 1.5rem;
	}
	.smallnav .mainheader NAV .bx-basket:hover .bx-basket-item-list,
	.mainheader NAV .bx-basket:hover .bx-basket-item-list {
		display: block;
	}
	.smallnav .mainheader NAV .topnav,
	.mainheader NAV .topnav {
		height: auto;
		padding-top: 1rem;
		border-bottom: 1px dashed #ccc;
		margin-bottom: 1rem;
	}
	.smallnav .mainheader NAV .topnav .bx-basket-block:first-child,
	.mainheader NAV .topnav .bx-basket-block:first-child {
		margin-left: 0;
	}
	.smallnav .mainheader NAV .topnav .ico,
	.mainheader NAV .topnav .ico {
		width: 1.75rem;
	}
	.smallnav .mainheader NAV .topnav .fa-angle-down,
	.mainheader NAV .topnav .fa-angle-down {
		font-size: 2rem;
		margin-left: 1rem;
		position: relative;
		top: 3px;
	}
	.smallnav .mainheader NAV .topnav .info,
	.mainheader NAV .topnav .info,
	.smallnav .mainheader NAV .topnav .helper,
	.mainheader NAV .topnav .helper {
		float: none;
		margin-bottom: 1rem;
	}
	.smallnav .mainheader NAV .topnav .info .b-tel,
	.mainheader NAV .topnav .info .b-tel {
		font-size: 1.25rem;
	}
	.smallnav .mainheader NAV .topnav .info UL,
	.mainheader NAV .topnav .info UL {
		display: none;
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
		margin-top: 0.5rem;
	}
	.smallnav .mainheader NAV .topnav .info:hover UL,
	.mainheader NAV .topnav .info:hover UL {
		display: block;
	}
	.smallnav .mainheader NAV MENU,
	.mainheader NAV MENU {
		margin: 0;
		padding: 0 1rem;
		text-align: left;
	}
	.smallnav .mainheader NAV MENU > LI,
	.mainheader NAV MENU > LI,
	.smallnav .mainheader NAV MENU > LI:hover,
	.mainheader NAV MENU > LI:hover {
		margin: 0;
		padding: 0;
		display: block;
		left: auto;
	}
	.smallnav .mainheader NAV MENU > LI:nth-child(2),
	.mainheader NAV MENU > LI:nth-child(2),
	.smallnav .mainheader NAV MENU > LI:hover:nth-child(2),
	.mainheader NAV MENU > LI:hover:nth-child(2) {
		margin-right: 0;
	}
	.smallnav .mainheader NAV MENU > LI:nth-child(2) ~ LI,
	.mainheader NAV MENU > LI:nth-child(2) ~ LI,
	.smallnav .mainheader NAV MENU > LI:hover:nth-child(2) ~ LI,
	.mainheader NAV MENU > LI:hover:nth-child(2) ~ LI {
		text-align: left;
		direction: ltr;
	}
	.smallnav .mainheader NAV MENU > LI > A,
	.mainheader NAV MENU > LI > A,
	.smallnav .mainheader NAV MENU > LI:hover > A,
	.mainheader NAV MENU > LI:hover > A {
		height: auto;
		width: auto;
		overflow: visible;
		color: #111;
	}
	.smallnav .mainheader NAV MENU > LI > A:after,
	.mainheader NAV MENU > LI > A:after,
	.smallnav .mainheader NAV MENU > LI:hover > A:after,
	.mainheader NAV MENU > LI:hover > A:after {
		left: -1rem;
		bottom: 3px;
		border-color: transparent;
		border-left-color: #ffcb05;
		border-width: 6px 0 6px 6px;
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		transform: translate(0, 0);
		display: none;
	}
	.smallnav .mainheader NAV MENU > LI > A.active,
	.mainheader NAV MENU > LI > A.active,
	.smallnav .mainheader NAV MENU > LI:hover > A.active,
	.mainheader NAV MENU > LI:hover > A.active {
		color: #f50;
	}
	.smallnav .mainheader NAV MENU > LI > A.active:after,
	.mainheader NAV MENU > LI > A.active:after,
	.smallnav .mainheader NAV MENU > LI:hover > A.active:after,
	.mainheader NAV MENU > LI:hover > A.active:after {
		display: block;
	}
	.smallnav .mainheader NAV MENU > LI UL,
	.mainheader NAV MENU > LI UL,
	.smallnav .mainheader NAV MENU > LI:hover UL,
	.mainheader NAV MENU > LI:hover UL {
		position: static;
		height: auto;
		width: auto;
		left: auto;
		overflow: visible;
		margin: 0 0 0.5rem 1.5rem;
		opacity: 1;
	}
	.smallnav .mainheader NAV MENU > LI UL UL,
	.mainheader NAV MENU > LI UL UL,
	.smallnav .mainheader NAV MENU > LI:hover UL UL,
	.mainheader NAV MENU > LI:hover UL UL {
		display: none;
	}
	.smallnav .mainheader NAV MENU > LI UL LI,
	.mainheader NAV MENU > LI UL LI,
	.smallnav .mainheader NAV MENU > LI:hover UL LI,
	.mainheader NAV MENU > LI:hover UL LI {
		display: block;
		width: auto;
		line-height: 1.75;
	}
	.smallnav .mainheader NAV MENU > LI UL A,
	.mainheader NAV MENU > LI UL A,
	.smallnav .mainheader NAV MENU > LI:hover UL A,
	.mainheader NAV MENU > LI:hover UL A {
		color: #111;
	}
	.smallnav .mainheader NAV MENU > LI UL A.active,
	.mainheader NAV MENU > LI UL A.active,
	.smallnav .mainheader NAV MENU > LI:hover UL A.active,
	.mainheader NAV MENU > LI:hover UL A.active {
		color: #f50;
	}
	.bottom-menu LI {
		margin-bottom: 0.75rem;
	}
	.mainfooter .copy {
		margin-bottom: -0.5rem;
	}
	.mainfooter .social {
		margin-bottom: 1.25rem;
	}
}
@media only screen and (max-width: 760px) {
	.sSlider .custom-pagination A SPAN {
		font-size: 10px;
	}
	.sSlider .slidesjs-navigation {
		display: none;
	}
	.sSlider_main .slidesjs-slide .wrapper:after,
	.sSlider_main .slidesjs-slide .wrapper:before {
		display: none;
	}
	.sSlider_main .slidesjs-slide .wrapper > DIV {
		width: auto;
	}
	.thekolonka {
		width: auto;
	}
	.thekolonka .myimage {
		width: 100%;
	}
	.thekolonka .myimage_left,
	.thekolonka .myimage_right {
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
	.with-aside > * {
		display: table-row;
		width: auto;
	}
	.with-aside ASIDE {
		width: auto;
	}
	.recipe-how-steps {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.list-columns .uni-item {
		width: 33.33%;
	}
	.list-columns.big-items .uni-item {
		width: 50%;
	}
}
@media only screen and (max-width: 620px) {
	HTML {
		font-size: 13px;
	}
	.list-columns .uni-item {
		width: 50%;
	}
	.stacktable.large-only {
		display: none;
	}
	.stacktable.small-only {
		display: table;
	}
	.bottom-menu {
		margin-bottom: 1.25rem;
	}
}
@media only screen and (max-width: 420px) {
	HTML {
		font-size: 13px;
	}
	BODY.page-404 .mainfooter:before {
		background-position: 50% 100%;
	}
	H1 {
		font-size: 1.75rem;
	}
	.section-top-list H2,
	.section-spec-list H2,
	.section-hit-list H2 {
		font-size: 1.75rem;
	}
	.mainpage MAIN H2 {
		font-size: 1.75rem;
	}
	.uni-filter A {
		padding-bottom: 2px;
	}
	.sSlider_main .slider-text-txt {
		width: auto;
	}
	.sSlider_main .slider-text-img {
		display: none;
	}
	.slider-text-block H2 {
		margin-right: 0;
	}
	.sSlider .custom-pagination {
		border-spacing: 2px;
		table-layout: auto;
		left: 0;
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
	}
	.sSlider .custom-pagination A {
		width: auto !important;
	}
	.sSlider .custom-pagination A SPAN {
		font-size: 9px;
	}
	.cols-3 > * {
		width: 100%;
	}
	.cols-3 > *:not(:first-child) {
		margin-top: 1.25rem;
	}
	.list-columns .uni-item {
		width: 100%;
	}
	.list-columns.big-items .uni-item {
		width: 50%;
	}
	.usercontent .features-list {
		width: auto;
	}
}
#tolog {
	position: fixed;
	left: 0;
	bottom: 0;
	font-size: 11px;
	padding: 1.11ex;
	background-color: #c10;
	color: #fff;
	z-index: 9999;
}
@-moz-keyframes deadmouse {
	from {
		background-position: -50% 100%;
	}
	to {
		background-position: 150% 100%;
	}
}
@-webkit-keyframes deadmouse {
	from {
		background-position: -50% 100%;
	}
	to {
		background-position: 150% 100%;
	}
}
@-o-keyframes deadmouse {
	from {
		background-position: -50% 100%;
	}
	to {
		background-position: 150% 100%;
	}
}
@keyframes deadmouse {
	from {
		background-position: -50% 100%;
	}
	to {
		background-position: 150% 100%;
	}
}