

/* Start:/local/templates/das-stroy/components/bitrix/search.title/newsearch/style.css?16397070327613*/

a.search-page-params {
	border-bottom: 1px dashed blue;
	text-decoration: none;
}
div.search-page-params {
	margin-top: 6px;
}
.search-item-rate {font-size: 11px;}
.search-page{
    width: 90%;
    margin: 0px auto;
    display: block;
    padding-top:20px;
}
.searinp{width:55%;height:40px;border: 1px solid #95a1a8;border-radius: 6px;text-align: center;}
.search-page form{text-align:center;}
.pagination{display: inline-block;
    text-align: center;
    width: 100%;}
.sesub{width:40px;height:40px;    position: relative;
    border: none;
    background: #95a1a8;
    display: inline-block;
    margin-bottom: 0;
    cursor: pointer;
    padding: 3px 6px;
    border-radius: 6px;
    color: #fff;
    font-size: 16px;
    line-height: 1.42857143;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;}
    .tabs {
    font-size: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

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

.tabs>div {
    display: none;
    padding: 10px 15px;
    font-size: 16px;
}

#fitext, #setext, #thtext {
    display: none;
}

#fibtn:checked~#fitext, #sebtn:checked~#setext, #thbtn:checked~#thtext {
    display: inline-block;
    position: relative;
    width: 100%;
}

.tabs>label {
    background-color: #fff;
    border: 1px solid #999;
    border-radius: 5px;
    background: #fff;
    display: inline-block;
    border: none;
    width: auto;
    -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
    color: #000;
    cursor: pointer;
    font-size: 16px;
    margin: 20px;
    padding: 12px 32px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.tabs>label:not(:first-of-type) {
    border-left: none;
}

.tabs>input[type="radio"]:checked+label {
    background-color: #ffc61a;
}
.poisk form{
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.poisk .bx-block-title {
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.poisk .input{
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 90%;
	margin: 0px auto;
}
.poisk .input.bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	border-right: none;
	border-radius: 2px 0 0 2px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-ios .poisk .input.bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.poisk .inbtn {
	position: relative;
	font-size: 0;
	width: 1%;
	float:left;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
}
.poisk .inbtn button {
	position: relative;
	border: none;
	background: #95a1a8;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
    padding: 3px 6px;
    border-radius: 6px;
	color: #fff;
	font-size: 16px;
	line-height: 1.42857143;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.poisk .inbtn button:hover {
	background: #1484CE;
}
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	z-index:100004;
	width:auto!important;
}
table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:50%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	vertical-align:top;
	Xdisplay:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/das-stroy/components/bitrix/search.title/newsearch/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}
@media(max-width:767px){
    .title-search-result{
        position:absolute;
    }
    #poisk__toggle {
  opacity: 0;
  display:none;
}

.poisk__btn > span {
  transform: rotate(45deg);
}
.poisk__btn > span::before {
  top: 0;
  transform: rotate(0);
}
.poisk__btn > span::after {
  top: 0;
  transform: rotate(90deg);
}
#poisk__toggle:checked ~ .mpoisk {
  visibility: visible;
  left: 0;
}

.poisk__btn {
  display: flex;
  align-items: center;
  position: fixed;
  width: 26px;
  height: 26px;
  cursor: pointer;
  z-index: 100000;
}

.poisk__btn > span,
.poisk__btn > span::before,
.poisk__btn > span::after {
  display: block;
  position: absolute;

  width: 20px;
  height: 2px;

  background-color: #616161;

  transition-duration: .25s;
}
.poisk__btn > span::before {
  content: '';
}
.poisk__btn > span::after {
  content: '';
}

.mpoisk {
display: block;
    position: absolute;
    visibility: hidden;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0px;
    list-style: none;
    background-color: #ECEFF1;
    box-shadow: 1px 0px 6px rgba(0, 0, 0, .2);
    transition-duration: .25s;
    z-index: 100002;
    overflow: overlay;
}

.poisk__item {
  display: block;
  padding: 12px 24px;

  color: #333;

  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: 600;

  text-decoration: none;

  transition-duration: .25s;
}
.poisk__item:hover {
  background-color: #CFD8DC;
}

}
/* End */


