/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/


.catalog_section_list .section_item .desc .desc_wrapp {
	display:none;
} 

.cost.prices .price_name:first-of-type {
    display: none!important;
}

.catalog-tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
	margin: 20px 0px 20px 0px!important;
	padding-left:0px!important;
}
.catalog-tags ul {
    list-style: none;
	margin: 20px 0px 20px 0px!important;
}
.catalog-tags li {
    
	padding: 0 14px 12px 0!important;
}


.catalog-tags ul li::before,.catalog-tags ul li:before,.catalog-tags li::before,.catalog-tags li:before {
	content: "";
	width: 0px!important;
}

.catalog-tags li a {
    display: block;
    font-size: 15px;
    line-height: 18px;
    color: #000;
    padding: 5px 10px;
    background: whitesmoke;
}

.catalog-tags li a:hover, .catalog-tags li a.active {
    color: #a80000;
    border-color: #a80000;
}


.boel-top {
	width: 100%;
	background-color: #ffd94f;	
	line-height: 1.5em;
}
.boel-top .banner {	
	margin: 0 auto;
	width: 70%;
	padding: 5px;
}
.banner a {
	font-size: 1em;
	line-height: 1.5em;
	color: #222;
	font-weight: 700;
	
	display: flex;
    width: 100%;
    justify-content: center;
}

#bx-composite-banner {
	display:none;
}

.corp .text-block:before {
/*     content: "";
    position: absolute;
    width: 88px;
    height: 80px;
    left: 50%;
    top: 0;
    margin: 0 0 0 -44px; */
    background: none!important;
}
.corp .text-block {
    padding-top: 0px!important;
}
.corp .text-block .image{
    border-radius: 100%;
    overflow: hidden;
    width: 150px;
    height: 150px;
    line-height: 147px;
    margin: 0 auto 23px;
}


.body-info {
    display: flex;
    flex-direction: column;
}

.middle-props {
/* 	height: 100%; */
    display: flex;
    flex-direction: column;
    justify-content: end;
}
	
.middle-props .value:nth-child(2) {
	font-weight: 700;
	text-align: center;
} 

.item-views.staff-items.table-type-block .item .post
{
	height: 60px;
}

.item-views.staff-items.table-type-block .item .previewtext
{
	height: 80px;
	}
.tinkoff-pay{
    padding: 15px 100px;
    background: #b41818;
    color: #fff !important;
    border: none;
}

.footer_inner.no_fill {
    background: url(/upload/bg2.png);
    background-size: 30%; 
}
#footer .wrapper_inner {
    background: transparent;
}
.footer .ext_view.footer-light .maxwidth-theme, footer .ext_view.footer-light .wrapper_inner, footer .ext_view.footer-light.no_fill .bottom_wrapper {
    background: transparent;
} 
.footer-light .bottom-menu .items>.item-link a {
    color: white;
}
.footer-light .bottom-menu .items>.item-link a:hover {
    color: rgb(190, 190, 190) !important;
}
.footer-light .bottom-menu .items>.item-link a:active {
    color: rgb(190, 190, 190) !important;
}
.bottom-menu a {
    color: white;
}
.bottom-menu a:hover {
    color: rgb(190, 190, 190) !important;
}
.bottom-menu a:active {
    color: rgb(190, 190, 190) !important;
}
.bottom-menu .item:hover .title a, .bottom-menu .item:hover .title, .bottom-menu .item.active .title a, .bottom-menu .item.active .title {
    color: rgb(190, 190, 190) !important;
}
.subscribe-form .top_blocks .title, .subscribe-form .top_blocks .title div {
    color: white;
}
.subscribe-form .top_blocks .title, .subscribe-form .top_blocks .title div:hover {
    color: rgb(190, 190, 190);
}
.footer-light .white_middle_text {
    color: white;
}
.footer-light .white_middle_text:hover {
    color: rgb(190, 190, 190);
}
.footer-light .info {
    color: white;
}
.footer-light .info:hover {
    color: rgb(190, 190, 190);
}
.footer-light .info .email a {
    color: white;
}
.footer-light .info .email a:hover {
    color: rgb(190, 190, 190);
}
.footer-light .info .phone a {
    color: white;
}
.footer-light .info .phone a:hover {
    color: rgb(190, 190, 190);
}
footer .copy {
    color: white;
}
footer .copy:hover {
    color: rgb(190, 190, 190);
}
#footer > div.footer_inner.no_fill.footer-light.ext_view > div > div > div.bottom-under > div > div > div > div.copy-block > div.copy > a{
    color: rgb(230, 230, 230);
}
#footer > div.footer_inner.no_fill.footer-light.ext_view > div > div > div.bottom-under > div > div > div > div.copy-block > div.copy > a:hover{
    color: rgb(184, 184, 184);
}

