
.block-minicart {
  position: absolute;
}
#minicart-content-wrapper{display:table-row;display: table-cell;vertical-align: middle;/* text-align: center !important; */}
#minicart-content-wrapper .block-content{/* display:table-cell; *//* vertical-align:middle; */width: 800px;margin: 0 auto;/* overflow-y: auto !important; */max-height: 800px;background: #fff;border: 1px solid #712c86;padding: 40px 85px;}
#minicart-content-wrapper .block-content:before{content:"";display:block;border: 20px solid white;border-left: 20px solid #8ec63f;border-bottom: 20px solid #8ec63f;width:0;float: right;margin: -41px -86px;}
#minicart-content-wrapper .block-content form{ max-height: 330px;overflow-y: auto;display: block;}

.block_shortcart_click{position: absolute;height: 100%;background: rgba(255, 255, 255, 0.6);width: 100%;top: 0;z-index: 1;display: none;}


.small_cart_title{position:relative;padding: 0px 0 40px 0;text-align: center;border-bottom: 1px solid #e3f1d0;font-size: 24px;text-transform: uppercase;color: #939598;/* font-weight: 100; */}


.navigation .submenu .level1>ul{display:none;position:absolute;margin:0 auto;padding: 10px 0 0px 0;background: rgba(246, 246, 246, 0.85);left:0;width: 100%;/* display: block; */text-align: center;border-top: 1px solid #fff;border-bottom: 1px solid #eee;}
.navigation .submenu .level1:hover>ul{ display:block;}
.navigation .submenu .level1>ul>li{display:inline-block;}
.navigation .submenu .level1>ul>li .menu_icon{display:block;height: 28px;width:40px;margin:0 auto;/* background: url(../images/icon-category-smartphones.svg)no-repeat top center; *//* background-size: 50px; */}
.navigation .submenu .level1>ul>li .menu_icon img{height: 100%;width: auto;}
.navigation .submenu .level1>ul>li a{ font-size:13px;}
.navigation .submenu .level1>ul>li a:hover{background:initial;}
.navigation .submenu .level1>ul>li a:hover .menu_icon img{ }


.item_col .action_stickers{width: 60px;text-align: center;position: absolute;margin: 30px 10px;}
.item_col .action_sticker{margin-bottom: 10px;}
.item_col .action_sticker .sticker_image img{width: 30px;}
.item_col .action_sticker.sticker_action .sticker_image img{width: 24px;margin-left:4px;}
.item_col .sticker_name{font-size: 7px;}


.search_pagination{ clear: both; text-align: center;}


.final_order_message{width: 800px;margin: 40px auto;text-align: center;border: 1px solid #712c86;padding: 40px 0;position: relative;}
.final_order_message:before{content:"";display:block;border: 20px solid white;border-left: 20px solid #8ec63f;border-bottom: 20px solid #8ec63f;width:0;float: right;margin: -41px -1px;}
.final_order_message .order_title{font-size: 24px;color: #231f20;}
.final_order_message .order_products{padding: 20px 80px;}
.final_order_message .order_products .order_product{border-bottom: 1px solid #e3f1d0;border-top: 1px solid #e3f1d0;margin-top: -1px;padding: 10px 0;display: inline-block;}
.final_order_message .order_products .product_image{display: inline-block;vertical-align: top;width: 70px;height: 50px;text-align: center;margin: 0 40px 0 30px;overflow: hidden;}
.final_order_message .order_products .product_image img{height: 100%;}
.final_order_message .order_products .product_name{display: inline-block;vertical-align: top;width: 320px;text-align: start;color: #712c86;font-size: 20px;font-weight: 100;}
.final_order_message .order_products .product_values{display: inline-block;vertical-align: top;width: 150px;text-align: right;color: #6d6e71;}
.final_order_message .order_products .product_values .product_price{font-size: 17px;}
.final_order_message .order_products .product_values .product_quantity{font-size: 13px;}
.final_order_message .delivery_info{ }
.final_order_message .delivery_info .delivery_title{font-size: 20px;color: #231f20;}
.final_order_message .delivery_info .delivery_address{color: #6d6e71;}
.final_order_message .delivery_totals{ }
.final_order_message .delivery_totals .order_id{font-size: 24px;}
.final_order_message .delivery_totals .order_summ{font-size: 24px;color: #712c86;font-weight: 400;}
.final_order_message .additional_info{background: #f0f1f2;padding: 20px;margin: 40px 0;font-weight: 100;}
.final_order_message .additional_info .title{font-size: 20px;}
.final_order_message .additional_info .company_phone{font-size: 24px;font-weight: 400;}
.final_order_message .additional_info .content{font-size: 16px;margin: 20px 0;}
.final_order_message .additional_info .email_title{font-size: 20px;font-weight: 400;}
.final_order_message .additional_info .email{font-size: 20px;}
.final_order_message .additional_info .email a{color:#712c86;text-decoration:none;}
.final_order_message .controls{}
.final_order_message .controls .back_to_main{color: #fff;background: #8ec63f;display: inline-block;padding: 5px 30px;text-transform: uppercase;font-size: 20px;font-weight: 100;text-decoration: none;}
.final_order_message .controls .back_to_main:before{content:"";display:block;border: 8px solid white;border-left: 8px solid #712c85;border-bottom: 8px solid #712c85;width:0;float: right;margin: -5px -30px;box-shadow: -1px 1px 0 #fff;}


#button-payments{width:800px;margin: 40px auto;position: relative;border: 1px solid #ccc;padding: 40px;text-align: center;}
#button-payments:before{content:"";display:block;border: 20px solid white;border-left: 20px solid #e7e7e6;border-bottom: 20px solid #e7e7e6;width:0;float: right;margin: -41px -41px;}
#button-payments .paymaster_title{font-size: 24px;color: #231f20;}
#button-payments label{ font-size:18px;color:#8ec63f;}
#button-payments .buttons{text-align:right;text-align: center;margin-top: 30px;}
#button-payments .buttons button{color: #fff;background: #8ec63f;display: inline-block;padding: 5px 30px;text-transform: uppercase;font-size: 20px;font-weight: 100;text-decoration: none;border: none;border-radius: 0;}
#button-payments .buttons button:before{content:"";display:block;border: 8px solid white;border-left: 8px solid #712c85;border-bottom: 8px solid #712c85;width:0;float: right;margin: -5px -30px;box-shadow: -1px 1px 0 #fff;}


.search_menu{border-top:1px solid #8ec63f;padding-top:30px;width: 300px;display: inline-block;vertical-align: top;float: left;}
.search_menu a{display: block;color: #59595b;font-size: 20px;font-weight: 100;text-decoration:none;margin-bottom:10px;}
.search_menu a:hover, .search_menu a.active{ color:#8ec63f;}
.search_menu a:before{ content:'';width:10px;height:10px;border:1px solid #8ec63f;display:inline-block;vertical-align:middle;margin-right:10px;margin-bottom:4px;}
.search_menu a:hover:before, .search_menu a.active:before{ background:#8ec63f;}



.search_results_col .column.main{width: 940px;display: inline-block;vertical-align: top;border-left: 1px solid #e8e8e8;border-top: 1px solid rgba(232, 232, 232, 0);/* padding-left: 0; */float: initial;/* overflow: hidden; */}
.search_results_col .products{margin: 0 0px 0 0px;}

.search_results_col .post-list-wrapper{margin: 0 !important;}
.search_results_col div.post-ftimg-hld{ width:initial;}

.search_results_col .post-list, .search_results_col .search_downloads{ margin-top:-1px;margin-bottom:0;}
.search_results_col .post-list li.post-holder:last-child{ margin-bottom:0;}
.search_results_col .search_all_header{margin: 0;font-size: 1.8em;clear: both;padding: 20px;font-weight: 100;}
.search_results_col .search_all .search_all_header:first-child{ margin-top:-75px;}

@media (max-width: 767px) {
  .navigation .submenu {display: none;}
  .navigation .submenu.open {display: block;}
  .hidden-xs {display: none;}
  .open>.dropdown-menu.block-minicart {
    display: block !important;
  }
}

.minicart-wrapper.open>.dropdown-menu {display: table !important;position: fixed !important;width: 100% !important;height: 100% !important;top: 0 !important;padding: 0 !important;margin: 0 !important;left: 0 !important;right: 0 !important;background: rgba(255, 255, 255, 0.90);}
.header-phone.open>.dropdown-menu{ display:block !important;}

@media (min-width: 768px) {
  /*
  .open>.dropdown-menu {display: table !important;position: fixed !important;width: 100% !important;height: 100% !important;top: 0 !important;padding: 0 !important;margin: 0 !important;left: 0 !important;right: 0 !important;background: rgba(255, 255, 255, 0.90);}
  */
  li.parent:hover>.submenu {display: block;}

  .navigation li.level0 > .submenu {
    background: rgba(245,245,245,1);
  }
  .navigation li.level0 .product-submenu {
    display: block;
    position: absolute;
    background: rgba(245,245,245,.9);
  }
  .page-header + div {
    padding-top: 61px;
  }

  .image-rotator, .image-rotator .item-wrapper {
    height: 522px;
    height: 350px;
  }
}


@media (min-width: 1440px) {
  .image-rotator, .image-rotator .item-wrapper {
    height: 749px;
    height: 350px;
  }
}



.column.main .product-items {overflow-x: hidden;}

#search {
  position: relative;
  margin-bottom: 0; 
}

#search .search-dropdown {
  display: none;
  position: absolute;
  width: 350px;
  top: 100%;
  left: 50%;
  margin-left: -175px;
  background-color: #fff;
  box-shadow: 0 3px 5px rgba(0,0,0,.15);
  z-index: 99;
}

#search .search-dropdown.active {
  display: block;
}

#search .search-dropdown .search-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.search-list .header {
  margin-bottom: 10px;
  padding: 10px;
  color: #575757;
  background: #f0f0f0;
}

.search-list li {
  padding: 0 10px;
}

.common-home .owl-wrapper-outer {
  box-shadow: none;
}
.common-home .owl-pagination {
  top: -40px;
}
.common-home .owl-carousel {
  margin: 0;
}
.common-home .owl-controls {
  height: 0;
}

.product.data.items .tab-content>.data.item.tab-pane {
  display: none;
  visibility: hidden;
}
.product.data.items .tab-content>.data.item.tab-pane.active {
  display: block;
  visibility: visible;
}
.product-info-wrapper .tabs {
  display: block;
  padding: 0;
}
.product-info-wrapper .tabs .item.title {
  display: block;
}

.catalog-product-view .breadcrumbs-wrapper {z-index: 2;}


.cart-container .collapse {display: none;}
.cart-container .collapse.in {display: block;}
.cart-container .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  .transition-property(~"height, visibility");
  .transition-duration(.35s);
  .transition-timing-function(ease);
}

span.price::after {display: none;}


.product-item .price-box .price-label:after,
.top-products-wrapper .price-box .price-label:after {
  content: "";
}

.product .thumbnails li {
  list-style: none;
  display: inline-block;
  border: 1px solid #aaa;
}



#top {margin: 0;}
#top li {
  float: left;
  display: block;
}

/* Checkout */
.checkout-checkout header,
.checkout-checkout footer {
  /* display: none; */
}

.checkout-checkout form .has-error input.error { border-color: #712c85; color: #712c85; }

div.message-error { margin-top: 7px; font-size: 1.2rem; color: #e02b27;  }

.error {color: #e02b27;}

.checkout-checkout form .has-error .message-error{color: #712c85;/* display: inline-block; */}
.checkout-checkout form .has-error .message-error:before{content:"!";display: inline-block;width:20px;height:20px;background: #712c85;color:#fff;border-radius:100px;text-align:center;line-height: 19px;margin-right: 10px;}

.checkout-checkout form .has-error .message-error~.input_help_text{ display:none;}

input.button.button-send, input.button.button-back { font-size: 14px; width: 120px; }

@media (max-width: 767px) {
  .block-collapsible-nav {top: 0px;}
}


/* checkout */
.checkout-checkout {padding-top: 0;}
#order {
  max-width: 1280px;
  width: 100%;
  /* box-shadow: 0px 0px 79px #bbb; */
  -moz-box-shadow: 0px 0px 79px #bbb;
  /* -webkit-box-shadow: 0px 0px 79px #bbb; */
  margin: 200px auto 0 auto;
  position: relative;
  background: #fff;
  padding: 0px;
}
#order div.logo {
  width: 100%;
  float: none;
  padding: 15px 0 40px 30px;
}

#order .pannel-header {
  /* font-weight: bold; */
  /* padding-left: 10px; */
  /* padding-top: 10px; */
  border: 1px solid #8ec63f;
  padding: 20px 10px;
  display: inline-block;
}
#order .pannel{ display: inline-block;}
#order .pannel-title{ 
  font-size:20px;
  text-transform:uppercase;
  text-align:center;
  margin-bottom:10px;
}

#order .pannel-header:before{content:"";display:block;border: 10px solid #fff;border-left: 10px solid #712c85;border-bottom: 10px solid #712c85;width:0;float: right;margin: -21px -11px;box-shadow: -1px 1px 0 #fff;}

#order .fieldset {
  margin: 0;
  padding-bottom: 40px;
  padding-left: 20px;
}
#order #shipping-method .control .field {
  padding-bottom: 15px;
}

#order #shipping-method .control .field:last-child{ padding-bottom:0;}
#order #payment-method .control .field{ padding-bottom: 15px;}
#order #payment-method .control .field:last-child{ padding-bottom:0;}

#order #list-order {
  /* border: 1px solid #DDD; */
  -moz-border-radius: 7px;
  /* border-radius: 7px; */
  /* margin-bottom: 25px; */
}
#order #list-order ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
#order #list-order ul .item {
  padding: 10px 0;
  border-bottom: 1px dotted #DDD;
  margin: 0;
}
#order #list-order .thumb,
#order #list-order .info {
  display: inline-block;
  vertical-align: top;
}
#order #list-order .thumb img{ width:110px;}
#order #list-order .info {padding-left: 5px;padding-right: 10px;width: 200px;}
#order #list-order .info .total {float: right;color: #6d6e71;font-size: 17px;text-align: right;margin-top: -3px;}
#order #list-order .info .total .price_title{display: block;font-size: 10px;color: black;}
#order #list-order .title {display: block;margin-right: 10px;}
#order #list-order .title:after{content:"";display:block;height:15px;border-top:1px solid #712c86;border-bottom:1px solid #712c86;margin: 15px 0;}

#order #list-order .title a{ color: #712c86;text-decoration:none;font-weight:normal;}

#order #list-order input {border: 1px solid #DDD;-moz-border-radius: 3px;width: 32px;padding: 6px 0;font-size: 12px;text-align: center;margin: 0 5px;}
#order #list-order input:focus{outline:none;box-shadow: none;}
#order label.radio {cursor: pointer;position: relative;}
#order label.radio input~.radio_input_name:before{content:'';display:inline-block;vertical-align: middle;width:10px;height:10px;background: #fff;border: 1px solid #8ec63f;margin-bottom: 2px;margin-right: 10px;}
#order label.radio input:checked~.radio_input_name:before{ background:#8ec63f;}
#order label.radio input[type="radio"]{opacity:0;position: absolute;}
#order label.radio .radio_input_name{font-size: 20px;}
#order label.radio input:checked~.radio_input_name{ color:#8ec63f;}
#order .description-text {padding-bottom: 5px;}
#order .description-area {/* padding: 5px 0 5px 22px; */font-size: 12px;}
#order .description-area select{margin-top: 20px;}
#order .pannel-body form {margin-bottom: 0;}
#order .pannel-summary {
  padding: 7px 10px;
  /* border-bottom: 1px dotted #DDD; */
  /* font-size: 14px; */
  color: #6d6e71;
  font-size: 17px;
  text-transform: uppercase;
}
#order .pannel-footer {
  padding: 7px 20px;
  background: #8ec63f;
  -moz-border-radius: 0 0 7px 7px;
  /* border-radius: 0 0 7px 7px; */
  font-size: 20px;
  /* font-weight: bold; */
  color: #fff;
  text-transform: uppercase;
  margin: 10px 0;
}
#order .pannel-summary .left,
#order .pannel-footer .left {
  display: inline-block;
  padding: 3px 0;
}
#order .pannel-summary .right,
#order .pannel-footer .right {
  float: right;
}
#order .pannel-footer .right {
  font-size: 25px;
  margin-top: -2px;
}

#order #add-comment {
  color: #0351a0;
  border-bottom: 1px dashed #0351a0;
  font-size: 15px;
  cursor: pointer;
  display: inline-block;
}
#order #comment {/* margin-top: 15px; */resize:none;overflow-y:auto;}
#order #comment:focus, #order input[type=text]:focus, #order select:focus{outline:none;box-shadow:none;border-color:#8ec63f;}


#order #input-promo-code {text-align:right; /* width: auto; *//* display: block; *//* float: left; *//* display: inline-block; *//* vertical-align: middle; */width: 132px;border: 1px solid #8ec63f;float: right;top: 5px;}
#order #input-promo-code.error{ color:black; border-color:#712c85;}
#order #input-promo-code:focus{ box-shadow:none;outline:none;}
#order #button-promo-code {/* height: 32px; *//* padding: 0 8px; *//* margin-left: 5px; */}
#order .promo_code_input_place{display: block;border: 1px solid #8ec63f;max-width: 330px;padding: 10px 10px 13px 20px;position: relative;margin-bottom: 80px;}
#order .promo_code_input_place.has-error{ border-color:#712c85;}
#order .promo_code_input_title{display: inline-block;vertical-align: middle;text-transform: uppercase;font-size: 20px;color: #6d6e71;}
#order .promo_code_input input{ }
#order .promo_code_input input:focus{ }
#order .promo_code_controls{clear: both;/* text-align: right; */margin-top: 23px;position: absolute;/* float: right; */right: 0;}
#order .promo_code_controls button{border-radius: 0;padding: 8px 30px;font-size: 20px;}
#order .promo_code_controls button:before{content:"";display:block;border: 6px solid white;border-left: 6px solid #712c85;border-bottom: 6px solid #712c85;width:0;float: right;margin: -9px -31px;box-shadow: -1px 1px 0 #fff;}
#order .promo_code_input_place .message-error{position: absolute;margin-top: 27px;left: 10px;font-size: 20px;color: #712c85;width: 170px;line-height: 20px;}


#order .description_title_hint{display:inline-block;vertical-align: middle;width: 22px;/* height: 22px; */background: #8ec63f;color: #fff;text-align: center;border-radius: 100px;font-size: 16px;padding: 0;line-height: 22px;margin-left: 10px;}
#order .delivery_street{width: 440px;margin: 20px 0 0 0px;}
#order .delivery_house{width: 60px;margin: 0 10px;padding: 0 10px !important;}
#order .delivery_office{width: 60px;padding: 0 10px !important;}
#order .delivery_date{margin: 0 0 0 0px;width: 586px;}
#order .delivery_time{margin: 0 0 0 0px;width: 586px;}
#order .delivery_time_title{font-size: 17px;margin: 10px 0 -15px 20px;}

#order .buttons {
  display: inline-block;
  width: 100%;
}
#order .order-footer {
  padding: 20px 20px;
  border-top: 1px solid #ddd;
  font-size: 12px;
  width: 100%;
}

#order .list-products .remove_order_item{text-align: right;font-size: 12px;color: #ccc;clear: both;margin-top: 10px;}
#order .list-products .remove_order_item .input_count_change.set_null_count{ }
#order .list-products .quantity_inputs{ }


#order #form-order{ }
#order #form-order label{color: #6d6e71;font-size: 20px;}
#order #form-order label.label{display:block;width:initial;float:initial;text-align:start;font-weight: normal;text-transform: uppercase;}
#order #form-order label:after{vertical-align:top;color: #712c85;font-size: 18px;}
#order .order_form_title{font-size: 20px;text-transform: uppercase;padding-bottom: 10px;margin-bottom: 20px;border-bottom: 1px solid #8ec63f;padding-left: 20px;}
#order .order_form_title.order_user_message_title{border-bottom:none;margin-bottom: 0;padding-bottom: 0;margin-top:30px;margin-bottom: 30px;text-decoration: underline;cursor: pointer;}
#order #shipping-address .field{/*margin-bottom:10px;*/margin: 0 0 20px 0;}
#order #form-order .input_help_text{ color:#939598;font-size:12px;}

#order .order_form_submit_button{ }
#order .order_form_submit_button button{padding: 10px 30px;border-radius: 0;font-weight: normal;margin: 0 auto;display: block;}
#order .order_form_submit_button button:before{content:"";display:block;border: 6px solid white;border-left: 6px solid #712c85;border-bottom: 6px solid #712c85;width:0;float: right;margin: -11px -31px;box-shadow: -1px 1px 0 #fff;}
#order #form-order input, #order #form-order select{padding: 0 20px;font-size: 17px;}

.product.photo.product-item-photo {
  height: 300px;
}
.product.name.product-item-name,
.product.description.product-item-description {
  height: 56px;
  overflow: hidden;
  padding: 0 4px;
}
@media (min-width: 1440px) and (max-width: 1670px) {
  .product-item-details .product-item-actions .action.tocart,
  .product-item-details .product-item-actions .action.tocompare {
    font-size: 1.0rem;
  }
  .price-wrapper .price-box .old-price {
    display: block;
  }
}
@media (min-width: 1024px) and (max-width: 1300px) {
  .product-item-details .product-item-actions .action.tocart,
  .product-item-details .product-item-actions .action.tocompare {
    font-size: 1.0rem;
  }
  .price-wrapper .price-box .old-price {
    display: block;
  }
}


#creditWindowId .button.button-back,
#creditWindowId .button.button-send,
#preCreditWindow .button.button-send {
  background: #8ec63f;
}

.related .product-item-info .product-item-photo {height: auto;}


/*crdit.css*/

.creditWindow{position:fixed;border:1px solid gray;background:#fff;color:#000;padding:10px;top:50%;left:50%;margin-top:-300px;margin-left:-325px;font-family:'Open Sans',sans-serif;z-index:2147483646}.form-column{width:200px;float:left;padding:0 15px}.form-column-title{font-size:16px;font-weight:700;margin-bottom:10px}#creditTitle{text-align:center;font-size:20px;font-weight:900}.form-label{display:block;font-weight:400;margin-bottom:5px;color:#444;font-size:12px}.form-field-day,.form-field-month{width:48px;margin-right:5px}.form-field-year{width:48px}.credit-info{width:65%;float:left}.form-field-row{margin-bottom:10px}.credit-info .form-label{width:150px;float:left;margin-right:15px;margin-bottom:0;padding-top:5px}.label-term{padding:5px 0}.buttons-term{text-align:left}.button{background-color:#8ec63f;border:0;color:white;cursor:pointer;padding:5px 10px;border:0;color:white;cursor:pointer;padding: 5px 10px;font:normal 12px "Arial",sans-serif;font-weight:900;border-radius:5px;}.state-active{background-color:#7373d3}.buttons-term .button{float:left}.monthly-payment-block{width:35%;text-align:center;float:right}.monthly-payment-title{font-size:18px;margin-bottom:10px}.monthly-payment-amount{font-size:32px;font-weight:700;margin-bottom:10px}.monthly-payment-per-month{font-size:16px}.calculation{margin-bottom:15px;padding:0 15px;display:table;width:100%}input[type=button]:focus{outline:0}.button-back{height:50px;width:100px}.button-send{background-color:#8ec63f;height:50px;width:100px;height:50px;width:100px;color:#fff;border-radius:5px;font:normal 12px "Arial",sans-serif;font-weight:900;cursor:pointer;}.personal-info{display:table}.form-button-group{text-align:center;margin-top:10px;margin-bottom:5px}.form-bottom-group{margin-top:10px;margin-bottom:5px;font-size:10px}.black_overlay_credit{position:absolute;top:0;left:0;width:1000%;height:1000%;background-color:#000;z-index:1001;-moz-opacity:.5;opacity:.5;filter:alpha(opacity=80)}.popup-css-green{border-color:#329a1c}.popup-css{background:#fff;border-radius:10px;border:3px solid #fff;padding:1.25em 1em 1em;position:relative;text-align:left;box-shadow:0 0 0 12px rgba(0,0,0,.2)}.popup-close{position:absolute;top:5px;right:5px;z-index:1}.credit-tariff-i{padding:0 20px 0 20px;text-align:center;}.catalog_item_credit{padding-top:20px}.credit-input{width:180px}.button-send:hover{background-color:#64961e;}.button:hover{background-color:#64961e;} .creditLoader{font-size:10px;position:fixed;background:#999;color:#000;padding:10px;top:50%;left:50%;margin-top:-30px;margin-left:-25px;text-indent:-9999em;border-top:1.1em solid rgba(255,255,255,0.2);border-right:1.1em solid rgba(255,255,255,0.2);border-bottom:1.1em solid rgba(255,255,255,0.2);border-left:1.1em solid #ffffff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear;}.creditLoader,.creditLoader:after{border-radius:50%;width:3em;height:3em;}@-webkit-keyframes load8 {0% {-webkit-transform:rotate(0deg);transform:rotate(0deg);}100% {-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes load8 {0% {-webkit-transform: rotate(0deg);transform:rotate(0deg);}100% {-webkit-transform:rotate(360deg);transform:rotate(360deg);}}
.buyincredit{border: 1px solid #85bc3e;
    width: 27%;}
span.buy{padding:4px;}
span.buy:hover{color:#85bc3e;}
form#product_addtocart_form div{/* cursor:pointer; */}
.product-add-form .product-options-bottom{margin:20px 0; }
.pop-knopka{
  position: fixed;
  left: 15px;
  top: 80px;
  z-index: 99;
  }
.product-add-form #product .price-box{width: 300px;display: inline-block;vertical-align: middle;}
.product-add-form #product .box-tocart{ }
.product-add-form #product .box-tocart .field.qty{display: inline-block;vertical-align: middle;margin: 0;padding-right: 30px;}
.product-add-form #product .box-tocart .actions{display: inline-block;vertical-align: middle;}
.product-add-form #product .box-tocart .actions button.tocart{padding: 15px 25px;text-transform: uppercase;font-weight: 400;}
.product-add-form #product .box-tocart .actions button.tocart:before{content:"";display:block;border: 8px solid white;border-left: 8px solid #712c85;border-bottom: 8px solid #712c85;width:0;float: right;margin: -16px -26px;box-shadow: -1px 1px 0 #fff;}

.buy_expected{background: #f6f6f6 !important;border-color: #939598 !important;color: #939598 !important;cursor: default !important;text-transform: uppercase !important;}
.buy_expected:before{content:"";display:block;width:0;float: right;box-shadow: -1px 1px 0 #fff;border: 8px solid white;border-left: 8px solid #939598;border-bottom: 8px solid #939598;margin: -15px -18px;}
.list_buy_expected:before{border: 5px solid #f6f9fb;border-left: 5px solid #939598;border-bottom: 5px solid #939598;margin: -8px -16px;}
/*.list_buy_expected{font-size:16px !important;}*/

.compare_buy_button{ border-radius:0;}
.compare_buy_button:before{ border: 5px solid #ffffff;border-left: 5px solid #712c85;border-bottom: 5px solid #712c85;margin: -8px -16px;}

.pop-knopka div#call.theme-icon.theme-icon-skype{display:none;}
#wr{position:fixed;
transition-property:opacity;
transition-duration:2s;
transition-timing-function:ease;
}
div.pop-call-center{background-color:#8ec63f;
border-radius:4px;
padding:8px;
margin:10px 0;}
div.pop-call-store{background-color:#8ec63f;
border-radius:4px;
padding:8px;
margin:10px 0;}
div.pop-call-service{background-color:#8ec63f;
border-radius:4px;
padding:8px;
margin:10px 0;}
div.pop-call-center a.phone-number{font-size: 24px;
    line-height: 33px;
    color: #fff;
    margin-bottom: 10px;
    font-weight: 300;
  text-decoration:none;}
div.pop-call-store a.phone-number{font-size: 24px;
    line-height: 33px;
    color: #fff;
    margin-bottom: 10px;
    font-weight: 300;
  text-decoration:none;}
div.pop-call-service a.phone-number{font-size: 24px;
    line-height: 33px;
    color: #fff;
    margin-bottom: 10px;
    font-weight: 300;
  text-decoration:none;}
@media screen and (max-width:800px){
.pop-knopka div#call.theme-icon.theme-icon-skype{    
  background: url(../images/skype.svg);
    position: fixed;
    background-size: 60px 60px;
    background-position: 0 0;
    background-repeat: no-repeat;
    right: 0px;
    bottom: 10px;
    width: 60px;
    height: 60px;
    opacity: 0.8;
  /*display:block;*/
}
.closed{display:none!important;}
.open{display:block!important;}
}
@media screen and (max-width:790px){
.pop-knopka div#call.theme-icon.theme-icon-skype{    
  background: url(../images/skype.svg);
    position: fixed;
    background-size: 60px 60px;
    background-position: 0 0;
    background-repeat: no-repeat;
    right: 0px;
    bottom: 10px;
    width: 60px;
    height: 60px;
    opacity: 0.8;
  /*display:block;*/
}
.closed{display:none!important;}
.open{display:block!important;}
}
@media screen and (max-width:400px){
.pop-knopka div#call.theme-icon.theme-icon-skype{    
  background: url(../images/skype.svg);
    position: fixed;
    background-size: 60px 60px;
    background-position: 0 0;
    background-repeat: no-repeat;
    right: 0px;
    bottom: 10px;
    width: 60px;
    height: 60px;
    opacity: 0.8;
  /*display:block;*/
  }
  .closed{display:none!important;}
  .open{display:block!important;}
}
#wr.closed {
  display: none;
}


.support-downloads-product-wrapper.closed {height: 224px;}

@media screen and (max-width:767px){
  iframe {width: 100% !important;}
  .nav-open body {position: fixed;}
}

.products .features-icons-wrapper {text-align: center;}
.products .features-icons-wrapper .item {
    margin: 5px 5px 0 0;
    display: inline-block;
    float: none;
}

.products .price-wrapper {
    border: 1px solid #8EC63F;
    box-shadow: 0 5px 20px 0 rgba(0,0,0,0.19);
    color: #8EC63F;
    width: 45%;
    margin: 10px auto;
    text-align: center;
    padding: 5px;
}

.products .product-item-details .actions {margin-top: 15px;}
.products .product-item-details .product-item-actions .action::before {display: none;}

.products .product-item-details .product-item-actions .action::after {color: #fff;}
.products .product-item-details .product-item-actions .action {
  width: 110px;
  padding: 5px;
  background-color: #8EC63F;
  color: #fff;
  margin: 0px;
  text-align: center;
  font-weight: normal;
  border-radius: 0;
  border: 1px solid #8EC63F;
  vertical-align: bottom;
}
.products .product-item-details .product-item-actions .action:hover {
  border: 1px solid #8EC63F;
  background-color: #fff;
  color: #8EC63F;
}

.product-item-details .product-item-actions .action.tocompare:after {
  background-image: url(../images/icon-compare.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 13px;
  height: 13px;
  overflow: hidden;
  background-position: 0 0;
  vertical-align: middle;
  display: inline-block;
  margin: -2px 0 0 5px;
  content: '';
  line-height: 13px;
  opacity: 0.8;
}


#dropdownCart:hover {
  text-decoration: none;
}
#cart .dropdown-backdrop {display: none;}







/* New topproducta on home */

.top-products-home {
  padding: 20px 5px;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  max-width: 1270px;
  box-sizing: border-box;
  text-align:center;
  /* word-spacing: -.26em; */
}
.cols.item_col {
    /* width: 33.33333333%; */
    /* width: 394px; */
    /* float: left; */
    position: relative;
    min-height: 1px;
    /* padding-right: 5px; */
    /* padding-left: 5px; */
    width: 300px;
    margin: 5px;
    /* margin: -1px 0 0 -1px; */
    /* border: 1px solid #ccc; */
    display: inline-block;
    /* word-spacing: normal; */
}

.cols.item_col figure{
  /* position: relative; */
  /* border: 1px solid #c2c2c2; */
  /* display: inline-block; */
  /* box-shadow: 5px 5px 5px grey; */
  /* width: 100%; */
  /* margin-bottom: 15px; */
  /* height: 500px; */
  /* overflow: hidden; */
}
.cols.item_col figure .item_description{padding:10px 30px;text-align:start;position: absolute;z-index: 1;background: #fff;box-shadow: 0 -10px 0 0px #f6f9fb, 0 0 13px 0px rgba(0, 0, 0, 0.4);/* overflow: visible; */display: none;margin: 20px 0 0 -20px;}

.cols.item_col figure:hover{/* box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); *//* box-shadow: -3px 4px 0px #d2d3d5; *//* box-shadow: 0 0 10px black; */box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.4);/* overflow: visible; */z-index: 1;position: relative;}
.cols.item_col figure:hover .item_description{display: block;}
.cols.item_col figure:hover:before{content:"";display:block;border: 17px solid white;border-left: 17px solid #8ec63f;border-bottom: 17px solid #8ec63f;width:0;float: right;margin: -1px -1px;opacity: 0;}
.cols.item_col figure img{height: auto; width: 100%; }
.cols.item_col figure a{display: block;padding: 20px 0 0px 0;text-decoration:none;}
.cols.item_col figure .item_image_place{display: block;height: 200px;overflow:hidden;/* width: 100px; */margin: 20px auto;/* position: relative; */}
.cols.item_col figure .item_image_place img{max-width: 100%;/* max-height: 100%; */height: 100%;width: initial;margin: 0 auto;display: block;}
.cols.item_col figure>figcaption{width: 100%;overflow: hidden;padding: 10px 20px 20px 20px;border-top: 1px solid rgba(230, 230, 230, 0);margin-top: -1px;text-align: start;border-color: #e6e6e6;background: #f6f9fb;min-height: 161px;}
.cols.item_col figure .item_image_place img.thumb_image{/* position: absolute; */margin-top: -200px;opacity: 0;}
.cols.item_col figure:hover .item_image_place.have_thumb_image img{ opacity:0;}
.cols.item_col figure:hover .item_image_place img.thumb_image{ opacity:1;}

.item_discontinued_place{display:table;width:100%;height: 135px;margin-bottom: -20px;}
.item_discontinued_place .item_discontinued{display:table-cell;vertical-align:middle;text-align: center;text-transform: uppercase;}

.cols.item_col figure:hover>figcaption{ /* border-color:#e6e6e6; */ /* background:#f9f9f9; */ }
.cols.item_col figcaption .item_prices{display:inline-block;vertical-align:top;width: 120px;text-align: center;}
.cols.item_col figcaption .item_actions{display:inline-block;vertical-align:top;width: 130px;text-align: right;float: right;}


/* Caption */
.cols.item_col .selected{ background-color: #8EC63F; color: #FFFFFF; margin-top: 0px; padding: 0px 0 15px 0; text-align: center; font-weight: 100; }

.breakable_item_name{background:#fff !important;color:black !important;font-size: 16pt;margin: 0 40px;/* padding-top: 0 !important; */border-bottom: 1px solid #e6e6e6;display: table-cell;height: 95px;vertical-align: middle;width: 400px;padding: 0 10px  !important;overflow: hidden;}
.breakable_item_name .first_word{/* font-size: 13pt; */text-transform: uppercase;}

.cols.item_col .information{ text-align: center; line-height: 1.4; font-size: 12px; margin-top: -10px; height: 38px; overflow: hidden; padding: 4px; /* display: none; */ }

.cols.item_col .features-icons-wrapper{ width: 100%; overflow: hidden; text-align: center; }
.cols.item_col .features-icons-wrapper .item{ float: none; display: inline-block; margin: 10px 4px 0 0; }
.cols.item_col .price{ font-weight: 400; padding-top: 10px; margin-bottom: 2px; }
.cols.item_col .price .old_price{display: block;height: 50px;}
.cols.item_col .price .current_price{ }
.cols.item_col .price .price_label{display: block;font-size: 12px;font-weight: 400;}
.cols.item_col .price .current_price .price_label{ margin:10px 0 10px 0;}
.cols.item_col .price .price_value{ }
.cols.item_col .price .current_price .price_value{font-size: 22pt;line-height: 30px;/* font-weight: 600; */font-family: tahoma;}
.cols.item_col .price .old_price .price_value{font-size: 20px;display: inline-block;color: #8ec63f;line-height: 4.2rem;position:relative;overflow: hidden;width: 100px;}

.cols.item_col .action.tocart.primary {border-radius: 0;display: block;height: 40px;width: 100%;margin-top: 20px;line-height: inherit;}
.cols.item_col .action.tocompare { color: #777; cursor: pointer; display: inline-block; padding: 22px 0; font-size: 9pt; box-sizing: border-box; vertical-align: middle; }
.cols.item_col .action.tocart.primary:hover{ background: #81af3f; }
.cols.item_col .action.tocompare:hover{ }
.cols.item_col .action.tocart::after {
  background-image: url('../images/icon-cart.svg');
  background-size: 13px 39px;
  background-repeat: no-repeat;
  width: 13px;
  height: 13px;
  overflow: hidden;
  background-position: 0 0;
  vertical-align: middle;
  display: inline-block;
  margin: -2px 0 0 0;
  content: '';
  line-height: 13px;
  opacity: 0.8;
  display: none;
}

.cols.item_col .action.tocompare::after {
  background-image: url(../images/icon-compare.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  overflow: hidden;
  background-position: 0 0;
  vertical-align: middle;
  display: inline-block;
  margin: -2px -1px 0 0px;
  content: '';
  line-height: 13px;
  opacity: 0.8;
}
.cols.item_col .action.tocompare:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/compare-icons.svg);
    background-size: 26px 26px;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    overflow: hidden;
    background-position: 0 0;
    margin: 0 0px 0 0;
}
 
/* Flag */  
.cols.item_col .flag{
  position: absolute; 
  /* background: url('../images/marker.png') no-repeat center; */
  /* color: white; */
  /* background-size: cover; */
  /*width: 60px;*/
  /*left: 25px;*/
  /*top: 10%;*/
  /* padding: 0; */
}

.sticker{ }
.sticker.sticker_action{margin: 50px 20px;}
.sticker.sticker_discount{margin: -2px 0 0 235px;}
.sticker.sticker_new{margin: -2px 0 0 149px;}
.sticker.sticker_pay_card{margin: 170px 20px;}
.sticker.sticker_pay_parts{margin: 110px 20px;}
.sticker.sticker_top_sales{margin: -2px 0 0 63px;}




@media screen and (max-width:650px){
  #form-newsletters{ 
    text-align:center;
  } 
  #form-newsletters .form-group{ 
    margin-bottom:20px;
  }  
}

@media screen and (max-width:767px){
  .top-products-home {
    padding-left: 0;
    padding-right: 0;
  }
  .cols.item_col {
    margin-bottom: 10px;
    /* width: 100%; */
  }
  .cols.item_col figure {
    display: block;
    margin: 0 auto;
    max-width: 360px;
  }
}
@media screen and (min-width:767px){
  .product.media .image-hover-wrapper {
    float: right;
    width: 80%;
    margin-left: 0;
  }
  .product.media .thumbnails {
    width: 20%;
  }
}

@media screen and (max-width:820px){

  
  
  #minicart-content-wrapper{display: block;}
  #minicart-content-wrapper .block-content {width:initial;margin:15px;margin: 0;padding: 40px 15px;/* height: 100%; */width: 100%;border: none;max-height: 99vh;overflow: auto;}
  #minicart-content-wrapper .block-content form{max-height: initial;}
  #minicart-content-wrapper .block-content:before{ margin: -41px -16px; }
  .minicart-wrapper .action.close{margin: 0 20px 0 0;}
  .minicart-wrapper .block-minicart .label{margin-left: 0;}
  .minicart-items .product-item-details{padding: 0;}
  .minicart-items .product-item-desc{ display:block;width:initial;}
  .product-page #content .action_stickers{position: absolute;top: 160px;width: 60px;}
  .product-page .action_sticker{}
  .product-page .action_sticker .sticker_image{ width:40px;margin:0 auto;}
  .product-page .action_sticker .sticker_image img{ }
  .product-page .action_sticker .sticker_name{ }  

  #order #list-order .info{ display:block;padding-left:120px;width:initial;}
  #order #list-order .thumb{ position:absolute;}
  #order #list-order .thumb img{ }
  .product-options-wrapper .fieldset > div:first-child{margin-right:0;}
  
  .final_order_message{ width:initial;}
  .final_order_message .order_title{ padding:0 20px;}
  .final_order_message .order_products{padding: 20px;}
  .final_order_message .order_products .order_product{text-align:start;display: block;}
  .final_order_message .order_products .product_image{margin: 0;position: absolute;}
  .final_order_message .order_products .product_name{padding-left: 80px;display: block;width: initial;}
  .final_order_message .order_products .product_values{/* float: right; */display: block;width: initial;}
  .final_order_message .delivery_info{ padding:0 20px;}
  .final_order_message .delivery_totals{ padding:0 20px;}
  .final_order_message .controls{ padding:0 20px;}

  #button-payments{ width:initial;}

}

@media screen and (max-width:767px){  
  #order{ margin-top:20px;}
  .cart_products_view{display:block;width: 100%;}
  .cart_products_view .pannel{ width:100%;}
  #order .pannel-header{ display:block;}
  #order .promo_code_input_place{ max-width:initial;}
  #order .delivery_street{width: 100%;margin-bottom: 15px;}
  #order .delivery_house{ width:40%;margin:0;}
  #order .delivery_office{ width:40%;margin:0 0 0 18%;}
  #order .delivery_date{ width:100%;}
  #order .delivery_time{ width:100%;}
}


#add_user_order_comment{ display:none;}
#add_user_order_comment.expanded{ display:block;}


.user_orders_pagination{width: 100%;}
.user_orders_pagination .pagination{display: block;padding: 0;margin: 0;text-align: center;}
.user_orders_pagination .pagination li{display: inline-block;margin: 5px;}
.user_orders_pagination .pagination li a, .user_orders_pagination .pagination li span{color: #fff;background: #8ec63f;padding: 5px 10px;/* margin: 5px; */display: block;}
.user_orders_pagination .pagination li a{ }
.user_orders_pagination .pagination li a:hover{ }
.user_orders_pagination .pagination li span{background: #ccc;}


.cursor_pointer{ cursor: pointer;}

.rassrochka_info_block{width: 330px;border: 1px solid #ccc;padding:20px 20px;max-width:100%;}
.rassrochka_info_block .rassrochka_info_title{font-size:18px;text-transform: uppercase;}
.rassrochka_info_block .pay_type_title{ }
.rassrochka_info_block .pay_type_price{ color:#8ec63f; }
.rassrochka_info_block .rassrochka_text{margin-top:20px; color:#777;}

@media screen and (max-width:767px){  
  .rassrochka_info_block{width:initial;margin-bottom: 60px;}
}