@charset "utf-8";

/*@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;500&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@80;400&display=swap');*/

body, html {
	font-family: "Open sans","Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 12pt;
/*	background: #fff;*/
	color: #2f2f2f;
/*	overflow-x: hidden;*/
}

.b-font-central {
/*	font-family: "Roboto",'Proxima Nova Th', sans-serif;*/
	font-family: "Roboto",'Open sans', sans-serif;
	font-weight: normal;
	font-style: normal;
}

.b-font-central-bold {
/*	font-family: "Roboto","Open sans",'Proxima Nova Th', sans-serif;*/
	font-family: "Roboto","Open sans", sans-serif;
	font-weight: 800;
	font-style: normal;
}

.b-font-roboto-bold { font-family: 'Roboto', sans-serif; }

td { color: #000; }

a { color: #000; }
/*a:visited { color: #444; }*/

a:hover { color: #da7700; text-decoration: none; }

h1, h2, h3, h4 { font-family: "Roboto","Open sans","Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; }

.b-vertical-text {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.uk-button {
	font-family: "Open sans","Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif !important;
	text-transform: none;
	border-radius: 4px;
}

.b-extra-bold {
/*	font-family: 'Proxima Nova Th', sans-serif;*/
	font-family: sans-serif;
/*	font-family: "Open sans", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;*/
	font-weight: 800;
	font-style: normal;
}

.b-price-font {
/*	font-family: 'Proxima Nova Th', sans-serif;*/
	font-family: 'Roboto',"Open sans",sans-serif;
	font-stretch: 100%;
}

.b-opacity-1 { opacity: 0.1; }
.b-opacity-2 { opacity: 0.2; }
.b-opacity-3 { opacity: 0.3; }
.b-opacity-4 { opacity: 0.4; }
.b-opacity-5 { opacity: 0.5; }
.b-opacity-6 { opacity: 0.6; }
.b-opacity-7 { opacity: 0.7; }
.b-opacity-8 { opacity: 0.8; }
.b-opacity-9 { opacity: 0.9; }
.b-opacity-0 { opacity: 0; }

.b-grayscale { -webkit-filter: grayscale(100%); filter: grayscale(100%); }

.b-hidden { display: none; }
.b-bold { font-weight: bold; }
.b-pointer { cursor: pointer; }
.b-absolute { position: absolute; }
.b-relative { position: relative; }
.b-overflow-y-no { overflow: hidden; }
.b-fixed { position: fixed; }
.b-text-shadow { text-shadow: 0 0 3px #000; }
.b-text-shadow-1 { text-shadow: 0 0 1px #000; }
.b-text-shadow-2 { text-shadow: 0 0 2px #000; }
.b-text-shadow-3 { text-shadow: 0 0 3px #000; }
.b-box-shadow { box-shadow: 0 0 4px 0 rgb(0 0 0 / 10%), 0 -10px 15px rgb(0 0 0 / 8%); }
.b-box-shadow-bottom { box-shadow: 0 3px 4px 0 rgb(0 0 0 / 10%), 0 -10px 15px rgb(0 0 0 / 8%); }
.b-nowrap { white-space: nowrap; }
.b-underline { text-decoration: underline; }
.b-underline-dotted { border-bottom: 1px dotted; }
.b-underline-dashed { border-bottom: 1px dashed; }
.b-no-underline { text-decoration: none; }
.b-italic { font-style: italic; }
.b-bold { font-style: bold; }
.b-uppercase { text-transform: uppercase; }
.b-uppercase-no { text-transform: none; }
/*.b-padding-no { padding: 0 !important;}*/
.b-clear { clear: both; }
.b-top { top: 0px; }

.b-black-gradient {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,7db9e8+100&1+0,0+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#007db9e8',GradientType=0 ); /* IE6-9 */
}

/* Borders */

.b-border-2 { border-width: 2px; }
.b-border-2imp { border-width: 2px !important; }
.b-border-top-gray { border-top: 1px solid #ebebeb; }
.b-border-top-black { border-top: 1px solid #000; }
.b-border-bottom-gray { border-bottom: 1px solid #ebebeb; }
.b-border-bottom-black { border-bottom: 1px solid #000; }
.b-border-left-black { border-left: 1px solid #000; }
.b-border-left-blue { border-left: 1px solid #008cff; }
.b-border-left-blue-3 { border-left: 3px solid #008cff; }
.b-border-left-gray { border-left: 1px solid #d4d4d4; }
.b-border-right-gray { border-right: 1px solid #ebebeb; }
.b-border-right-black { border-right: 1px solid #000; }
.b-border-red { border: 1px solid #ff9797; }
.b-border-blue { border: 2px solid #008cff; }
/*.b-border-gray { border: 1px solid #d4d4d4; }*/
.b-border-gray { border: 1px solid #dcdcdc; }
.b-border-green { border: 1px solid #67951b; }
.b-border-green-2 { border: 2px solid #67951b; }
.b-border-orange { border: 1px solid #da7700; }
.b-border-orange-2 { border: 2px solid #da7700; }
.b-border-yellow { border: 1px solid #fedc1b; }
.b-border-black { border: 1px solid #000; }
.b-border-yellow-2 { border: 2px solid #fedc1b; }
.b-border-small-dotted { border: 1px dotted #000; }
.b-border-small-dashed { border: 1px dashed #000; }
.b-border-bottom-only { border-top: 0px; border-left: 0px; border-right: 0px; }
.b-border-right-only { border-top: 0px; border-left: 0px; border-bottom: 0px; }

/* Hovers */

.b-hover-background-black:hover { background: #000; }
.b-hover-background-black-imp:hover { background: #000 !important; }
.b-hover-background-orange:hover { background: #da7700; color: #fff; }
.b-hover-black:hover { color: #000; }
.b-hover-white:hover { color: #fff !important; }
.b-hover-gray:hover { color: #d4d4d4; }
.b-hover-yellow:hover { color: #fedc1b; }
.b-hover-no-underline:hover { text-decoration: none; border-bottom: none; }
.b-hover-underline:hover { text-decoration: underline; }
.b-hover-opacity-8:hover { opacity: 0.8; }
.b-hover-color-orange:hover { color: #da7700; }
.b-hover-color-white:hover { color: #fff; }
.b-hover-green-dark:hover { background: #496815; border-color: #496815; }
.b-hover-orange-dark:hover { background: #a35900; border-color: #a35900; }

/* Ширина */

.b-width-100p { width: 100%; }
.b-width-470  { width: 470px; }
.b-width-330  { width: 330px; }
.b-width-200  { width: 200px; }
.b-width-176imp  { width: 176px !important; }
.b-width-176  { width: 176px; }
.b-width-150  { width: 150px; }
.b-width-135  { width: 135px; }
.b-width-80imp { width: 80px !important; }
.b-width-80   { width: 80px; }
.b-width-1    { width: 1px; }

/* Высота */

.b-height-0    { height: 0px; }
.b-height-100p { height: 100%; }
.b-height-35   { height: 35px; }
.b-height-50   { height: 50px; }
.b-height-40   { height: 40px; }
.b-height-42   { height: 42px; }
.b-height-43   { height: 43px; }
.b-height-45   { height: 45px; }
.b-height-70   { height: 70px; }
.b-height-90   { height: 90px; }
.b-height-100  { height: 100px; }
.b-height-110  { height: 110px; }
.b-height-200  { height: 200px; }
.b-height-300  { height: 300px; }
.b-min-height-250  { min-height: 250px; }
.b-min-height-150  { min-height: 150px; }

/* Цвета текста */

.b-color-white-imp { color: #fff !important; }
.b-color-white { color: #fff; }
.b-color-black { color: #000; }
/*.b-color-gray { color: #7e7c7d; }*/
.b-color-light-gray { color: #898f97; }
.b-color-gray { color: #919191 !important; }
.b-color-dark-gray { color: #585858; }
.b-color-dark-blue { color: #154376; }
.b-color-green { color: #67951b; }
.b-color-red { color: #ff0000; }
.b-color-bordo { color: #a50000; }
.b-color-lg { color: #c5c5c5; }
.b-color-blue { color: #008cff; }
.b-color-lb { color: #6aa0fe; }
.b-color-yellow { color: #ffdb26; }
.b-color-light-orange { color: #f6b86b; }
.b-color-orange2 { color: #fed733 !important; }
/*.b-color-orange { color: #da7700 !important; }*/
.b-color-orange { color: #fd873d !important; }
.b-color-dark-orange { color: #ce331d; }
.b-color-new-green { color: #67951b; }

/* Цвета фона */

.b-background-middle-black { background: #1f1f1f; }
.b-background-orange { background: #da7700; }
.b-background-black  { background: #000; }
.b-background-white  { background: #fff; }
.b-background-white:hover  { background: #fff; }
.b-background-gray   { background: #f7fbff; }
.b-background-blue   { background: #008cff; }
.b-background-green  { background: #67951b; }
.b-background-red    { background: #ff9797; }
.b-background-red2   { background: #e94a4a; }
.b-background-yellow { background: #ffdb26; }
.b-background-lg     { background: #f7fbff; }
.b-background-bordo  { background: #a50000; }
.b-background-bordo:hover  { background: #a50000; }
.b-background-pink   { background: #fff4f3; }

/* z-index */

.b-z-1000 { z-index: 1000; }
.b-z-100 { z-index: 100; }
.b-z-0 { z-index: 0; }
.b-z-minus { z-index: -1; }

/* Размеры шрифта */

.b-font-200 { font-size: 200pt; }
.b-font-150 { font-size: 150pt; }
.b-font-100 { font-size: 100pt; }
.b-font-80 { font-size: 80pt; }
.b-font-74 { font-size: 74pt; }
.b-font-70 { font-size: 70pt; }
.b-font-60 { font-size: 60pt; }
.b-font-50 { font-size: 50pt; }
.b-font-49 { font-size: 49pt; }
.b-font-48 { font-size: 48pt; }
.b-font-47 { font-size: 47pt; }
.b-font-46 { font-size: 46pt; }
.b-font-45 { font-size: 45pt; }
.b-font-44 { font-size: 44pt; }
.b-font-43 { font-size: 43pt; }
.b-font-42 { font-size: 42pt; }
.b-font-41 { font-size: 41pt; }
.b-font-40 { font-size: 40pt; }
.b-font-39 { font-size: 39pt; }
.b-font-38 { font-size: 38pt; }
.b-font-37 { font-size: 37pt; }
.b-font-36 { font-size: 36pt; }
.b-font-35 { font-size: 35pt; }
.b-font-34 { font-size: 34pt; }
.b-font-33 { font-size: 33pt; }
.b-font-32 { font-size: 32pt; }
.b-font-31 { font-size: 31pt; }
.b-font-30 { font-size: 30pt; }
.b-font-29 { font-size: 29pt; }
.b-font-28 { font-size: 28pt; }
.b-font-27 { font-size: 27pt; }
.b-font-26 { font-size: 26pt; }
.b-font-25 { font-size: 25pt; }
.b-font-24 { font-size: 24pt; }
.b-font-23 { font-size: 23pt; }
.b-font-22 { font-size: 22pt; }
.b-font-21imp { font-size: 21pt !important; }
.b-font-21 { font-size: 21pt; }
.b-font-20 { font-size: 20pt; }
.b-font-19 { font-size: 19pt; }
.b-font-18 { font-size: 18pt; }
.b-font-17 { font-size: 17pt; }
.b-font-16 { font-size: 16pt; }
.b-font-15 { font-size: 15pt; }
.b-font-14 { font-size: 14pt; }
.b-font-13imp { font-size: 13pt !important; }
.b-font-13 { font-size: 13pt; }
.b-font-12 { font-size: 12pt; }
.b-font-11 { font-size: 11pt; } .b-font-11i { font-size: 11pt !important; }
.b-font-10 { font-size: 10pt; } .b-font-10i  { font-size: 10pt !important; }
.b-font-9  { font-size: 9pt; } .b-font-9i  { font-size: 9pt !important; }
.b-font-8  { font-size: 8pt; } .b-font-8i  { font-size: 8pt !important; }
.b-font-7  { font-size: 7pt; } .b-font-7i  { font-size: 7pt !important; }
.b-font-6  { font-size: 6pt; } .b-font-6i  { font-size: 6pt !important; }

/* margins */

.b-margin-no { margin: 0px; }
.b-margin-top-small { margin-top: 5px; }
.b-margin-top-small2 { margin-top: 10px; }
.b-margin-top-middle { margin-top: 25px; }
.b-margin-top-no { margin-top: 0px; }
.b-margin-top-no-imp { margin-top: 0px !important; }
.b-margin-top-5 { margin-top: 5px; }
.b-margin-top-10 { margin-top: 10px; }
.b-margin-top-10-imp { margin-top: 10px !important; }
.b-margin-top-15 { margin-top: 15px; }
.b-margin-top-15-imp { margin-top: 15px !important; }
.b-margin-top-20 { margin-top: 20px; }
.b-margin-top-20-imp { margin-top: 20px !important; }
.b-margin-top-30 { margin-top: 30px; }
.b-margin-top-30-imp { margin-top: 30px !important; }
.b-margin-bottom-no { margin-bottom: 0px; }
.b-margin-bottom-5 { margin-bottom: 5px; }
.b-margin-bottom-8 { margin-bottom: 8px; }
.b-margin-bottom-10 { margin-bottom: 10px; }
.b-margin-left-no { margin-left: 0px; }
.b-margin-left-small { margin-left: 5px; }
.b-margin-left-small2 { margin-left: 10px; }
.b-margin-left-middle { margin-left: 25px; }
.b-margin-left-70 { margin-left: 70px; }
.b-margin-left-10 { margin-left: 10px; }
.b-margin-left-5 { margin-left: 5px; }
.b-margin-left-no { margin-left: 0px; }
.b-margin-right-middle { margin-right: 30px; }
.b-margin-right-50 { margin-right: 50px; }

/* paddings */

.b-padding-no { padding: 0px !important; }
.b-padding-left-no { padding-left: 0px; }
.b-padding-left-10 { padding-left: 10px; }
.b-padding-left-16 { padding-left: 16px; }
.b-padding-left-15 { padding-left: 15px; }
.b-padding-left-17 { padding-left: 17px; }
.b-padding-left-18 { padding-left: 18px; }
.b-padding-left-20 { padding-left: 20px; }
.b-padding-right-10 { padding-right: 10px; }
.b-padding-right-15 { padding-right: 15px; }
.b-padding-top-no { padding-top: 0px; }
.b-padding-top-50-imp { padding-top: 50px !important; }
.b-padding-top-50 { padding-top: 50px; }
.b-padding-top-10 { padding-top: 10px; }
.b-padding-bottom-50-imp { padding-bottom: 50px !important; }
.b-padding-bottom-50 { padding-bottom: 50px; }
.b-padding-bottom-10 { padding-bottom: 10px; }
.b-padding-3 { padding: 3px; }
.b-padding-8 { padding: 8px; }
.b-padding-10 { padding: 10px; padding-right: 10px; padding-left: 10px; }
.b-padding-15 { padding: 15px; }
.b-padding-20 { padding: 20px; padding-right: 20px; padding-left: 20px; }
.b-padding-30 { padding: 30px; padding-right: 30px; padding-left: 30px; }
.b-padding-70 { padding: 70px; }

/* line-height's */

.b-line-height-1 { line-height: 1; }
.b-line-height-1-1 { line-height: 1.1; }
.b-line-height-1-2 { line-height: 1.2; }
.b-line-height-14 { line-height: 14px; }
.b-line-height-15 { line-height: 15px; }
.b-line-height-16 { line-height: 16px; }
.b-line-height-17 { line-height: 17px; }
.b-line-height-20 { line-height: 20px; }
.b-line-height-25 { line-height: 25px; }
.b-line-height-30 { line-height: 30px; }
.b-line-height-40 { line-height: 40px; }
.b-line-height-50 { line-height: 50px; }

/* inputs */

/*
input.uk-checkbox { background-color: #eff3ff; color: #000; border: 0px; width: 20px; height: 20px; }
*/

/*
input.uk-checkbox:checked { background-color: #fedc1b; #000; border: 0px; background: url( 'checkbox_gal.png' ) no-repeat; background-size: 20px 20px; }
input.uk-checkbox:checked:focus { background-color: #fedc1b; #000; border: 0px; }
*/

/* ДАЛЬШЕ ИДЕТ ОСНОВНОЙ CSS */

#b-block2 {
/*	background: url( '../userimg/block2_back.png' );*/
	height: 773px;
	background-position: center; /* Center the image */
	background-repeat: no-repeat; /* Do not repeat the image */
	background-size: cover;
}

#b-promo-block1 {
	background: #083cf7;
/*	border: 2px solid #3192e7;*/
}

.b-background-blue-new {
	background: #083cf7;
}

.b-input-text-blue {
	background: #083cf7;
	color: #fff;
	border: 0px;
	border-bottom: 2px solid #6aa0fe;
	font-size: 10pt;
	height: 25px;
}

.b-input-text-blue:focus {
	border: 0px;
	border-bottom: 2px solid #ffdb26;
}

a .b-background-yellow:hover {
	color: #3f3f3f;
}

/*.b-link-hover-bordo { color: #898f97 !important; }*/
.b-link-hover-bordo:hover { color: #a50000 !important; }
.b-link-hover-orange:hover { color: #da7700 !important; }

.b-link-yellow {
	color: #ffdb26;
}

.b-hover-yellow:hover {
	background: #ffdb26;
	color: #000;
}

.b-hover-bordo:hover { border: 1px solid #be7878 !important; border-top: 1px solid #be7878 !important; }
.b-hover-orange:hover { border: 1px solid #da7700 !important; border-top: 1px solid #da7700 !important; }
.b-hover-green:hover { border: 1px solid #67951b !important; border-top: 1px solid #67951b !important; }
.b-link:hover { background: #f0f0f0; }
.b-hover-nopadding:hover > td { padding: 0px !important; }
.b-hover-nopadding td { padding: 2px !important; }

/*
box-shadow: none | <тень> [,<тень>]*
где <тень>:
inset <сдвиг по x> <сдвиг по y> <радиус размытия> <растяжение> <цвет>
*/

.b-shadow1 {
	box-shadow: 0 0 50px 50px rgba( 224, 226, 239, 0.5 );
}

.b-shadow2 {
	box-shadow: 0 10px 20px 10px rgba( 8, 60, 247, 0.3 );
}

.b-hover-yellow-shadow:hover {
	box-shadow: 0 10px 40px 10px #5a71ad;
}

.b-button-tovar {
	background: #f7fbff;
	height: 50px;
	line-height: 50px;
}

.uk-slider-nav li a {
	width: 4px;
	height: 4px;
	color: #000;
	background: #fff;
	border: 0px;
	border-radius: 0px;
	margin-left: 10px;
}

.uk-dotnav>.uk-active>* { background: #da7700; }

.uk-dotnav[tip=full]>li>a {
	width: 16px;
	height: 16px;
	border: 1px solid #fff;
}

.uk-dotnav[tip=mobile]>li>a {
	width: 13px;
	height: 13px;
	border: 1px solid #fff;	
}
.uk-dotnav[tip=mobile]>li {
	padding-left: 0px;
}

.uk-dotnav>li>a {
	width: 15px; height: 15px; border: 2px solid #67951b; color: #000;
/*
	width: 8px;
	height: 8px;
	border: 1px solid #fff;
*/
}

#b-fixed-menu {
	position: fixed;
	top: 0px;
	height: 54px;
	background: #fff;
	z-index: 100;
}

.b-lic-filter-color-div { border: 4px solid #fff; }

.b-top-but {
    z-index: 900 !important;
    position: fixed;
    display: none;
    bottom: 60px;
    right: 30px;
    margin: 0px;
    padding: 32px 12px 4px;
    color: white;
    background: #777 url(userimg/top-button.png) no-repeat 50% 11px;
    border-radius: 7px;
}

.b-top-but2 {
    z-index: 900 !important;
    position: fixed;
    display: none;
    bottom: 60px;
    right: 30px;
    margin: 0px;
    padding: 32px 12px 4px;
    color: white;
    background: #777 url(userimg/top-button.png) no-repeat 50% 11px;
    border-radius: 7px;
}

.b-big-slider li {
	margin-bottom: 20px !important;
	padding-left: 0px;
}

.b-hover-gray:hover { color: #7e7c7d; }
.b-hover-yellow-dark:hover { background: #d8b70f; }
.b-hover-color-yellow:hover { color: #fedc1b; }

.b-footer-down-buttons {
	position: fixed;
	left: 0px;
	bottom: 0px;
	z-index: 10;
	height: 40px;
}

.uk-sticky .uk-active {
	border: 1px solid #000;
}


/*=====================================*/

.b-background-shtrih:before {
    width: 304px;
	height: 4000px;
    content: " ";
    background: url( 'userimg/background_shtrih_left.jpg' ) repeat-y;
    position: fixed;
	z-index: 0;
    left: 0px;
    top: 0px;
	animation: 100s scroll infinite linear;
}

.b-background-shtrih:after {
    width: 304px;
	height: 4000px;
    content: " ";
    background: url( 'userimg/background_shtrih_right.jpg' ) repeat-y;
    position: fixed;
	z-index: 0;
    right: 0px;
    top: 0px;
}

.b-background-shtrih-opacity:before {
    width: 304px;
	height: 100%;
    content: " ";
    background: url( 'userimg/background_shtrih_left.png' ) repeat-y;
    position: absolute;
	z-index: 0;
    left: 0px;
    top: 0px;
}

.b-background-shtrih-opacity:after {
    width: 304px;
	height: 100%;
    content: " ";
    background: url( 'userimg/background_shtrih_right.png' ) repeat-y;
    position: absolute;
	z-index: 0;
    right: 0px;
    top: 0px;
}

#b-body {
	position: relative;
	z-index: 100;
}

.b-button-small-bordo {
	background: #a50000;
	color: #fff;
	height: 27px;
	border-radius: 15px;
	font-size: 10pt;
	font-weight: bold;
	line-height: 27px;
}
.b-button-medium-bordo { background: #a50000; color: #fff; height: 47px; border-radius: 15px; font-size: 10pt; font-weight: bold; line-height: 47px; }
.b-button-medium-green { background: #67951b; color: #fff; height: 47px; border-radius: 5px; font-size: 10pt; font-weight: bold; line-height: 47px;  }
.b-button-medium-green:hover { background: #4f6e1b; }
.b-button-medium-orange {
/*	background: #cc4502;*/
	background: #da7700;
	color: #fff;
	height: 47px;
	border-radius: 15px;
	font-size: 10pt;
	font-weight: bold;
	line-height: 47px;
}

.b-button-medium-bordo-quiz {
	background: #a50000;
	color: #fff;
	height: 47px;
	border-radius: 15px;
	font-size: 18pt;
	font-weight: bold;
	line-height: 47px;
}

.b-button-medium-bordo-quiz:hover {
	background: #641401;
}

.b-button-small-bordo-quiz {
	background: #a50000;
	color: #fff;
	height: 30px;
	border-radius: 10px;
	font-size: 12pt;
	font-weight: bold;
	line-height: 27px;
}

.b-button-small-bordo-quiz:hover {
	background: #641401;
}

.b-button-medium-orange-quiz {
	background: #cc4502;
	color: #fff;
	height: 47px;
	border-radius: 15px;
	font-size: 18pt;
	font-weight: bold;
	line-height: 47px;
}

.b-button-medium-orange-quiz:hover {
	background: #702500;
}

.b-button-medium-blue-quiz {
	background: #0a63b6;
	color: #fff;
	height: 47px;
	border-radius: 15px;
	font-size: 18pt;
	font-weight: bold;
	line-height: 47px;
}

.b-button-small-blue-quiz {
	background: #0a63b6;
	color: #fff;
	height: 30px;
	border-radius: 10px;
	font-size: 10pt;
	font-weight: bold;
	line-height: 27px;
	padding: 0px;
}

.b-button-small-blue-quiz:hover {
	background: #641401;
}

.b-button-small-bordo-quiz {
	background: #a50000;
	color: #fff;
	height: 30px;
	border-radius: 10px;
	font-size: 10pt;
	font-weight: bold;
	line-height: 27px;
	padding: 0px;
}

.b-button-small-bordo-quiz:hover {
	background: #641401;
}

.b-button-small-orange {
	background: #cc4502;
	color: #fff;
	height: 30px;
	border-radius: 10px;
	font-size: 10pt;
	font-weight: bold;
	line-height: 27px;
	padding: 0px;
}

.b-button-small-orange:hover {
	background: #641401;
}

.b-button-small-orange-quiz {
	background: #cc4502;
	color: #fff;
	height: 30px;
	border-radius: 10px;
	font-size: 10pt;
	font-weight: bold;
	line-height: 27px;
	padding: 0px;
}

.b-button-small-orange-quiz:hover {
	background: #641401;
}

.b-button-medium-bordo:hover {
	background: #a50000;
	color: #ffdb29;
}



.b-button-small-light-orange {
	background: #e89d40;
	color: #fff;
	height: 27px;
	border-radius: 15px;
	font-size: 10pt;
	font-weight: bold;
	line-height: 27px;
}

.b-button-small-light-bordo {
	background: #df3e3e;
	color: #fff;
	height: 27px;
	border-radius: 15px;
	font-size: 10pt;
	font-weight: bold;
	line-height: 27px;
}

.b-button-small-light-orange:hover {
	color: #ffdb29;
}

.b-button-large-orange {
	background: #cc4502;
	color: #fff;
	height: 97px;
	border-radius: 25px;
	font-size: 23pt;
	font-weight: bold;
	line-height: 37px;
	padding-top: 10px;
}

.b-button-large-orange:hover {
	background: #cc4502;
	color: #ffdb29;
}

.b-button-large-rassr {
	background: #fff;
	border: 2px solid #cc4502;
	color: #cc4502;
	height: 97px;
	border-radius: 25px;
	font-size: 12pt;
	font-weight: bold;
	line-height: 27px;
	padding-top: 20px;
	padding-left: 100px;
}

.b-button-white {
	background: #fff;
	border: 2px solid #cc4502;
	color: #cc4502;
	border-radius: 20px;
	font-size: 12pt;
}

.b-button-white-new {
	background: #fff;
	border: 2px solid #dadada;
	border-radius: 20px;
	font-size: 12pt;
}

.b-button-big-orange {
	background: #cc4502;
	color: #fff;
	height: 75px;
	border-radius: 25px;
	font-size: 23pt;
	font-weight: bold;
	line-height: 75px;
}

.b-button-big-orange:hover {
	background: #cc4502;
	color: #ffdb29;
}

.b-button-soput {
	background: #cc4502;
	color: #fff;
/*	height: 58px;*/
	border-radius: 15px;
	font-size: 13pt;
	font-weight: bold;
	line-height: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.b-button-soput:hover {
	background: #cc4502;
	color: #ffdb29;
}

#b-minicatalog-button:hover {
	color: #ffdb29;
}

.calculator__input {
	text-align: center;
	padding-left: 16px;
}

.b-pic-offer {
	background: #cc4502;
	border-radius: 10px;
	color: #fff;
	font-size: 12px;
	padding: 10px;
}

.b-hover-yellow {
	color: #ff7676;
}

.b-hover-yellow:hover {
	color: #cc4502;
}
/*
.b-top-but {
    z-index: 1003;
    position: fixed;
    display: none;
    bottom: 100px;
    right: 25px;
    margin: 0px;
    padding: 32px 12px 4px;
    color: white;
    background: #777 url(../userimg/top-button.png) no-repeat 50% 11px;
    border-radius: 7px;
}
*/
.b-top-but2 {
    z-index: 1003;
    position: fixed;
    display: none;
    bottom: 50px;
    right: 0px;
    margin: 0px;
	width: 60px;
	height: 20px;
    padding: 10px;
    color: white;
    background: #ef7a35;
    border-radius: 7px 0px 0px 7px;
	text-shadow: 0 0 3px #000;
}

.discount_modal {
    width: 60px;
    height: 47px;
    position: fixed;
    top: 290px;
    right: 0;
    z-index: 1003;
    cursor: pointer;
	background: url( 'userimg/discount_modal_img.png' );
	background-size: cover;
	opacity: 0.8;
	cursor: pointer;
}
/*
.discount_modal:hover {
	background: url( '../userimg/discount_modal_img_hover.png' );
}
*/

video {
	width: 1280px !important;
	height: 720px !important;
}

.b-hover-red:hover {
	background: #e84040;
	color: #ffdb29;
}

.b-hover-red:hover > a {
	color: #ffdb29;
}

a .b-hover-red:hover {
	background: #e84040;
	color: #ffdb29;
}

#b-minicatalog a:hover {
	color: red;
}

.b-td-active {
	background: #e84040 !important;
}

.b-td-active a {
	color: #ffdb29;
}

.b-td-active a:hover {
	color: #ffdb29 !important;
}

.b-td-tablet-active {
	background: #e84040;
}

.b-td-tablet-active a {
	color: #ffdb29;
}

.uk-accordion-title::before {
	position: absolute;
	right: 5px;
	margin-top: 5px;
    background-image: url( 'userimg/chevron-down.svg' );
/*	content: "\f107";*/
}

.uk-open > .uk-accordion-title::before {
    background-image: url( 'userimg/chevron-up.svg' );
}

.uk-open > .b-chevron-red::before {
    background-image: url( 'userimg/chevron-up-red.png' );
	background-size: 26px 26px;
}

.b-chevron-red::before {
	position: absolute;
	right: 5px;
	margin-top: 5px;
    background-image: url( 'userimg/chevron-down-red.png' );
	background-size: 26px 26px;
}

.b-button-medium-orange2 {
	background: #cc4502;
	color: #fff;
	border-radius: 15px;
	font-size: 10pt;
	font-weight: bold;
	line-height: 26px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.b-modal-close-left { margin-top: 10px; margin-left: 10px; }
.b-modal-close-right { margin-top: 10px; margin-right: 10px; }

.b-transition-on {
	transition: 5s;
}

.b-transition-off {
	transition: 0s;
}

.b-dropdown-catalog-button { color: #000 !important; }
.b-dropdown-catalog-button2 { color: #000 !important; }

/*
.b-filter-active, .b-filter-active td {
	background: #a50000;
	color: #fff;
}
*/

/*
.b-filter-active:hover {
	background: #a50000;
	color: #fff;
}
*/

.b-filter-button {
/*	border: 1px solid #fff;*/
	border-radius: 5px;
	text-transform: none !important;
	line-height: 16px;
}

.b-filter-active {
/*	border: 1px solid #a50000;*/
}
/*
.b-filter-showall-active {
	border: 1px solid #a50000;
}
*/
.b-filter-active .b-filter-button-on {
	display: block;
}

.b-filter-showall-active .b-filter-button-on {
	display: block;
}

.b-filter-sort-button {
	background: #fff;
	text-transform: none;
}

.b-filter-sort-button.uk-button-primary.b-background-bordo {
	background: #a50000;
}

.b-view-select-active {
	color: #da7700;
}

.b-filter-sort-button-alt {
/*	border: 2px solid #000;*/
/*	border: 2px solid #dcdcdc;*/
}

.b-dop-filter-active {
/*	border: 2px solid #a50000;*/
/*	margin-top: -2px;*/
}

.frame {
    overflow-y: scroll;
    border: 1px solid black;
    height: 3em;
    width: 10em;
    line-height: 1em;
}

.b-pretty-scroll2::-webkit-scrollbar {
	display: block !important;
    width: 16px !important;
}
 
.b-pretty-scroll2::-webkit-scrollbar-track {
/*    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3) !important;*/
    border-radius: 0px !important;
}
 
.b-pretty-scroll2::-webkit-scrollbar-thumb {
    border-radius: 0px !important;
/*	background-color: #f3f3f3 !important;*/
	background-color: #8d8d8d !important;
/*    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5) !important;*/
}

.b-pretty-scroll::-webkit-scrollbar {
	display: block !important;
    width: 10px !important;
}
 
.b-pretty-scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3) !important;
    border-radius: 0px !important;
}
 
.b-pretty-scroll::-webkit-scrollbar-thumb {
    border-radius: 0px !important;
	background-color: #da7700 !important;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5) !important;
}

.ss-slider {
  height:100%;
  overflow:hidden;
}
.ss-slider > .ss-slides {
  height:100%;
  overflow:hidden;
  user-select:none;
  width:100%;
}
.ss-slider > .ss-slides > .ss-slide {
  float:left;
  height:100%;
  overflow:hidden;
  position:relative;
}
.b-grad-button {
	background: -moz-linear-gradient( #fd873d , #e5316e );
	background: -webkit-gradient( linear, 0 0, 0 100%, from( #fd873d ), to( #e5316e ) );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd873d', endColorstr='#e5316e' );
}

.b-grad-button2 {
	background: -moz-linear-gradient( #63a0ed, #4185da );
	background: -webkit-gradient( linear, 0 0, 0 100%, from( #63a0ed ), to( #4185da ) );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63a0ed', endColorstr='#4185da' );
}

.b-catalog-card:hover .b-catalog-card-fader {
	display: initial;
}

.b-cart {
	background: #da7700;
	color: #fff;
}

.b-cart[type=active] {
	background: #da7700;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.zacherkivanie:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjMiIGhlaWdodD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuMDU3IDguNDY3YTQ3MC42ODkgNDcwLjY4OSAwIDAxMjkuNTA1LTUuMDg1QTQ5OC43MTkgNDk4LjcxOSAwIDAxNjAuOTQuMDUzYTEgMSAwIDAxMS4wNjkuODU4bC4yNzYgMS45NjhhMSAxIDAgMDEtLjkyIDEuMTM3Yy04LjgyOS42MjUtMTguMzcgMS42NTgtMjguNjI1IDMuMDk5YTUzNi43MjggNTM2LjcyOCAwIDAwLTMxLjAwNSA1LjI5NCAxIDEgMCAwMS0xLjE4Ny0uODQybC0uMjgtMS45ODFhMSAxIDAgMDEuNzg5LTEuMTE5eiIgZmlsbD0iI0Y3M0QzNCIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuOCIvPjwvc3ZnPg==);
    content: "";
    position: absolute;
    top: 30%;
    left: 0%;
    width: 100%;
    height: 10px;
    background-repeat: no-repeat;
	background-size: 100% 100%;
    border-radius: 6px;
}

/* стрелочки количества */

.b-catalog-plus, .b-catalog-minus, .b-catalog-minus-big, .b-catalog-plus-big, .b-cart-plus, .b-cart-minus, .b-cart-fast-plus, .b-cart-fast-minus, .b-cart-plus-m2, .b-cart-minus-m2, .b-cart-fast-plus-m2, .b-cart-fast-minus-m2 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

.b-dropdown {
	position: absolute;
	z-index: 1020;
	box-sizing: border-box;
	min-width: 200px;
	padding: 25px;
	background: #fff;
	color: #666;
/*	box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);*/
}







.b-dropdown-menu2-open {
/*	background: #ad1919;*/
	background: #67951b;
	color: #fff;
	border: 2px solid #67951b;
}

.b-dropdown-menu2-open-active {
	background: #fff;
/*	color: #ad1919;*/
	color: #67951b;
	border: 2px solid #67951b;
}

.b-zagl:first-letter {
	text-transform: uppercase;
}





/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
/*  background-color: #ccc;*/
  background-color: #2196F3;
  -webkit-transition: .0s;
  transition: .0s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .0s;
  transition: .0s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}


/* OWL CAROUSEL */

.b-primery-carousel .owl-prev, #b-barbeku-carousel .owl-prev, #b-pechi-carousel .owl-prev, #b-kaminy-carousel .owl-prev, #b-fundament-carousel .owl-prev, #b-yama-carousel .owl-prev, #b-stena-carousel .owl-prev, #b-pogreb-carousel .owl-prev, .b-pogreb-carousel .owl-prev { left: -10px; top: 30px; position: absolute !important; border: 1px solid #DCDCDC !important; width: 40px !important; height: 82px !important; font-size: 30pt !important; background: #fff !important; }
.b-primery-carousel .owl-next, #b-barbeku-carousel .owl-next, #b-pechi-carousel .owl-next, #b-kaminy-carousel .owl-next, #b-fundament-carousel .owl-next, #b-yama-carousel .owl-next, #b-stena-carousel .owl-next, #b-pogreb-carousel .owl-next { top: 30px; right: -10px; position: absolute !important; border: 1px solid #DCDCDC !important; width: 40px !important; height: 82px !important; font-size: 30pt !important; background: #fff !important; }

#b-main-card-carousel .owl-prev, #b-smallcard-carousel .owl-prev, .b-main-card-carousel .owl-prev, .b-smallcard-carousel .owl-prev { left: 30px; position: absolute !important; border: 1px solid #DCDCDC !important; width: 40px !important; height: 82px !important; font-size: 30pt !important; background: #fff !important; }

#b-main-card-carousel .owl-next, #b-smallcard-carousel .owl-next, .b-main-card-carousel .owl-next, .b-smallcard-carousel .owl-next {
	right: 30px;
	position: absolute !important;
    border: 1px solid #DCDCDC !important;
    width: 40px !important;
    height: 82px !important;
    font-size: 30pt !important;
	background: #fff !important;
}

.b-main-card-soput-slider .owl-prev, .b-main-card-pohozhie-slider .owl-prev, .b-carousel1 .owl-prev, .b-carousel3 .owl-prev, .b-carousel4 .owl-prev, .b-carousel5 .owl-prev, .b-carousel-all .owl-prev, .b-carousel-kir_lic .owl-prev, .b-carousel-kir_cok .owl-prev, .b-carousel-pechnoy .owl-prev, .b-carousel-kir_cok_pechnoy .owl-prev, .b-carousel-kir_lic_kir_cok .owl-prev, .b-carousel-kir_lic_pechnoy .owl-prev {
	left: -20px;
	top: 105px;
	opacity: 1 !important;
	position: absolute !important;
    border: 1px solid #DCDCDC !important;
    width: 40px !important;
    height: 82px !important;
    font-size: 30pt !important;
	background: #fff !important;
}

.b-carousel2 .owl-prev {
	left: -30px;
	top: 90px;
	opacity: 1 !important;
	position: absolute !important;
    border: 1px solid #DCDCDC !important;
    width: 40px !important;
    height: 82px !important;
    font-size: 30pt !important;
	background: #fff !important;
}

.b-main-card-soput-slider .owl-next, .b-main-card-pohozhie-slider .owl-next, .b-carousel1 .owl-next, .b-carousel3 .owl-next, .b-carousel4 .owl-next, .b-carousel5 .owl-next, .b-carousel-all .owl-next, .b-carousel-kir_lic .owl-next, .b-carousel-kir_cok .owl-next, .b-carousel-pechnoy .owl-next, .b-carousel-kir_cok_pechnoy .owl-next, .b-carousel-kir_lic_kir_cok .owl-next, .b-carousel-kir_lic_pechnoy .owl-next {
	right: -20px;
	top: 105px;
	opacity: 1 !important;
	position: absolute !important;
    border: 1px solid #DCDCDC !important;
    width: 40px !important;
    height: 82px !important;
    font-size: 30pt !important;
	background: #fff !important;
}

.b-main-card-pohozhie-slider .owl-next, .b-main-card-pohozhie-slider .owl-prev, .b-main-card-pohozhie-slider .owl-next, .b-main-card-pohozhie-slider .owl-prev {
	top: 60px;
}

.b-carousel2 .owl-next {
	right: -30px;
	top: 90px;
	opacity: 1 !important;
	position: absolute !important;
    border: 1px solid #DCDCDC !important;
    width: 40px !important;
    height: 82px !important;
    font-size: 30pt !important;
	background: #fff !important;
}

.b-carousel-soput .owl-prev {
	left: -20px;
	top: 45px;
	opacity: 1 !important;
	position: absolute !important;
    border: 1px solid #DCDCDC !important;
    width: 40px !important;
    height: 82px !important;
    font-size: 30pt !important;
	background: #fff !important;
}

.b-carousel-soput .owl-next {
	right: -20px;
	top: 45px;
	opacity: 1 !important;
	position: absolute !important;
    border: 1px solid #DCDCDC !important;
    width: 40px !important;
    height: 82px !important;
    font-size: 30pt !important;
	background: #fff !important;
}

.b-carousel-sert .owl-prev {
	left: -20px;
	top: 45px;
	opacity: 1 !important;
	position: absolute !important;
    border: 1px solid #DCDCDC !important;
    width: 40px !important;
    height: 82px !important;
    font-size: 30pt !important;
	background: #fff !important;
}

.b-carousel-sert .owl-next {
	right: -20px;
	top: 45px;
	opacity: 1 !important;
	position: absolute !important;
    border: 1px solid #DCDCDC !important;
    width: 40px !important;
    height: 82px !important;
    font-size: 30pt !important;
	background: #fff !important;
}

.b-carousel-otzyvy .owl-prev {
	left: -20px;
	top: 45px;
	opacity: 1 !important;
	position: absolute !important;
    border: 1px solid #DCDCDC !important;
    width: 40px !important;
    height: 82px !important;
    font-size: 30pt !important;
	background: #fff !important;
}

.b-carousel-otzyvy .owl-next {
	right: -20px;
	top: 45px;
	opacity: 1 !important;
	position: absolute !important;
    border: 1px solid #DCDCDC !important;
    width: 40px !important;
    height: 82px !important;
    font-size: 30pt !important;
	background: #fff !important;
}

/*.owl-carousel-all .owl-next, .b-async-preload-slider .owl-next {*/
.b-async-preload-slider .owl-next {
	right: 0px;
	top: 30%;
	opacity: 1 !important;
	position: absolute !important;
	width: 30px !important;
	height: 30px !important;
	font-size: 16pt !important;
	background: #faa500 !important;
	border-radius: 10px !important;
	border: 2px solid #fff !important;
	color: #000 !important;
}
/*.owl-carousel-all .owl-prev, .b-async-preload-slider .owl-prev {*/
.b-async-preload-slider .owl-prev {
	left: 0px;
	top: 30%;
	opacity: 1 !important;
	position: absolute !important;
	width: 30px !important;
	height: 30px !important;
	font-size: 16pt !important;
	background: #faa500 !important;
	border-radius: 10px !important;
	border: 2px solid #fff !important;
	color: #000 !important;
}

.owl-theme .owl-nav .disabled { opacity: 0 !important; }

.b-async-cart-slider-one .owl-prev {
	left: 0px;
	top: 30%;
	opacity: 1 !important;
	position: absolute !important;
	width: 30px !important;
	height: 30px !important;
	font-size: 16pt !important;
	background: #faa500 !important;
	border-radius: 10px !important;
	border: 2px solid #fff !important;
	color: #000 !important;
}

.b-async-cart-slider-one .owl-next {
	right: 0px;
	top: 30%;
	opacity: 1 !important;
	position: absolute !important;
	width: 30px !important;
	height: 30px !important;
	font-size: 16pt !important;
	background: #faa500 !important;
	border-radius: 10px !important;
	border: 2px solid #fff !important;
	color: #000 !important;
}

.owl-carousel-all .owl-prev, .owl-carousel-new-catalog .owl-prev { left: 0px; top: 30px; position: absolute !important; border: 1px solid #DCDCDC !important; width: 40px !important; height: 82px !important; font-size: 30pt !important; /*background: #fff !important;*/ }
.owl-carousel-all .owl-next, .owl-carousel-new-catalog .owl-next { top: 30px; right: 0px; position: absolute !important; border: 1px solid #DCDCDC !important; width: 40px !important; height: 82px !important; font-size: 30pt !important; /*background: #fff !important;*/ }

/* SPINNER */

.lds-hourglass {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-hourglass:after {
  content: " ";
  display: block;
  border-radius: 50%;
  width: 0;
  height: 0;
  margin: 8px;
  box-sizing: border-box;
/*
  border: 32px solid #9c1a1a;
  border-color: #fff transparent #9c1a1a transparent;
*/
  border: 32px solid #67951b;
  border-color: #fff transparent #67951b transparent;
  animation: lds-hourglass 1.2s infinite;
}
@keyframes lds-hourglass {
  0% {
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    transform: rotate(1800deg);
  }
}

#b-header-mobile {
	position: fixed;
	top: 0; left: 0;
	width: 100%;
/*	transition: all .3s ease;*/
/*	transition: all .3s;*/
	transition: all .3s ease;
}

#b-header-mobile.b-nav-out {
	transform: translateY( -100% );
}
#b-footer-menu-animate {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 900;
/*	transition: all .3s ease;*/
	transition: all .3s;
}
#b-footer-menu-animate.b-nav-out {
	transform: translateY( 100% );
}
#b-header-sort-mobile {
/*	transition: all .3s ease;*/
	transition: all .3s;
}
#b-header-sort-mobile.b-nav-out {
	transform: translateY( -150% );
}

.b-kolvo-mobile {
	transition: all .3s;
}
.b-kolvo-mobile.b-nav-out {
	transform: translateY( 46px );
}

.b-button-quiz-mobile {
	transition: all .3s;
}
.b-button-quiz-mobile.b-nav-out {
	transform: translateY( 46px );
}

.b-top-but2-new {
	transition: all .3s;
}
.b-top-but2-new.b-nav-out {
	transform: translateY( 46px );
}


.b-first-letter-uppercase::first-letter {
	text-transform: uppercase;
}

.b-slider-dot-personal, .b-slider-dot-main, .b-slider-dot {
	width: 10px;
	height: 10px;
	background: #fff;
	border: 1px solid #b3b3b3;
	border-radius: 5px;
	margin-right: 10px;
}
.b-slider-dot-personal-active, .b-slider-dot-main-active, .b-slider-dot-active {
	background: #b3b3b3;
}


.b-sticker {
	font-family: Impact;
	font-weight: 400;
	color: #fff;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI0Y3M0QzNCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzguMzExIDQuMjc2YzEuMjY3LS4xNzUgMi41MzMtLjM2NiAzLjc5OC0uNTcyLjUyLS4wODUgMS4wMDYuMyAxLjA4NS44Ni4wMDQuMDM0LjAwOC4wNjcuMDEuMWwuNzk1IDE2LjM0M2MuMDI2LjU0Mi0uMzQ0IDEuMDEyLS44NDQgMS4wNzNhMjYyLjc4MSAyNjIuNzgxIDAgMDEtMTcuMTU3IDEuNTU2Yy01LjQ5LjMxLTEwLjkxLjQyMi0xNi4yNjQuMzM2LS41LS4wMDgtLjkxLS40MzMtLjkzNy0uOTcybC0uMTMyLTIuNzFjLTIuMjczLjAyNy00LjUzNS4wMjMtNi43ODYtLjAxYTEuMDMgMS4wMyAwIDAxLTEuMDE2LS45NzJMLjAwMSAyLjk1OUExLjAyOCAxLjAyOCAwIDAxMS4wOCAxLjg4MWExODMuMTQgMTgzLjE0IDAgMDAxNy45NDUtLjA1NkMyNS4wMTUgMS41MTMgMzAuOTkxLjkxIDM2Ljk1Mi4wMTJhMS4wMzEgMS4wMzEgMCAwMTEuMTg1Ljk2bC4xNzQgMy4zMDR6Ii8+PC9zdmc+) no-repeat;
	background-size: contain;
	width: 50px;
	height: 40px;
	font-size: 14pt;
	position: absolute;
	text-decoration: italic;
	top: -10px;
	left: -10px;
}

.b-title-back:after { position: absolute; z-index: -1; left: 50%; width: 150px; height: 40px; margin-left: -75px; content: ""; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMzQiPjxwYXRoIGZpbGw9IiNjZmU5ZmYiIGQ9Ik0xLjYxNyAyMC40MzNMMCA1LjUyQzMwLjUwNCAyLjIzOSA1Mi4wMjQuNDIyIDY0LjY4OS4wNjggNzEuNzk4LS4xMzEgNzYuMjYuMDg0IDc5LjExMiAxYzEuNjc4LjUzOCAzLjEyNCAxLjMzNyA0LjM3NyAyLjg1MyAyLjExIDIuNTUgMi4zOCA1Ljk0NC45NjcgOC43MzcgMTEuMDQzLTIuMzU5IDI0LjQ1LTUuMzYyIDQwLjEzLTguOTk4TDEyOCAxOC4yMDJjLTQ1Ljc4NCAxMC42MTUtNzEuNjk4IDE1LjgtNzkuNzAyIDE1LjgtMi4wMTQgMC0zLjU5LS4xOC01LjE0NS0uNzg0LTQuMjE1LTEuNjM5LTYuNy02LjMzOC00LjQ4MS0xMC45OCAxLjI4Mi0yLjY4NCAzLjEwNi0zLjk5IDYuOTQxLTYuMDI4LTExLjU0LjkwMi0yNi4yMTQgMi4zMS00My45OTYgNC4yMjJ6Ii8+PC9zdmc+) no-repeat 0 0; background-size: contain; }
/* .b-title-back:after { position: absolute; z-index: -1; left: 50%; width: 150px; height: 40px; margin-left: -75px; content: ""; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMzQiPjxwYXRoIGZpbGw9IiM5OWNhZjIiIGQ9Ik0xLjYxNyAyMC40MzNMMCA1LjUyQzMwLjUwNCAyLjIzOSA1Mi4wMjQuNDIyIDY0LjY4OS4wNjggNzEuNzk4LS4xMzEgNzYuMjYuMDg0IDc5LjExMiAxYzEuNjc4LjUzOCAzLjEyNCAxLjMzNyA0LjM3NyAyLjg1MyAyLjExIDIuNTUgMi4zOCA1Ljk0NC45NjcgOC43MzcgMTEuMDQzLTIuMzU5IDI0LjQ1LTUuMzYyIDQwLjEzLTguOTk4TDEyOCAxOC4yMDJjLTQ1Ljc4NCAxMC42MTUtNzEuNjk4IDE1LjgtNzkuNzAyIDE1LjgtMi4wMTQgMC0zLjU5LS4xOC01LjE0NS0uNzg0LTQuMjE1LTEuNjM5LTYuNy02LjMzOC00LjQ4MS0xMC45OCAxLjI4Mi0yLjY4NCAzLjEwNi0zLjk5IDYuOTQxLTYuMDI4LTExLjU0LjkwMi0yNi4yMTQgMi4zMS00My45OTYgNC4yMjJ6Ii8+PC9zdmc+) no-repeat 0 0; background-size: contain; } */
.b-title-back-red:after { position: absolute; z-index: -1; left: 50%; width: 150px; height: 40px; margin-left: -75px; content: ""; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMzQiPjxwYXRoIGZpbGw9IiNmZmExYTEiIGQ9Ik0xLjYxNyAyMC40MzNMMCA1LjUyQzMwLjUwNCAyLjIzOSA1Mi4wMjQuNDIyIDY0LjY4OS4wNjggNzEuNzk4LS4xMzEgNzYuMjYuMDg0IDc5LjExMiAxYzEuNjc4LjUzOCAzLjEyNCAxLjMzNyA0LjM3NyAyLjg1MyAyLjExIDIuNTUgMi4zOCA1Ljk0NC45NjcgOC43MzcgMTEuMDQzLTIuMzU5IDI0LjQ1LTUuMzYyIDQwLjEzLTguOTk4TDEyOCAxOC4yMDJjLTQ1Ljc4NCAxMC42MTUtNzEuNjk4IDE1LjgtNzkuNzAyIDE1LjgtMi4wMTQgMC0zLjU5LS4xOC01LjE0NS0uNzg0LTQuMjE1LTEuNjM5LTYuNy02LjMzOC00LjQ4MS0xMC45OCAxLjI4Mi0yLjY4NCAzLjEwNi0zLjk5IDYuOTQxLTYuMDI4LTExLjU0LjkwMi0yNi4yMTQgMi4zMS00My45OTYgNC4yMjJ6Ii8+PC9zdmc+) no-repeat 0 0; background-size: contain; }
.b-title-back-yellow:after { position: absolute; z-index: -1; left: 50%; width: 150px; height: 40px; margin-left: -75px; content: ""; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMzQiPjxwYXRoIGZpbGw9IiNmZmQ4OGUiIGQ9Ik0xLjYxNyAyMC40MzNMMCA1LjUyQzMwLjUwNCAyLjIzOSA1Mi4wMjQuNDIyIDY0LjY4OS4wNjggNzEuNzk4LS4xMzEgNzYuMjYuMDg0IDc5LjExMiAxYzEuNjc4LjUzOCAzLjEyNCAxLjMzNyA0LjM3NyAyLjg1MyAyLjExIDIuNTUgMi4zOCA1Ljk0NC45NjcgOC43MzcgMTEuMDQzLTIuMzU5IDI0LjQ1LTUuMzYyIDQwLjEzLTguOTk4TDEyOCAxOC4yMDJjLTQ1Ljc4NCAxMC42MTUtNzEuNjk4IDE1LjgtNzkuNzAyIDE1LjgtMi4wMTQgMC0zLjU5LS4xOC01LjE0NS0uNzg0LTQuMjE1LTEuNjM5LTYuNy02LjMzOC00LjQ4MS0xMC45OCAxLjI4Mi0yLjY4NCAzLjEwNi0zLjk5IDYuOTQxLTYuMDI4LTExLjU0LjkwMi0yNi4yMTQgMi4zMS00My45OTYgNC4yMjJ6Ii8+PC9zdmc+) no-repeat 0 0; background-size: contain; }
.b-title-back-green:after { position: absolute; z-index: -1; left: 50%; width: 150px; height: 40px; margin-left: -75px; content: ""; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMzQiPjxwYXRoIGZpbGw9IiNkOGZmYTQiIGQ9Ik0xLjYxNyAyMC40MzNMMCA1LjUyQzMwLjUwNCAyLjIzOSA1Mi4wMjQuNDIyIDY0LjY4OS4wNjggNzEuNzk4LS4xMzEgNzYuMjYuMDg0IDc5LjExMiAxYzEuNjc4LjUzOCAzLjEyNCAxLjMzNyA0LjM3NyAyLjg1MyAyLjExIDIuNTUgMi4zOCA1Ljk0NC45NjcgOC43MzcgMTEuMDQzLTIuMzU5IDI0LjQ1LTUuMzYyIDQwLjEzLTguOTk4TDEyOCAxOC4yMDJjLTQ1Ljc4NCAxMC42MTUtNzEuNjk4IDE1LjgtNzkuNzAyIDE1LjgtMi4wMTQgMC0zLjU5LS4xOC01LjE0NS0uNzg0LTQuMjE1LTEuNjM5LTYuNy02LjMzOC00LjQ4MS0xMC45OCAxLjI4Mi0yLjY4NCAzLjEwNi0zLjk5IDYuOTQxLTYuMDI4LTExLjU0LjkwMi0yNi4yMTQgMi4zMS00My45OTYgNC4yMjJ6Ii8+PC9zdmc+) no-repeat 0 0; background-size: contain; }
/*		background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMzQiPjxwYXRoIGZpbGw9IiM4RUY0QzIiIGQ9Ik0xLjYxNyAyMC40MzNMMCA1LjUyQzMwLjUwNCAyLjIzOSA1Mi4wMjQuNDIyIDY0LjY4OS4wNjggNzEuNzk4LS4xMzEgNzYuMjYuMDg0IDc5LjExMiAxYzEuNjc4LjUzOCAzLjEyNCAxLjMzNyA0LjM3NyAyLjg1MyAyLjExIDIuNTUgMi4zOCA1Ljk0NC45NjcgOC43MzcgMTEuMDQzLTIuMzU5IDI0LjQ1LTUuMzYyIDQwLjEzLTguOTk4TDEyOCAxOC4yMDJjLTQ1Ljc4NCAxMC42MTUtNzEuNjk4IDE1LjgtNzkuNzAyIDE1LjgtMi4wMTQgMC0zLjU5LS4xOC01LjE0NS0uNzg0LTQuMjE1LTEuNjM5LTYuNy02LjMzOC00LjQ4MS0xMC45OCAxLjI4Mi0yLjY4NCAzLjEwNi0zLjk5IDYuOTQxLTYuMDI4LTExLjU0LjkwMi0yNi4yMTQgMi4zMS00My45OTYgNC4yMjJ6Ii8+PC9zdmc+) no-repeat 0 0;*/


.b-background-newgray {
	background: #99caf2;
	color: #000;
}
/*
.uk-modal-dialog {
	transition: none !important;
}
*/
.owl-slider-zavody .owl-prev { top: 20px; }
.owl-slider-zavody .owl-next { top: 20px; }

.owl-theme .owl-nav [class*=owl-]:hover { color: #000 !important; }
/*.owl-next, .owl-prev { background: #faab00 !important; }*/
.owl-next, .owl-prev { background: #fff !important; }


.b-house-container .uk-slidenav-previous, .b-house-container .uk-slidenav-next {
	background: #d7d7d7 !important;
	color: #000 !important;
	opacity: 0.8;
	border: 2px solid #fff;
	border-radius: 10px;
}

.b-about-red-block { border: 1px solid #dcdcdc; border-radius: 15px; background: #31579b; color: #fff; font-size: 18pt; padding: 10px; }
.b-about-red-block-mobile { border: 1px solid #dcdcdc; border-radius: 15px; background: #31579b; color: #fff; font-size: 15pt; padding: 10px; line-height: 24px; }
.b-about-green-block { border-radius: 15px; background: #67951b; color: #fff; font-size: 18pt; padding: 10px; }
.b-about-green-block-mobile { border-radius: 15px; background: #67951b; color: #fff; font-size: 15pt; padding: 10px; line-height: 24px; }

.parent { overflow-y: hidden; height: 300px; }
.b-notfound-parent { overflow-y: hidden; height: 1300px; }



.b-very-small-carousel .owl-prev, .b-small-carousel .owl-prev, .b-one-carousel .owl-prev, .b-main-card-carousel .owl-prev, .b-smallcard-carousel .owl-prev, .b-async-slider-pohozhie .owl-prev, .b-async-slider-pokupaut .owl-prev, .b-async-cart-slider .owl-prev, .b-notfound-carousel .owl-prev {
	background: #d7d7d7 !important;
	color: #000 !important;
	opacity: 0.8;
	border: 2px solid #fff;
	border-radius: 10px;
	left: 0px;
	position: absolute !important;
	top: calc( 46% - 20px );
	width: 40px !important;
	height: 40px !important;
	font-size: 20pt !important;
}
.b-very-small-carousel .owl-next, .b-small-carousel .owl-next, .b-one-carousel .owl-next, .b-main-card-carousel .owl-next, .b-smallcard-carousel .owl-next, .b-async-slider-pohozhie .owl-next, .b-async-slider-pokupaut .owl-next, .b-async-cart-slider .owl-next, .b-notfound-carousel .owl-next {
	background: #d7d7d7 !important;
	color: #000 !important;
	opacity: 0.8;
	border: 2px solid #fff;
	border-radius: 10px;
	right: 0px;
	position: absolute !important;
	top: calc( 46% - 20px );
	width: 40px !important;
	height: 40px !important;
	font-size: 20pt !important;
}
.owl-stage-outer { z-index: -1; }
.owl-nav { z-index: 300; }

/*.b-notfound-carousel .owl-prev, .b-notfound-carousel .owl-next { top: calc( 46% - 200px ); }*/
.b-notfound-carousel .owl-prev, .b-notfound-carousel .owl-next { top: 60px; }
.b-async-slider-pohozhie .owl-prev, .b-async-slider-pohozhie .owl-next { top: 60px; }
.b-async-slider-pokupaut .owl-prev, .b-async-slider-pokupaut .owl-next { top: 60px; }

.b-button-more { width: 250px; }

*.unselectable {
   -moz-user-select: none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.b-chars-card .uk-button-danger {
	margin-top: 20px;
}

@media ( max-width: 960px ) {
	.b-tab { font-size: 12pt !important; }
	.b-catalog-card .uk-button-danger, .b-chars-card .uk-button-danger {
		line-height: 12px;
		text-transform: none;
		font-size: 9pt;
		padding-top: 4px;
		padding-bottom: 4px;
		border-radius: 4px;
		background: #efefef;
		color: #000;
	}
	.b-async-cart-slider {
		padding: 10px;
	}
	#b-calc-iframe { height: 700px; }
}
@media ( min-width: 960px ) {
	.b-catalog-card .uk-button-danger, .b-chars-card .uk-button-danger {
		line-height: 12px;
		text-transform: none;
		font-size: 9pt;
		padding-top: 4px;
		padding-bottom: 4px;
		border-radius: 4px;
		background: #efefef;
		color: #000;
	}
	.b-async-cart-slider {
		padding: 30px;
	}
	#b-calc-iframe { height: 1000px; }
}
@media ( max-width: 640px ) {
	#b-modal-calc-iframe { padding: 0px !important; }
}

.b-rastvor-select-button {
	border: 1px solid #dcdcdc;
}

.b-rastvor-select-button-active {
	border: 2px solid #a50000 !important;
	margin-top: -2px;
}

#map_footer { overflow-x: hidden; }

/*#b-preload-cart-notfound { padding-left: 20px; padding-right: 20px; }*/

.b-add-to-cart , #b-card-fast-zakaz, #b-card-add-to-cart {
	display: none;
	width: 100% !important;
}

.b-container-main { overflow-x: hidden; }

@media ( max-width: 1250px ) {
	.b-hidden-to1250 { display: none !important; }
	.b-visible-to1250 { display: inline-table !important; }
	.b-header-logo-block { margin-top: 10px !important; }
}
@media ( min-width: 1250px ) {
	.b-hidden-to1250 { display: inline-table !important; }
	.b-visible-to1250 { display: none !important; }
	.b-header-logo-block { margin-top: 10px !important; }
}
@media ( min-width: 1300px ) {
	.b-header-logo-block { margin-top: 36px !important; }
}
@media ( max-width: 1560px ) {
	.b-hidden-to1560 { display: none !important; }
	.b-visible-to1560 { display: inline-table !important; }
}
@media ( min-width: 1560px ) {
	.b-hidden-to1560 { display: inline-table !important; }
	.b-visible-to1560 { display: none !important; }
}
@media ( max-width: 1650px ) {
	.b-hidden-to1650 { display: none !important; }
	.b-visible-to1650 { display: inline-table !important; }
}
@media ( min-width: 1650px ) {
	.b-hidden-to1650 { display: inline-table !important; }
	.b-visible-to1650 { display: none !important; }
}
@media ( max-width: 1800px ) {
	.b-hidden-to1800 { display: none !important; }
	.b-visible-to1800 { display: block !important; }
}
@media ( min-width: 1800px ) {
	.b-hidden-to1800 { display: block !important; }
	.b-visible-to1800 { display: none !important; }
}
@media ( max-width: 1740px ) {
	.b-hidden-to1740 { display: none !important; }
	.b-visible-to1740 { display: inline-table !important; }
}
@media ( min-width: 1740px ) {
	.b-hidden-to1740 { display: inline-table !important; }
	.b-visible-to1740 { display: none !important; }
}
@media ( max-width: 1070px ) {
	.b-hidden-to1070 { display: none !important; }
	.b-visible-to1070 { display: block !important; }
}
@media ( min-width: 1070px ) {
	.b-hidden-to1070 { display: block !important; }
	.b-visible-to1070 { display: none !important; }
}

@media ( max-width: 360px ) {
	.b-hidden-to-iphone { display: none !important; }
	.b-visible-to-iphone { display: block !important; }
}
@media ( min-width: 360px ) {
	.b-hidden-to-iphone { display: block !important; }
	.b-visible-to-iphone { display: none !important; }
}

.b-parent-big {
	overflow: hidden;
	position: relative;    
}
.b-parent-big.hide1000 { height: 1000px; }
.b-parent-big.hide1400 { height: 900px; }
.b-parent-big.hide100 { height: 280px; }
.b-parent-big.hide1400:after, .b-parent-big.hide100:after {
	content: "";
	display: block;
	height: 100px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%)
}

/* ====================== */

.b-search-table-tablet { background: #e3e3e3; padding: 4px 6px 5px 5px; border: 1px solid #c8c8c8; }
.b-search-table-big { background: #e3e3e3; margin-top: 10px; padding: 4px 6px 5px 5px; border: 1px solid #c8c8c8; }
/*#b-breads-panel-fixed, .b-upbar-compensate, .b-breads-panel-fixed-table { background: #f4f4f4; }*/
/*#b-breads-panel-fixed, .b-upbar-compensate, .b-breads-panel-fixed-table { background: #ebf0e2; }*/
#b-breads-panel-fixed, .b-upbar-compensate { background: #ebf0e2; }
#b-breads-panel-fixed { top: 126px; }
/*.b-breads-panel-fixed-table { border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; padding: 10px; }*/
.b-breads-panel-fixed-table { padding: 10px; color: #fff; }
.b-breads-panel-fixed-table a { color: #fff; }
#b-upbar-close-button { margin-top: 3px !important; }
#b-dropdown-menu2 { top: 150px; }
.b-slidernav { width: 40px; height: 40px; line-height: 40px; font-size: 14pt; color: #000; border: 2px solid #fff; border-radius: 5px; background: #D6D6D6; font-weight: bold; text-align: center; top: 220px; }
.b-slidernav-mobile { width: 40px; height: 40px; line-height: 40px; font-size: 14pt; color: #000; border: 2px solid #fff; border-radius: 5px; background: #D6D6D6; font-weight: bold; text-align: center; top: 150px; }
.b-slidernav-middle {width: 40px;height: 40px;line-height: 40px;font-size: 14pt;color: #000;border: 2px solid #fff;border-radius: 5px;background: #D6D6D6;font-weight: bold;text-align: center;}
.b-upbar-arrow { color: #fff; width: 15px; height: 20px; font-size: 20pt; border: 0px solid #fff; padding: 10px; padding-top: 0px; padding-bottom: 0px; }
.b-upbar-arrow:hover { color: #979695; background: #fff; }
.b-small-show-button:hover { color: #fff; }
.b-slider-approve:hover { color: #fff; }
.b-landing-banner { width: 40px; height: 40px; border-radius: 20px; border: 1px solid #dcdcdc; background: #dcdcdc; color: #000; margin-top: 25px; }
.b-landing-banner-mobile { width: 40px; height: 40px; border-radius: 20px; border: 1px solid #dcdcdc; background: #dcdcdc; color: #000; margin-top: 15px; }

.uk-offcanvas-bar { background: #fff !important; width: 321px; color: #000; }

.b-visited:visited { color: #848484 !important; }
.b-button-manager-proizv-contacts { padding: 3px; line-height: 8px; font-size: 8pt; }
#b-proizv-contacts-content a { color: #008cff; }
.b-first-uppercase:first-letter { text-transform: uppercase; }
#b-card-fast-zakaz, #b-card-add-to-cart { max-width: 260px; }

.ui-datepicker { font-size: 10pt !important; }
#b-upper-menu-block { font-weight: normal; }
#b-dropdown-menu2 { font-weight: normal; }


.desc__text-bottom p, .desc__text-bottom li {font-size: 16px;}
.desc__text-bottom ol li {margin-bottom: 20px;}
.desc__text-bottom .linkus {text-decoration: underline; color: #da7700;}
.desc__text-bottom .linkus:hover {text-decoration: none;}



/*#############################################*/

.b-mobile-down-menu {
	position: fixed;
	bottom: 0px;
	background: #fff;
	border-radius: 10px 10px 0 0;
	width: 100%;
	height: 60px;
	border: 1px solid #dadada;
	z-index: 50000;
}

.b-down-vyp-button {
	position: absolute;
	background: #fff;
	height: 60px;
	width: 60px;
	border-radius: 80px;
	top:20px;
	left:50%;
	transform:translate(-50%, -50%);
}

.b-down-vyp-button-inner {
	background: #fff;
	height: 50px;
	width: 50px;
	border-radius: 50px;
	border: 2px solid #67951b;
	margin:4px;
	background: linear-gradient(1turn,#b6bcc3 -54.91%,#fff 61.19%),#fff;
}

.b-mobile-down-menu-toggle {
	position: fixed;
	right: 5px;
	bottom: 90px;
	background: #fff;
	height: 50px;
	width: 50px;
	border-radius: 50px;
	border: 1px solid #dcdcdc;
	margin: 4px;
	background: linear-gradient(1turn,#b6bcc3 -54.91%,#fff 61.19%),#fff;
}

.b-mobile-down-filter-toggle {
	position: fixed;
	right: -5px;
	top: 130px;
	background: #fff;
	height: 35px;
	width: 35px;
	border-radius: 10px 0 0 10px;
	border: 1px solid #dcdcdc;
	margin: 4px;
	padding-top: 4px;
	background: linear-gradient(1turn,#b6bcc3 -54.91%,#fff 61.19%),#fff;
	z-index: 100;
	opacity: 0.9;
}

.b-mobile-down-sort-toggle {
	position: fixed;
	right: -5px;
	top: 176px;
	background: #fff;
	height: 35px;
	width: 35px;
	border-radius: 10px 0 0 10px;
	border: 1px solid #dcdcdc;
	margin: 4px;
	padding-top: 4px;
	background: linear-gradient(1turn,#b6bcc3 -54.91%,#fff 61.19%),#fff;
	z-index: 100;
	opacity: 0.9;
}


.b-fader {
	position: fixed;
	z-index: 9998;
	background: #000;
	opacity: 0.6;
	width: 3000px;
	height: 3000px;
	top: 0px;
	left: 0px;
}

.b-mobile-up-search-block {
	position: fixed;
	top: -104px;
	left: 0px;
	background: #fff;
	border-radius: 0 0 10px 10px;
	height: 50px;
	z-index: 350;
	width: 100%;
	border: 2px solid #67951b;
}

.b-mobile-down-menu-block {
	position: fixed;
	bottom: -1000px;
	left: 0px;
	background: #fff;
	border-radius: 10px 10px 0 0;
/*	z-index: 450;*/
	z-index: 9999;
	width: 100%;
	padding: 10px;
}
.b-small-banner {
	background: #f3f8eb;
	border: 1px solid #c7d9aa;
	border-radius: 10px;
	height: 100px;
	margin-top: 10px;
	margin-left: 2px;
	margin-right: 5px;
	min-width: 200px;
}
.b-small-banner[slide_id="1"] {
	background-image: url('https://images.samara777.ru/new_banners/small_bnr1.png');
	background-position-x: 95px;
	background-position-y: -9%;
	background-repeat: no-repeat;
}
.b-small-banner[slide_id="2"] {
	background-image: url('https://images.samara777.ru/new_banners/small_bnr2.png');
	background-position-x: 95px;
	background-position-y: -9%;
	background-repeat: no-repeat;
}
.b-small-banner[slide_id="3"] {
	background-image: url('https://images.samara777.ru/new_banners/small_bnr3.png');
	background-position-x: 95px;
	background-position-y: -9%;
	background-repeat: no-repeat;
}
.b-small-banner[slide_id="4"] {
	background-image: url('https://images.samara777.ru/new_banners/small_bnr4.png');
	background-position-x: 95px;
	background-position-y: -9%;
	background-repeat: no-repeat;
}
.b-small-banner[slide_id="5"] {
	background-image: url('https://images.samara777.ru/new_banners/small_bnr5.png');
	background-position-x: 95px;
	background-position-y: -9%;
	background-repeat: no-repeat;
}
.b-small-banner[slide_id="6"] {
	background-image: url('https://images.samara777.ru/new_banners/small_bnr6.png');
	background-position-x: 95px;
	background-position-y: 71%;
	background-repeat: no-repeat;
}

.b-test-div-1 {
	border: 1px solid #dadada;
	background: #eaeaea;
	height: 260px;
	width: 100%;
	color: #666;
	border-radius: 20px;
	background-image: url('https://images.samara777.ru/new_banners/small_bnr1.png');
	background-position-x: 60px;
	background-position-y: 118%;
	background-repeat: no-repeat;
}

.b-test-div-2 {
	background: #f8f0e8;
	color: #666;
	border-radius: 20px;
	background: #f3f8eb;
	background-image: url('https://images.samara777.ru/new_banners/small_bnr1.png');
	background-position-x: 60px;
	background-position-y: 118%;
	background-repeat: no-repeat;
}

.b-test-div-3 {
	background: #ecf6fa;
	color: #666;
	border-radius: 20px;
	background-image: url('https://images.samara777.ru/new_banners/small_bnr2.png');
	background-position-x: 85px;
	background-position-y: -50%;
	background-repeat: no-repeat;
}

.b-test-div-4 {
	background: #f1f5ea;
	color: #666;
	border-radius: 20px;
	background-image: url('https://images.samara777.ru/new_banners/small_bnr3.png');
	background-position-x: 85px;
	background-position-y: -50%;
	background-repeat: no-repeat;
}

.b-test-div-5 {
	background: #ebf4fe;
	color: #666;
	border-radius: 20px;
	background-image: url('https://images.samara777.ru/new_banners/small_bnr4.png');
	background-position-x: 231px;
	background-position-y: 0%;
	background-repeat: no-repeat;
}

.b-test-div-6 {
	background: #ececec;
	color: #666;
	border-radius: 20px;                                                    
	background-image: url('https://images.samara777.ru/new_banners/small_bnr5.png');
	background-position-x: 85px;
	background-position-y: -50%;
	background-repeat: no-repeat;
}

.b-test-div-7 {
	background: #f1edf4;
	color: #666;
	border-radius: 20px;
	background-image: url('https://images.samara777.ru/new_banners/small_bnr6.png');
	background-position-x: 72px;
	background-position-y: 51%;
	background-repeat: no-repeat;
}

.b-test-div-8 {
	background: #f1edf4;
	color: #666;
	border-radius: 20px;
	background-image: url('https://images.samara777.ru/new_banners/small_bnr1.png');
	background-position-x: 60px;
	background-position-y: 118%;
	background-repeat: no-repeat;
}

.b-test-div-9 {
	background: #f1edf4;
	color: #666;
	border-radius: 20px;
	background-image: url('https://images.samara777.ru/new_banners/small_bnr1.png');
	background-position-x: 60px;
	background-position-y: 118%;
	background-repeat: no-repeat;
}

.b-test-div-10 {
	background: #f1edf4;
	color: #666;
	border-radius: 20px;
	background-image: url('https://images.samara777.ru/new_banners/small_bnr1.png');
	background-position-x: 60px;
	background-position-y: 118%;
	background-repeat: no-repeat;
}

.b-tovar-card-mobile {
	background: #f6f8f2;
	border-radius: 10px;
	margin-right: 4px;
	padding: 10px;
}

.b-tovar-card {
	background: #f6f8f2;
	border-radius: 5px;
	margin-right: 4px;
	padding: 12px;
	border: 1px solid #dadada;
}

.b-tovar-card:hover {
	background: #fff;
	border: 1px solid #67951b;
}

.b-input1 {
	border-bottom: 1px solid #b6bcc3;
    background-color: #eeeff1;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.uk-badge {
	background: #67951b;
	font-weight: normal;
	font-size: 9pt;
	padding: 10px;
}

.b-catalog-subheader {
	color: #666;
	background: #ebf0e2;
	font-size: 9pt;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding: 4px;
}

.b-catalog-subheader-big {
	color: #666;
	background: #ebf0e2;
	font-size: 12pt;
	border: 1px solid #dadada;
	padding: 4px;
	margin: 4px;
	border-radius: 5px;
	margin-bottom: 10px;
}

.b-catalog-subheader-super-big {
	color: #666;
	background: #ebf0e2;
	font-size: 18pt;
	border: 1px solid #dadada;
	padding: 15px;
	margin: 4px;
	border-radius: 5px;
	margin-bottom: 10px;
}

.b-catalog-subheader-super-big2 {
	color: #666;
	background: #ebf0e2;
	font-size: 13pt;
	border: 1px solid #dadada;
	padding: 15px;
	margin: 4px;
	border-radius: 5px;
	margin-bottom: 10px;
}

sup { font-size: 55%; }

.b-mobile-filial-address {
	position: relative;
	padding: 10px;
	border: 1px solid #d9e5c4;
	border-radius: 20px;
	z-index: 99;
	overflow: visible;
}

.b-mobile-filial-address-title {
	position: absolute;
	top: -12px;
	right: 20px;
	background: #fff;
	z-index: 100;
	overflow: visible;
}

/*.uk-modal-dialog { border-radius: 20px; }*/

.b-big-slider-block {
	margin-top: 10px;
	height: 400px;
/*	background: #f3f8eb;*/
	overflow: hidden;
}
/*
.b-big-banner-selector { background: #fff; }
.b-big-banner-selector .uk-active { background: #da7700; }
*/
/*
.b-big-slider-slide[slide_id="1"] { background: #f3f8eb; }
.b-big-slider-slide[slide_id="1"] .uk-container {
	height: 400px;
	background-image: url('https://images.samara777.ru/new_banners/kir_lic_bnr.png');
	background-position-x: 90%;
	background-position-y: 50%;
	background-repeat: no-repeat;
}
*/
/*.b-big-slider-slide[slide_id="2"], .b-big-slider-slide[slide_id="2"] h1, .uk-button[slide_id="2"]  { background: #7c994b; color: #fff; }*/
.b-big-slider-slide .uk-container {
	height: 400px;
    border: 1px solid #c7d9aa;
    border-radius: 20px;
}

/*
.b-big-slider-slide[slide_id="3"] { background: #d4e2e8; }
.b-big-slider-slide[slide_id="3"] .uk-container {
	height: 400px;
	background-image: url('https://images.samara777.ru/new_banners/kir_lic_bnr3.png');
	background-position-x: 90%;
	background-position-y: 50%;
	background-repeat: no-repeat;
}
.b-big-slider-slide[slide_id="4"] { background: #0c222b80; color: #fff; }
.b-big-slider-slide[slide_id="4"] h1 { color: #fff; }
.b-big-slider-slide[slide_id="4"] button { color: #fff; }
.b-big-slider-slide[slide_id="4"] .uk-container {
	height: 400px;
	background-image: url('https://images.samara777.ru/new_banners/kir_lic_bnr4.png');
	background-position-x: 90%;
	background-position-y: 50%;
	background-repeat: no-repeat;
}
*/
.uk-container { max-width: 1350px !important; }


.b-small-slider-slide {
	border: 1px solid #dadada;
	background: #eaeaea;
	height: 260px;
	width: 100%;
	color: #666;
	border-radius: 20px;
}

.b-small-slider-slide2 {
	border: 1px solid #dadada;
	height: 260px;
	width: 100%;
	border-radius: 20px;
}

.b-small-slider-slide[slide_id="1"] {
	background: #f3f8eb;
	background-image: url('https://images.samara777.ru/new_banners/h260/kir_lic_bnr.png');
	background-position-x: 100px;
	background-position-y: 50%;
	background-repeat: no-repeat;
}
.b-small-slider-slide[slide_id="2"] h4 { color: #fff; }
.b-small-slider-slide[slide_id="2"] button { color: #fff; }
.b-small-slider-slide[slide_id="2"] {
	color: #fff;
	background: #7c994b;
	background-image: url('https://images.samara777.ru/new_banners/h260/kir_lic_bnr2.png');
	background-position-x: 100px;
	background-position-y: 50%;
	background-repeat: no-repeat;
}
.b-small-slider-slide[slide_id="3"] {
	background: #d4e2e8;
	background-image: url('https://images.samara777.ru/new_banners/h260/kir_lic_bnr3.png');
	background-position-x: 100px;
	background-position-y: 50%;
	background-repeat: no-repeat;
}
.b-small-slider-slide[slide_id="4"] h4 { color: #fff; }
.b-small-slider-slide[slide_id="4"] button { color: #fff; }
.b-small-slider-slide[slide_id="4"] {
	color: #fff;
	background: #000;
	background-image: url('https://images.samara777.ru/new_banners/h260/kir_lic_bnr4.png');
	background-position-x: 100px;
	background-position-y: 50%;
	background-repeat: no-repeat;
}
.b-button-orange-simple {
	background: #da7700;
	color: #fff;
}



.b-button-orange-simple {
	background: #da7700;
	color: #fff;
}





.b-cart-button-noact {
	height: 26px;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	background: #e4f4c5;
	font-size: 8pt;
	line-height: 2.3;
	color: #fff;
	background: #67951b;
	text-shadow: 0 0 3px #485d26;
}
.b-cart-button-act {
	height: 26px;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	background: #ffe4a2;
	font-size: 8pt;
	line-height: 2.3;
	color: #fff;
	background: #da7700;
	text-shadow: 0 0 3px #775327;
}
.b-cart-button-noact:hover {
	color: #fff;
	background: #496815;
	border-color: #496815;
	white-space: nowrap;
}
.b-cart-button-act:hover {
	color: #fff;
	background: #a35900;
	border-color: #a35900;
}

.b-cart-button-noact-inner {
	height: 46px;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	background: #e4f4c5;
	font-size: 13pt;
	line-height: 2.45;
	color: #fff;
	background: #67951b;
	text-shadow: 0 0 3px #485d26;
}
.b-cart-button-act-inner {
	height: 46px;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	background: #ffe4a2;
	font-size: 13pt;
	line-height: 2.45;
	color: #fff;
	background: #da7700;
	text-shadow: 0 0 3px #775327;
}
.b-cart-button-noact-inner:hover {
	color: #fff;
	background: #496815;
	border-color: #496815;
}
.b-cart-button-act-inner:hover {
	color: #fff;
	background: #a35900;
	border-color: #a35900;
}

.b-cart-button-noact-big {
	height: 46px;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	background: #e4f4c5;
	font-size: 11pt;
	line-height: 3;
	white-space: nowrap;
	color: #fff;
	background: #67951b;
	text-shadow: 0 0 3px #485d26;
}
.b-cart-button-act-big {
	height: 46px;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	background: #ffe4a2;
	font-size: 11pt;
	line-height: 3;
	white-space: nowrap;
	color: #fff;
	background: #da7700;
	text-shadow: 0 0 3px #775327;
}
.b-cart-button-noact-big:hover {
	color: #fff;
	background: #496815;
	border-color: #496815;
}
.b-cart-button-act-big:hover {
	color: #fff;
	background: #a35900;
	border-color: #a35900;
}
.b-no-padding-lr {
	padding-left: 0px;
	padding-right: 0px;
}
.uk-padding-small-left { padding-left: 15px; }
.uk-padding-small-lr { padding-left: 15px; padding-right: 15px; }
.uk-margin-small-lr { margin-left: 15px; margin-right: 15px; }
.uk-offcanvas-bar a { color: #000; }
.uk-offcanvas-bar hr { border-top-color: #000; }
.uk-offcanvas-reveal { width: 90vw; }
.uk-button-default { border: 1px solid #dadada !important; }

.b-button-default-small {
	border: 1px solid #dadada;
	font-size: 10pt;
	border-radius: 5px;
	padding: 10px 30px 10px 30px;
	line-height: 1;
	text-align: center;
	background: #fff;
	cursor: pointer;
	max-width: 100%;
}
.b-button-default {
	border: 1px solid #dadada;
	font-size: 10pt;
	border-radius: 5px;
	padding: 10px 30px 10px 30px;
	line-height: 1;
	text-align: center;
	background: #fff;
	cursor: pointer;
	max-width: 100%;
}
body.b-modal-open {
	overflow: hidden;
}
.b-top-but2-new {
	position: fixed;
	right: 5px;
	bottom: 150px;
	background: #fff;
	height: 50px;
	width: 50px;
	border-radius: 50px;
	border: 1px solid #dcdcdc;
	margin: 4px;
	background: linear-gradient(1turn,#b6bcc3 -54.91%,#fff 61.19%),#fff;
	z-index: 400;
}
.b-background-bricks {
	border-radius: 10px;
	background: #e1f3c1;
	background-image: url('https://images.samara777.ru/userimg/bricks.png');
	background-position-x: 55vw;
	background-position-y: -8vw;
	background-repeat: no-repeat;
}
.b-button-orange-small {
	border: 1px solid #ffc177;
	font-size: 10pt;
	height: 28px;
	background: #ffe1bc;
	color: #606060;
	font-weight: bold;
	line-height: 26px;
}
.b-button-orange-small:hover {
	background: #ffc37a;
}

.b-button-orange {
	border: 1px solid #ffc177;
	font-size: 10pt;
	height: 28px;
	background: #ffe1bc;
	color: #606060;
/*	font-weight: bold;*/
	line-height: 26px;
	white-space: nowrap;
}
.b-button-orange:hover {
	background: #ffc37a;
}

.b-button-green-small {
	border: 1px solid #a7af9b;
	font-size: 10pt;
	height: 28px;
	background: #ecf9d7;
	color: #606060;
	font-weight: bold;
	line-height: 26px;
}
.b-button-green-small:hover {
	background: #eaffc9;
}

.b-button-green {
	border: 1px solid #a7af9b;
	font-size: 10pt;
	height: 28px;
	background: #ecf9d7;
	color: #606060;
/*	font-weight: bold;*/
	line-height: 24px;
}
.b-button-green:hover {
	background: #eaffc9;
}
.b-button-green-big {
	height: 46px;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	background: #ecf9d7;
	color: #606060;
	font-size: 11pt;
	line-height: 3;
	white-space: nowrap;
}

.b-green-window {
	border: 1px solid #dadada;
	border-radius: 15px;
	background: #f6f8f2;
}
.b-admin-form-cache {
	position: fixed;
	top: 0px;
	right: 0px;
	z-index: 1001;
}
.b-admin-form-cache-mobile {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 1001;
}
.b-upper-rounded {
    background: #fff;
    height: 50px;
    border-radius: 50px;
    margin-top: -26px;
}
.b-button-orange-big {
	border: 1px solid #ffc177;
	font-size: 10pt;
	height: 35px;
	background: #ffe1bc;
	color: #606060;
/*	font-weight: bold;*/
	line-height: 35px;
	white-space: nowrap;
}
.b-button-orange-big:hover {
	background: #ffc37a;
}




#b-dropdown-menu2 {
	position: fixed;
/*	width: 100%;*/
	height: 65vh;
	max-height: 600px;
	left: 0px;
	top: 154px;
	z-index: 1100;
	padding-bottom: 30px;
	overflow-y: hidden;
	border: 1px dotted #666;
    box-shadow: 0 5px 12px rgb(0 0 0 / 15%);
    background: #fff;
}

#b-dropdown-menu-fader {
	position: fixed;
	width: 100%;
	top: 81px;
	left: 0px;
	height: 3000px;
	opacity: 0.8;
	background: #000;
	z-index: 1099;
}

.b-dropdown {
	position: relative;
    box-sizing: border-box;
    min-width: 200px;
    padding: 25px;
    background: #fff;
    color: #666;
/*    box-shadow: 0 5px 12px rgb(0 0 0 / 15%);*/
}

.b-table-simple {
	width: 100%;
}

.b-menu-window {
	height: 56vh;
	max-height: 540px;
	overflow-y: auto; overflow-x: hidden; padding: 18px; min-width: 230px; max-width: 300px;
}

.b-shapka-landings { /* background: #7c994b;*/ color: #fff; }
.b-shapka-landings h1 { color: #fff; }
.b-shapka-landings button { color: #fff; }
.b-shapka-landings .uk-container {
	height: 250px;
/*	background-image: url('https://images.samara777.ru/new_banners/krovlya_bnr.png');*/
	background-position-x: 90%;
	background-position-y: 81%;
	background-repeat: no-repeat;
}