footer .footer-light .phone:before {
    background-position: -186px -58px;
}
footer .footer-light .info .email:before {
    background-position: -221px -35px;
}
footer .footer-light .info .address:before {
    background-position: -203px -59px;
}
.bottom-menu .item.active .title a{
    color: #e6e6e6 !important;
}
#footer > div > div > div > div.row.bottom-middle > div.col-md-5 > div > div.col-lg-6.col-md-12.col-sm-6 > div > div.subscribe-form.s_hgkNft > div > div > div > div.title{
    color: white
}
#footer > div > div > div > div.bottom-under > div > div > div > div.copy-block > div.copy >  div > a{
    color: white;
}



.carousel-wrapper{
    height:700px;
    position:relative;
    width:100%;
    margin:0 auto;
    display: flex;
    justify-content: center;
  }
  .carousel-item{
    position:absolute;
    opacity:0;
    transition: all 0.5s ease-in-out;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 90%;
    height: 100%;
  }
  .arrow{
      padding: 12px;
  }
  
  .arrow-prev{
    left:-30px;
    position:absolute;
    top:350px;
  }
   
  .arrow-next{
    right:-30px;
    position:absolute;
    top:350px;
    }
  
  .light{
    color:white;
  }
  
  @media (max-width: 480px) {
        .arrow, .light .arrow {
          background-size: 10px;
          background-position: 10px 50%;
        }
      }
  
  
  /*Select every element*/
  [id^="item"] {
      display: none;
    }
  
  .item-1 {
      z-index: 2;
      opacity: 1;
      background:url('https://static.pexels.com/photos/6526/sea-beach-holiday-vacation-large.jpg');
      background-size:cover;
    }
  .item-2{
     background:url('https://static.pexels.com/photos/6506/alcohol-bar-drinks-party-large.jpg');
     background-size:cover;
  }
  .item-3{
     background:url('https://static.pexels.com/photos/6529/lake-kajak-kayak-large.jpg');
     background-size:cover;
  }
  
  
  *:target ~ .item-1 {
      opacity: 0;
    }
  
  #item-1:target ~ .item-1 {
      opacity: 1;
    }
  
  #item-2:target ~ .item-2, #item-3:target ~ .item-3, #item-4:target ~ .item-4, #item-5:target ~ .item-5,#item-6:target ~ .item-6,#item-7:target ~ .item-7, #item-8:target ~ .item-8, #item-9:target ~ .item-9, #item-10:target ~ .item-10, #item-11:target ~ .item-11, #item-12:target ~ .item-12 {
      z-index: 3;
      opacity: 1;
    }
  
.item-stock .icon.stock.stock_range_3 {
	background: url(../images/frame3.png) no-repeat;
	background-position: 0 0;
	background-size: 100%;
}
.item-stock .icon.stock.stock_range_2 {
	background: url(../images/frame2.png) no-repeat;
	background-position: 0 0;
	background-size: 100%;
}
.item-stock .icon.stock.stock_range_1 {
	background: url(../images/frame1.png) no-repeat;
	background-position: 0 0;
	background-size: 100%;
}


.header-message {
	box-shadow: 0px 5px 25px 0px rgba(18, 25, 38, 0.1);
	border-top: none;
	background-color: #ffffff;
	position: fixed;
	left: 10px;
	bottom: 10px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	max-width: 545px;
	width: calc(100% - 20px);
	z-index: 200000000000000000000;
	padding: 22px 22px 22px 22px;
}

.header-message__inner.container{
	font-size: 0.88em;
  line-height: 170%;
  font-weight: 400;
  color: #777777;
	width: 100%;
}

.header-message__inner.container br{
	display: none;
}

.header-message__inner.container a{
  color: #C30000;
  transition: all .5s;
}

.header-message__inner.container a:hover{
  color: #777777;
}

.header-message__close{
	margin-top: 18px;
	position: relative;
	top: auto;
	right: auto;
  border: 0;
  display: flex;
  justify-content: space-between;
  flex-shrink: 0;
  align-items: center;
  padding: 10px 30px;
  text-transform: uppercase;
  letter-spacing: .04em;
  transition: background-color .3s ease;
  background-color: #C30000;
  color: #ffffff;
  border-radius: 2px;
}

.header-message__close:hover, .header-message__close:active, .header-message__close:focus {
    background-color: #e20000;
}
.callback-bottom {
	position: fixed;
	z-index: 1000;
	bottom: 50px;
	right: 50px;
	display: flex;
	flex-direction: column;
}