
/************************************************
 * Custom styles
 ************************************************/
.techno .payment-method__label { width: 100%; }
.basket_bottom_info { margin: 40px 17px; text-align:center; font-size: 22px; color: #000; }
.basket_bottom_info span { color:#FF0000; }
.techno .product-buy__inner, .techno .shipping {
  background-color: #d8ecf9;
}
.techno .pagination__link, .techno .pagination__nav {
    color: #b5d9e8 !important;
} 
.techno .breadcrumbs__item {
  color: #db0101;
} 
.techno .aside-catalog-menu .catalog-menu__link:hover, .techno .aside-catalog-menu .catalog-menu__link.catalog-menu__sub-item__current-link {
  background: #3ca7ec;
  color: #fff;
} 
.footer__counters{
    text-align: right; width: 73% !important;
}
.techno .footer-top__contact{
    width: 21.33%;
} 
.techno .footer-top__menu{
    width: 61.13%;;    
} 
.footer-bottom, .footer-bottom__inner {
    background: #db0101 none repeat scroll 0 0 !important;
}
.footer-top, .techno .footer-top .footer-top__inner {
    background: #d8ecf9 none repeat scroll 0 0 !important;
}
.techno .slider .owl-controls .owl-page span { background: #db0101; }
.techno .subscription {
    background: #db0101 none repeat scroll 0 0;
}
.techno .catalog-menu_type_aside .catalog-menu__item .catalog-menu__link:hover,
.techno .catalog-menu_type_aside .catalog-menu__item.active .catalog-menu__link {
    background: #3ca7ec;
    color: #fff;
}
.techno .aside-catalog-menu .toggle.active, .techno .aside-catalog-menu .toggle {
    background: #eff7fc none repeat scroll 0 0;
} 
.techno .header-body__basket .basket__order a, .techno .btn-color-conversion,
.techno .filter .filter__show-result, .techno .buy__button:not(.sendsp), 
.techno .shipping__more a,
.techno .reviews .show-add-review, .techno .add-review__submit,
.techno .btn-color-regular{ 
    background: #db0101; 
}
.techno .header-body__basket .basket__order a:hover, .techno .btn-color-conversion:hover,
.techno .filter .filter__show-result:hover, .techno .buy__button:hover, 
.techno .buy__button.buy__button-quick_order:hover, .techno .shipping__more a:hover,
.techno .reviews .show-add-review:hover, .techno .add-review__submit:hover,
.techno .btn-color-regular:hover{ 
    background: #ab0202; 
}
.techno .toolbar__link:before { background-color: #db0101; }
.techno .articles_settings_position { margin-bottom: 10px; }
.techno .articles__title { margin-bottom: 10px; }
.techno .articles__title__caption { margin-bottom: 10px; }
.techno .articles__title_sub { margin-bottom: 5px; }
.techno .left__inner-block { padding: 0px 5px; margin-bottom: 20px; }
.techno .right__inner-block_articles .articles__title__caption, .techno .left__inner-block_articles .articles__title__caption {
font-size: 16px;
line-height: 22px;
}
.techno .producers__caption { font-size:16px; }

.techno .header__logo { position:absolute; top: 0px; left:23px; padding:0px;}
.techno .subscription .btn-color-conversion {color: #fff; background: #000;}
.techno .subscription .btn-color-conversion:hover {color: #000; background: #82c2ec;}
/************************************************
 * Images
 ************************************************/

.techno .content-block {
    background: url("/images/layout.jpg") no-repeat 50% 0;
}

.techno .content-block__inner {
    padding-top: 0px;
}
/************************************************
 * Mobile
 ************************************************/
.techno.mobile .footer-top__contact {
    width: 48.33%;
    padding-top: 21px;
}
.techno.mobile .footer-top__menu {
    width: 100%;
}

.techno .aside-mobile-menu {
    background: #D8ECF9;
    border-right-color: #A6D5F4;
}

.techno .aside-mobile-menu .catalog-menu .catalog-menu__link:hover, .techno .aside-mobile-menu .catalog-menu .catalog-menu__link.catalog-menu__sub-item__current-link {
    background: #3ca7ec;
    color: #fff;
}

/*#39756*/
.techno .product-buy__text {color: #000; font-size: 14px; margin-top: 15px;}
.techno .shipping__item + .shipping__item {margin-top: 18px;}
.techno .shipping .shipping__icon--guarantees {background-position: center; background-image: url('/images/i-guarantees.png');}

.techno .header-cap__menu .menu__link:active {
    color: #000;
}

.techno .buy__status .item_status {display:block;}
.techno .buy__status .status_not-avail {font-weight: 700; text-transform: uppercase; font-size: 20px;}

.buy__delivery {
    margin-top: 15px;
}
.delivery-info {
	color: #000;
	font-size: 14px;
}
.delivery-info a {
	text-decoration: none;
	color: inherit;
	border-bottom: 1px dashed;
}
.delivery-info__top {}
.delivery-info__groups {
	display: table;
	width: 100%;
	border-collapse: collapse;
	line-height: 1.2;
}
.delivery-info__group {
	display: table-row;
}
.delivery-info__title {
	display: table-cell;
	vertical-align: middle;
	padding-top: 10px;
}
.delivery-info__desc {
	display: table-cell;
	vertical-align: middle;
	padding-top: 10px;
	padding-left: 10px;
	text-align: right;
	white-space: nowrap;
}
.delivery-info__price {
	color: #008000;
}
.delivery-info__bottom {
	font-size: .85em;
	line-height: 1;
	margin-top: 10px;
}

.techno .multi-price-buttons__item a {
    display: block;
    padding: 5px;
    padding-top: 6px;
    text-decoration: none;
    border: 1px solid #919191;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 40px;
    min-width: 40px;
    text-align: center;
}

.size_table__button, .helper__button  { background: #00b300;  line-height: 16px;  padding: 8px; text-align: center;     border-radius: 3px; margin-top: 9px; width: 100%; }
.size_table__button:hover, .helper__button:hover { background: #327d2e }
.size_table__button a, .helper__button a { text-decoration: none; color: #fff;  text-shadow: 0 -1px 0 rgba(0,0,0,0.3);}
.size_table__button a:hover, .helper__button a:hover { text-decoration: none; color: #fff; }

@media screen and (max-width: 480px){
.techno .buy__buttons {
    margin-bottom: 30px;
}
}
@media only screen and (min-width: 768px) {
  /* For desktop: */
  .shipping.shipping_setting_position {
    margin-top: 5%;
    position: absolute;
    width: 200px;
    display: inline-block;
}
 
}

/* 41749 */
.product-info__wrapper {
    width: 175%;
}
.techno .product-info__inner {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 200px);
    padding-right: 20px;
}
.techno .product__aside {
    display: inline-block;
    vertical-align: top;
    margin-top: 0 !important;
    width: 200px;
    position: relative;
    float: none;
    margin-left: 0;
}
.pluso {
    margin-top: 10px;
}
@media screen and  (min-width: 1px) and (max-width: 976px)  {
    .product-info__wrapper {
    width: 100%;
}
.techno .product-info__inner {
    display: block;
    width: 100%;
    padding-right: 0;
}
.techno .product__aside {
    display: block;
    vertical-align: top;
    margin-top: 0 !important;
    width: 100%;
    text-align: center;
    position: absolute;
    float: none;
    margin-left: 0;
    background: #d8ecf9;
    bottom: 15px;
    left: 0;
}

.product-info__wrapper .shipping.shipping_setting_position {
    display: block !important;
    margin: 0 auto !important;
    position: relative !important;
}

.techno .product__inner {
    position: relative;
    padding-bottom: 220px;
}
}

/* 42504 */
.techno .item_price_type span {
    display: inline-block;
    padding: 6px 5px 5px 5px;
    border: 1px solid #919191;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 40px;
    min-width: 40px;
    text-align: center;
    background: #f77b42;
    color: #ffffff;
}

/*  43631  */
.techno .unit.unit_not-available {
    opacity: 0.6;
}

/*  43631  */

.techno .buy__price_info {
    margin-top: 7px;
}
.techno .buy__price.buy__price-not-available {
    margin-top: 0;
    font-size: 40px;
    line-height: 48px;
    color: #919191;
}

.techno .buy__price.buy__price-not-available span:before {
    top: 5px;
}
.techno .buy__price.buy__price-not-available span:after {
    top: 0%;
}

/*  44201  */

.basket_resume .club-card {
    display: none;
}

/*  44201  */

.techno .unit {
    margin: 4px;
}
.techno .unit_badge {
    margin: 2px;
}


.delivery_info_for_item {margin-top: 1em;}
.delivery_info_for_item .delivery_info_for_item {margin-top: 0;}
.techno .product-colors__item--active, .techno .product-colors__item:hover {color: #000;}
.techno .product-colors__item-title a::before {content: none;}
.techno .product-colors__item-title a {
    border: none;
    width: auto;
    max-width: 100%;
    color: inherit;
    text-decoration: none;
    font-size: 0.75em;
    line-height: 1;
    padding: .5em;
}
@media (min-width: 977px) {
    .techno .product-colors__item {width: 25%;}
}