/*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;  }*/

.start_promo .item img {
  left: 50%;
  top: 50%;
  min-height: 100%;
  transform: translate(-50%, -50%);
}

.start_promo .item:hover img {
  transform: translate(-50%, -50%) scale(1.1) !important;
}

@media (min-width: 801px) {

  .catalog_sub_section_title {
    display: none;
  }

  .catalog_sub_section_list {
    padding: 0 0 20px 0;
  }

  .catalog_subsection_slider {
    overflow: hidden;
    position: relative;
    height: 42px;
  }

  .subsection_slider {
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 32px;
    z-index: 1;
    transition: 0.3s;
  }

  .css-arr {
    position: absolute;
    width: 32px;
    height: 32px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: white;
    z-index: 2;
    top: 0;
    cursor: pointer;
  }

  .css-arr-left {
    left: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkElEQVQ4T52TQQqFMAwFR/Q0LjyEeg91I+j/C88tegMFCVgQIU1qocuZNO/RjLRTAMcTyRL4BSiB8YtA4AFogC1VoMIislYQuAfa9+TwipggwPLsXctKEwjc3ZNVWFvBNTm2wgzIrYHVqllbwS2JheiSWDWaEksgEfyAScvEI4hKvAKR/IHq62cKbebA+az2Ak/8HBG1HVuIAAAAAElFTkSuQmCC);
  }

  .css-arr-right {
    right: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAnklEQVQ4T43TWwrCMBCF4b/oFhR3rYIPtaXdiW5AcEUK5cAESjvJTB5DzpeZXDr24wj8nHl3qnNmZ+ALPDKIB5yBN9BnEA/QxkJewDNCakAaaQFCTtZOtZIIKIjaGbx2MkATyQIXO9QbMK6vNwMorGu9bsOCIqCEtbPOYDdaQBhuVVDCd3tM1VftVZAO1yqYgI/9hfA/eRUcgH+YtAUL2TgeEZ5mjbkAAAAASUVORK5CYII=);
  }

  .catalog_sub_section_list A {
    display: inline-block;
    color: #888;
    border: 1px solid #888;
    white-space: nowrap;
    margin: 0 10px 10px 0;
    background: #f9f9f9;
    font-size: 13px;
    text-transform: none;
    padding: 7px 10px 8px 10px;
    position: relative;
    line-height: 15px;
  }
  
}

@media (max-width: 800px) {
  .catalog_sub_section_title {
    text-transform: uppercase;
    font-size:14px;
    color:#000;
  }

  .catalog_sub_section_list {
    padding: 10px 0 20px 0;
  }

  .subsection_slider {
    overflow: hidden;
  }

  .subsection_slider A {
    float: left;
    width:50%;
    line-height:30px;
  }

}

@media (max-width: 400px) {
  .subsection_slider A {
    width:100%;
  }

}

@media (max-width: 400px) {
  .under-search {
    display: none;
    position: absolute;
    top: 45px;
    left: 0;
    width: 94%;
    z-index: 999;
    overflow: hidden;
    background: none repeat scroll 0 0 #e0e7ea !important;
    padding: 10px 11px;
  }

  .under-search INPUT {
    float: left;
    width: 80%;
  }

  .under-search BUTTON {
    float: left;
    width: 18%;
    padding: 9px 0;
    position: relative;
    top: 1px;
  }
}

@media (min-width: 401px) {
  .search-expand {
    display: none !important;
  }

  .under-search {
    display: none !important;
  }
}

@media (max-width: 600px) {
  .start_promo .item.wide50 img, .start_promo .item.wide100 img {
    transform: translate(-50%, -50%);
    width: auto;
  }
}

.wraps_icon_block_search {
  width: 100%;
  height: 100%;
  background: url(/images/search-icon.png?v=7) center center no-repeat;
}

.same-items-detail-block .catalog_item {

}

.same-items-detail-block .catalog_item:hover,
.same-items-detail-block .catalog_item.hover {

}

.catalog_detail .element_detail_text .price_txt {
  padding-left: 0 !important;
}

.small.w_icons.to-order.button.transition_bg.transparent {
  white-space: nowrap;
}