/* Start:/local/templates/das-stroy/styles.css?170055986174170*/
:root {
    --ds_white: #ffffff;
    --ds_white_bg: #f2f2f2;
    --ds_white_bg2: #e5e5e5;
    --ds_dark_light: #202020;
    --ds_dark: #424242;
    --ds_black: #000;
    --ds_gray: #808080;
    --ds_gray_light: #bdbdbd;
    --ds_gray_ulight: #dddddd;
    --ds_yellow: #ffd362;
    --ds_yellow_dark: #fdbf22;
    --ds_yellow_light: #fbf0b3;
    --ds_green: #6fcf97;
    --ds_green_dark: #4eb87a;
    --ds_red: #eb5757;
    --ds_red_dark: #d64242;
    --ds_blue: #2acdff;
    --ds_purple: #5a2ddb;
    --ds_shadow_dark: #00000025;
    --ds_shadow_dark2: #00000050;
	--ds_orange:#ffa812;
	--ds_orange_dark:#e28b00;
    --font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    --logo: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTUgMjMuODkiPjxkZWZzPjxzdHlsZT4uYXtmaWxsLXJ1bGU6ZXZlbm9kZDt9PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTS4yNSwyMy40NUMuMDgsMjMuNDUsMCwyMy4zLDAsMjNzLjA4LS40NC4yNS0uNDRILjc2YTMuOTQsMy45NCwwLDAsMCwyLjA1LS40MSwxLjc1LDEuNzUsMCwwLDAsLjYzLTEuNTRWMy40MWExLjcyLDEuNzIsMCwwLDAtLjYzLTEuNTUsMy43MSwzLjcxLDAsMCwwLTItLjQ0SC4yNUMuMTEsMS40MiwwLDEuMjcsMCwxVi44MkMuMDUuNjkuMTEuNjIuMTkuNkExLjI1LDEuMjUsMCwwLDEsLjYzLjU0QzEsLjUyLDIuMDYuNSwzLjc5LjUsNi4wNi41LDgsLjU0LDkuNTMuNmExNC41NywxNC41NywwLDAsMSw1LjU1LDEuMjksOS41NCw5LjU0LDAsMCwxLDQuMiwzLjdBMTEuNDUsMTEuNDUsMCwwLDEsMjAuOTIsMTJhMTEuNiwxMS42LDAsMCwxLTEuNjQsNi40MSw5LjgzLDkuODMsMCwwLDEtNC4yLDMuNjksMTQuNTcsMTQuNTcsMCwwLDEtNS41NSwxLjI5Yy0xLjM5LjA3LTMuMTIuMS01LjIxLjFabTguNjgtLjk1YTEwLDEwLDAsMCwwLDMuODgtLjg4LDguMzUsOC4zNSwwLDAsMCwzLjYzLTMuMjJBMTEuNDUsMTEuNDUsMCwwLDAsMTgsMTJhMTEuMywxMS4zLDAsMCwwLTEuNTgtNi40LDgsOCwwLDAsMC0zLjYzLTMuMjIsOS44Myw5LjgzLDAsMCwwLTMuODgtLjg5SDguNjhhMy44MiwzLjgyLDAsMCwwLTIuMDkuNDRBMS44MywxLjgzLDAsMCwwLDYsMy40N1YyMC41NGExLjgsMS44LDAsMCwwLC41OSwxLjUyLDMuODIsMy44MiwwLDAsMCwyLjA5LjQ0WiIvPjxwYXRoIGQ9Ik00Ni4zMywyMi41NmMuMDgsMCwuMTQuMDUuMTYuMTZhMS4yLDEuMiwwLDAsMSwwLC4yOGMwLC4zLS4wNi40NS0uMTkuNDVoLTlhLjIxLjIxLDAsMCwxLS4xOS0uMSwxLjU2LDEuNTYsMCwwLDEsMC0uMzUsMS4xNCwxLjE0LDAsMCwxLDAtLjMxLjE5LjE5LDAsMCwxLC4xOS0uMTMsNS40OSw1LjQ5LDAsMCwwLDIuMDgtLjM1LDEuMzMsMS4zMywwLDAsMCwuODgtMS4zMiwyLjI0LDIuMjQsMCwwLDAtLjEyLS43M2wtMS41NS00LjQ1YS43NC43NCwwLDAsMC0uNzYtLjUzSDMwLjMzYS43NS43NSwwLDAsMC0uNzYuNTNMMjksMTcuMmwtLjcsMmE0LjEzLDQuMTMsMCwwLDAtLjI4LDEuMzlxMCwyLDMsMS45NWMuMDgsMCwuMTMuMDUuMTUuMTZhLjgyLjgyLDAsMCwxLDAsLjI4YzAsLjMtLjA3LjQ1LS4xOS40NUgyMy4yOWEuMjEuMjEsMCwwLDEtLjE4LS4xLDEuMDgsMS4wOCwwLDAsMSwwLS4zNS44LjgsMCwwLDEsMC0uMzEuMTkuMTksMCwwLDEsLjE4LS4xMywzLjI4LDMuMjgsMCwwLDAsMS44Ny0uNjYsNC42NSw0LjY1LDAsMCwwLDEuNTQtMi4xOEwzMy44Ljg4YTEuMDcsMS4wNywwLDAsMSwuNjctLjYzTDM1LC4wOUExLjM3LDEuMzcsMCwwLDEsMzUuNDQsMGEuNDEuNDEsMCwwLDEsLjI2LjA2LjQuNCwwLDAsMSwuMTguMjJMMzcsMy40MVEzOCw2LjQ3LDQwLjE4LDEyLjY5dDIuNTUsNy4xNkEzLjY0LDMuNjQsMCwwLDAsNDYuMzMsMjIuNTZaTTMwLjQ5LDEzLjIyYTEuMDYsMS4wNiwwLDAsMC0uMDYuMjkuNDIuNDIsMCwwLDAsLjE1LjM0QS42OS42OSwwLDAsMCwzMSwxNGg2LjI0cS42LDAsLjYtLjUxbC0uMDYtLjI1TDM0LjY1LDQuMTNhMS42OSwxLjY5LDAsMCwwLS4zMS0uNjZjLS4xMy0uMTUtLjIxLS4xNy0uMjUtLjA2UTMyLjMyLDgsMzAuNDksMTMuMjJaIi8+PHBhdGggZD0iTTU4LjE1LDIzLjg2YTEzLjg5LDEzLjg5LDAsMCwxLTIuNzEtLjMyLDE1LjQzLDE1LjQzLDAsMCwxLTIuNjgtLjczLDIuNjEsMi42MSwwLDAsMC0uNzktLjEyLDIsMiwwLDAsMC0xLjI2LjUuNjguNjgsMCwwLDEtLjQ0LjE5Yy0uMTksMC0uMzQtLjE2LS40NS0uNDdsLTEuMjYtNS4zLDAtLjE5YzAtLjExLjEtLjIuMzItLjI5bC4xOCwwYS4zOS4zOSwwLDAsMSwuMzUuMjZxMyw1LjM4LDguNDYsNS4zOWE3LjY2LDcuNjYsMCwwLDAsMy44NS0xLDMuNzQsMy43NCwwLDAsMCwxLjgtMy41Myw0LDQsMCwwLDAtLjYzLTIuMTVBNC43MSw0LjcxLDAsMCwwLDYxLDE0LjM5YTE0LjM0LDE0LjM0LDAsMCwwLTEuOS0uODJjLS42MS0uMjEtMS4zNS0uNDUtMi4yNC0uNzNhMjMuNjQsMjMuNjQsMCwwLDEtMi43OC0uOTQsNy44Nyw3Ljg3LDAsMCwxLTMuMzQtMi41Myw1LjU1LDUuNTUsMCwwLDEtLjg4LTMuMDYsNyw3LDAsMCwxLC41Ni0yLjU5LDUuNzcsNS43NywwLDAsMSwyLTIuNDMsNi44NSw2Ljg1LDAsMCwxLDQtMSw5LjQyLDkuNDIsMCwwLDEsMiwuMjIsMTYuNDgsMTYuNDgsMCwwLDEsMi4xNC42LDMuMDUsMy4wNSwwLDAsMCwuODUuMTZBMS43NSwxLjc1LDAsMCwwLDYyLjUxLjgyLjc3Ljc3LDAsMCwxLDYzLC42M2MuMjEsMCwuMzUuMTQuNDEuNDFsMS4zMyw0LjU1LDAsLjIyYzAsLjEyLS4wOS4yMi0uMjUuMjhhMS4wNiwxLjA2LDAsMCwxLS4yOS4wNkEuMzYuMzYsMCwwLDEsNjMuOSw2YTEzLjE1LDEzLjE1LDAsMCwwLTEuMzYtMS43LDEwLjc1LDEwLjc1LDAsMCwwLTIuNjItMiw3LjE4LDcuMTgsMCwwLDAtMy42Ni0xLDQuMzEsNC4zMSwwLDAsMC0zLC45MkE0LjA3LDQuMDcsMCwwLDAsNTIsNGE1LjA3LDUuMDcsMCwwLDAtLjI4LDEuMzlxMCwyLjI0LDIuNjgsMy41OWEyNy4xNiwyNy4xNiwwLDAsMCwzLjUzLDEuMjdxMS40LjQxLDIuMzcuNzVhMTkuNzcsMTkuNzcsMCwwLDEsMiwuODIsNi4yMiw2LjIyLDAsMCwxLDMuNjYsNS44Nyw1LjQ1LDUuNDUsMCwwLDEtMSwzLjEzLDYuMzIsNi4zMiwwLDAsMS0yLjY4LDIuMjFBMTAuMTksMTAuMTksMCwwLDEsNTguMTUsMjMuODZaIi8+PHBhdGggZD0iTTkwLjA2LDIzLjg2YTEzLjgsMTMuOCwwLDAsMS0yLjcxLS4zMiwxNS41NSwxNS41NSwwLDAsMS0yLjY5LS43MywyLjU0LDIuNTQsMCwwLDAtLjc4LS4xMiwyLDIsMCwwLDAtMS4yNy41LjY0LjY0LDAsMCwxLS40NC4xOWMtLjE5LDAtLjM0LS4xNi0uNDQtLjQ3bC0xLjI2LTUuMywwLS4xOWMwLS4xMS4xLS4yLjMxLS4yOWwuMTksMGEuNC40LDAsMCwxLC4zNS4yNnEzLDUuMzgsOC40NSw1LjM5YTcuNjMsNy42MywwLDAsMCwzLjg1LTEsMy43NCwzLjc0LDAsMCwwLDEuOC0zLjUzLDQsNCwwLDAsMC0uNjMtMi4xNSw0LjU3LDQuNTcsMCwwLDAtMS44My0xLjY3QTEzLjcsMTMuNywwLDAsMCw5MSwxMy41N2MtLjYxLS4yMS0xLjM2LS40NS0yLjI0LS43M0EyMywyMywwLDAsMSw4NiwxMS45YTcuODcsNy44NywwLDAsMS0zLjM0LTIuNTMsNS41Niw1LjU2LDAsMCwxLS44OS0zLjA2LDYuODcsNi44NywwLDAsMSwuNTctMi41OSw1LjcsNS43LDAsMCwxLDItMi40Myw2LjgzLDYuODMsMCwwLDEsNC0xLDkuMjUsOS4yNSwwLDAsMSwyLC4yMiwxNi41OSwxNi41OSwwLDAsMSwyLjE1LjYsMy4wNSwzLjA1LDAsMCwwLC44NS4xNiwxLjcxLDEuNzEsMCwwLDAsMS4xLS40MS44LjgsMCwwLDEsLjQ4LS4xOWMuMjEsMCwuMzUuMTQuNDEuNDFsMS4zMiw0LjU1LDAsLjIyYzAsLjEyLS4wOC4yMi0uMjUuMjhhMSwxLDAsMCwxLS4yOC4wNkEuMzcuMzcsMCwwLDEsOTUuOCw2YTEyLjA4LDEyLjA4LDAsMCwwLTEuMzUtMS43LDExLDExLDAsMCwwLTIuNjItMiw3LjI0LDcuMjQsMCwwLDAtMy42Ni0xLDQuMjgsNC4yOCwwLDAsMC0zLC45MkE0LjA3LDQuMDcsMCwwLDAsODMuOTEsNGE1LjE3LDUuMTcsMCwwLDAtLjI5LDEuMzlxMCwyLjI0LDIuNjksMy41OWEyNi4wOCwyNi4wOCwwLDAsMCwzLjUzLDEuMjdxMS4zOC40MSwyLjM3Ljc1YTE4LjY1LDE4LjY1LDAsMCwxLDIsLjgyLDYuMjIsNi4yMiwwLDAsMSwzLjY2LDUuODcsNS40NCw1LjQ0LDAsMCwxLS45NCwzLjEzLDYuMzUsNi4zNSwwLDAsMS0yLjY5LDIuMjFBMTAuMTEsMTAuMTEsMCwwLDEsOTAuMDYsMjMuODZaIi8+PHBhdGggZD0iTTEwNi44OSwyMy40NWMtLjEzLDAtLjE5LS4xNi0uMTktLjQ4cy4wNi0uNDEuMTktLjQxaC40N2EzLjkyLDMuOTIsMCwwLDAsMi4wOS0uNDQsMS43OCwxLjc4LDAsMCwwLC42Ni0xLjU1VjMuNDFhMS43LDEuNywwLDAsMC0uNjMtMS41OCwzLjI0LDMuMjQsMCwwLDAtMS44LS40MWMtLjMyLDAtLjU4LDAtLjc5LDBhNi42LDYuNiwwLDAsMC0zLDEuMDcsOS4xNiw5LjE2LDAsMCwwLTIuNjUsMi4zNC4zOS4zOSwwLDAsMS0uNTYuMTZjLS4yMS0uMDktLjMyLS4xOC0uMzItLjI5bDAtLjE1TDEwMS43NSwxYS43Mi43MiwwLDAsMSwuNzUtLjVoMTcuNzFBLjcyLjcyLDAsMCwxLDEyMSwxbDEuMzMsMy41NCwwLC4xNWMwLC4xMS0uMTEuMi0uMzIuMjlhLjM5LjM5LDAsMCwxLS41Ni0uMTYsOSw5LDAsMCwwLTIuNjktMi4zNCw2LjM1LDYuMzUsMCwwLDAtMi45My0xLjA3Yy0uMTksMC0uNDUsMC0uNzksMGEzLjMsMy4zLDAsMCwwLTEuODMuNDEsMS43OSwxLjc5LDAsMCwwLS42LDEuNThWMjAuNTdhMS43MiwxLjcyLDAsMCwwLC42NiwxLjU1LDQsNCwwLDAsMCwyLjA5LjQ0aC40N2MuMTUsMCwuMjIuMTQuMjIuNDFzLS4wNy40OC0uMjIuNDhaIi8+PHBhdGggZD0iTTE0NiwyMi41NmMuMTUsMCwuMjIuMTQuMjIuNDFzLS4wNy40OC0uMjIuNDhoLTQuOTJhLjg0Ljg0LDAsMCwxLS43OS0uNDVxLTEuMTctMi4wOS0zLTUuMTdjLTEuMjItMi4wOC0yLjI0LTMuNzUtMy4wNi01YS43Ny43NywwLDAsMC0uNzItLjQxbC0uODksMGgtMS4zOWEuNy43LDAsMCwwLS41LjE5LjY1LjY1LDAsMCwwLS4xNi40OHY3LjQ0YTEuNzIsMS43MiwwLDAsMCwuNjYsMS41NSwzLjkzLDMuOTMsMCwwLDAsMi4wNS40NGguNTFjLjE1LDAsLjIyLjE0LjIyLjQxcy0uMDcuNDgtLjIyLjQ4aC05Yy0uMTUsMC0uMjItLjE1LS4yMi0uNDVzLjA3LS40NC4yMi0uNDRoLjVhMy43NSwzLjc1LDAsMCwwLDIuMDYtLjQ0LDEuNzIsMS43MiwwLDAsMCwuNjYtMS41NVYzLjQxYTEuNjgsMS42OCwwLDAsMC0uNy0xLjU1LDMuODgsMy44OCwwLDAsMC0yLS40NGgtLjVjLS4xNSwwLS4yMi0uMTUtLjIyLS40NFYuODJjMC0uMTMuMDctLjIuMTUtLjIyYTEuMzYsMS4zNiwwLDAsMSwuNDUtLjA2TDEzMiwuNWgyLjg4YTEwLjA4LDEwLjA4LDAsMCwxLDMuNzIuNzYsNi40Niw2LjQ2LDAsMCwxLDIuNzgsMi4wNSw0LjkxLDQuOTEsMCwwLDEsMSwzLjFBNC40MSw0LjQxLDAsMCwxLDE0MSw5LjY5YTkuNDksOS40OSwwLDAsMS0zLjY2LDIuMDVjLS4zLjEtLjQ0LjI2LS40NC40N2EuNzEuNzEsMCwwLDAsLjE1LjM4cTEuMiwxLjc3LDMsNC43N2wyLjI0LDMuNTNhNC4zNCw0LjM0LDAsMCwwLDEuMzYsMS4yM0E1LDUsMCwwLDAsMTQ2LDIyLjU2Wk0xMzAuNTYsMTAuOTJhLjcyLjcyLDAsMCwwLC4xNi41LjczLjczLDAsMCwwLC41LjE2aC4yOXE0LjUyLDAsNi4yOC0xLjUxYTQuODIsNC44MiwwLDAsMCwxLjc2LTMuODIsMy45NCwzLjk0LDAsMCwwLTEuODYtMy42OSw4LjQ4LDguNDgsMCwwLDAtNC40OC0xLjExLDQuMTcsNC4xNywwLDAsMC0xLjkyLjM4Yy0uNDkuMjMtLjczLjc2LS43MywxLjU4WiIvPjxwYXRoIGQ9Ik0xNTguOTIsMjMuODlhOS44Myw5LjgzLDAsMCwxLTQuODYtMS4zNiwxMSwxMSwwLDAsMS0zLjkxLTQuMDcsMTIuNjMsMTIuNjMsMCwwLDEtMS41NS02LjQxLDEyLjU1LDEyLjU1LDAsMCwxLDEuNTUtNi4zNywxMC43MSwxMC43MSwwLDAsMSwzLjkxLTRBOS42Nyw5LjY3LDAsMCwxLDE1OC45Mi4yNWE5LjUxLDkuNTEsMCwwLDEsNC44MywxLjM5LDEwLjY0LDEwLjY0LDAsMCwxLDMuOTEsNCwxMi40NSwxMi40NSwwLDAsMSwxLjU1LDYuMzcsMTIuNTIsMTIuNTIsMCwwLDEtMS41NSw2LjQxLDEwLjg3LDEwLjg3LDAsMCwxLTMuOTEsNC4wN0E5LjY3LDkuNjcsMCwwLDEsMTU4LjkyLDIzLjg5Wm0wLTFhNiw2LDAsMCwwLDMuNTctMS4yQTguNSw4LjUsMCwwLDAsMTY1LjIzLDE4YTE0LjczLDE0LjczLDAsMCwwLDEuMDgtNS45NCwxNC40MSwxNC40MSwwLDAsMC0xLjA4LTUuODcsOC4yNSw4LjI1LDAsMCwwLTIuNzQtMy42Miw1LjkyLDUuOTIsMCwwLDAtMy41Ny0xLjIzLDYsNiwwLDAsMC0zLjU5LDEuMjMsOC4xOSw4LjE5LDAsMCwwLTIuNzUsMy42MiwxNSwxNSwwLDAsMC0xLDUuODcsMTUuMjksMTUuMjksMCwwLDAsMSw1Ljk0LDguNDQsOC40NCwwLDAsMCwyLjc1LDMuNjZBNi4xMiw2LjEyLDAsMCwwLDE1OC45MiwyMi44NVoiLz48cGF0aCBkPSJNMTc4LjY2LDIzLjQ1Yy0uMTcsMC0uMjUtLjE1LS4yNS0uNDVzLjA4LS40NC4yNS0uNDRoLjQ3YTMuNSwzLjUsMCwwLDAsMi4wNS0uNDcsMS43MywxLjczLDAsMCwwLC42Ny0xLjUyVjE2LjE5YTEuODYsMS44NiwwLDAsMC0uMTktLjgybC0yLjg3LTUuNDktMi0zLjc5Yy0uNjMtMS4yMi0xLjExLTIuMTItMS40Mi0yLjcxYTMuMDcsMy4wNywwLDAsMC0yLjY4LTJoLS41MWMtLjE1LDAtLjIyLS4xNS0uMjItLjQ0cy4wNy0uNDQuMjItLjQ0aDguNjJhLjE3LjE3LDAsMCwxLC4xOS4xMi42NS42NSwwLDAsMSwuMDYuMzJjMCwuMjktLjA4LjQ0LS4yNS40NGgtLjUxcS0yLjQ2LDAtMi40NiwxLjE0YTIsMiwwLDAsMCwuMjUuODVsMyw1LjUyLDIuMjEsNC4xYy4xNy4yMy4zMi4zNS40Ny4zNXMuMzItLjEyLjQ0LS4zNWMuNzQtMS4zNywxLjU2LTIuOTEsMi40Ni00LjY0czEuNjctMy4xNywyLjI4LTQuMzVhMi41NSwyLjU1LDAsMCwwLC4yNS0uOTIsMS40LDEuNCwwLDAsMC0uNzktMS4yNiwzLjExLDMuMTEsMCwwLDAtMS40OC0uNDRoLS41NGMtLjE1LDAtLjIyLS4xNS0uMjItLjQ0cy4wNy0uNDQuMjItLjQ0aDcuODlhLjE3LjE3LDAsMCwxLC4xOS4xMi42NS42NSwwLDAsMSwuMDYuMzJjMCwuMjktLjA4LjQ0LS4yNS40NGgtLjQ4YTMuMTksMy4xOSwwLDAsMC0xLjc5LjY5QTUuNiw1LjYsMCwwLDAsMTkwLjQsNGMtLjc0LDEuMzQtMS42OCwzLjEtMi44NCw1LjI3cy0yLjE0LDQtMi45NCw1LjQ1YTEuODMsMS44MywwLDAsMC0uMjIuODJ2NS4wNWExLjcsMS43LDAsMCwwLC42NywxLjU1LDMuODgsMy44OCwwLDAsMCwyLjA1LjQ0aC40N2MuMTcsMCwuMjUuMTUuMjUuNDRzLS4wOC40NS0uMjUuNDVaIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik03MC44NSwxMi40OGEuNTguNTgsMCwwLDEsLjU5LS41OGg0LjY3YS41OC41OCwwLDEsMSwwLDEuMTZINzEuNDRBLjU4LjU4LDAsMCwxLDcwLjg1LDEyLjQ4WiIvPjwvc3ZnPg==");
    --logo_min: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NyA3MC4wNiI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6I2ZmYzMyOTt9LmEsLmJ7ZmlsbC1ydWxlOmV2ZW5vZGQ7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik00NCwyMC4zN2ExNy4yNiwxNy4yNiwwLDAsMSw2LjUyLDEuMDlsMi40OCwxYTEuNTgsMS41OCwwLDAsMCwuNjUuMTQsMS4zOSwxLjM5LDAsMCwwLC44Ni0uMzZsLjUtLjQyYS40OS40OSwwLDAsMSwuMTgtLjExLjUzLjUzLDAsMCwxLC4yMiwwYy42LDAsLjkuNTQuOSwxLjcxQTM1LjExLDM1LjExLDAsMCwwLDU2LjgxLDI3bC41OCwzLjYyQTEzLjU5LDEzLjU5LDAsMCwxLDU3LjU3LDMyYzAsLjcxLS4yNiwxLjA5LS43NywxLjA5cy0uNzgtLjU3LTEuMTctMS43YTExLjksMTEuOSwwLDAsMC01LjI1LTYuMjYsMTYuNTEsMTYuNTEsMCwwLDAtOC44NS0yLjQ2LDkuNTgsOS41OCwwLDAsMC02LjQ2LDIuMjMsNyw3LDAsMCwwLTIsMi40OSw2Ljc5LDYuNzksMCwwLDAtLjY1LDMuMDcsNy45LDcuOSwwLDAsMCwxLjY4LDUuMDksOS4yNyw5LjI3LDAsMCwwLDMuMjIsMi42N3E0LjIsMS43NCw4LjU3LDMuMDYsMTMuMjgsNC4yMywxMy4yOSwxMy45MWExMy40NCwxMy40NCwwLDAsMS00LjksMTAuNzJxLTQuODksNC4xNy0xMi41NSw0LjE3YTI3Ljg0LDI3Ljg0LDAsMCwxLTYuMS0uNzcsMTUuODUsMTUuODUsMCwwLDEtNC44Ny0xLjc5LDIuMjIsMi4yMiwwLDAsMS0uODctLjksMTYuNywxNi43LDAsMCwxLS42NC0yLjQzTDI4LjQsNjFhMTguMjMsMTguMjMsMCwwLDEtLjk0LTQuNDljMC0uNy4yNC0xLC43My0xcy44Mi42LDEuMTcsMS43MmExMy41NSwxMy41NSwwLDAsMCw1LjQ0LDcuMzIsMTUuNDMsMTUuNDMsMCwwLDAsOS4wNSwzLDEyLjY2LDEyLjY2LDAsMCwwLDguMzctMi44Myw4LjczLDguNzMsMCwwLDAsMi41My0zLjA3LDguNTYsOC41NiwwLDAsMCwuOS0zLjg0LDguMzQsOC4zNCwwLDAsMC0uODEtMy42NCw4LjU0LDguNTQsMCwwLDAtMi4zNS0yLjkzcS0xLjYyLTEuMzYtOS4zNC0zLjg5Yy01LjMxLTEuNzYtOS4wOC0zLjY5LTExLjMtNS44MmExMS4wNiwxMS4wNiwwLDAsMS0yLjU1LTMuOCwxMC45MiwxMC45MiwwLDAsMS0uNzctNC40OCwxMS4zMSwxMS4zMSwwLDAsMSwxLjA4LTUuMTIsMTEuNTIsMTEuNTIsMCwwLDEsMy4yNy00LjEzUTM3LjIyLDIwLjM3LDQ0LDIwLjM3WiIvPjxwYXRoIGQ9Ik0zOS41MiwzOC4xYTE3Ljc4LDE3Ljc4LDAsMCwwLDYuNTktNy4yMkEyMi4xMiwyMi4xMiwwLDAsMCw0OCwyNS41YTkuODEsOS44MSwwLDAsMC00LTEuMjFjLS4yNyw2LjEzLTIuNDMsMTAuMzMtNi42NywxM0E1LDUsMCwwLDAsMzkuNTIsMzguMVoiLz48cGF0aCBkPSJNMTQsNy42NWE3LjYxLDcuNjEsMCwwLDAtMS00LjM5QTQuMzgsNC4zOCwwLDAsMCw5LjY5LDEuNjNjLS42NSwwLTEtLjI2LTEtLjU5cy4yNi0uNi43Ny0uNmwyLjMyLjEyaDJjMiwwLDMuNTEtLjA1LDQuNjItLjE1TDIxLjIxLjE0QzIyLjM5LjA1LDIzLjY4LDAsMjUuMDksMHExMiwwLDE4LjA3LDYuMWExOS4zOCwxOS4zOCwwLDAsMSw1LjQ4LDEzLjgzQTE1LjgzLDE1LjgzLDAsMCwwLDQ0LDE5LjU0YTI0LjQsMjQuNCwwLDAsMC0yLTcsMTcuODksMTcuODksMCwwLDAtNS44NS03LjM0QTE4LjQsMTguNCwwLDAsMCwyNS4xNiwxLjg3Yy0zLjEsMC01LjA2LjM0LTUuOTIsMWEzLjA3LDMuMDcsMCwwLDAtLjczLDIuNDJWMzUuOGEyLjQ5LDIuNDksMCwwLDAsMS43NywyLjQ5LDIyLjU5LDIyLjU5LDAsMCwwLDQsMSwyMy40OSwyMy40OSwwLDAsMCw0LjA5LjQ1Yy40MSwwLC42MiwwLDEsMGE2LjYyLDYuNjIsMCwwLDAsMS4wNywxLjU3LDE3Ljg0LDE3Ljg0LDAsMCwxLTIuNzQuMTJxLS43NywwLTIuNy0uMTVjLTIuNjMtLjE4LTQuOS0uMjgtNi44My0uMjhhNDEuNTcsNDEuNTcsMCwwLDAtNS40Ni4zM2MtLjcxLjEtMS4yNi4xNi0xLjY4LjE4LS42OCwwLTEtLjE4LTEtLjY3LDAtLjMyLjI4LS41NS44My0uNjZhMy41OSwzLjU5LDAsMCwwLDIuNTgtMS40OEExMC41NywxMC41NywwLDAsMCwxNCwzNC4zNloiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTUuMzIsMi43MWEuNC40LDAsMCwwLS40LS40MUguNjlWNjguMTRoMjMuNmEuNDEuNDEsMCwxLDAsMC0uODFIMS41MVYzLjExSDQuOTJBLjQuNCwwLDAsMCw1LjMyLDIuNzFaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik02Ni41NCwyLjNoLTIxYS40MS40MSwwLDAsMCwwLC44MUg2NS43MlY2Ny4zM0g1OC45MWEuNDEuNDEsMCwwLDAsMCwuODFoNy42M1oiLz48L3N2Zz4=");
}
*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 0.01);
}
::-webkit-scrollbar-thumb {
    background: var(--ds_shadow_dark2);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}
