

/* Start:/bitrix/templates/stoli-stylya_responsive/components/sitehit/shform3/popup-form/style.css?16850995102347*/
.popup-form .popup__overlay{display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.7); text-align:center; z-index:500}
.popup-form .popup__overlay:after{display:inline-block; height:100%; width:0; vertical-align:middle; content:''}
.popup-form .popup__close{display: block;position: absolute;top: -12px;right: 5px;width: 11px;height: 11px;padding: 4px;border: 3px solid #FF8A02;border-radius: 50%;cursor: pointer;background: #AC0000;text-align: center;font-size: 15px;line-height: 12px;color: #FFF;text-decoration: none;font-weight: bold;transition: all 400ms ease 0s;}

.popup-form .popup {
	font-family: Verdana, sans-serif;
	text-align: center;
	
    display: inline-block;
    position: relative;
    max-width: 80%;
    padding: 20px;
    border: 2px solid #FF8A02;
    border-radius: 15px;
    vertical-align: middle;
    box-shadow: 0 0 26px #000;
    background: url(/bitrix/templates/stoli-stylya/img/bgpopup.jpg);
}

.popup-form .shform__name {
	font-weight: normal;
}

.popup-form .shform__ttl {
    font-size: 16px;
    margin-bottom: 10px;
    color: #FF7105;
    font-weight: bold;
}

.popup-form .shform__textarea {
	height: 100px;
}

.popup-form .shform__field {
	width: 80%;
	margin: 0 auto;
}

.popup-form .shform__input,
.popup-form .shform__textarea {
	display:block;width:100%;margin: 5px auto;border-radius: 3px;border: 1px solid #FF8A02;padding-left: 5px;min-height: 24px;
}

.popup-form .conf__check {
   margin: 4px 0;
}

.popup-form .conf__title {
    font-size: 12px;
    color: #000;
}

.popup-form .shform__send {
	text-transform: uppercase;
    border: none;
    height: 34px;
    color: #fff;
    text-align: center;
    padding: 6px 0px;
    width: 161px;
    background: linear-gradient(to top,#a90000,#f00);
    border-radius: 3px;
}

.popup-form .shform__error {
	background-color: red;
}

.popup-form .sh-fres{display:none}
.popup-form .sh-fres-good{width:100%; text-align:center; line-height:35px; }
.popup-form .sh-fres-good div{font-size:20px; font-weight:bold; text-align:center; margin-bottom:10px; color:#57C606; text-transform:uppercase; }
.popup-form .sh-fres-bad{width:100%; text-align:center; line-height:35px; }
.popup-form .sh-fres-bad div{font-size:20px; font-weight:bold; text-align:center; margin-bottom:10px; color:rgb(182,22,22); text-transform:uppercase;}
/* End */


/* Start:/bitrix/templates/stoli-stylya_responsive/components/bitrix/sale.basket.basket.line/stulchik_new/style.min.css?16850995113774*/
.bx-basket-block{position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}.block-store-catalog-list .bx-basket-fixed.bottom{bottom:70px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/bitrix/templates/stoli-stylya_responsive/components/bitrix/search.title/search_new/style.css?16850995102108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

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;
	color:black;
	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;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display: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('/bitrix/templates/stoli-stylya_responsive/components/bitrix/search.title/search_new/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/bitrix/components/abudagov/socnetlink/templates/.default/style.min.css?16850995112667*/
.ab-sidebar .ab-sidebar__link,.ab-sidebar .ab-sidebar__link:active,.ab-sidebar .ab-sidebar__link:focus,.ab-sidebar .ab-sidebar__link:hover,.ab-sidebar .ab-sidebar__link:visited{display:block;border:none;outline:0;background:0 0;max-width:none;max-height:none;min-width:0;min-height:0;opacity:1;padding:0;margin:0;text-decoration:none}.ab-sidebar .ab-sidebar__link{display:block;background-repeat:no-repeat;position:relative;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;left:0}.ab-sidebar__ico{display:block;width:46px;height:46px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.ab-sidebar__ico-shadow{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1),0 3px 4px -3px rgba(0,0,0,.3);-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1),0 3px 4px -3px rgba(0,0,0,.3);-ms-box-shadow:0 0 0 1px rgba(0,0,0,.1),0 3px 4px -3px rgba(0,0,0,.3);-o-box-shadow:0 0 0 1px rgba(0,0,0,.1),0 3px 4px -3px rgba(0,0,0,.3);box-shadow:0 0 0 1px rgba(0,0,0,.1),0 3px 4px -3px rgba(0,0,0,.3)}.ab-sidebar.ab-position-left{left:0}.ab-sidebar.ab-position-right{right:0}.ab-sidebar.ab-position-indiv .ab-sidebar__link{top:0}.ab-sidebar.ab-animation-rotate .ab-sidebar__link:hover .ab-sidebar__ico{-moz-transform:srotateY(180deg);-webkit-transform:rotateY(180deg);-o-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg)}.ab-sidebar.ab-position-left.ab-animation-shift .ab-sidebar__link:hover{left:10px}.ab-sidebar.ab-position-right.ab-animation-shift .ab-sidebar__link:hover{left:-10px}.ab-sidebar.ab-position-indiv.ab-animation-shift .ab-sidebar__link:hover{top:-5px}.ab-sidebar__ico,.ab-sidebar__ico-color{background-image:url(/bitrix/components/abudagov/socnetlink/templates/.default/themes/color/icons.png?102018)}.ab-sidebar__ico-dark{background-image:url(/bitrix/components/abudagov/socnetlink/templates/.default/themes/dark/icons.png?102018)}.ab-sidebar__ico-light{background-image:url(/bitrix/components/abudagov/socnetlink/templates/.default/themes/light/icons.png?102018)}#snl,.snl{display:inline-block}.ab-position-indiv{display:none}#snl .ab-position-indiv,.snl .ab-position-indiv{display:inline-block;position:relative!important}#snl .ab-position-indiv .ab-sidebar__link,.snl .ab-position-indiv .ab-sidebar__link{display:inline-block!important;margin-right:5px!important}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.ab-sidebar__ico,.ab-sidebar__ico-color{background-image:url(/bitrix/components/abudagov/socnetlink/templates/.default/themes/color/icons@2x.png?102018);background-size:230px 506px}.ab-sidebar__ico-dark{background-image:url(/bitrix/components/abudagov/socnetlink/templates/.default/themes/dark/icons@2x.png?102018);background-size:230px 506px}.ab-sidebar__ico-light{background-image:url(/bitrix/components/abudagov/socnetlink/templates/.default/themes/light/icons@2x.png?102018);background-size:230px 506px}}@media screen and (max-width:767px){.ab-hidden-xs-Y{display:none}}@media screen and (max-width:480px){.ab-sidebar{position:fixed}}
/* End */


/* Start:/bitrix/templates/stoli-stylya_responsive/styles.css?17566735207248*/
.imgbrdl{float: left;margin: 25px;margin-left: 0px;border: 2px solid #FF7900;box-shadow: 0 0 7px #FFAD5C;border-radius: 4px;}.imgbrdr{float: right;margin: 25px;margin-right: 0px;border: 2px solid #FF7900;box-shadow: 0 0 7px #FFAD5C;border-radius: 4px;}
.work-area aside ul li:before {
	content: '' !important;
}
 
.work-area aside ul li:hover:before { 
	content: "\2022" !important;
    top: -8px;
}

.work-area aside ul li ul {
    margin-top: 10px;
}

h2.cstm {
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 41px;
    color: #000000;
    margin-bottom: 60px;
}
.preim {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: flex-start;
    margin-bottom: 60px;
}
.preim .block {
    background: #FFFFFF;
    border: 1px solid #E7E7E7;
    border-radius: 10px;
    padding: 30px;
    display: flex;
    align-items: center;
        justify-content: flex-start;
    gap: 15px;
}
.preim img {
    min-width: 48px;
    width: 48px;
    height: 48px;
}
.preim span {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: #4C5257;
}

.preim .block:nth-child(4), .preim .block:nth-child(5), .preim .block:nth-child(6), .preim .block:nth-child(7) {
    flex-direction: column;
    width: calc(100% / 4 - 23px);
    text-align: center;
}

.preim .block:nth-child(1), .preim .block:nth-child(2), .preim .block:nth-child(3) {
    width: calc(100% / 3 - 20px);
}


@media (max-width: 991px) {
.preim .block:nth-child(1), .preim .block:nth-child(2), .preim .block:nth-child(3),
.preim .block:nth-child(4), .preim .block:nth-child(5), .preim .block:nth-child(6), .preim .block:nth-child(7) {
    width: calc(100% / 2 - 15px);

}
.preim .block:nth-child(4), .preim .block:nth-child(5), .preim .block:nth-child(6), .preim .block:nth-child(7) {
    flex-direction: row;
    text-align: left;
}
}

@media (max-width: 767px) {
.preim .block:nth-child(1), .preim .block:nth-child(2), .preim .block:nth-child(3),
.preim .block:nth-child(4), .preim .block:nth-child(5), .preim .block:nth-child(6) {
    width: calc(100% / 2 - 15px);
	flex-direction: column;
}
.preim .block:nth-child(7) {
width: 100%;
}
}

@media (max-width: 575px) {
.preim .block:nth-child(1), .preim .block:nth-child(2), .preim .block:nth-child(3),
.preim .block:nth-child(4), .preim .block:nth-child(5), .preim .block:nth-child(6) {
    width: calc(100% / 2 - 15px);
	flex-direction: row;
width: 100%;
}
.preim {
    gap: 20px;
}
}

.slide-bl {
  background: linear-gradient(93.38deg, #ec830b 9.5%, #ffb45e 58.96%);
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: solid 1px;
  border-color: #ffb45e;
  overflow: hidden;
}
.slide-bl .block {
  padding: 50px;
  padding-right: 10px;
}

.slide-bl .zag {
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 140%;
  color: #ffffff;
  margin-bottom: 15px;
}

.slide-bl .txt {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #ffffff;
  margin-bottom: 15px;
  max-width: 420px;
}

.slide-bl .price {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 140%;
  color: #ffffff;
  margin-bottom: 26px;
}

.navigate {
  position: relative;
  max-width: 110px;
  display: flex;
  gap: 10px;
  align-items: center;
}

.navigate div {
  width: auto;
  height: auto;
  top: unset;
  position: relative;
}

.navigate div::after {
  background-image: url(/bitrix/templates/stoli-stylya_responsive/img/arrow.svg);
  content: "";
  width: 50px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 100%;
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.3s;
}
.navigate div:hover::after {
  background-color: #ff8800;
}

.navigate .swiper-button-prev {
  transform: rotate(-180deg);
  left: 0;
  margin: 0;
}
.navigate .swiper-button-next {
  right: 0;
  margin: 0;
}

.slide-bl .btns {
  display: flex;
  gap: 30px;
  align-items: center;
}

.slide-bl .btn {
  display: inline-block;
  padding: 18px 30px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  text-decoration: none;
  background: #ffffff;
  border-radius: 10px;
  cursor: pointer;
  transition: 0.3s;
}

.slide-bl .block-img {
  display: flex;
  gap: 39px;
  align-items: center;
  position: relative;
  justify-content: center;
  pointer-events: none;
}
.slide-bl .block-img .colors {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  z-index: 2;
}
.slide-bl .block-img .colors img {
  padding-left: 50px;
}

.slide-bl .block-img .colors img:nth-child(2) {
  padding-left: 0;
}

.slide-bl .block-img::after {
  content: "";
  background: #fff;
  width: 616px;
  height: 616px;
  position: absolute;
  z-index: 0;
  border-radius: 100%;
  left: -57px;
}

.slide-bl .block-img .stul {
  z-index: 2;
  padding-right: 76px;
}

@media (max-width: 991px) {
  .slide-bl .zag {
    font-size: 28px;
    margin-bottom: 10px;
  }
  .slide-bl .txt {
    margin-bottom: 10px;
  }
  .slide-bl .block-img {
    gap: 13px;
    flex-direction: column-reverse;
    padding-right: 40px;
  }
  .slide-bl .block-img .colors {
    flex-direction: row;
    gap: 10px;
    justify-content: center;
  }
  .slide-bl .block-img .stul {
    padding-right: 0;
    max-width: 120px;
  }
  .slide-bl .block-img .colors img {
    padding-left: 0;
  }
  .slide-bl .block-img::after {
    width: 459px;
    height: 459px;
    left: -90px;
  }
  .slide-bl .block {
    padding: 30px 40px;
    padding-right: 10px;
  }
  .slide-bl .block-img .colors img {
    max-width: 40px;
  }
}

@media (max-width: 767px) {
  .slide-bl .block {
    padding: 30px;
    padding-right: 0px;
    max-width: 240px;
  }
  .slide-bl .btns .navigate {
    display: none;
  }
  .slide-bl .block-img::after {
    width: 459px;
    height: 459px;
    left: -50px;
  }
  .slide-bl .zag {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .slide-bl .txt {
    margin-bottom: 10px;
    font-size: 14px;
  }
  .slide-bl .price {
    font-size: 20px;
    margin-bottom: 20px;
  }
}

@media (max-width: 575px) {
  .slide-bl .block-img::after {
    display: none;
  }
  .slide-bl .block {
    padding: 0px;
  }
  .slide-bl {
    padding: 30px;
    background: linear-gradient(326.97deg, #ec830b 19.7%, #ffb45e 79.64%);
    flex-direction: column-reverse;
    gap: 20px;
    justify-content: center;
    align-items: center;
    border: none;
  }
  .slide-bl .block-img {
    gap: 20px;
    padding-right: 0;
  }
  .slide-bl .block-img .colors {
    gap: 20px;
  }
  .slide-bl .block-img .stul {
    padding-right: 0;
    max-width: 180px;
    width: 180px;
    height: 180px;
    background: #fff;
    border-radius: 100%;
    overflow: hidden;
    display: flex;
    align-items: flex-start;
    justify-content: center;
  }
  .slide-bl .block-img .stul img {
    width: 150px;
  }
  .slide-bl .zag {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .slide-bl .block {
    padding: 0px;
    max-width: 100%;
  }
}

.swiper.banner {margin-bottom: 60px;}

.slide-bl .btn:hover {
    background: #000000;
    color: #FFFFFF;
}

.slide-bl img {    max-width: 100%;}
/* End */


/* Start:/bitrix/templates/stoli-stylya_responsive/template_styles.css?175667352037420*/
header, footer, section, article, nav, aside, sidebar, cite, name, blockquote{display:block; padding:0px; margin:0px}
body, ul, li, img, div, h1, h2, h3, h4, p, a{padding:0px; margin:0px}
@font-face{font-family:Myriad Pro;     src:url(/bitrix/templates/stoli-stylya_responsive/fonts/MyriadProLight.ttf); font-display: swap;}
@font-face{font-family:Minion Pro;     src:url(/bitrix/templates/stoli-stylya_responsive/fonts/MinionPro.PFM); font-display: swap;}
body{font-family:'Myriad Pro','Georgia'; font-size:15px;min-width: 320px;}
.central-wrapper{max-width:1230px; margin:0px auto}
h1, h2{font-size:19px; font-weight:400}
li{list-style-type:none}
a{color: #FF7105;}
a:hover{text-decoration:none;}

.bottom_link {color:#FF7105; text-decoration:none; font-size:18px;}
.bottom_link:hover {text-decoration:underline;}
.timer_index {display:inline-block; width:600px; border:solid 0px #ff0000; margin:0 0 5px 0;background:#cccccc;padding:5px; border-radius:10px;}
.timer_index_1 {display:inline-block; float:left; width:350px; border:solid 0px #ff0000;}
.timer_index_2 {display:inline-block; float:left; width:250px; text-align:left;  border:solid 0px #ff0000; margin:5px 0 0 0;}
.mob {display:none;}
.footer-soc {float:left; margin-left:30px; border:solid 0px #ff0000; }
.footer-soc .title {font-size:15px; color:#ffffff; font-weight:bold; }
.footer-soc .text {font-size:15px; color:#ffffff; font-weight:bold; margin:10px 0 0 0;}

@media (max-width: 768px)
{
.footer-soc {float:nne; margin-left:0px; margin-top:20px;}
}


@media (max-width: 639px)
{
	.timer_index {width:100%; text-align:center;}
	.timer_index_1 {width:100%;}
	.timer_index_2 {display:none;}
}

@media (max-width: 380px)
{
.timer_index {background:#ffffff; padding:0;}

/* �������� ���� */
.left_menu {display:none;}
.mob {display:block;}

	.countdown-number
         {
	  width:10px;
	  height:60px;
	}
	.countdown-time
        {
         padding: 5px;
         width:25px;
         height:25px;
	}

}

header{width:100%; position:relative; background:#ff7105;}
.header-logo {display:inline-block; float:left; border:solid 0px #ffffff;}
.header-logo-1 {width:50%; float:left; text-align:left;  border:solid 0px #ffffff;}
.header-logo-2 {width:50%; float:left; text-align:right; border:solid 0px #ffffff;}

.header-logo a.tel{font-size:18px; color:#000000; text-decoration:none;}
.header-logo span.margin-left-20 {margin:0 0 0 10px;}
.header-logo span.margin-right-20 {font-size:14px; color:#ffffff; text-decoration:none; margin:0 10px 0 0;}

.header-logo a.logo{color:#fff; text-shadow:0 1px 1px rgba(0,0,0,1); text-transform:uppercase; font-family:"Times New Roman"; font-weight:700; font-size:36px; float:left; margin-top:15px; text-align:center; text-decoration:none; width:350px}

.header-search-wrap{text-align:center; width:500px; float:left; /*position:relative*/}
.header-search input[type="text"]{color:#919191; font-size:16px; height:24px; margin-top:24px; padding-left:10px; text-transform:lowercase; width:320px}
.header-search input[type="submit"]{display:inline-block; width:24px; height:24px; position:absolute; background:url("/bitrix/templates/stoli-stylya_responsive/img/search-ico.png") no-repeat 0px 0px; border:none; right:90px; top:27px}

.header-cart {display:inline-block;float:right; font-size:16px; margin-top:15px; text-align:left; width:330px; }
.top_cart_title {font-size:16px; color:#000000;}
.top_cart_info {font-size:14px; color:#000000;}
.top_cart_empty {font-size:14px; color:#000000;}
.top_cart_order {font-size:16px; font-weight:bold; color:#ffffff;}

header .central-wrapper{position:relative; background:url('/bitrix/templates/stoli-stylya_responsive/img/header-bg.jpg') -224px; padding-top:1px; padding-bottom:10px}
header .central-wrapper:after{display:table; content:""; clear:both}
header .central-wrapper:after:after{top:10px; position:absolute; content:url('/bitrix/templates/stoli-stylya_responsive/img/shadow.png')}
.main-menu{font-size:20px; margin-top:20px; margin-bottom:20px}
.main-menu ul{text-align:center}
.main-menu  ul li{display:inline-block; min-width:130px}
.main-menu  ul li a{color:#000; text-decoration:none}
.main-menu  ul li a:hover{text-decoration:underline}
.slider{position:relative; margin-bottom:70px}
.slider:after{bottom:-20px; left:12px; position:absolute; content:url('/bitrix/templates/stoli-stylya_responsive/img/shadow.png')}
.slide-text{bottom:90px; right:130px; position:absolute}
.slide-text p{color:#fd7b03; font-family:"Georgia"; font-size:42px; font-weight:700; text-align:right; text-shadow:0 2px 3px rgba(0,0,0,0.7)}
.work-area .aside-container{max-width:246px; position:relative; float:left}
/*.work-area .aside-container:before{top:-30px; position:absolute; width:100px; content:url('/bitrix/templates/stoli-stylya_responsive/img/small-line.png')}*/
.work-area .aside-container aside ul{margin-left:20px; margin-bottom:30px}
.work-area .aside-container aside ul:first-child{border-bottom:1px dotted #ff7105; margin-bottom:20px; padding-bottom:20px}
.work-area h3{font-size:25px; font-weight:400; margin-bottom:30px; text-align:center}
.work-area aside ul li{position:relative; margin-bottom:10px;transition: all 400ms ease 0s;}
.work-area aside ul li:hover{-webkit-transform:translate(10px,0px)}
.work-area aside ul li:hover:before{bottom:0px; content:url('/bitrix/templates/stoli-stylya_responsive/img/marker.png')}
.work-area aside ul li:before{color:#ff7105; content:"\2022"; font-size:30px; left:-15px; bottom:-5px; position:absolute}
.work-area aside ul li a{color:#ff7105; font-size:19px; text-decoration:underline}
.work-area aside ul li a:hover{text-decoration:none}
.work-area .right-part{position:relative; float:right; width:922px; margin-left:30px; margin-bottom:50px;min-height: 595px}
/*.work-area .right-part:before{top:-30px; position:absolute; content:url('/bitrix/templates/stoli-stylya_responsive/img/big-line.png'); width: 920px;}*/
.work-area .right-part h3{margin-bottom:22px}
.work-area .right-part ul.main-catalog{position:relative; margin-bottom:70px}
.work-area .right-part ul.main-catalog li{float:right; margin-bottom:20px}
.work-area .right-part ul.main-catalog li:after{display:table; content:""; clear:both}
.work-area .right-part ul.main-catalog:after{display:table; content:""; clear:both}
.work-area .right-part ul.main-catalog li h4{margin-bottom:20px}
.work-area .right-part ul.main-catalog li h4 a{color:#bb5300; font-size:25px; font-weight:600}
.work-area .right-part ul.main-catalog li h4 a:hover{text-decoration:none}
.work-area .right-part ul.main-catalog li img{float:left; height:162px; width:225px; object-fit: contain; margin: 0 auto;}
.work-area .right-part ul.main-catalog li .catalog-desc{position:relative; font-style:italic; float:left; font-size:15px; max-width:210px; margin-left:20px; min-height:162px}

.work-area .right-part ul.main-catalog li .catalog-desc a{font-size:19px; position:absolute; right:75px; bottom:0px; text-align:right; color:#0087d5}
.work-area .right-part ul.main-catalog li .catalog-desc a:hover{text-decoration:none}
.work-area .right-part ul.main-catalog li .catalog-desc a:after{right:-30px; bottom:-1px; position:absolute; content:url('/bitrix/templates/stoli-stylya_responsive/img/marker-catalog.png')}

.work-area .content{position:relative}
.work-area .content h1{font-size:25px; margin-bottom:30px; text-align:center}
.work-area .content p.index-content{font-size:19px; text-align:justify}
.work-area:after{display:table; content:""; clear:both}
footer {background:#555; padding-top:20px; padding-bottom:30px; height: auto;}
footer:after{display:table; content:""; clear:both}
footer .copiright{border-right:2px solid #fd7b03; color:#fff; float:left; padding-right:40px}
footer .copiright .copiright-name a{color:#fff; font-family:'Times New Roman','Arial'; font-size:36px; text-decoration:none}
footer .copiright p{text-align:right}
.footer-contacts{float:left; margin-left:30px;}
.footer-contacts p{color:#ffffff; font-size:16px;}
.footer-contacts p.adress {color:#ffffff;}
div.breadcrumbs{position:relative; margin-top:40px; margin-bottom:50px}
/*div.breadcrumbs:before{position:absolute; content:url(/bitrix/templates/stoli-stylya_responsive/img/bread-line.png); top:-20px; right:-5px}*/
.breadcrumbs li{display:inline-block; margin-right:20px; color:#887d7d; font-size:14px}
.breadcrumbs li a{position:relative; color:#887d7d; text-decoration:none}
.breadcrumbs li a:hover{text-decoration:underline}
.breadcrumbs li span{position:relative}
.breadcrumbs li a:after{position:absolute; content:"\002F"; right:-12px}
.right-part .content .page-company{font-size:19px; line-height:30px; text-align:justify}
.right-part .content .page-company img:nth-child(odd){float: left;margin: 25px;margin-left: 0px;border: 2px solid #FF7900;box-shadow: 0 0 7px #FFAD5C;border-radius: 4px;}
.right-part .content .page-company img:nth-child(even){float:right; margin:25px; margin-right:0px;border: 2px solid #FF7900;box-shadow: 0 0 7px #FFAD5C;border-radius: 4px;}
.right-part .content .page-contacts{font-size:19px}
.right-part .content .page-contacts .container .contacts-data p{margin-bottom:25px; margin-top:25px}
.right-part .content .page-contacts .container .contacts-data p:first-child{margin-top:0px}
.right-part .content .page-contacts .container .contacts-data ul{margin-left:30px}
.right-part .content .page-contacts .container .contacts-data ul li{position:relative; text-decoration:underline; font-weight:600}
.right-part .content .page-contacts .container .contacts-data ul li:before{left:-28px; bottom:-2px; position:absolute; content:url('/bitrix/templates/stoli-stylya_responsive/img/contacts-marker.png')}
.right-part .content .page-contacts .container:after{display:table; content:""; clear:both}
.right-part .content .page-contacts .contacts-data{float:left; width:440px; margin-bottom:35px}
.right-part .content .page-contacts .make-call-back{float:right; width:430px}
.right-part .content .page-contacts .contacts-map-image{width:914px; overflow:hidden; border:4px solid #fd7a04}
.right-part .content .catalog-section{text-align:center}
.right-part .content .catalog-section .product-container{float:left; padding:9px; font-size:13px; text-align:center; margin-right:30px; margin-bottom:20px; min-height:340px}
.right-part .content .catalog-section .product-container a{text-decoration:none; color:#fd7a04; display:block}
.right-part .content .catalog-section .product-container .img-container{width:180px; height:120px}
.right-part .content .catalog-section .product-container .img-container img{max-width:100%;     max-height:100%}
.right-part .content .catalog-section .product-container h3{margin-top:5px; font-size:11px; font-weight:600; max-width:180px; height:20px; text-transform:uppercase}
.right-part .content .catalog-section .product-container ul.decription li{max-width:135px; margin:0px auto}
.right-part .content .catalog-section .product-container ul.decription li.catalog-price{font-size:15px; padding:4px; background:#7f7f7f; font-weight:400; color:#fff; margin-bottom:10px; border-radius: 3px;}
.right-part .content .catalog-section .product-container ul.decription li.sec-props{font-size:12px; height:18px; overflow:hidden}
.right-part .content .catalog-section .product-container a.make-order, .right-part .content .bx_item_detail a.make-order{padding:10px; text-decoration:none; color:#fff; background:-moz-linear-gradient(to top,#a90000,#f00); background:-webkit-linear-gradient(to top,#a90000,#f00); background:linear-gradient(to top,#a90000,#f00); text-transform:uppercase; text-align:center; width:70px; margin:20px auto 0px; border-radius: 3px;}
a.make-order:hover{opacity:0.8}
.right-part .content .bx_item_detail a.make-order{display:inline-block;border-radius: 3px;}
/* ����� ������ */
.right-part .content .catalog-section .product-container a.make-order-new, .right-part .content .bx_item_detail a.make-order-new{padding:10px; text-decoration:none; color:#fff; background:-moz-linear-gradient(to top,#a90000,#f00); background:-webkit-linear-gradient(to top,#a90000,#f00); background:linear-gradient(to top,#a90000,#f00); text-transform:uppercase; text-align:center; width:70px; margin:20px auto 0px; border-radius: 3px;}
a.make-order-new:hover{opacity:0.8}
.right-part .content .bx_item_detail a.make-order-new{display:inline-block;border-radius: 3px;}

.right-part .content .bx_item_detail .catalog-price{color:#FF7105; font-size:16px; margin-bottom:10px}
.right-part .content .bx_item_detail .catalog-price span{font-size:24px; font-weight:700; color:#555; text-decoration:underline; text-indent:20px}
#popup_order .popup__overlay{display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.7); text-align:center; z-index:500}
#popup_order .popup__overlay:after{display:inline-block; height:100%; width:0; vertical-align:middle; content:''}
#popup_order .popup{display: inline-block;position: relative;max-width: 80%;padding: 20px;border: 2px solid #FF8A02;border-radius: 15px;vertical-align: middle;box-shadow: 0 0 26px #000;background: url('/bitrix/templates/stoli-stylya_responsive/img/bgpopup.jpg');}
#popup_order .popup__close{display: block;position: absolute;top: -12px;right: 5px;width: 11px;height: 11px;padding: 4px;border: 3px solid #FF8A02;border-radius: 50%;cursor: pointer;background: #AC0000;text-align: center;font-size: 15px;line-height: 12px;color: #FFF;text-decoration: none;font-weight: bold;transition: all 400ms ease 0s;}
#popup_order .popup__close:hover{background:#F66}
#popup_order .order-form{/*height:307px;*/ overflow:hidden}
#popup_order .input-form:after{content:""; display:table; clear:both}
#popup_order .zakaz-common-information{margin-top:15px; color:#18355c; font-size:14px; font-family:'Verdana'; line-height:25px; text-align:center; float:left; width:50%}
#popup_order #zakaz-title-ld, #popup_order div.zakaz-person-data-title{font-size:16px; margin-bottom:10px; color:#FF7105; font-weight:bold; }
#popup_order #zakaz-picture img{border:3px solid #FF8A02; width:45% !important; height:45% !important;border-radius: 3px;}
#popup_order #zakaz-price{color:#F00; font-weight:bold; font-size:17px; margin-top:21px}
#popup_order .zakaz-person-data{float:right; width:45%; margin-top:15px; color:#f00; font-size:14px; font-family:'Verdana'; text-align:center}
#popup_order .zakaz-in-loop{display:none; float:right; width:40%; margin-top:100px}
#popup_order .zakaz-in-loop h3{font-size:20px; color:#f00}
#popup_order #zakaz-fio-ld,
#popup_order #zakaz-phone-ld,
#popup_order #zakaz-mail-ld,
#popup_order #zakaz-comment-ld{display:block;width:80%;margin: 5px auto;border-radius: 3px;border: 1px solid #FF8A02;padding-left: 5px;min-height: 24px;}
#popup_order .zakaz-person-data .phone-container{position:relative}
#popup_order #zakaz-comment-ld{height:100px}
#popup_order  #zakaz-submit-ld{text-transform:uppercase; border:none; height:34px; color:#fff; text-align:center; padding:6px 0px; width:161px; background:linear-gradient(to top,#a90000,#f00);border-radius: 3px;}
#popup_order #zakaz-submit-ld:hover{cursor:pointer; opacity:0.9}
#popup_order .zakaz-person-data .phone-container span{position: absolute;right: 30px;bottom: 4px;}
#popup_order .zakaz-person-data i{font-size:12px}
.copyright-sh{position:absolute; margin-top:68px; margin-left:1100px; height:40px; overflow:hidden; background:#E7E7E7; border-radius:4px 4px 0px 0px; transition:all 400ms ease 0s; -webkit-animation:sitehit 0.800s linear infinite alternate; -ms-animation:sitehit 0.800s linear infinite alternate; -moz-animation:sitehit 0.800s linear infinite alternate; -o-animation:sitehit 0.800s linear infinite alternate; animation:sitehit 0.800s linear infinite alternate}
@-webkit-keyframes sitehit{from{box-shadow:0 0 2px #888,0 0 2px #888}
to{box-shadow:0 0 10px #888,0 0 16px #888}
}
@keyframes sitehit{from{box-shadow:0 0 2px #888,0 0 2px #888}
to{box-shadow:0 0 10px #888,0 0 16px #888}
}
.copyright-sh:hover{transition:all 400ms ease 0s; height:51px; margin-top:65px; background:#FFF; -webkit-animation:sitehiton 0.300s linear infinite alternate; -ms-animation:sitehiton 0.300s linear infinite alternate; -moz-animation:sitehiton 0.300s linear infinite alternate; -o-animation:sitehiton 0.300s linear infinite alternate; animation:sitehiton 0.300s linear infinite alternate}
@-webkit-keyframes sitehiton{from{box-shadow:0 0 0px #13FF00,0 0 0px #13FF00}
to{box-shadow:0 0 10px #13FF00,0 0 16px #13FF00}
}
@keyframes sitehiton{from{box-shadow:0 0 0px #13FF00,0 0 0px #13FF00}
to{box-shadow:0 0 10px #13FF00,0 0 16px #13FF00}
}
.copyright-sh:hover .logo-sh-img-on{opacity:1}
.copyright-sh:hover .logo-sh-img-off{opacity:0}
.copyright-sh a .logo-sh-img-on{background:url('/bitrix/templates/stoli-stylya_responsive/img/site-hit-on.png') no-repeat; height:40px; width:90px; opacity:0; transition:all 400ms ease 0s; position:absolute}
.copyright-sh a .logo-sh-img-off{background:url('/bitrix/templates/stoli-stylya_responsive/img/site-hit-off.png') no-repeat; height:40px; width:90px; opacity:1; transition:all 400ms ease 0s}
.copyright-sh a .txt-sh-link{position:absolute; margin-top:-15px; text-align:center; width:90px; font-size:10px; text-transform:lowercase; color:#666; transition:all 400ms ease 0s}
.copyright-sh:hover .txt-sh-link{color:#09B800}

/*.title-search-result{left: 783px !important;top: 55px !important;width: 331px !important;}*/

@-moz-document url-prefix() {#owl-sh-ise .owl-prev, #owl-sh-ise .owl-next{margin-top: -73px}}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {.owl-theme .owl-controls{margin-left: 185px;}}

.search-page form{margin: 0 auto;/*width: 390px;*/}
.policy-wr p,
.policy-wr ul {padding-bottom: 12px;}
.policy-wr ul {margin-left: 40px;}
.policy-wr li {margin-bottom: 10px;list-style-type: disc;}
.policy-wr .ul_c li{list-style-type: none;}
.policy-wr h3 {margin: 22px 0;}
.confidentiality{color: #9a9a9a;}
.conf__link_disabled { cursor: no-drop !important; opacity: 0.25; }
.conf__check {margin: 20px 0;}
.conf__input { position: absolute; top: auto; overflow: hidden; clip: rect(1px 1px 1px 1px); /* IE 6/7 */ clip: rect(1px, 1px, 1px, 1px); width: 1px; height: 1px; }
.conf__input:focus + .conf__title:before { border-color: #fe7800; }
.conf__title { font-size: 14px; display: inline-block; line-height: 1.58; position: relative; }
.conf__title:before {cursor: pointer; content: ''; display: inline-block; width: 20px; height: 20px; border: 1px solid #999; margin-right: 10px; vertical-align: middle; transition: border-color .15s ease; background-repeat: no-repeat; background-position: center; background-size: 90%; }
.conf__title span { vertical-align: middle; }
.conf__check .conf__input:checked + .conf__title:before { background-image: url("/bitrix/templates/stoli-stylya_responsive/img/ico-check.svg"); }
.conf_error .conf__title:before { border-color: #f24841; background-color: #fcd2d0; }
.order-form .conf__title{font-size: 12px; color: #000;}
.order-form .conf__check{margin: 4px 0;}


@font-face {
	font-family: 'Myriad Pro Bold';
	src: url("/bitrix/templates/stoli-stylya_responsive/fonts/MyriadPro-Bold.eot");
	src: url("/bitrix/templates/stoli-stylya_responsive/fonts/MyriadPro-Bold.eot?#iefix")format("embedded-opentype"),
	   url("/bitrix/templates/stoli-stylya_responsive/fonts/MyriadPro-Bold.woff2") format("woff2"),
	   url("/bitrix/templates/stoli-stylya_responsive/fonts/MyriadPro-Bold.woff") format("woff"),
	   url("/bitrix/templates/stoli-stylya_responsive/fonts/MyriadPro-Bold.ttf") format("truetype");
	font-style: normal;
	font-weight: 700;
}

@font-face {
	font-family: 'Myriad Pro';
	src: url("/bitrix/templates/stoli-stylya_responsive/fonts/MyriadPro-Semibold.eot");
	src: url("/bitrix/templates/stoli-stylya_responsive/fonts/MyriadPro-Semibold.eot?#iefix")format("embedded-opentype"),
	   url("/bitrix/templates/stoli-stylya_responsive/fonts/MyriadPro-Semibold.woff2") format("woff2"),
	   url("/bitrix/templates/stoli-stylya_responsive/fonts/MyriadPro-Semibold.woff") format("woff"),
	   url("/bitrix/templates/stoli-stylya_responsive/fonts/MyriadPro-Semibold.ttf") format("truetype");
	font-style: normal;
	font-weight: 500;
}

@font-face {
	font-family: 'Myriad Pro Condensed';
	src: url("/bitrix/templates/stoli-stylya_responsive/fonts/MyriadPro-Cond.eot");
	src: url("/bitrix/templates/stoli-stylya_responsive/fonts/MyriadPro-Cond.eot?#iefix")format("embedded-opentype"),
	   url("/bitrix/templates/stoli-stylya_responsive/fonts/MyriadPro-Cond.woff2") format("woff2"),
	   url("/bitrix/templates/stoli-stylya_responsive/fonts/MyriadPro-Cond.woff") format("woff"),
	   url("/bitrix/templates/stoli-stylya_responsive/fonts/MyriadPro-Cond.ttf") format("truetype");
	font-style: normal;
	font-weight: 400;
}

.u-hidden {
	display: none !important;
}



.c-tabs{
    margin-bottom:20px;
    font-size: 14px;
}

.c-tabs:last-child{
    margin-bottom:0
}

.c-tabs__toc {
	padding: 0 15px;
	font-size: 0;
}

.c-tabs__tab {
	display: inline-block;
	margin: 0 5px;
}

.c-tabs__link{
    display:block;
    border:1px solid #d4d5d8;
    color:#545454;
    outline: 0;
	font-weight: 500;
	text-decoration: none;
	padding: 10px 16px;
	font-size: 14px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.c-tabs__link[aria-selected]{
    background-color:#ff7404;
    border-color: #ff7404;
    color:#fff;
	border-bottom: 0;
	position: relative;
}

.c-tabs__contents{
    border-top: 1px solid #d4d5d8;
    /*padding:1.5em;*/
    padding: 35px 0 0 0;
    margin-top:-1px
}

.c-tabs__section:focus{
    box-shadow:inset 0 0 0 4px #add8e6
}

.c-tabs__title {
	font-size: 18px;
	padding-left: 20px;
	margin-bottom: 18px;
}

.c-btn {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	padding: 10px 13px;
	font-size: 13px;
}

.c-btn_ghost {
	background: none;
	border: 1px solid currentColor;
	color: #000;
	border-radius: 3px;
	text-transform: uppercase;
	text-decoration: none;
	transition: color .15s ease, border-color .15s ease;
	text-align: center;
}

.c-btn_ghost:hover, .c-btn_ghost:focus {
	background-color: transparent;
	color: #ff7404;
}

.c-table {
	width: 100%;
	font-size: 13px;
	border-spacing: 3px 1px;
	margin-left: -3px;
	margin-right: -3px;
}

.c-table td {
	background: #f3f3f3;
	padding: 10px 20px;
}

.c-table tr:nth-child(even) td {
	background: #fff;
}

/*.product-card__order {padding:10px; text-decoration:none; color:#fff; background:-moz-linear-gradient(to top,#a90000,#f00); background:-webkit-linear-gradient(to top,#a90000,#f00); background:linear-gradient(to top,#a90000,#f00); text-transform:uppercase; text-align:center; width:70px; margin:20px auto 0px; border-radius: 3px;}
.product-card__order:hover{opacity:0.8}
.product-card__order{display:inline-block;border-radius: 3px;}*/

/*RESPONSIVE*/
.central-wrapper {
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
}

.c-img {
	display: block;
	max-width: 100%;
	height: auto;
}

.svg-icon {
	display: inline-block;
	fill: currentColor;
	stroke: currentColor;
	max-width: 100%;
	max-height: 100%;
}

.main-menu {
	text-align: right;
	position: relative;
}

.main-menu_active .main-menu__panel {
	display: block;
}

.main-menu__toggle {
	display: inline-block;
	vertical-align: top;
	background: #ff7105;
	border: 1px solid #ff7105;
	color: #fff;
	outline: 0;
	cursor: pointer;
	width: 40px;
	height: 40px;
	padding: 0 10px;
	box-sizing: border-box;
}

.main-menu__toggle:hover,
.main-menu__toggle:focus,
.main-menu__toggle_active {
	background-color: transparent;
	color: #ff7105;
}

.main-menu__icon {
	width: 20px;
}

.main-menu__panel {
	display: none;
}

.contacts-map-image {
	margin-top: 40px;
}

.make-call-back .sh-dlnpt,
.make-call-back .sh-dnpt {
	display: block !important;
}

.make-call-back .shf-name,
.make-call-back .shf-phone,
.make-call-back .shf-mail {
	width: 100% !important;
	max-width: 320px;
	box-sizing: border-box;
	height: 30px !important;
}

.index-slider__bg {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 100%;
	width: 100%;
}

#title-search {
	position: relative;
	box-sizing: border-box;
	width: 334px;
	max-width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.header-search input[type="submit"] {
	right: 5px;
}

/* NEW MEDIA */
@media (max-width: 1279px)
{
	.header-logo a {width: 100%;max-width: 100%;float: none;}
	.header-search input[type="text"] {width: 100%; box-sizing: border-box; height: 30px;}
	.header-search input[type="submit"] {/*right: 10px;*/}
  /*.header-search {position: relative;}*/
}
@media (min-width: 1024px) and (max-width: 1279px)
{
	.header-logo {float: left;/*width: 35%;margin-top: 18px;*/}
	.header-search-wrap {/*float: left; width: 40%; /*padding-left: 30px; /* box-sizing: border-box;*/ border:solid 0px #ffffff;}
	.header-cart {float: left; /*width: 25%;*/ width:auto; border:solid 0px #ff0000;}
}
@media (min-width: 790px) and (max-width: 1023px)
{
	.header-search-wrap {width: 50%; padding-left:30px; border:solid 0px #00ff00; }
	.header-cart {float:left; margin-top: 0px; padding-left:30px; border:solid 0px #00ff00;}	
}

@media (min-width: 640px) and (max-width: 789px)
{
	.header-search-wrap {width: 100%; padding-left:0px; border:solid 0px #00ff00; }
	.header-cart {width:100%; margin-top: 0px; padding-left:30px; border:solid 0px #00ff00;}	
}

@media (max-width: 639px)
{
	.header-logo {text-align: center;}
	.header-logo a {font-size: 24px;}
  .header-search-wrap {float:left; text-align:left; width: auto; padding-left:0px;}  
  .header-cart {float:left; margin-top: -10px;}
}
@media (max-width: 400px)
{
  .header-search-wrap {float:left; text-align:left; width: 100%; }  
}


/*common*/
@media (max-width: 1279px) {

	#owl-sh-ise .item {
		padding: 0 5px;
	}

	.thumbs-slider .cnt_item {
		width: 100% !important;
		max-width: 100%;
	}
	
	.work-area .right-part:before{
		content: '';
		top:-30px; 
		position:absolute; 
		/*content:url('/bitrix/templates/stoli-stylya_responsive/img/big-line.png');*/
		/*width: 920px;*/
		width: 100%;
		border-top: 1px solid #FF7105;
		max-width: 100%;
		box-sizing: border-box;
		box-shadow: 0 6px 10px 0 rgba(0,0,0,0.7)
	}

	.work-area .aside-container:before{
		content: '';
		top:-30px; 
		position:absolute;
		width: 100%;
		border-top: 1px solid #FF7105;
		/*width:100px; */
		/*content:url('/bitrix/templates/stoli-stylya_responsive/img/small-line.png');*/
		max-width: 100%;
		box-sizing: border-box;
		box-shadow: 0 6px 10px 0 rgba(0,0,0,0.7)
	}

	div.breadcrumbs:before{
		content: '';
		position:absolute;
		/*content:url(/bitrix/templates/stoli-stylya_responsive/img/bread-line.png);*/
		top:-20px;
		/*width: 100%;*/
		border-top: 1px solid #FF7105;
		max-width: 100%;
		box-sizing: border-box;
		box-shadow: 0 6px 10px 0 rgba(0,0,0,0.7)
		left: 15px;
		right: 15px;
		/*right:-5px*/
	}

	.work-area .aside-container aside ul:first-child {
		border-bottom: 0 !important;
	}



	.work-area .aside-container {
		float: none;
		width: 100%;
		max-width: none;
	}

	.work-area aside ul li a {
		display: block;
	}

	.work-area .right-part {
		float: none;
		width: 100%;
		margin-left: 0;
		min-height: auto;
		box-sizing: border-box;
	}

	#slider-wrap {
		width: 100% !important;
		max-width: 100%;
	}

	#slider {
		width: 100% !important;
		box-sizing: border-box;
	}

	.slider:after {
		/*width: 100%;*/
		left: 15px;
		right: 15px;
		overflow: hidden;
	}

	.right-part .content .page-contacts .make-call-back {
		float: none;
		width: 100%;
	}

	.right-part .content .page-contacts .contacts-data {
		float: none;
		width: 100%;
	}

	.right-part .content .page-contacts .contacts-map-image {
		width: 100%;
		box-sizing: border-box;
	}

	.work-area .right-part ul.main-catalog li {
		float: none;
	}

	.copyright-sh {
		margin: 0;
		right: 15px;
		bottom: 0;
	}

	footer {
	  height: auto;
		position: relative;
	}

	.right-part .content .catalog-section .product-container {
		float: none;
		width: 100%;
		margin-right: 0;
		box-sizing: border-box;
	}


	.work-area .right-part ul.main-catalog li .catalog-desc {
		margin-left: 0;
		max-width: 100%;
		min-height: auto;
	}

	.work-area .right-part ul.main-catalog li .catalog-desc a {
		display: inline-block;
		position: relative;
		left: 0;
		right: auto;
		margin-top: 8px;
	}

	.right-part .content .catalog-section .product-container .img-container {
		margin-left: auto;
		margin-right: auto;
	}

	.right-part .content .catalog-section .product-container h3 {
		max-width: none;
	}

	.index-slider__img {
		display: none;
	}
}

/*xs*/
@media (max-width: 639px) {
	
	.c-img_left,
	.c-img_right {
		float: none !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	header .central-wrapper {
		padding-top: 20px;
		padding-bottom: 20px;
	}



	#popup_order .zakaz-common-information {
		width: 100%;
		float: none;
	}

	#popup_order .zakaz-person-data {
		width: 100%;
		float: none;
	}

	.bx_item_detail .bx_item_container .product-card__slider.bx_lt {
		margin-bottom: 30px;
		float: none;
		width: 100%;
	}

	.bx_item_detail .bx_item_container .product-card__chars {
		float: none;
		width: 100%;
		padding: 0 !important;
	}

	.bx_item_detail .product-card__order,
	.bx_item_detail .product-card__question {
		/*margin: 15px 0 0 0 !important;
		width: 100% !important;
		box-sizing: border-box;         */
	}

	.offers-list__item {
		width: 92px;
	}

	.search-page form {
		width: 100%;
	}

	.search-page .search-suggest {
		max-width: 200px;
	}

	.search-page input[type="submit"] {
		
	}
}


/*sm*/
@media (min-width: 640px) and (max-width: 767px) {

	.right-part .content .page-contacts .make-call-back {
		float: none;
		width: 100%;
	}

	.right-part .content .page-contacts .contacts-data {
		float: none;
		width: 100%;
	}
}

@media (max-width: 1023px) {
	
	.index-slider {
		height: 390px !important;
	}

	.index-slider__slide {
		width: 100%;
		height: 390px;
	}

	.index-slider__slide .slide-text {
		left: 0;
		right: 0;
		bottom: 0;
		padding: 10px 15px 45px;
		box-sizing: border-box;
	}

	.index-slider__slide .slide-text p {
		text-align: center;
		font-size: 24px;
	}
}

@media (min-width: 640px) and (max-width: 1023px) {


	#title-search {
		margin-left: 0;
	}



	.right-part .content .catalog-section .product-container {
		float: left;
		width: 33.33%;
		box-sizing: border-box;
	}

	.bx_item_detail .bx_item_container .product-card__slider.bx_lt {
		width: 45%;
	}

	.bx_item_detail .bx_item_container .product-card__chars.bx_rt {
		width: 55%;
		padding-left: 30px;
	}
}

@media (max-width: 767px) {

	.main-menu__panel {
		position: absolute;
		top: 100%;
		right: 15px;
		background: #ff7105;
		color: #fff;
		min-width: 200px;
		max-width: 290px;
		z-index: 10;
		box-sizing: border-box;
	}

	.main-menu__panel ul li {
		min-width: auto;
		display: block;
		text-align: right;
	}

	.main-menu__panel ul li a {
		display: block;
		color: inherit;
		padding: 8px 12px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.work-area .right-part ul.main-catalog li h4 a {
		font-size: 16px;
	}

	footer .copiright {
		border-right: 0;
		float: none;
		padding-right: 0;
		margin-bottom: 20px;
	}

	footer .copiright p {
		text-align: left;
	}

	.footer-contacts {
		margin-left: 0;
		float: none;
	}

	.aside-container {
		margin-bottom: 40px;
	}
}

/*md*/
@media (min-width: 768px) {

	.work-area .right-part ul.main-catalog {
		font-size: 0;
		margin-left: -15px;
		margin-right: -15px;
	}

	.work-area .right-part ul.main-catalog li {
		float: none !important;
		font-size: 15px;
		display: inline-block;
		vertical-align: top;
		width: 50%;
		padding-left: 15px;
		padding-right: 15px;
		box-sizing: border-box;
	}

	.work-area .right-part ul.main-catalog li h4 a {
		font-size: 18px;
	}
}



@media (min-width: 768px) and (max-width: 1279px) {


	.right-part .content .page-contacts .make-call-back {
		float: left;
		width: 50%;
	}

	.right-part .content .page-contacts .contacts-data {
		float: left;
		width: 50%;
		padding-right: 30px;
		box-sizing: border-box;
	}	
}

/*lg*/
@media (min-width: 1024px) and (max-width: 1279px) {

	.index-slider__slide {
		height: 330px;
		width: 100%;
	}

	.index-slider__slide .slide-text p {
		font-size: 30px;
	}



	.work-area .aside-container {
		float: left;
		width: 25%;
	}

	.work-area .right-part {
		float: left;
		width: 75%;
		padding-left: 30px;
	}

	.work-area .right-part:before {
		left: 30px;
		width: auto;
		right: 0;
	}

	.right-part .content .catalog-section .product-container {
		float: left;
		width: 33.33%;
		box-sizing: border-box;
	}

	.product-card__slider {
		width: 50% !important;
	}

	.product-card__chars {
		width: 50% !important;
		padding-left: 15px !important;
	}
}

@media (min-width: 768px) {

	.main-menu__toggle {
		display: none;
	}

	.main-menu__panel {
		display: block;
	}

}

@media (min-width: 1280px) {

	.thumbs-slider #owl-sh-ise.owl-carousel .owl-item {
		width: 107px !important;
	}

	.index-slider__bg {
		display: none;
	}
	
	.work-area .right-part {
		padding-left: 0;
	}

	.work-area .right-part:before{
		top:-30px; 
		position:absolute; 
		content:url('/bitrix/templates/stoli-stylya_responsive/img/big-line.png');
		width: 920px;
		max-width: 100%;
		box-sizing: border-box;
	}

	.work-area .aside-container:before{
		top:-30px; 
		position:absolute;
		width:100px; 
		content:url('/bitrix/templates/stoli-stylya_responsive/img/small-line.png');
		max-width: 100%;
		box-sizing: border-box;
	}

	div.breadcrumbs:before{
		position:absolute;
		content:url(/bitrix/templates/stoli-stylya_responsive/img/bread-line.png);
		top:-20px;
		max-width: 100%;
		box-sizing: border-box;
		/*right:-5px*/
	}

	.work-area .right-part ul.main-catalog {
		margin-left: 0;
		margin-right: 0;
	}

	.work-area .right-part ul.main-catalog li {
		padding-left: 0;
		padding-right: 0;
	}


	footer {
		position: relative;
	}

	.copyright-sh {
		margin-top: 0;
		bottom: 0;
	}
}
/*
* {
	border: 1px solid red;
}*/

.catalogDescription h2 {
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 10px;
}

.catalogDescription p  {
	margin-bottom: 10px;
}

.catalogDescription ul  {
	margin-left: 15px;
}

.catalogDescription ul li {
	list-style-type: disc;
}
.mob-filter-trigger-holder, .mob-section-list-trigger-holder {
    display: none;
}
.mob-filter-trigger, .section-list-mob-trigger {
    font-family: 'Myriad Pro';
    font-style: normal;
    height: 52px;
    background-color: #FF7105;
    border-radius: 4px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    border: none;
    margin-bottom: 20px;
    cursor: pointer;
    transition: 0.4s ease;
    display: flex;
    align-items: center;
    padding: 0 16px;
}
.mob-filter-trigger svg, .section-list-mob-trigger svg {
    fill: #fff;
    margin-right: 16px;
}
@media (min-width: 381px) and (max-width: 1023px) {
    .mob-filter-trigger-holder, .mob-section-list-trigger-holder {
        display: block;
    }
    .filters-mob-hide, .section-list-mob-hide {
        display:none;
    }
    .state-opened .accordion-filter__item .accordion-filter-content {
        max-height: none;
    }
}
.section-list-sidebar {
    max-width: 285px;
    width: 100%;
    border: 1px solid #EEEEEE;
    border-radius: 6px;
    margin-top: 24px;
}
.section-list-sidebar h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #000;
    padding: 18px 20px;
    border-bottom: 1px solid #EEEEEE;
    text-align: left;
    margin: 0 0 20px 0;
}
.section-list-sidebar ul.bx_sitemap_ul {
    margin: 0 !important;
    padding: 0 18px !important;
    border:none !important;
}
.section-list-sidebar ul.bx_sitemap_ul li {
    transform: none !important;
    margin-bottom: 16px;
}
.section-list-sidebar ul.bx_sitemap_ul > li > h2 {
    font-weight: 500;
}
.section-list-sidebar ul.bx_sitemap_ul li:before {
    display: none;
}
.section-list-sidebar ul.bx_sitemap_ul li ul {
    margin: 8px 0 0 12px;
}
.section-list-sidebar ul.bx_sitemap_ul li ul li {
   margin-bottom: 8px;
}
.section-list-sidebar ul.bx_sitemap_ul li h2 a {
    font-size: 15px;
    text-decoration: none;
    color: #000;
    display: inline-block;
}
.section-list-sidebar ul.bx_sitemap_ul li h2 a:hover {
    color: #FF7105;
}
.right-part .content .catalog-section .product-container ul.decription li.sec-props {
    height: auto;
    overflow: visible;
}
.right-part .content .catalog-section .product-container h3 {
	height: auto;
}
.catalog-section.col3 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px 30px;
}
.catalog-section.col3 .product-container {
	margin: 0;
	float: none;
}
@media (max-width: 1279px) {
	.catalog-section.col3 {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (max-width: 639px) {
	.catalog-section.col3 {
		grid-template-columns: 1fr;
	}
}
.search-page {
	margin: 0 auto;
}
.search-page form {
	display: flex;
	margin-bottom: 2rem
}
.search-page form input[type=text] {
	flex-grow: 1;
	margin-right: 1rem;
	background: #fff;
	width: 100%;
	padding: 16px 24px;
	border: 1px solid #e7e7e7;
	border-radius: 10px;
	outline: 0;
}
.search-page form input[type=submit] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	text-align: center;
	border: none;
	cursor: pointer;
	line-height: 1;
	padding: 18px 30px;
	margin-left: 30px;
	font-weight: 600;
	color: #fff;
	background-color: var(--main-color);
	border-radius: 10px;
	margin: 0;
}
.search-page form input[type=submit]:hover {
	background-color: #fe7000;
	color: #fff
}
.search-item {
	background: #fff;
	padding: 16px;
	line-height: 140%;
	border: 1px solid #EEEEEE;
	border-radius: 6px;
}
.search-item a {
	font-weight: 500;
	color: #000;
	text-decoration: none;
	font-size: 18px;
}
.search-item a:hover {
	color: #FF7105;
}
.search-item p {
	margin-top: 1rem;
	font-size: 15px;
}
@media screen and (max-width: 767px) {
	.search-item {
		padding: 1rem
	}
}
.search-item + .search-item {
	margin-top: 1rem
}
.modern-page-navigation {
	width: 100%;
	display: flex;
	margin-top: 2rem
}
.modern-page-navigation .modern-page-current, .modern-page-navigation a {
	font-weight: 500;
	width: 32px;
	height: 32px;
	min-width: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #eee;
	color: #000;
	border-radius: 10px;
	margin: 0 .5rem .5rem 0 !important;
	padding: 0 !important;
	border: none !important;
}
.modern-page-navigation .modern-page-current:hover, .modern-page-navigation a:hover {
	color: var(--main-color)
}
.modern-page-navigation .modern-page-current {
	background-color: var(--main-color);
	cursor: default;
	color: #fff;
}
.modern-page-navigation .modern-page-current:hover {
	background-color: var(--main-color);
	cursor: default;
	color: #fff;
}
.modern-page-next, .modern-page-previous, .modern-page-title {
	display: none !important
}
.right-part .content .catalog-section .product-container {
	min-height: 1px;
	margin: 0;
}
/* End */
/* /bitrix/templates/stoli-stylya_responsive/components/sitehit/shform3/popup-form/style.css?16850995102347 */
/* /bitrix/templates/stoli-stylya_responsive/components/bitrix/sale.basket.basket.line/stulchik_new/style.min.css?16850995113774 */
/* /bitrix/templates/stoli-stylya_responsive/components/bitrix/search.title/search_new/style.css?16850995102108 */
/* /bitrix/components/abudagov/socnetlink/templates/.default/style.min.css?16850995112667 */
/* /bitrix/templates/stoli-stylya_responsive/styles.css?17566735207248 */
/* /bitrix/templates/stoli-stylya_responsive/template_styles.css?175667352037420 */