.popup-info {
  font-style: normal;
  position: relative;
}

.popup-info > SPAN {
  position: absolute;
  top: 0px;
  left: 10px;
  display: inline-block;
  line-height: 16px;
  border: 1px solid #888;
  border-radius: 16px;
  width: 16px;
  text-align: center;
  cursor: pointer;
}

.popup-info > DIV {
  display: none;
  position: absolute;
  top: -18px;
  left: 38px;
  width: 300px;
  background: white;
  border: 1px solid #ccc;
  padding: 5px;
}

.popup-info:hover > SPAN {
  background: #ddd;
}

.popup-info:hover > DIV {
  display: block;
}

.item-display-properties {
  display: none;
  font-size: 12px;
  width: 80%;
  margin: 10px auto 20px auto;
}

.item-display-properties > DIV {
  overflow: hidden;
  border-bottom: 1px dotted #eee;
}

.item-display-properties > DIV > SPAN {
  float: right;
  font-style: normal;
  text-align: right;
  color: #222;
}

.item-display-properties > DIV > I {
  float: left;
  font-style: normal;
  text-align: left;
}

.hover .item-display-properties {
  display: block;
}

.thumb_viewed {
  max-width: 100%;
  max-height: 85px;
  line-height: 85px;
}

.image_wrapper_block_viewed {
  width: 120px;
  height: 85px;
}

.image_wrapper_block_viewed A {
  max-width: 100%;
  min-height: 85px;
  height: 85px;
  line-height: 85px;
  margin: 0 auto;
  padding: 0px;
  vertical-align: middle;
  text-align: center;
  zoom: 1;
  display: block;
}

.image_wrapper_block_viewed A IMG {
  max-width: 100%;
  height: 85px;
}

.RECOMENDATION_slides .catalog_item:hover,
.catalog_block_brands .catalog_item:hover {
  z-index: 1;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.40);
  -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.40);
  -o-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.40);
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.40);
  outline: 2px solid #e00000;
}

.best_block_main .catalog_item:hover .inner_wrap {
  outline: 2px solid red;
}

.image_wrapper_block_recomends {
  width: 170px;
  height: 170px;
}

.image_wrapper_block_recomends A {
  max-width: 100%;
  min-height: 170px;
  height: 170px;
  line-height: 170px;
  margin: 0 auto;
  padding: 0px;
  vertical-align: middle;
  text-align: center;
  zoom: 1;
  display: block;
}

.image_wrapper_block_recomends A IMG {
  max-width: 100%;
  height: 170px;
}

/* hide filter */
.hide_catalog_menu .menu_top_block.catalog_block {
  display: none !important;
}

.expand-menu-block {
  display: inline-block;
  padding: 12px 120px 13px 38px;
  cursor: pointer;
}

/* hide filter */

/* info table */
.info-table{

}

.info-table TD{
  padding:10px;
  border:1px solid #e5e5e5;

}

.table-with-header TR:first-child TD{
  background: #f00010;
  border-color:#f00010;
  color:white;
  font-weight: bold;
  text-align: center;
}
/* info table */

body ._mobile .com-rbs2__submit{
  width:auto !important;
}

.news_items .date,
.news .date_small{
	color:white;
}

@media (max-width: 769px) {
	.basket_wrapp .header-user{
		display:none;
	}
}

@media (min-width: 770px) {
	.basket_wrapp{
		position:relative;
	}
	
	.basket_wrapp .header-user{
		display:block;
		position:absolute;
		left:-30px;
		top:30px;
		width:50px;
		text-align: center;
	}
	
	.basket_wrapp .header-user I{
		display: block;
		width:23px;
		height:20px;
		margin: 0 auto;
		background: url(/local/templates/aspro_optimus/images/ai.png) -294px -51px no-repeat black;	
		filter: invert(100%);
		margin-bottom:6px;
	}
	
	.basket_fly .user_block.small {
		display: none !important;
	}
}

.bx-soa-pp-company .bx-soa-pp-list,
.bx-soa-pp-delivery-cost{
  display: none !important;
}

#bx-soa-delivery .bx-soa-pp-price{
  display: none !important;
}

ul.menu.adaptive{
  margin-bottom: 0;
}