body,
html {
    height: 100%;
}
body {
    width: 100%;
    min-width: 320px;
    margin: 0;
    font-size: 15px;
    color: var(--ds_dark);
    letter-spacing: 0.15px;
    font-family: var(--font);
    line-height: 24px;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
a {
    color: var(--ds_dark);
    text-decoration: none;
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
}
a:hover {
    color: var(--ds_black);
}
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 10px 0;
    font-weight: 300;
    line-height: 1.2;
    color: inherit;
}
.h3,
h3 {
    font-size: 26px;
    font-weight: 500;
    margin-top: 0;
}
.tp,
h1.tp {
    display: block;
    max-width: 1420px;
    width: 100%;
    margin: 0 auto;
    padding: 10px;
    position: relative;
}
.back_link.tp {
    margin-left: 15px;
}
.back_link.tp:before {
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -4px;
    content: "";
    width: 8px;
    height: 8px;
    border-top: 2px solid var(--ds_dark);
    border-right: 2px solid var(--ds_dark);
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
}
.h2,
h2 {
    font-size: 40px;
    line-height: 48px;
    font-weight: 300;
}
img {
    max-width: 100%;
    border-style: none;
    vertical-align: middle;
    border-style: none;
}
img:not([src]) {
    visibility: hidden;
}
.clearfix:after {
    display: block;
    clear: both;
    content: "";
}
::-webkit-input-placeholder {
    color: var(--ds_gray_light);
}
::-moz-placeholder {
    color: var(--ds_gray_light);
}
:-ms-input-placeholder {
    color: var(--ds_gray_light);
}
::-ms-input-placeholder {
    color: var(--ds_gray_light);
}
::placeholder {
    color: var(--ds_gray_light);
}
::-webkit-input-placeholder {
    color: var(--ds_gray_light);
}
:-ms-input-placeholder {
    color: var(--ds_gray_light);
}
::-ms-input-placeholder {
    color: var(--ds_gray_light);
}
.breadcrumb {
    max-width: 1420px;
    position: relative;
    margin: 0px auto;
    padding: 10px;
}
.breadcrumb ol {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.breadcrumb ol li {
    display: inline;
    padding: 0;
}
.breadcrumb ol li + li:before {
    content: "";
    width: 1px;
    background: var(--ds_gray);
    display: inline-block;
    height: 10px;
    margin: 0 7px;
}
.breadcrumb ol li a {
    color: var(--ds_dark);
    border-bottom: 1px dashed var(--ds_dark);
}
.breadcrumb ol li a:hover {
    color: var(--ds_black);
    border-bottom-color: transparent;
}
.breadcrumb ol li:last-child a {
    color: var(--ds_gray);
    border-bottom-color: transparent;
    cursor: default;
}
.btn {
    display: inline-block;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 70px;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    -ms-border-radius: 70px;
    -o-border-radius: 70px;
    padding: 10px 20px;
    font-size: 15px;
    line-height: 1.5;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.btn_red {
    color: var(--ds_white);
    background-color: var(--ds_red);
}
.btn_red:hover,
.btn_red:not(:disabled):not(.disabled).active,
.btn_red:not(:disabled):not(.disabled):active {
    color: var(--ds_white);
    background-color: var(--ds_red_dark);
}
.btn_yellow {
    color: var(--ds_dark);
    background-color: var(--ds_yellow);
}
.btn_yellow:hover,
.btn_yellow:not(:disabled):not(.disabled).active,
.btn_yellow:not(:disabled):not(.disabled):active {
    color: var(--ds_dark);
    background-color: var(--ds_yellow_dark);
}
.btn_dark {
    color: var(--ds_white);
    background-color: var(--ds_dark);
}
.btn_dark:hover,
.btn_dark:not(:disabled):not(.disabled).active,
.btn_dark:not(:disabled):not(.disabled):active {
    color: var(--ds_white);
    background-color: var(--ds_dark_light);
}
.btn_white {
    color: var(--ds_dark);
    background-color: var(--ds_white);
}
.btn_white:hover,
.btn_white:not(:disabled):not(.disabled).active,
.btn_white:not(:disabled):not(.disabled):active {
    color: var(--ds_dark);
    background-color: var(--ds_gray_ulight);
}
.btn_yellow_light {
    color: var(--ds_dark);
    background-color: var(--ds_yellow_light);
}
.btn_yellow_light:hover,
.btn_yellow_light:not(:disabled):not(.disabled).active,
.btn_yellow_light:not(:disabled):not(.disabled):active {
    color: var(--ds_dark);
    background-color: var(--ds_yellow);
}
.btn_dashed {
    cursor: pointer;
    color: var(--ds_dark);
    border: none;
    border-bottom: 1px dashed var(--ds_dark);
    padding: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}
.btn_dashed:hover,
.btn_dashed:not(:disabled):not(.disabled).active,
.btn_dashed:not(:disabled):not(.disabled):active {
    border-bottom: 1px dashed transparent !important;
}
@media screen and (prefers-reduced-motion: reduce) {
    .btn {
        -webkit-transition: none;
        transition: none;
    }
}
.btn:focus,
.btn:hover {
    text-decoration: none;
}
.btn.focus,
.btn:focus {
    outline: 0;
}
.btn.disabled,
.btn:disabled {
    opacity: 0.35;
}
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active {
    background-image: none;
}
a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}
.bnt_nb {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}
.content_area {
    max-width: 1420px;
    width: 100%;
    margin: 0 auto;
    padding: 10px 10px 40px 10px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
form[name="form_auth"],
form[name="regform"] {
    max-width: 400px;
}
button:focus {
    outline: none;
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
    padding: 6px 10px;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    border: 1px solid var(--ds_gray_light);
    background-color: var(--ds_white);
    color: var(--ds_dark);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    outline: none;
    max-width: 100%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
input:focus,
input:hover,
select:focus,
select:hover,
textarea:focus,
textarea:hover {
    border: 1px solid var(--ds_dark);
}
input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover,
select:-webkit-autofill,
select:-webkit-autofill:focus,
select:-webkit-autofill:hover,
textarea:-webkit-autofill,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:hover {
    border: 1px solid var(--ds_dark);
    -webkit-text-fill-color: var(--ds_dark);
    -webkit-box-shadow: 0 0 0px 1000px var(--ds_white) inset;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
}
button,
input {
    overflow: visible;
}
input {
    width: 100%;
    line-height: 30px;
}
input[type="checkbox"],
input[type="radio"] {
    display: none;
}
input[type="checkbox"] + label,
input[type="radio"] + label {
    position: relative;
    cursor: pointer;
}
input[type="checkbox"] + label:before,
input[type="radio"] + label:before {
    font-family: "das-stroy-icon-pack" !important;
    content: "";
    display: inline-block;
    margin-right: 0.5em;
    font-size: 20px;
    vertical-align: bottom;
}
input[type="checkbox"] + label:before {
    content: "\e912";
}
input[type="checkbox"]:checked + label:before {
    content: "\e911";
}
input[type="radio"] + label:before {
    content: "\e935";
}
input[type="radio"]:checked + label:before {
    content: "\e934";
}
.counter {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 22px;
    height: 22px;
    text-decoration: none;
    font-style: normal;
    line-height: 22px;
    text-align: center;
    font-size: 11px;
    background: var(--ds_yellow);
    opacity: 0.9;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
a:hover > .counter {
    opacity: 1;
}
.custum_input {
    padding-top: 20px;
}
.custum_input label {
    padding: 0 30px;
}
.custum_input input,
.custum_input select,
.custum_input textarea {
    width: 100%;
    padding: 20px 20px;
    line-height: 16px;
    border-radius: 33px;
    -webkit-border-radius: 33px;
    -moz-border-radius: 33px;
    -ms-border-radius: 33px;
    -o-border-radius: 33px;
}
.custom_radio label {
    display: block;
    padding: 25px 25px 25px 50px;
    margin: 15px 0;
    border: 2px solid var(--ds_gray_light);
    border-radius: 40px;
    font-size: 18px;
}
.custom_radio label:before {
    color: var(--ds_gray_light);
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -12px;
}
.custom_radio label:hover {
    border-color: var(--ds_gray);
}
.custom_radio label:hover:before {
    color: var(--ds_gray);
}
.custom_radio input:checked + label {
    border-color: var(--ds_yellow_dark);
}
.custom_radio input:checked + label:before {
    color: var(--ds_yellow_dark);
}
.inp_area {
    position: relative;
}
.inp_area > label {
    position: absolute;
    top: 12px;
    left: 26px;
    font-size: 12px;
    z-index: 1;
    color: var(--ds_dark);
}
.inp_area > input {
    padding-top: 20px;
    padding-right: 40px;
    margin: 10px 0;
}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: var(--ds_shadow_dark);
    z-index: 999;
    display: none;
    overflow-y: scroll;
}
.modal.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.modal_container {
    max-width: 900px;
    width: auto;
    background: var(--ds_white);
    margin: auto;
    position: relative;
    -webkit-box-shadow: 0 0 25px var(--ds_gray);
    box-shadow: 0 0 25px var(--ds_gray);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-animation-name: modal_show;
    animation-name: modal_show;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
}
@-webkit-keyframes modal_show {
    0% {
        transform: scale(0.01);
        -webkit-transform: scale(0.01);
        -moz-transform: scale(0.01);
        -ms-transform: scale(0.01);
        -o-transform: scale(0.01);
    }
    to {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
    }
}
@keyframes modal_show {
    0% {
        transform: scale(0.01);
        -webkit-transform: scale(0.01);
        -moz-transform: scale(0.01);
        -ms-transform: scale(0.01);
        -o-transform: scale(0.01);
    }
    to {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
    }
}
.modal_close {
    cursor: pointer;
    font-size: 22px;
    padding: 10px;
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.modal_close:hover {
    background: var(--ds_gray_ulight);
}
.modal_content {
    padding: 30px 90px;
}
.modal_title {
    font-size: 26px;
    font-weight: 500;
    text-align: center;
}
.modal_comment {
    padding-top: 20px;
    font-size: 18px;
    text-align: center;
}
.send_form_success {
    font-size: 22px;
    font-weight: 800;
    color: green;
}
.modal_comment a {
    white-space: nowrap;
}
.custum_input a {
    text-decoration: underline;
}
.custum_input a:hover {
    text-decoration: none;
}
.custum_input,
.switch_checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.switch_checkbox > input {
    display: none;
}
.switch_checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.switch_checkbox > .switcher {
    display: inline-block;
    width: 52px;
    height: 30px;
    border-radius: 19px;
    background: var(--ds_gray_light);
    z-index: 0;
    margin: 0;
    padding: 0;
    border: none;
    cursor: pointer;
    position: relative;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    margin: 0 0 0 10px;
}
.switch_checkbox > .switcher:before {
    display: none;
}
.switch_checkbox > .switcher:after {
    content: "";
    height: 24px;
    width: 24px;
    border-radius: 17px;
    background: var(--ds_gray);
    top: 3px;
    left: 3px;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    position: absolute;
    z-index: 1;
}
.switch_checkbox > input:checked + .switcher {
    background: var(--ds_dark);
}
.switch_checkbox > input:checked + .switcher:after {
    left: 24px;
}
.switch_checkbox > label {
    cursor: pointer;
}
.modal_image {
    background-size: cover;
    width: 210px;
    height: auto;
    background-repeat: no-repeat;
}
#modal_3d .modal_image {
    background: url(/local/templates/das-stroy/./img/modal/3d_modal.png);
}
.modal_question .modal_image {
    background: url(/local/templates/das-stroy/./img/modal/question_modal.png);
}
.modal_form {
    padding-top: 20px;
    width: 100%;
}
.modal_content_box {
    position: relative;
}
.form_button {
    padding-top: 20px;
}
.form_button button {
    padding: 15px;
}
.step_progress {
    max-width: 400px;
    margin: 20px auto;
}
.step_progress .step_ind {
    width: 20%;
    height: 25px;
    padding: 10px 5px;
    float: left;
    position: relative;
}
.step_progress .step_ind:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: var(--ds_gray_light);
    border-radius: 4px;
}
.step_progress .step_ind.success:before {
    background: var(--ds_yellow);
}
.rtcon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.room_type {
    padding: 5px;
    text-align: center;
    width: 25%;
    min-width: 180px;
    position: relative;
}
.room_type label:before {
    display: none !important;
}
.room_type input:checked + label {
    display: block;
    width: 100%;
    height: 100%;
}
.room_type .img_ch_box {
    position: relative;
    height: 200px;
    width: 100%;
    min-width: 170px;
    background-position: center;
    background-size: cover;
}
.room_type input:checked + label .img_ch_box {
    position: relative;
}
.room_type input:checked + label .img_ch_box:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: var(--ds_yellow);
    opacity: 0.5;
    content: "";
}
.room_type input:checked + label .img_ch_box:after {
    position: absolute;
    display: block;
    font-family: "das-stroy-icon-pack" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    content: "\e910";
    background: var(--ds_white);
    color: var(--ds_yellow_dark);
    font-size: 28px;
    padding: 10px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    top: 50%;
    left: 50%;
    margin: -24px;
}
.room_type label span {
    display: block;
}
.step_btn {
    text-align: center;
    padding-top: 20px;
}
.step_btn .btn_yellow {
    padding: 15px 60px;
}
.prev_btn,
.step_btn button:disabled {
    display: none;
}
.step_num {
    text-align: center;
    padding: 20px 0 0 0;
    color: var(--ds_gray);
    font-weight: 500;
}
.step_content,
.step_titles .modal_title {
    display: none;
}
.step_content.show,
.step_titles .modal_title.show {
    display: block;
}
@media (max-width: 700px) {
    .modal_image {
        display: none;
    }
    .modal_content {
        padding: 50px 10px;
    }
}
.input_plus_minus_group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.p_it_input_area {
    border: 2px solid var(--ds_gray_ulight);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}
.p_it_input_area > select {
    border: transparent;
    width: auto;
    text-align: center;
    border-top: 1px solid var(--ds_gray_ulight);
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    font-size: 12px;
    padding: 5px 0;
    min-width: 70px;
}
.input_plus_minus_group .p_quantity {
    border: transparent;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    min-width: 70px;
    line-height: 20px;
}
.input_pm_btn > button {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background-color: var(--ds_gray_ulight);
    border: none;
    text-align: center;
    padding: 0%;
    cursor: pointer;
    margin: 7px 10px;
}
.input_pm_btn > button:hover {
    background-color: var(--ds_dark);
    color: var(--ds_white);
}
.main_location {
    max-width: 1420px;
    width: 100%;
    margin: 40px auto;
    padding: 10px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (min-width: 1070px) {
    .main_location > div {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (max-width: 767px) {
    .h1,
    .h2,
    h1,
    h2 {
        font-size: 24px;
    }
}
.share_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
    padding-bottom: 10px;
}
.ya-share2__container > .ya-share2__list > .ya-share2__item > .ya-share2__link > .ya-share2__badge > .ya-share2__icon {
    width: auto !important;
    height: auto !important;
    background: none !important;
    font-family: "das-stroy-icon-pack" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ya-share2__container > .ya-share2__list > .ya-share2__item > .ya-share2__link > .ya-share2__badge {
    border-radius: 0 !important;
}
.ya-share2__container > .ya-share2__list > .ya-share2__item > .ya-share2__link > .ya-share2__badge > .ya-share2__icon:before {
    content: "\e922";
    color: #000;
    font-size: 32px;
}
.bx-yandex-map,
.ymaps-map {
    width: 100% !important;
}
.mob_wh {
    display: none;
}
@media (max-width: 767px) {
    .in_store {
        display: none !important;
    }
    .mob_wh {
        margin-bottom: 10px;
        display: block;
    }
    .mob_wh > a {
        border-bottom: 3px solid var(--ds_yellow_dark);
    }
}
@font-face {
    font-family: "das-stroy-icon-pack";
    src: url("/local/templates/das-stroy/./fonts/das-stroy-icon-pack-v1.0/das-stroy-icon-pack.eot?y16j6");
    src: url("/local/templates/das-stroy/f./fonts/das-stroy-icon-pack-v1.0/das-stroy-icon-pack.eot?y16j6#iefix") format("embedded-opentype"), url("/local/templates/das-stroy/./fonts/das-stroy-icon-pack-v1.0/das-stroy-icon-pack.ttf?y16j6") format("truetype"),
        url("/local/templates/das-stroy/./fonts/das-stroy-icon-pack-v1.0/das-stroy-icon-pack.woff?y16j6") format("woff"), url("/local/templates/das-stroy/./fonts/das-stroy-icon-pack-v1.0/das-stroy-icon-pack.svg?y16j6#das-stroy-icon-pack") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
.ids {
    font-family: "das-stroy-icon-pack" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ids-arrow_down:before {
    content: "\e900";
}
.ids-arrow_left:before {
    content: "\e901";
}
.ids-arrow_right:before {
    content: "\e902";
}
.ids-arrow_top:before {
    content: "\e903";
}
.ids-arrow2_down:before {
    content: "\e904";
}
.ids-arrow2_left:before {
    content: "\e905";
}
.ids-arrow2_right:before {
    content: "\e906";
}
.ids-arrow2_top:before {
    content: "\e907";
}
.ids-box_y:before {
    content: "\e908";
}
.ids-box:before {
    content: "\e909";
}
.ids-brand:before {
    content: "\e920";
}
.ids-catalog_s:before {
    content: "\e921";
}
.ids-car_y:before {
    content: "\e90a";
}
.ids-car:before {
    content: "\e90b";
}
.ids-card_y:before {
    content: "\e90c";
}
.ids-card:before {
    content: "\e90d";
}
.ids-cart:before {
    content: "\e90e";
}
.ids-ceramic_tile:before {
    content: "\e90f";
}
.ids-check:before {
    content: "\e910";
}
.ids-checkbox_checked:before {
    content: "\e911";
}
.ids-checkbox:before {
    content: "\e912";
}
.ids-click:before {
    content: "\e913";
}
.ids-close:before {
    content: "\e914";
}
.ids-compare:before {
    content: "\e915";
}
.ids-cube:before {
    content: "\e916";
}
.ids-exit:before {
    content: "\e917";
}
.ids-filter:before {
    content: "\e918";
}
.ids-heart_o:before {
    content: "\e919";
}
.ids-heart:before {
    content: "\e91a";
}
.ids-hexagon:before {
    content: "\e91b";
}
.ids-i3d_y:before {
    content: "\e91c";
}
.ids-i3d:before {
    content: "\e91d";
}
.ids-info:before {
    content: "\e91e";
}
.ids-instagram:before {
    content: "\e91f";
}
.ids-link:before {
    content: "\e922";
}
.ids-location:before {
    content: "\e923";
}
.ids-logo:before {
    content: "\e924";
}
.ids-mail:before {
    content: "\e925";
}
.ids-menu_2:before {
    content: "\e926";
}
.ids-menu:before {
    content: "\e927";
}
.ids-minus:before {
    content: "\e928";
}
.ids-mosaic:before {
    content: "\e929";
}
.ids-online_2:before {
    content: "\e92a";
}
.ids-online_y:before {
    content: "\e92b";
}
.ids-online:before {
    content: "\e92c";
}
.ids-phone:before {
    content: "\e92d";
}
.ids-plitka_y:before {
    content: "\e92e";
}
.ids-plitka:before {
    content: "\e92f";
}
.ids-plumbing:before {
    content: "\e930";
}
.ids-lamp:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABqRJREFUaEOtmmnIVkUUx3+TtpcZZQthWdpKfsnEyArLDC3bbBfpQ4StZpFUWrlUrwWFUbZQ0aewlRaKUkuFKA0KIjAiM5MsaBEpqDBMnfjfe+7zzF2ee+e+NV+e994558z5n23OzH0dxeEA333ZeXTgfG6qwFlghBHAMiOaCHxbWuu/vLDl9JMfJT36vcpsBwsTWzjm4Hmwt6ReizYrUwaQrNe1dOiB0DMRsOYD84xuAaDn2tGsbpm9EkDTQpHz8x3Ms2isBtDW8BX09QDaLpBH1toDMf4pRkSkByqDqskR/zOA6uWaAOwGPA8cBcwAPm/SOpifBrxgz/p7SQveUQ4We9gAXAP804u3A6AyWhwT8Sw15t+Bc4DPIguXRE614vtSvjjXQhkNvA8MtnKiEry8EUAPgoOBtcCQIoiYitGPwAuUT1bcDJwI/NpfAOIbCawsgBgfhlOg6OnA+cBppBvZAWb5LQ42ePgIeAf4uEKhk2ydwTYn5cfjWFtXvmOrUBHECmBCoMQVwFzghEpLld31JXAf8FqH3rECjwyTWV5/y/u1oymJQ+aRDlb6NJyeBa4DDrFEPTtmoaBDycgV61cDvwDPANPBbQYfpbyEpADi6/1BZuU1wPFJODiGBj3Sn8DLwHtKdgebrZUY4jyjPZwHXAnsHQDeBG4y+HXAqcBXivmYHOsCCPxY166lZIno4Q7WeBAgjR3AUzjm4lG1qhv7W/jcgGOAxffPpvzGJk8W59uEUMa7pyXwcfZCCl8VdJ6xOkwCVF73MwZZfhTwd1dAsx/6A+Ah4E7zxlacn4BndazWhU5xDJ5VwF7G3wfcEy2rkwPxHIcBcvOuxjIdeC6ePQjCLpLrgadNxjZgGPBTvczu4aTsgZr+2UGfhzkm/BNgbIsdtpdOuwAqCmP644W2IfQdcKQtdDHwVpT1m0N5CvC6yfrevBAtOooQOBr4xoj/sF02bLK0814AvG3HR4XZk8A+1pApObX5zbIG8VXJMmwDgS3AIJM/HJCxGkcbD1zu4BWfLvmug8lW47PKqzOvFl4PXGgtg541ZN1PARUA52CnT4FtDTTU3qHKpHFpxyM13tNUBmCEg2U+VSAcSqpHgLuB24BFNvk4MLNAG260svYewbxKbdbjZK/loe0BzRPATcmzYyYerbEQuB1QWx8OtdnJRUEGQERS1Phz25nCZZAdzPsSzM734UvlrtQpNIS+K3QAUna2qaBfeUtry1MdxYJdXzovCj2w1KuDzFcheeBhq823AI+ZKP3eWuMBTf1VaBkKXlEkZZiTRbsegJstf/pwzMKXPLAexyQ8G9rkgOIy6x6XO5hYMLnAKiz0+i7gMuBkA/mblVwluJJdeXJMwQAfAGlT6JiC5838fPXpog2AYQ42mtKKaR12pHQ2zrJj52JgFY4F+KTFlkL3299SXucFAVEcZ2N360iztuJw4IcCwKrw7iRxFW1Vl5pVGtFfArxRzZi87R7qUzDpvVB1YoTeVak+NvY0F+mBjjhdVCWKOPjCp83XzhBEsHDPW4kCBu3EKrGSpaFeSD1R1IgEkGrsPIf6dDPLKoNuKpR8VaMCQKp6wbozPEnJ1FDVUZhVnIGrXRcJIMc81+JbCyoHdFPxYYYgxgMdtI5x+OTGIavz9wIPRJneiGTX6H7MKLWYFD7FYno7njuARwsLN11saSPU3jPQdFBzOA7ctoqb2VR0pwnt6hzpgZJNhjpY7WGozag4qXL8GFBWA0iVONArTBwu3ZjcJpwfi8/x15x1u6u0ApDf4zgC3DrwKoEausG7th5Ax4Rq8m40WoWh9gR1oUF0NR9uzSnxEVcRbGH5ixeUp9RxVBcBDaNnEsfkQC3N16rbWYy2/IagfUVten7EqGQclSHUgl9izrQDfbFjbDKpQudcu43rFwDpWZMDsXthlZ41JqgRW94lmmxQAlBv+wZI2oAuAgbULuvYgU+Oou0/+lWoF1mFooIq7JOaTFfVjTbxVM5HAoiSLaXkhfIo4/+fARQKfLkYR3lAyk8FdMe/bw5Fl129jhq3FwvtdJSFqpqGeA805nRC0P2s1Btz7nNTmawXY/lLe0UVirJ0nbXC72K96KY5WFJx1R7nhYotI46x0QOdrUzfxc4Arw1Kvb6GzgyKezWBDd/L2hmxMYTaievYoqoiNSZumIr1/5fR7fMaAdS7pye8UkVysN6XD/Jd8f20VBlAPwUVeoER4NWkZV9i9OVGoRMe5NscRXraMQVQk/j5q5u4dImmisurWnH/AiUt1kNJI0FCAAAAAElFTkSuQmCC");
    background-size: cover;
}
.ids-plus:before {
    content: "\e931";
}
.ids-porcelain_stoneware:before {
    content: "\e932";
}
.ids-question:before {
    content: "\e933";
}
.ids-radio_checked:before {
    content: "\e934";
}
.ids-radio:before {
    content: "\e935";
}
.ids-related_products:before {
    content: "\e936";
}
.ids-sale:before {
    content: "\e937";
}
.ids-search:before {
    content: "\e938";
}
.ids-sort-asc:before {
    content: "\e939";
}
.ids-sort-desc:before {
    content: "\e93a";
}
.ids-sort:before {
    content: "\e93b";
}
.ids-steps:before {
    content: "\e93c";
}
.ids-store:before {
    content: "\e93d";
}
.ids-trash:before {
    content: "\e93e";
}
.ids-user:before {
    content: "\e93f";
}
.ids-wallpaper:before {
    content: "\e940";
}
.ids-whatsapp:before {
    content: "\e941";
}
header ::-webkit-scrollbar {
    width: 0;
    display: none;
}
header * {
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
}
#top_nav {
    background-color: var(--ds_white);
    max-width: 1420px;
    width: 100%;
    margin: 0 auto;
	padding: 3px 10px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
}
#top_nav ul {
    padding: 0;
    margin: 0;
}
#top_nav ul > li {
    margin-right: 20px;
    font-weight: 300;
    display: inline-block;
}
#h_center {
    padding: 0 10px;
    max-width: 1420px;
    width: 100%;
    margin: 0 auto;
    padding: 3px 10px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#h_center > .top_contacts {
    padding: 0;
    color: var(--ds_dark);
    font-size: 14px;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
#h_center > .top_contacts > span {
    font-family: var(--font);
}
#h_center > .top_contacts > span:not(.tel) {
    padding-top: 5px;
    display: inline-block;
}
#h_center > .top_contacts:before {
    display: none;
    font-size: 28px;
}
#h_center > .top_contacts .tel {
    color: var(--ds_black);
    font-size: 22px;
    font-weight: 500;
    display: block;
}
.logo {
    display: block;
    text-align: center;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 195px;
    height: 110px;
    background: var(--logo_min) no-repeat center top;
    background-size: 65px;
}
.logo:after {
    display: block;
    content: "";
    width: 195px;
    height: 30px;
    background: var(--logo) no-repeat;
    margin-top: 62px;
}
#user_panel {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#user_panel > a {
    display: block;
    position: relative;
    margin: 5px 10px;
}
#user_panel > a:last-child {
    margin-right: 0;
}
#user_panel > a > .ids {
    font-size: 28px;
    padding: 5px 10px;
    display: block;
    text-align: center;
}
#user_panel > a > span {
    display: block;
    font-size: 12px;
}
.fade_cat {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: var(--ds_shadow_dark);
    z-index: 1;
}
#catalog {
    margin-right: 15px;
}
#catalog .catalog_btn {
    font-weight: 600;
    line-height: 30px;
    position: relative;
    z-index: 2;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 70px;
    padding: 10px 20px;
    font-size: 15px;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -ms-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    color: var(--ds_white);
    background-color: var(--ds_dark);
    cursor: pointer;
}
#catalog .catalog_btn:hover {
    color: var(--ds_white);
    background-color: var(--ds_dark_light);
}
#catalog .catalog_btn > i {
    font-size: 32px;
    width: 32px;
    line-height: 32px;
    float: left;
}
#catalog .catalog_btn span {
    margin-left: 18px;
}
body.sticky #catalog .catalog_btn span {
    display: none;
}
#catalog .catalog_list .top_menu:before {
    content: "Полезное";
}
#catalog .catalog_list .main_cat:before,
#catalog .catalog_list .top_menu:before {
    display: block;
    font-size: 26px;
    font-weight: 500;
    margin: 20px 0 10px 10px;
}
.open_nav #catalog .catalog_btn {
    background-color: var(--ds_dark_light);
}
.open_nav #catalog .catalog_btn > i {
    font-size: 20px;
}
#catalog .catalog_list {
    display: none;
    position: absolute;
    height: calc(100vh - 84px);
    overflow-y: scroll;
    background: var(--ds_white);
    -webkit-box-shadow: 0 0 15px var(--ds_gray);
    box-shadow: 0 0 15px var(--ds_gray);
    margin-top: 10px;
    left: 10px;
    right: 10px;
    padding: 10px;
    z-index: 3;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}
.open_nav #catalog .catalog_list,
.open_nav #catalog .fade_cat {
    display: block;
}
#catalog .main_cat,
#catalog .top_menu {
    max-width: 280px;
    max-height: 100%;
    overflow: hidden;
    overflow-y: scroll;
    margin: 0;
}
#catalog ul,
#catalog ul li,
footer ul,
footer ul li {
    list-style: none;
    padding: 0;
    margin: 0;
}
#catalog ul.main_cat > li > a,
#catalog ul.top_menu > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 35px 10px 15px;
    margin: 2px 0;
    position: relative;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    z-index: 1;
}
#catalog ul.main_cat > li > a.sale_cat {
    background: var(--ds_yellow_light);
}
#catalog ul.main_cat > li > a.sale_cat .ids {
    color: var(--ds_red);
}
#catalog ul.main_cat > li.open > a,
#catalog ul.top_menu > li:hover > a {
    background-color: var(--ds_gray_ulight);
}
#catalog ul.main_cat > li:hover > a.sale_cat {
    background: var(--ds_yellow);
}
#catalog ul.main_cat > li > a.has_parent:after {
    content: "\e902";
    font-size: 18px;
    display: block;
    font-family: "das-stroy-icon-pack" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 15px;
}
#catalog .main_cat i.ids {
    font-size: 18px;
    margin-right: 15px;
}
#catalog .main_cat-subcat_content {
    position: absolute;
    display: none;
    width: 100%;
    max-height: 100%;
    overflow-y: scroll;
    left: 0;
    top: 10px;
    bottom: 10px;
    padding: 10px 10px 10px 300px;
    z-index: 0;
}
#catalog li.open .main_cat-subcat_content {
    display: block;
}
#catalog .subcat_title {
    padding: 10px;
    position: sticky;
    background-color: var(--ds_white);
    display: block;
}
#catalog li:hover .subcat_title {
    display: block;
}
#catalog .stit_name {
    font-size: 28px;
    display: inline-block;
}
#catalog .cat_subcat_see,
#catalog .stit_name_l {
    border-bottom: 1px dashed var(--ds_orange_dark);
    color: var(--ds_orange_dark);
    vertical-align: text-bottom;
    margin: 0 5px;
    white-space: nowrap;
}
#catalog .cat_subcat_see {
    margin: 5px 0 0 0;
    display: block;
}
#catalog .cat_subcat_see:hover,
#catalog .stit_name_l:hover {
    border-bottom-color: var(--ds_orange);
    color: var(--ds_orange);
}
#catalog .sub_box {
    display: inline-block;
    width: 100%;
}
#catalog .subcat_filters {
    display: block;
    max-height: 100%;
    width: calc(100% - 250px);
    max-width: 100%;
    line-height: 1em;
    columns: 200px auto;
    -moz-columns: 200px auto;
    -webkit-columns: 200px auto;
    -webkit-column-break-after: column;
    -moz-column-break-after: column;
    break-after: column;
}
#catalog .subcat_filters > li {
    width: 240px;
    display: inline-block;
    padding: 10px;
    vertical-align: top;
}
#catalog .subcat_filters .subcat_f_name {
    font-weight: 600;
    padding: 10px 0 5px 0;
    font-size: 16px;
    display: block;
}
#catalog .subcat_baner {
    float: right;
    position: sticky;
    top: -10px;
}
#catalog .subcat_brands {
    margin-top: 30px;
    background: var(--ds_white);
    -webkit-box-shadow: 0 0 10px var(--ds_shadow_dark2);
    box-shadow: 0 0 10px var(--ds_shadow_dark2);
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}
#catalog .subcat_brands > .sub_brand_list {
    max-width: calc(100% - 160px);
    max-height: 80px;
    overflow: scroll;
}
#catalog .subcat_brands > .sub_brand_list > a {
    width: 100px;
    height: 80px;
    margin: 0 15px;
    display: inline-block;
    padding: 10px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
#catalog .sub_brands_link {
    font-size: 16px;
    font-weight: 400;
}
#catalog .sub_brands_link > i {
    font-size: 16px !important;
}
@media (max-width: 820px) {
    #catalog .subcat_baner {
        display: none;
    }
    #catalog .subcat_filters {
        width: 100%;
    }
}
#catalog .subcat_item ul.scat_f_items a {
    display: block;
    padding: 5px 0;
    margin: 3px 0;
}
#catalog .subcat_item:not(.open) ul.scat_f_items li:nth-child(6) {
    margin-bottom: 24px;
}
#catalog .subcat_item:not(.open) .cat_subcat_see {
    margin-top: -16px;
}
#catalog .subcat_item:not(.open) ul.scat_f_items li:nth-child(6) ~ li {
    display: none;
}
#catalog .subcat_item ul.scat_f_items a:hover {
    color: var(--ds_orange_dark);
}
#h_foot {
    background: var(--ds_white);
}
#h_foot > div {
    max-width: 1420px;
    width: 100%;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#h_foot > div > div {
    margin: 5px 0;
}
body.sticky #h_foot {
    position: fixed;
    width: 100%;
    top: 0;
    -webkit-box-shadow: 0 0 20px var(--ds_shadow_dark);
    box-shadow: 0 0 20px var(--ds_shadow_dark);
    z-index: 500;
}
#h_foot .fix_logo_linlk {
    float: left;
    visibility: hidden;
    overflow: hidden;
    width: 0;
    height: 0;
    transition: 0.1s;
    -webkit-transition: 0.1s;
    -moz-transition: 0.1s;
    -ms-transition: 0.1s;
    -o-transition: 0.1s;
}
body.sticky #h_foot .fix_logo_linlk {
    width: 50px;
    min-width: 50px;
    margin-right: 20px;
    height: 50px;
    visibility: visible;
    text-indent: 100%;
    position: relative;
    white-space: nowrap;
}
#h_foot .fix_logo_linlk:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: var(--logo_min) no-repeat;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
#h_foot .h_foot_nav {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
#h_foot .h_foot_nav > div {
    display: inline-block;
    padding: 0 20px 0 0;
    white-space: nowrap;
}
#h_foot .h_foot_nav > div:first-child {
    padding-left: 0;
}
#h_foot .h_foot_nav > div:last-child {
    padding-right: 0;
}
#h_foot .h_foot_nav > div .i_sale {
    color: var(--ds_yellow_dark);
    font-size: 14px;
}
#h_foot .h_foot_nav > div .i_loc {
    color: var(--ds_yellow_dark);
    font-size: 14px;
}
#header_search {
    position: relative;
    padding: 0;
    min-width: 180px;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
#header_search .search_input {
    padding: 6px 42px 6px 24px;
    margin: 1px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}
#header_search .search_input:focus {
    border-width: 2px;
    margin: 0;
}
#header_search .search_btn {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    background: transparent;
    padding: 12px 15px;
    font-size: 20px;
    cursor: pointer;
    color: var(--ds_black);
    -webkit-font-smoothing: auto;
}
#h_foot .btn_3d {
    padding-left: 20px;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
    color: var(--ds_dark);
    background-color: var(--ds_yellow);
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 70px;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    -ms-border-radius: 70px;
    -o-border-radius: 70px;
    padding: 10px 20px;
    line-height: 1.5;
    text-decoration: none;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -ms-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
#h_foot .btn_3d:hover {
    color: var(--ds_dark);
    background-color: var(--ds_yellow_dark);
}
#h_foot .btn_3d > i {
    font-size: 22px;
    margin-right: 5px;
}

.wtsp{
    width:60px;
}
    .what {
        width: 60px;
        height: 60px;
        #background-color: #fff;
        #background: #fff;
        text-align: center;
        line-height: 60px;
        border-radius: 30px;
        position: fixed;
        bottom: 100px;
        right:5px;
        -webkit-transform: translate(-50%);
        -moz-transform:    translate(-50%);
        -ms-transform:     translate(-50%);
        -o-transform:      translate(-50%);
        transform:         translate(-50%);
        color: #FFFFFF;
        font-size: 20px;
        display:                 -webkit-box; 
        display:                 -moz-box; 
        display:                 -ms-flexbox;
        display:                 -webkit-flex; 
        display:                 flex;
        -webkit-box-pack:        center; 
        -moz-box-pack:           center; 
        -ms-flex-pack:           center; 
        -webkit-justify-content: center; 
        justify-content:         center;
        -webkit-box-align:       center; 
        -moz-box-align:          center; 
        -ms-flex-align:          center; 
        -webkit-align-items:     center; 
        align-items:             center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        cursor: pointer;
        #box-shadow: 0 0 10px rgba(0,0,0,.3);
    }
    .what:after {
        content: "";
        width: 60px;
        height: 60px;
        border-radius: 50%;
        background: 0 0;
        position: absolute;
        left: 0;
        top: 0;
        box-shadow: 0 0 0 1px #009e00;
        -webkit-animation: whatsup 2s linear infinite;
        animation: whatsup 2s linear infinite;
    }
@keyframes whatsup{
    0%{transform:scale(1);opacity:.8}
    50%{opacity:.8}
    100%{transform:scale(1.5);opacity:0}
}
@-webkit-keyframes whatsup{
    0%{-webkit-transform:scale(1);opacity:.8}
    50%{opacity:.8}
    100%{-webkit-transform:scale(1.5);opacity:0}
}
@-moz-keyframes whatsup{
    0%{-moz-transform:scale(1);opacity:.8}
    50%{opacity:.8}
    100%{-moz-transform:scale(1.5);opacity:0}
}
@-o-keyframes whatsup{
    0%{-o-transform:scale(1);opacity:.8}
    50%{opacity:.8}
    100%{-o-transform:scale(1.5);opacity:0}
}
@media (max-width: 1069px) {
    #h_foot.open_nav {
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 10;
    }
    #header_search {
        display: none;
        padding-left: 15px;
        z-index: 2;
    }
    #catalog .catalog_btn > i.ids-menu:before {
        content: "\e921";
    }
    .open_nav #header_search {
        display: block;
    }
    #header_search .search_input {
        -webkit-box-shadow: 0 0 15px var(--ds_gray);
        box-shadow: 0 0 15px var(--ds_gray);
        border-color: var(--ds_white);
    }
    .open_nav .btn_3d,
    .open_nav .fix_logo_linlk,
    .open_nav .h_foot_nav {
        display: none !important;
    }
}
@media (min-width: 768px) {
    #user_panel {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    body.sticky #user_panel {
        position: fixed;
        top: 5px;
        z-index: 500;
        background: var(--ds_white);
        margin: 0;
        width: auto;
        left: 50%;
        padding: 15px;
        margin-left: -116px;
        border-radius: 0 0 4px 4px;
        transition: top 0.3s;
        -webkit-transition: top 0.3s;
        -moz-transition: top 0.3s;
        -ms-transition: top 0.3s;
        -o-transition: top 0.3s;
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        -ms-border-radius: 0 0 4px 4px;
        -o-border-radius: 0 0 4px 4px;
    }
    body.sticky #user_panel:before {
        position: absolute;
        bottom: -34px;
        content: "";
        display: inline-block;
        width: 60px;
        border-radius: 0 0 4px 4px;
        height: 34px;
        left: 50%;
        margin-left: -20px;
        background-color: var(--ds_white);
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        -ms-border-radius: 0 0 4px 4px;
        -o-border-radius: 0 0 4px 4px;
    }
    body.sticky #user_panel:after {
        position: absolute;
        bottom: -20px;
        left: 50%;
        margin-left: 4px;
        content: "";
        display: inline-block;
        width: 14px;
        height: 14px;
        border-right: 2px solid var(--ds_dark);
        border-top: 2px solid var(--ds_dark);
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -o-transform: rotate(135deg);
    }
    body.sticky #user_panel.active,
    body.sticky #user_panel:hover {
        top: 84px;
        -webkit-box-shadow: 0 0 20px var(--ds_shadow_dark);
        box-shadow: 0 0 20px var(--ds_shadow_dark);
    }
    #top_nav {
        text-transform: uppercase;
    }
    #user_panel > a > span {
        display: none;
    }
    #h_foot .btn_3d {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
}
@media (max-width: 885px) {
    #catalog .catalog_btn span {
        display: none;
    }
    #h_foot .btn_3d {
        padding: 10px;
    }
}
@media (min-width: 768px) {
    #h_foot .h_foot_nav {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
}
@media (max-width: 1125px) and (min-width: 768px) {
    #h_foot .btn_3d {
        font-size: 12px;
    }
    #h_foot .h_foot_nav > div {
        padding: 0 10px 0 0;
    }
    body.sticky #h_foot .fix_logo_linlk {
        margin-right: 10px;
    }
}
@media (max-width: 910px) {
    #h_foot .h_foot_nav > div:nth-child(4) {
        display: none !important;
    }
}
@media (max-width: 767px) {
    #catalog li.open .main_cat-subcat_content {
        display: block;
    }
    #h_foot.open_nav {
        z-index: 501;
    }
    #h_center > .h_logo {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        width: auto;
        height: 60px;
        margin-top: -5px;
        z-index: 500;
    }
    body.open_nav #h_center > .h_logo {
        z-index: 500;
    }
    #h_center > .h_logo > a {
        position: absolute;
        left: 50%;
        top: 5px;
        margin-left: -97.5px;
        height: 72px;
    }
    #h_center > .top_contacts {
        text-align: right;
        padding: 12px;
        display: inline-block;
        width: auto;
        z-index: 498;
    }
    #user_panel {
        position: fixed;
        z-index: 500;
        background: var(--ds_white);
        bottom: 0;
        left: 0;
        right: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-top: 1px solid var(--ds_gray_light);
        top: auto !important;
    }
    #user_panel > a {
        margin: 0;
        width: 25%;
        padding: 5px;
        border: 1px solid transparent;
        border-top: none;
        border-right-color: var(--ds_gray_light);
        text-align: center;
    }
    #user_panel > a > i.counter {
        top: 5px;
        right: 5px;
    }
    #user_panel > a:last-child {
        border-right-color: transparent;
    }
    #catalog {
        position: absolute;
        top: -78px;
        left: 0;
        right: 0;
        margin: 0 !important;
        padding: 10px;
        z-index: 497;
    }
    .prektnv #catalog,
    body.sticky #catalog {
        position: fixed;
        top: 0;
    }
    #catalog .catalog_btn {
        color: var(--ds_dark);
        background-color: transparent;
        padding: 10px;
    }
    .open_nav #catalog .catalog_btn {
        color: var(--ds_white);
    }
    .open_nav #header_search {
        z-index: 501;
        position: fixed;
        top: 10px;
        right: 10px;
        left: 80px;
        width: auto;
    }
    #catalog .catalog_btn i {
        font-size: 45px;
        width: 45px;
    }
    #catalog .catalog_list .top_menu {
        display: block;
    }
    #catalog .catalog_list .main_cat:before,
    #catalog .catalog_list .top_menu:before {
        display: block;
        font-size: 26px;
        font-weight: 500;
        margin: 20px 0 10px 10px;
    }
    #catalog .catalog_list .main_cat:before {
        content: "Каталог";
    }
    #h_foot > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100px;
    }
    #h_foot .fix_logo_linlk {
        display: none;
    }
    #h_foot .h_foot_nav,
    #h_foot > div {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    #h_foot .h_foot_nav {
        margin-top: 10px;
    }
    #h_foot .btn_3d {
        width: 100%;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    #h_foot .h_foot_nav > div {
        padding: 0 10px;
    }
    #h_foot .h_foot_nav > .div a:not(.i_location) {
        margin: 10px;
    }
    #h_center {
        padding: 10px;
    }
    #h_center > .top_contacts .tel,
    #h_center > .top_contacts > span {
        display: none !important;
    }
    #h_center > .top_contacts:before {
        display: block;
    }
    header:not(.menu_open) #top_nav {
        display: none;
    }
    body.sticky #h_center > .top_contacts {
        width: auto;
        position: fixed;
        top: 10px;
        right: 10px;
        z-index: 501;
    }
    .prektnv #h_center > .top_contacts {
        z-index: -1 !important;
    }
    .logo:after {
        display: none;
    }
}
@media (max-width: 610px) {
    #top_nav .mail {
        display: none;
    }
    #top_nav ul {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    #top_nav ul > li:first-child {
        margin: 0;
    }
    #catalog .main_cat,
    #catalog .top_menu {
        max-width: 100%;
    }
    #catalog li .main_cat-subcat_content {
        left: 100%;
        display: block;
        transition: 0.3s;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
    }
    #catalog li.open .main_cat-subcat_content {
        z-index: 2;
        background: var(--ds_white);
        left: 0%;
        padding: 10px;
    }
}
@media (max-width: 467px) {
    #top_nav ul > li:last-child {
        display: none;
    }
    body.sticky #h_foot .fix_logo_linlk {
        margin-right: 15px;
    }
}
.content-map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
.content-map .inp_area > input {
    padding-right: 12px !important;
}
.content-map .inp_area > label {
    left: 12px !important;
}
.content-map #ymapArea {
    width: 100%;
    height: 300px;
    padding: 0 10px;
}
.content-map #ymapArea.yamlong {
    height: 500px;
}
.content-map #up_to_flor {
    border: 1px solid var(--ds_gray_ulight);
    border-radius: 4px;
    margin: 15px 0;
    padding: 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.content-map #up_to_flor > label {
    font-weight: 600;
}
.content-map .about_up_to_flor {
    display: none !important;
    margin-top: 15px;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.content-map .about_up_to_flor > .chRbt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.content-map .about_up_to_flor > .chRbt > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    min-width: auto;
}
.content-map #up_to_flor > input:checked ~ .about_up_to_flor {
    display: block !important;
}
.content-map #ymap_dostavka,
.content-map .about_up_to_flor,
.content-map .custum_input,
.content-map .dostavka_box,
.content-map .inp_area {
    max-width: 100%;
    width: 100%;
}
.content-map .dostavka_box {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.content-map .auton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.content-map .about_up_to_flor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.content-map .final_map {
    margin: 10px;
}
.content-map #total_price,
.content-map #total_up_flor {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 500;
}
@media( max-width:767px){
.h_foot_nav .hfnitem:not(:first-child):before{
	content: "";
    background: var(--ds_gray);
    margin: 0px 1px;
    height: 10px;
    width: 1px;
    display: inline-block;
	}
}
@media (min-width: 768px) {
    .content-map .dostavka_box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .content-map #ymap_dostavka {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
}
footer {
    background: var(--ds_dark);
    color: var(--ds_white_bg);
    font-weight: 300;
    padding: 30px 0 20px 0;
}
footer > div {
    max-width: 1420px;
    width: 100%;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
footer .f_nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
footer a,
footer a:visited {
    color: var(--ds_white);
    font-weight: normal;
}
footer a:hover {
    color: var(--ds_yellow);
}
footer .logo {
    filter: invert(1) hue-rotate(180deg) brightness(3);
    -webkit-filter: invert(1) hue-rotate(180deg) brightness(3);
    margin: 27px auto;
    width: auto;
    min-width: 300px;
    border-right: 1px solid var(--ds_gray_light);
}
footer .logo:after {
    margin-left: auto;
    margin-right: auto;
}
footer nav {
    text-transform: uppercase;
    width: 250px;
}
footer nav > a {
    display: block;
}
.fsl {
    display: inline-block;
    font-size: 38px;
    padding-left: 15px;
    margin-bottom: 10px;
    color: #6fcf97;
    font-family: "das-stroy-icon-pack" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fsl:first-child:before {
    content: "\e941";
}
.fsl:hover {
    color: #4bb176;
}
.fsl:nth-child(2) {
    color: #da8ded;
}
.fsl:nth-child(2):before {
    content: "\e91f";
}
.fsl:nth-child(2):hover {
    color: #ab67d8;
}
.tlg{
	position:relative;
}
.tlg:before{
	width:38px;
	height:38px;
	content: ' ';
	display: inline-block;
	background-image:url(/local/templates/das-stroy/img/tlg.png);
	background-size:contain;
	background-position:center center;
}
.f_tel {
    display: block;
    padding-bottom: 25px;
}
.f_tel > * {
    display: block;
}
.f_tel_num {
    font-size: 24px;
}
footer nav > a:not(:last-child) {
    margin-bottom: 15px;
}
footer .polytic {
    width: 100%;
    min-width: 100%;
    text-align: center;
    margin-top: 40px;
}
@media (max-width: 1064px) {
    footer .logo {
        width: 100%;
        margin-top: 0;
        border-right: 0;
        height: 130px;
        padding-bottom: 40px;
        margin-bottom: 60px;
        border-bottom: 1px solid var(--ds_gray_light);
    }
    footer .footer_contacts {
        width: 100%;
        text-align: center;
    }
    footer nav {
        text-align: center;
        margin-bottom: 60px;
    }
}
#itlcb-wrapper.itlcb-opened .itlcb-panell-text { margin-right:15px !important; }
/* End */


/* Start:/local/templates/das-stroy/components/bitrix/catalog.section/main/style.css?17687080417595*/
/* product card */
.products_list {
    max-width: 1420px;
    width: 100%;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
}
.products_list[data-catalog="collection"] .product_block {
    display: none;
}

.products_list[data-catalog="products"] .collection_item {
    display: none;
}
.header_brback{
    display: flex;
    max-width: 1420px;
    width: 100%;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    padding: 10px;
    border-bottom: 1px solid var(--ds_gray_ulight);
}
.header_product_catalog{
    display: flex;
    max-width: 1420px;
    width: 100%;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    padding: 10px;
    border-bottom: 1px solid var(--ds_gray_ulight);
}
.product_block {
    position: relative;
    width: 25%;
    padding: 20px;
	float:left;
}
.product_block:hover {
    box-shadow: 0 0 10px var(--ds_gray_ulight);
}
.product_block>.product_image_box {
    display: block;
    position: relative;
    width: 100%;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
	background-size: auto;
	background-color:#fff;
}

.product_image_box::after {
    content: 'Перейти к товару';
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    right: 0;
    background: var(--ds_shadow_dark2);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--ds_white);
    text-transform: uppercase;
    font-size: 22px;
    padding: 10px;
    transition: .7s;
    -webkit-transition: .7s;
    -moz-transition: .7s;
    -ms-transition: .7s;
    -o-transition: .7s;
    text-align: center;
    bottom: 0;
}
.product_image_box:hover::after  {
    opacity: 1;
}
.product_block .product_content {
    background-color: var(--ds_white);
    position: relative;
    height: 280px;
    padding: 10px;
}
.product_content>.product_code,
.product_content>.product_brand {
    padding: 8px 0;
    font-size: 14px;
    font-weight: 400;
}
.product_content>.product_name {
    padding: 0 0 8px 0;
    font-size: 18px;
    font-weight: 300;
    overflow: hidden;
    height: 50px;
    display: block;
}
.product_content .coll {
    content: "";
    background: var(--ds_gray);
    margin: 0px 10px;
    height: 10px;
    width: 1px;
    display: inline-block;
}
.product_content>a:not(.product_name) {
    text-decoration: underline;
    font-weight: 300;
}
.product_content>.product_price {
    padding: 10px 0 20px 0;
}
.product_content>.p_last_prince {
    display: block;
    margin-top: -20px;
    color: var(--ds_red);
    text-decoration: line-through;
}
.product_price>.p_cur,
.product_price>.p_price,
.citem_price>.cit_price,
.citem_price>.cit_cur {
    font-size: 18px;
    font-weight: 500;
}
.product_price>.p_unc::before {
    content: "/";
    display: inline-block;
    margin: 0 5px;
}

.product_cart_area {
    display: flex;
    padding-bottom: 10px;
}
.p_add_to_cart_btn {
    width: 100%;
    padding: 0 10px;
}
.p_add_to_cart_btn>button {
    font-size: 26px;
    width: 80px;
    float: right;
    
}
.p_add_to_cart_btn>button>i.ifly {
    z-index: 999;
    position: fixed;
    visibility: hidden;
    opacity: 0;
    transition: 1s;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    font-size: 24px;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}
.p_add_to_cart_btn>button>i.ifly.active {
    visibility: visible;
    opacity: 1;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
}
.p_fc_btns {
    float: right;
    font-size: 24px;
}
.add_to_favorite.ids-heart{
    color: var(--ds_red);
}

.add_to_compare.active {
    color: var(--ds_yellow_dark);
}
.p_fc_btns>div {
    margin-left: 10px;
	display:inline-block;
	cursor: pointer;
}

.product_block .marker,
.product_block[class*="marker_"]::before{
    position: absolute;
    top: 0px;
    left: 20px;
    font-weight: 500;
}
.product_block.marker_new::before {
    content: "New";
    color:var(--ds_purple);
}

.product_block.marker_hit::before {
    content: "Хит";
    color: var(--ds_blue);
}
.product_block.marker_sale-25::before {
    content: "Скидка 25%";
    color: var(--ds_yellow_dark);
}

.product_block.marker_sale-50::before {
    content: "Скидка 50%";
    color: var(--ds_orange_dark);
}

.product_block.marker_sale-75::before {
    content: "Скидка 75%";
    color: var(--ds_red_dark);
}

.popular_slider {
    background: var(--ds_white_bg2);
    padding: 60px 0;
}
.popular_slider>div{
    padding: 10px 0;
    display: flex;
    align-items: center;
}

.pop_cont_and_btn{
    max-width: 330px;
    padding: 0 10px;
}
.pop_control,
.pop_btn_box {
    margin-top: 30px;
}
.pop_btn_box>a {
    color: var(--ds_white);
    background-color: var(--ds_dark);
    display: block;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    padding: 10px 20px;
    font-size: 15px;
    line-height: 1.5;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -ms-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.pop_btn_box>a:hover{
    color: var(--ds_white);
    background-color: var(--ds_dark_light);
}
.pop_control{
    display: block;
    text-align: right;
}
.pop_control>a {
    font-size: 22px;
    margin: 10px;
}
.pop_items {
    width: 100%;
    display: flex;
    flex-wrap: wrap !important;
    overflow: hidden;
    max-height: 542px;
}
.pop_items .product_block{
    width: 33.333333333%;
    max-width: 345px;
}
@media (min-width: 1200px) {
    .filter_button {
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media (max-width:996px) {
    .popular_slider>div {
        flex-direction: column;
    }
    .pop_cont_and_btn {
        width: 100%;
        max-width: 100%;
    }
    .pop_control {
        display: none;
    }
    .pop_items {
        flex-wrap: nowrap !important;
        max-width: 100%;
        width: 100%;
        overflow: scroll;
        padding: 0;
        margin: 20px;
        height: max-content;
        max-height: none;
    }
    .pop_items .product_block {
        min-width: 320px !important;
    }
}

@media (max-width:1126px) {
    .pop_items .product_block {
        width: 50% !important;
    }
	.header_product_catalog{
	display:inline-grid;
}
@media (max-width: 1180px) {
    .product_block {
        width: 33.333333333333% !important;
    }
}
@media (max-width: 950px) {
    .product_block {
        width: 50% !important;
    }
}
@media (max-width: 580px) {
    .product_block {
        width: 100% !important;
        min-width: 100%;
    }
}

/* End */
/* /local/templates/das-stroy/components/bitrix/search.title/newsearch/style.css?16397070327613 */
/* /local/templates/das-stroy/styles.css?170055986174170 */
/* /local/templates/das-stroy/components/bitrix/catalog.section/main/style.css?17687080417595 */
