

/* Start:/local/templates/aspro_optimus/css/header.css?1768591848666*/
.is_show {
  display: block;
}

@media screen and (min-width: 400px) {
  .is_show {
    display: none;
  }
}

@media screen and (max-width: 400px) {
  body #header .basket_fly {
    top: 0;
  }

  .basket_page.basket_fly .header_wrap #header > .wrapper_inner, .order_page.basket_fly .header_wrap #header > .wrapper_inner {
    padding-top: 60px !important;
  }
}

@media screen and (max-width: 500px) {
  #header .basket_fly .opener {
    display: flex;
  }
}

@media screen and (max-height: 768px) {
  body #header .basket_fly {
    top: 150px;
  }
}

@media screen and (min-width: 500px) and (max-width: 1366px) {
  body #header .basket_fly {
    top: 150px;
  }
}
/* End */


/* Start:/local/templates/aspro_optimus/css/jquery.fancybox.min.css?16397693833213*/
/*! fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-inner,.fancybox-outer,.fancybox-skin{position:relative}.fancybox-skin{background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(/local/templates/aspro_optimus/css/../images/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}.fancybox-close,.fancybox-nav,.fancybox-nav span{cursor:pointer;z-index:8040;position:absolute}#fancybox-loading div{width:44px;height:44px;background:url(/local/templates/aspro_optimus/css/../images/fancybox_loading.gif) center center no-repeat}.fancybox-close{top:-18px;right:-18px;width:36px;height:36px}.fancybox-nav{top:0;width:40%;height:100%;text-decoration:none;-webkit-tap-highlight-color:transparent}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{top:50%;width:36px;height:34px;margin-top:-18px;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(/local/templates/aspro_optimus/css/../images/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
/* End */


/* Start:/local/templates/aspro_optimus/css/styles.css?1703444881119144*/
* { font-family: Ubuntu, Arial, Helvetica, sans-serif; }

.table-no-border { border-width:0; border-collapse: collapse; }
.table-no-border td { padding: 0px; }

.noborder { border-width: 0; }

.tabs > li:before, .tabs_content > li:before, .flex-viewport li:before, .flex-direction-nav  li:before, .slider_navigation li:before,
#footer .bottom_submenu li:before, .extended_pagination  li:before, .main-nav li:before, .bottom_main_menu li:before, .item_slider ul.slides li:before,
.module-gallery-list li:before, ul.left_menu li:before, ul.brands_list li:before, ul.stores_list li:before, .section_item_inner ul li:before, ul.tabs-content li:before,
.internal_sections_list  li:before, li.catalog_item:before, .compare_list ul li:before, .catalog_detail .set_wrapp li:before, .catalog_detail .bx_item_set_hor_container_big li:before,
.bx_modal_body  .bx_kit_one_section li:before, .bx_modal_body  .bx_kit_two_section li:before, .bx_kit_one_section li:before, .bx_kit_two_section li:before, .menu li:before, ul.flex-control-nav li:before,
.flex-control-nav ol li:before { content: none !important; padding-right: 0; }
div[class^="bx-"] li:before, ul[class^="bx-"] li:before { content: none;  padding-right: inherit; }
div[class^="bx-"] input[type='button'], div[class^="bx-"] input[type='submit'], div[class^="bx-"] button { text-transform: inherit; font-family: inherit; border: inherit; }

.catalog_detail .tabs_content h4 { margin: 10px 0 15px; }
#bx-composite-banner{text-align:center;margin:10px 0 0;}
.m16{margin:0;padding:0 0 18px 0;color:green;}
#content { position: relative; zoom: 1; }
#content.main { margin-bottom: 0; }
.pseudo, .catalog_detail .extended_info.open_stores .availability-row .value{ text-decoration: none; border-bottom: 1px dotted; cursor: pointer; }
.specials_slider_wrapp ul.tabs li { text-transform: uppercase; }
.specials_slider_wrapp ul.tabs li span  {  border-bottom: 1px dotted; }

.clearboth { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }
.wrapper.has_menu  .top-h-row  .search{ display: none; }

.top-h-row  .search input[id^=title-search-input]{ height: 26px; font-size: 12px; padding: 0 8px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; border-width: 1px; border-style: solid; width: 100%; line-height: 25px; }
.top-h-row  .search #search-submit-button{ cursor: pointer; height: 24px; width: 29px; font-size: 0; border: 0; border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 0 2px 2px 0; position: absolute; 	top: 0; right: 0; margin-top: 1px; display: block; }
.middle-h-row  .search input[id^=title-search-input], #header ul.menu.full > li.search_row input[id^=title-search-input] { height: 33px; font-size: 12px; padding: 0 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; line-height: 32px; }
.middle-h-row .search #search-submit-button, #header ul.menu.full > li.search_row #search-submit-button { cursor: pointer; height: 31px; width: 35px; font-size: 0; border: 0; border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 0 2px 2px 0; position: absolute; top: 1px; right: 1px; display: block; }
#header ul.menu.full > li.search_row #search-submit-button { top: 3px; right: 3px; height: 33px; width: 35px; }
#header ul.menu.full > li.search_row { padding: 3px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; position: relative; display: none; }
.wrapper.has_menu .main-nav { display: none; }
.main-nav .menu > li > a{ border-bottom: 1px solid transparent; }
.top-h-row  .search #search-submit-button i, .middle-h-row  .search #search-submit-button i, #header ul.menu.full > li.search_row #search-submit-button i{ display: inline-block; background: url(/local/templates/aspro_optimus/css/../images/magnifier.png); background-repeat: no-repeat; }
.top-h-row  .search #search-submit-button i, #header ul.menu.full > li.search_row #search-submit-button i{ height: 26px; width: 29px; background-position: top center; }
@-moz-document url-prefix(){
	.top-h-row  .search #search-submit-button i, #header ul.menu.full > li.search_row #search-submit-button i { width: 26px; }
	.middle-h-row  .search #search-submit-button i { 	margin: -2px 0 0 -3px; 	}
}
.middle-h-row  .search #search-submit-button i { height: 32px; width: 35px;  background-position: 4px 4px; }
table.title-search-result td.title-search-all a .icon i, .card_popup_frame.popup  a.more_row .icon i, .basket_fly td.total_wrapp a.more_row .icon i { background: url(/local/templates/aspro_optimus/css/../images/arrows.png) no-repeat; }
table.title-search-result td.title-search-all a .icon  { margin-left: 9px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; position: relative; bottom: -4px; zoom: 1; }
table.title-search-result td.title-search-all a .icon i, .card_popup_frame.popup  a.more_row .icon i, .basket_fly td.total_wrapp a.more_row .icon i{ background-position: 2px -241px; }
.top-h-row   .phone { float: right; width: 25%; text-align: right; 	margin-top: 1px; }
.top-h-row   .phone span.phone_text, .top-h-row   .phone span.phone_text a, #footer .phone span.phone_text, #footer .phone span.phone_text a { font-size: 19px; white-space: nowrap; }
.top-h-row   .phone span.phone_text a, #footer .phone span.phone_text a { cursor: default; text-decoration: none; }
.top-h-row   .phone, #footer .phone { white-space: nowrap; }
.top-h-row   .phone .icon, .top-h-row   .phone .icon i, #footer  .phone .icon, #footer  .phone .icon i { display: inline-block; height: 24px; width: 24px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.top-h-row   .phone .icon, #footer .phone .icon { position: relative; zoom: 1; bottom: -5px; margin-right: 2px; }
.top-h-row   .phone .icon i, #footer .phone .icon i { background: url("/local/templates/aspro_optimus/css/../images/phone.png"); background-repeat: no-repeat; }
#footer .phone .icon i { background-position: 0px -24px; }
.price .title-search-price .price:not(.discount) {margin-right: 2px;}
div.title-search-result { display:none; overflow:hidden; z-index:205; min-width: 133px; background: #fff; box-shadow: 0px 0px 1px 1px #E5E5E5; }
table.title-search-result { border-collapse: collapse; border:none; width:100%; }
table.title-search-result td { background-color: #fff; padding-top:8px; padding-bottom:8px; text-align:left; border-top: 1px solid transparent; border-bottom: 1px solid transparent; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; }
table.title-search-result td.title-search-item { padding-left:8px; padding-right:15px; vertical-align: middle; }
table.title-search-result td.main a { vertical-align:top; text-decoration: none; }
table.title-search-result td.main a, table.title-search-result td.main .title-search-preview  { max-width: 230px; overflow: hidden; text-overflow: ellipsis; display: block; }
table.title-search-result td.main{ padding-left: 4px; width: 242px; overflow: hidden; text-overflow: ellipsis;padding-right: 14px; }
table.title-search-result td.picture { width: 48px; padding-left: 14px; }
table.title-search-result .cost.prices {margin: 10px 10px 0 0;}
table.title-search-result .cost.prices .price.discount{margin-top:0;}
table.title-search-result img.item_preview { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 2px 5px; }

table.title-search-result td.main b { font-weight:normal; }
table.title-search-result td{ border-bottom: 1px solid #96aec3; border-top: 1px solid transparent;transition: none 0s ease 0s ; }
table.title-search-result tr.title-search-selected td{ background-color:#F7F7F7; border-top: 1px solid #96aec3; border-bottom: 1px solid #96aec3; }
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; }
table.title-search-result td.title-search-all { padding: 11px 13px 13px; border-bottom-width: 0px; }
table.title-search-result td.title-search-all a{ text-decoration: none; }
table.title-search-result td.title-search-all a span.text{ display: inline-block; height: 14px; }
table.title-search-result td.title-search-all a .icon, table.title-search-result td.title-search-all a .icon i, .card_popup_frame.popup  a.more_row  .icon, .card_popup_frame.popup  a.more_row  .icon i,
.basket_fly td.total_wrapp a.more_row .icon, .basket_fly td.total_wrapp a.more_row .icon i { display: inline-block; height: 15px; width: 15px; }
table.title-search-result td.title-search-separator, table.title-search-result th.title-search-separator { padding:0; height: 10px; font-size:0; }
#header .middle-h-row, #header .catalog_menu{ margin: 0 auto; position: relative; zoom: 1;z-index:3; }
#header .middle-h-row{ z-index: 202; }
#header .middle-h-row .logo_wrapp .logo{min-height:51px;line-height:51px;overflow: hidden;display: table-cell;max-width: 220px;}

#header .basket_fly{-webkit-transform: translateZ(0);}
#header .basket_fly td { box-sizing: content-box; -moz-box-sizing: content-box; -o-box-sizing: content-box; -webkit-box-sizing: content-box;text-align: left; }
ul.menu, ul.mini-menu { text-align: justify; list-style-type: none; font-size: 0px; line-height: 0; zoom: 1; }
.bx-ie ul.menu, .bx-ie ul.mini-menu { font-size: 1px; }
ul.menu li, ul.mini-menu li { display: inline-block; vertical-align: top; padding: 0; line-height: 20px;  }
.main-nav  ul.menu > li > a, ul.mini-menu li a{ font-size: 14px; text-transform: uppercase; padding: 0 10px; text-decoration: none; white-space:nowrap; color:#000000; }
ul.menu li.stretch{ display: inline-block;    width: 100%; *display: inline; zoom: 1 }
ul.menu li:hover .child{ display: block; }
ul.menu li:hover b.space, .breadcrumbs .drop:hover b.space{ display: inline-block; }
ul.mini-menu, ul.menu li .child, ul.mini-menu li .child{ display: none; }
.module-drop-cart { position: absolute; right: 0px !important; top: 87px; width: 431px; max-width: 100%; z-index: 999; display: none; }
.wrapper .basket_normal { display: none; }
.wrapper.basket_normal .basket_normal { display: block; }
.header-cart-block .cart  { width: 230px;  text-align: left; position: relative; zoom: 1; }
.header-cart-block .delay_small, .header-cart-block .cart_small { display: none; }
.header-cart-block .cart a  { text-decoration: none; }
.header-cart-block .cart a span { font-size: 14px; }
.header-cart-block .cart.empty_cart a span.pseudo { border-bottom: 1px solid; }
.header-cart-block .cart span.icon { float: left; }
.header-cart-block .cart .summ, .header-cart-block .cart .delay_link { white-space: nowrap; }
.header-cart-block .cart > span.icon, .header-cart-block .cart > span.icon i { display: inline-block; height: 42px; width: 42px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.header-cart-block .cart > span.icon.small, .header-cart-block .cart > span.icon.small i { width: 26px; height: 26px; }
.header-cart-block .cart > span.icon.small { display: none; position: relative; zoom: 1; z-index: 1; }
.header-cart-block .cart .cart-call.small, body .header-cart-block .cart .cart-call.small span { font-size: 11px; line-height: 15px; text-transform: uppercase; border: none; }
body .header-cart-block .cart .cart-call.small span { text-decoration: underline; }
.header-cart-block .cart .small { display: none; }
.header-cart-block .cart > span.icon.small i { background-position: -7px -173px; }
.header-cart-block .cart span.icon i, .header-cart-block .cart span.icon i { background-image: url(/local/templates/aspro_optimus/css/../images/basket_icons.png); background-repeat: no-repeat; }
.header-cart-block .cart.empty_cart span.icon i { background-position: 0px 0px; }
.header-cart-block .cart.empty_cart span.icon.small i { background-position: 0px 0px; background-position: -7px -134px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6;-khtml-opacity: 0.6; opacity: 0.6; }
.header-cart-block .cart .cart_wrapp { padding-left: 55px; padding-top: 4px; position: absolute; top: -3px; }
#header .middle-h-row .center_block.no_basket { padding-right: 0; }
#header .middle-h-row .basket_wrapp .header-cart-block { margin-top: 7px; float: right; }
.wrapper.basket_normal.has_menu #header .middle-h-row .basket_wrapp .header-cart-block{min-width:145px;}
#content_new, #preload_wrapp { position: absolute; z-index: -1000; top: -9999; left: -999; }

.main-nav ul.menu .child a { font-size: 12px; }

.top-h-row ul.menu .space { position: static; }
#header .catalog_menu  li .space { top: 18px; }
#header .catalog_menu li.more .space { margin: 0 0 0 -50px; left: inherit; position: absolute; top: 50px; }
#header .catalog_menu .child { text-align: center; padding-top: 24px; }

.breadcrumbs .drop b.space { left: 10px; bottom: -6px; }
ul.menu li.catalog b.space { left: 34%; }
ul.menu > li > a { position: relative; }
.flexslider  { margin: 0;  padding: 0; }
.flexslider .slides > li  { -webkit-backface-visibility: hidden; overflow: hidden; display: none; }
.front_slider > li { display: none; overflow:hidden; }
.flexslider .slides > li .text, .flexslider .slides > li .img { width: 50%; }
.flexslider .slides > li.image .img { width: 100%; }
.flexslider .slides > li .img img { margin: 0 auto; max-height: 100%; /*max-width: 100%;*/ }
.flexslider .slides img { display: block; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.top_slider_wrapp{ margin: 0 auto 26px; }
.top_slider_wrapp li:before{width:auto;display:none !important;}
.top_slider_wrapp .flex-control-nav{opacity:0;}
.top_slider_wrapp .flexslider .slides > li , .top_slider_wrapp .flexslider .slides > li,
.top_slider_wrapp .flexslider .slides > li td, .top_slider_wrapp .flexslider .slides > li  td,
.top_slider_wrapp .flexslider, .top_slider_wrapp .flexslider{ height: 322px;margin:0px; }

.top_slider_wrapp .flexslider .slides > li{ background-position: center; background-repeat: none; }
.top_slider_wrapp .flexslider .slides > li:before{display:none;}
.slides:after  { content: "\0020";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0; }
html[xmlns] .slides  { display: block; list-style: none; }
* html .slides  { height: 1%; }
.no-js .slides > li:first-child  { display: block; }
.flexslider  .slides { margin: 0; padding: 0; }
.flexslider  {  margin: 0 0 9px;  position: relative;  zoom: 1;  text-align: center; }
.flex-viewport  {  max-height: 2000px;  -webkit-transition: all 1s ease;  -moz-transition: all 1s ease; -o-transition: all 1s ease;  transition: all 1s ease;  }
.module-cart, .module-cart tr { -webkit-transition: all 1s ease;  -moz-transition: all 1s ease; -o-transition: all 1s ease;  transition: all 1s ease;  }
.loading .flex-viewport {  max-height: 300px;  }
.flexslider .slides  {  zoom: 1;  }
.carousel li  {  margin-right: 5px;  }
.include_module_error { text-align: center; margin: 0 auto; }
.include_module_error p { margin-top: 0; line-height: 18px; font-size: 14px; color: #555; }
.flexslider .flex-control-nav, .front_slider_wrapp .flex-control-nav { zoom: 1; top: -35px; position: relative; display: inline-block; z-index: 10; }
.flexslider .flex-control-nav li, .front_slider_wrapp .flex-control-nav  li,  .flex-control-nav  li { padding: 6px 6px 6px 2px; font-size: 0; margin: 0; text-indent: 0; display: inline-block; zoom: 1; position: relative; }
.flexslider .flex-control-nav li:last-child, .front_slider_wrapp .flex-control-nav  li:last-child,  .flex-control-nav  li:last-child{ padding-right:0px;}
.front_slider_wrapp .flex-control-nav li { padding-top: 0; }

.flex-control-paging li a:hover, .flex-control-paging li a.flex-active { background-position: -2px -20px; }
.flex-direction-nav { margin: 0; padding: 0;   -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  -o-user-select: none;  user-select: none; }
.flex-direction-nav *{ outline: none; }
.flexslider li *{ text-decoration: none; }
.flexslider .banner_title span{  font-size: 32px; line-height: 44px; }
.flexslider .banner_text{ font-size: 15px; line-height: 18px; margin-top: 11px; }
.flexslider .left{ text-align: left;}
.flexslider td.left{ /*padding-left:90px;*/ }
.flexslider .right{ text-align: left; }
.flexslider .center{ text-align: left; }
.flexslider .center .banner_title{ margin: 45px auto 0; }
.flexslider .center .banner_title{ margin: 20px auto 0; }
.flexslider .banner_title, .flexslider .banner_text, .flexslider .banner_buttons {margin-left: 15px; margin-right: 15px; overflow: hidden; text-align: left; }
.flexslider .left .banner_title, .flexslider .left  .banner_text, .flexslider .left  .banner_buttons { margin-left: 90px; }
.flexslider .right .banner_title, .flexslider .right  .banner_text, .flexslider .right  .banner_buttons { margin-right: 90px; }
.flexslider .banner_buttons a { margin-right: 10px; margin-bottom: 4px; }
.flexslider .banner_buttons { margin-top: 16px; }
.flexslider  li.box .underline { text-decoration: none; }

.info_column h3  { font-size: 18px;}
.index_bottom .info_column .about_column, .index_bottom .info_column .news_column { width: 50%; padding-left: 40px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; 	float: left; }
.index_bottom .info_column .news_column .shadow{	display: none;}
a i.arrow{ margin: 0px 10px 0px 0px; position: relative; zoom: 1; bottom: -3px;}
a i.arrow, a i.arrow b{display: inline-block; height: 15px; width: 15px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; background: #ddd; }
a i.arrow b{	background: url(/local/templates/aspro_optimus/css/../images/arrows.png) 0 0 no-repeat;}
a:hover i.arrow b{	background-position: -36px 0px;}
a:hover i.arrow.down b{	background-position: -36px -35px;}
.index_bottom .info_column .news_slider{	margin-top: 18px;}
.index_bottom .about_column a[name='about_show_more']{	margin-top: 10px;	display: inline-block;}
.index_bottom .info_column .news_column .news_block > ul{	list-style: none;	margin-top: 18px;}

.news_slider_wrapp .flex-control-nav.flex-control-paging { display: none; margin-top: 5px; }
.jobs_wrapp .item .icon, .jobs_wrapp .item .icon i, .differences_table .left_arrow, .differences_table .right_arrow { display: inline-block; height: 30px; width: 30px; vertical-align:top; *display:inline; zoom:1; }
.jobs_wrapp .item td.icon{display:table-cell;}

.flex-direction-nav li { font-size: 0; }
.flex-direction-nav li:first-child { margin-right: 6px; }
.differences_table .left_arrow, .differences_table .right_arrow { font-size: 0px; background-image: url(/local/templates/aspro_optimus/css/../images/arrows_big.png); background-repeat: no-repeat; }

.news_slider_wrapp .flex-viewport { width: 100%; z-index: 10; }
img.shadow { width: 100%; max-width: 100%; margin: 10px 0; }
.search-page img.shadow { margin-bottom: 20px; }

#footer .footer_inner .line { padding: 10px 0 10px; }
#footer .footer_inner .line .wrapper_inner { position: relative; }
.footer_inner .line .wrapper_inner  div { display: inline-block; width: 79%; }
.footer_inner .line .wrapper_inner  div div { width: auto; }
#footer  ul.bottom_main_menu, #footer  ul.bottom_submenu { width: 79%; display: inline-block; vertical-align:top; }
#footer  ul.bottom_main_menu { margin-top: 4px; }
#footer .bottom_submenu li.selected a { font-weight: bold; }
.bottom_main_menu li, .bottom_submenu > li { display: inline-block; width: 24%; list-style: none; }
.bottom_main_menu li a { text-shadow: 0 1px 0 rgba(255,255,255,.4); -moz-text-shadow: 0 1px 0 rgba(255,255,255,.4); -o-text-shadow: 0 1px 0 rgba(255,255,255,.4); -webkit-text-shadow: 0 1px 0 rgba(255,255,255,.4); }
.bottom_submenu  li { list-style: none; }
#footer  .bottom_left_icons{ display:inline-block; width:20%; }
#footer .phone { display: inline-block; white-space: nowrap; vertical-align: top; }
#footer .phone .phone_wrapper { display: inline-block; vertical-align:top; }
#footer .phone .icon {     position: inherit; vertical-align: top; }
#footer .phone .phone_text {    display: inline-block; vertical-align: top; margin-top: 5px; }
.bottom_main_menu li a { text-transform: uppercase; text-decoration: none; }
.social a { margin-left: 3px; text-decoration: none; border: 0 !important; }
.social a:first-child { margin-left: 0; }
#footer .bottom_submenu  li { line-height: 19px; }
#footer .bottom_submenu  li a { text-decoration: none; }
ul.tabs li.cur span { border-bottom: 0; }
ul.tabs, ul.tabs li { display: inline-block; }
.specials_slider_wrapp ul.tabs li:first-child { margin-left: 0; }
ul.tabs, ul.tabs_content, ul.slider_navigation { list-style: none; }
.specials_slider_wrapp ul.tabs { padding-right: 80px; }
.specials_slider_wrapp ul.slider_navigation { position: absolute; top: 0; right: 3px; }
ul.tabs_content > li { min-width: 100%; }
ul.tabs_content > li, .specials_slider_navigation, .tabs_slider_navigation { display: none; }
ul.tabs_content li.tab { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; overflow: hidden; }

ul.tabs_content > li.cur, ul.tabs_content > li.current, .specials_slider_navigation.cur, .tabs_slider_navigation.cur { display:inline-block; /*opacity: 1; visibility: visible;*/ }
ul.tabs li { font-size: 13px; margin: 5px 10px 0 0 ; padding: 0 25px 0px 0px; height: 28px; line-height: 28px; text-align: center; cursor: pointer; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
ul.tabs li.cur, ul.tabs-head li.current { cursor: default; }

ul.tabs li span { font-size: 13px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; padding-top: 9px; line-height: 13px; display: inline-block; }
ul.tabs li span span { border: 0; padding: 0; }

.specials_slider > li:last-child { margin-right: 0; }
.specials_slider > li { width: 179.9px !important; overflow: hidden; margin-right: 15px; -webkit-transition: border-color ease-out 0.2s; -moz-transition: border-color ease-out 0.2s; -o-transition: border-color ease-out 0.2s; transition: border-color ease-out 0.2s; padding: 1px; display: block; float: left; vertical-align: top; padding-bottom: 5px; }
.right_block .specials_slider.product_slider > li { margin-right: 15px; width: 174px !important; }
.specials_slider.product_slider > li { margin-right: 14px; }
ul.specials_slider { width: 100000% !important; white-space: nowrap; }
ul.specials_slider li, ul.specials_slider li * { white-space: normal; }
.specials_slider li:hover { padding: 0; padding-bottom: 4px; }
.catalog_item .item-title a, .view-item .item-title a span { text-decoration: none; line-height: 17px; }
ul.tabs li span, .front_slider_wrapp .extended_pagination span, a, a span { -webkit-transition: color ease-out 0.07s; -moz-transition: color ease-out 0.07s; -o-transition: color ease-out 0.07s; transition: color ease-out 0.07s; }
.catalog_item .item-title a, .view-item .item-title a span, .articles-list .item .item-title a, .jobs_wrapp .item  .name a, .front_slider .item-title a span, .item-title a span, .item-title a { -webkit-transition: color ease-out 0.02s; -moz-transition: color ease-out 0.02s; -o-transition: color ease-out 0.02s; transition: color ease-out 0.02s; }
.button22, .button22 span, .popup .soc-avt .row a, #header .catalog_menu ul.menu > li > a, #header ul.menu.adaptive > li  > a, #header ul.menu.full.opened > li  > a { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
.view-item .item-title a  { text-decoration: none; }
.catalog_item .item-title a, .catalog_item .item-title a span, .view-item .item-title a span { font-size: 14px; }
.catalog_item .price, .view-list .price{ font-size: 18px; /*margin-top: 8px;*/ display:inline-block; white-space:nowrap; }
.catalog_item .price.discount, .view-list .price.discount{ margin-top: 0; float: none; }
.differences_table .catalog_item .price.discount{ margin-top: 5px; }
.differences_table .catalog_item .price{ float: none; }
.differences_table td{ width: 25%; vertical-align: top; }
.differences_table .left_arrow, .differences_table .right_arrow{ position: absolute; top: 130px; width: 30px; height: 30px; cursor: pointer; z-index: 1; }
.differences_table .left_arrow{	left: 20%;	background-position: 0px -157px;}
.differences_table .left_arrow:hover{	background-position: 0px -189px;}
.differences_table .right_arrow{	right: 20px;	background-position: -29px -157px;}
.differences_table .right_arrow:hover{	background-position: -29px -189px;}
.catalog_item .price.discount strike, .view-list .price.discount strike{	font-size: 14px;	line-height: 14px;}
.catalog_item .image, .catalog_item .image a{ display: block; vertical-align: middle; height: 165px; line-height: 165px; vertical-align: middle; text-align: center; position: relative; 	zoom: 1; }
.catalog_item .image a{ padding: 3px; }
.differences_table{ margin-top: 20px; }
.differences_table .prop_name{ font-weight: bold; padding-right: 30px; }
.differences_table .catalog_item{ max-width: 190px; margin-bottom: 30px; }
.catalog_item .image img{ position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; border: 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.specials_slider_wrapp ul.tabs_content, .tab_slider_wrapp ul.tabs_content { margin-top: 10px; position: relative; zoom: 1; }
.catalog_detail .specials_slider_wrapp ul.tabs_content { margin-top: 5px; min-height: 300px; }
.catalog_detail .detail_text, .catalog_detail .detail_text p, .catalog_detail p{font-size: 13px;}
.specials_slider_wrapp ul.tabs_content > li, .tab_slider_wrapp ul.tabs_content > li { position: absolute; z-index: 10; }
.specials_slider > li { background: #fff; }
.specials_slider_wrapp ul.tabs_content > li.cur, .tab_slider_wrapp ul.tabs_content > li.cur { z-index: 1; }/*200*/
.specials_slider_wrapp ul.tabs_content > li .flex-viewport { padding-bottom: 5px; }

.item_info .cost .price_name + .price, .catalog_block  .cost .price_name + .price, .view-list .catalog_item .item_info .cost .price_name + .price{margin-top:0;margin-bottom:0px;float:none;}
.specials_slider .catalog_item .item_info .cost .price.discount, .catalog_block  .cost .price.discount, .view-list .catalog_item .item_info .cost .price.discount{/*margin-top: 8px;*/display: inline-block;vertical-align: top;}
.specials_slider .catalog_item .item_info .cost .price_name + .price + .price.discount, .catalog_block  .cost .price_name + .price  + .price.discount, .view-list .catalog_item .item_info .cost .price_name + .price + .price.discount{margin-top:0;}
.catalog_detail .item_main_info .price_block {overflow: hidden;}
.specials_slider .catalog_item .item_info .buttons_block{ display: none; }
.specials_slider .catalog_item .item_info .buttons_block, .catalog_block .catalog_item .item_info .buttons_block{ clear: both; margin-top: 7px; white-space: nowrap; }
.specials_slider.product_slider .catalog_item .item_info .buttons_block{ display: block; }
.specials_slider .catalog_item .item_info .basket_button, .catalog_block .catalog_item .item_info .basket_button{ float: left; margin-bottom: 4px; }

.soc-avt .row a span.name { box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; text-decoration: none; cursor: pointer; text-transform: uppercase; }
.button30 span, .basket_button.button30 span, .compare_button span, .soc-avt .row a span.name{ display: inline-block; font-size: 11px; line-height: 32px; }

.compare_button span{ background: url(/local/templates/aspro_optimus/css/../images/like_icons.png) no-repeat; }
.sort_to_compare .compare_button:first-child{ margin-right: 5px; }
.compare_wrapp{ font-size: 11px; }
.prompt .star_big{ position: relative; bottom: -14px; }
.compare_wrapp.centered{ text-align: center; }
.compare_wrapp a.compare_link{ border-bottom: 1px dotted; }
.compare_button:hover span{ background-position: -32px -64px; }
.basket_button, .compare_button{ display: inline-block; height: 25px; line-height: 25px; text-transform: uppercase; clear: both; padding: 0 6px 0 0; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; text-decoration: none; cursor: pointer; }
.basket_button, .compare_button, .button30{ border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
a.wish_item, a.compare_item, a.wish_item i, a.compare_item i { display: inline-block; height: 26px; width: 26px; cursor: pointer; border-radius: 26px; -moz-border-radius: 26px; -webkit-border-radius: 26px; }
a.wish_item i, a.compare_item i { background: url(/local/templates/aspro_optimus/css/../images/like_icons.png) no-repeat; }
.front_slider .item-title a, .front_slider .item-title a span { font-size: 22px; line-height: 32px; text-decoration: none; }
.front_slider .price_name { margin-top: 20px; }
.front_slider .price { font-size: 32px; line-height: 34px; margin-top: 20px; }
.front_slider .price + .price_name { margin-top: 0; }
.front_slider .price_name + .price { margin-top: 0; }
.front_slider_wrapp { text-align: center; position: relative; zoom: 1; height: auto; margin-top: 20px; }
.front_slider_wrapp .flex-viewport { width: 75%; float: left; text-align: left; }
.front_slider_wrapp .extended_pagination  { float: right; width: 25%; list-style: none; text-align: left;  box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; padding-left: 30px;  right: 0; bottom: 0; top: 0; overflow-y: auto; max-height: 280px; }
.front_slider_wrapp .extended_pagination li.hider { margin: 0; padding: 0; width: 10px; position: absolute; top: 0; bottom: 0; z-index: 10; cursor: default; left: -10px; background: url(/local/templates/aspro_optimus/css/../images/hider_right.png) 0px 0px repeat-y; }
.front_slider_wrapp .flex-control-nav { width: 100%; top: 0; }
.front_slider_wrapp  a.read_more, .btn_big { display: inline-block; height: 37px; line-height: 37px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; 	-webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; padding: 0 15px; font-size: 16px; margin-top: 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; cursor: pointer;
	text-decoration: none; }
.btn_big { margin: 0; }
.front_slider .price.discount { font-size: 12px; font-family: Ubuntu, Arial, Helvetica, sans-serif; line-height: 18px; margin-top: 0; }
.front_slider .info, .front_slider .image { box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.front_slider .info { width: 50%; padding-left: 12px; }
.front_slider .image { width: 50%; text-align: center; padding-left: 10px; }
.front_slider .image { }
.front_slider .info { max-width: 100%; max-height: 100%; }
.front_slider .image img { max-width: 240px; max-height: 100%; }
.front_slider_wrapp .extended_pagination > li:eq(1) { margin-top: 0; }
.front_slider_wrapp .extended_pagination > li{ margin-top: 10px; display: block; padding: 10px; border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 0 2px 2px 0; position: relative; zoom: 1; }
.front_slider_wrapp .extended_pagination > li.active span, .front_slider_wrapp .extended_pagination > li.active:hover span{ border-bottom: 0; }
.front_slider_wrapp .extended_pagination  span{ line-height: 18px; }
.front_slider_wrapp .extended_pagination > li.active{ cursor: default; }
.front_slider_wrapp .extended_pagination > li{ cursor: pointer; display: block; }
.front_slider_wrapp .extended_pagination > li i.triangle{ left: -15px; bottom: 0; position: absolute; top: 0px; display: inline-block; font-size: 0; width: 0px; height: 0; border-top-color: transparent; border-bottom-color: transparent; border-top-color: transparent; border-top-style: solid; border-bottom-style: solid; border-right-width: 15px; border-right-style: solid; border-right-color: transparent; }
.front_slider .preview_text{ line-height: 16px; margin-top: 10px; }
.breadcrumbs .drop a span {border-bottom: 1px dotted #b4b4b4;-webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;}
.breadcrumbs .separator.cat_last{ background-position: -9999px -9999px; }
.breadcrumbs .drop:hover .number .separator{ background-position: -1px -15px; }
.breadcrumbs .drop:hover  a span{ border-bottom: none;}
.breadcrumbs .drop{ position: relative; display: inline-block; zoom: 1; }
.breadcrumbs .dropdown_wrapp{box-sizing: border-box; display: none; padding-top: 8px !important; top: 18px;}
.breadcrumbs .dropdown{ box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 12px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; 	text-align: left; }
.breadcrumbs .dropdown > a{display: block; line-height: 14px; margin-top: 7px; text-decoration: none; text-transform: none;white-space:nowrap;}
.breadcrumbs .dropdown > a:first-child{margin-top: 0;}
.breadcrumbs .drop:hover .dropdown_wrapp { display: block; }
.left_side { padding-right: 200px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.right_side { width: 200px; float: right; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; padding-left: 20px; }

.catalog_detail .item_main_info .buttons_block { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; width: 100%; }

/*////////////////////*/
/*.catalog_detail .item_main_info { margin: 20px 0 30px; padding: 0px; border: 1px solid #96aec3; position: relative; }*/
.catalog_detail .item_main_info { margin: 20px 0 30px; padding: 0px; border: 1px solid #96aec3; position: relative; border-radius:5px;}
/*////////////////////*/

.catalog_detail .item_main_info .item_slider { width: 50%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 29px 56px 29px 56px;  float: left; position: relative; z-index: 1;text-align:center; }
.catalog_detail .item_main_info .right_info { padding: 0px 0px 0px 50%; position: relative; }
.catalog_detail .item_main_info .right_info .info_item { position: relative;padding:0px 21px 0px 11px;}
#order_form_div .info_block  .l_block:after, #order_form_div .info_block .r_block:before { position: absolute; top: 0px; background: #F2F2F2; width: 1px; height: 100%; content: ""; }
#order_form_div .info_block  .l_block:after { right: 0px; }
#order_form_div .info_block .r_block:before { left: -1px; }
.catalog_detail .right_info .price_block_wrapp, .catalog_detail .right_info .info_block { padding-left: 7px; }
.catalog_detail .info_block  b.block_title { display: block; }
.catalog_detail .info_block > div { display: inline-block; vertical-align: top; width: 130px; float: left; margin-bottom: 15px; min-height: 38px; }
.catalog_detail .info_block .brand.right { float: right; }
.catalog_detail .item_main_info .price { font-size: 24px; line-height: 26px; float: left; width: auto; white-space: nowrap; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; padding-right: 10px; }
.catalog_detail .item_main_info .price small { font-size: 16px; }

.catalog_detail .item_main_info .buttons_block, .catalog_detail .extended_info { padding: 10px; }
.counter_block{white-space:nowrap;}

.module-cart .count-cell .measure { display: block; white-space: nowrap; font-size: 11px; line-height: 14px; }
.module-cart .counter_block  { white-space: nowrap;}
.module-cart .count-cell .some-class { display: none; }

.basket_button.one_click span { padding-left: 0; background: none; }
.basket_button.one_click { padding-left: 6px; }
.basket_button.button30.one_click { padding-left: 10px; }
.catalog_detail .item_main_info .buttons_block { margin-top: 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; min-height: 54px; }
.catalog_detail .basket_button.one_click { margin-left: 8px; }
.catalog_detail .item_main_info .buttons_block .counter_block { white-space: nowrap; }
.module-cart .buttons_block .counter_block { display: inline-block; }
.catalog_detail .buy_buttons_wrapp { text-align: right; padding: 12px 15px 0 0; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.catalog_detail .buttons_block.adaptive .buy_buttons_wrapp a { width: 125px; text-align: center; }
.catalog_detail .buttons_block.adaptive .counter_block, .catalog_detail .buttons_block.adaptive .buy_buttons_wrapp { width: 50%; }
.catalog_detail .buttons_block.adaptive .counter_block { text-align: center; }
.catalog_detail .buy_buttons_wrapp a { margin-bottom: 10px; }
.catalog_detail .buy_buttons_wrapp.subscribe { float: left; min-width: 115px; padding: 12px 0 0 15px; }
.catalog_detail .buttons_block .description { font-size: 11px; line-height: 14px; padding: 5px 5px 0; }
.catalog_detail hr { height: 0; width: 100%; margin: 15px 0 25px; }
.catalog_detail .info_block + hr { margin-top: 0; }
.catalog_detail hr.separator { margin: 10px 0;  }
.availability-row .indicators{display:inline-block;vertical-align:top;zoom:1;*display:inline;}
.availability-row .indicators span, .quantity-indicators span { background: url(/local/templates/aspro_optimus/css/../images/quantity_icons.png) -13px -89px; no-repeat; display: inline-block; vertical-align: top; width: 21px; height: 21px; margin: 0 -2px 0 0; 	position: relative; zoom: 1; z-index: 8; margin-left: -12px; }
.availability-row .indicators.no_products span { margin-left: 0; }
.availability-row .indicators span.last, .quantity-indicators span.last { background-position: -13px -130px; z-index: 7; }
.availability-row .indicators span.null, .quantity-indicators span.null { background-position: -13px -170px; margin-left: 0; }
.availability-row .indicators span.first, .quantity-indicators span.first { z-index: 9; margin-left: 0; }
.availability-row .indicators span.r, .quantity-indicators span.r, .availability-row .indicators span.last.r, .quantity-indicators span.last.r { background-position: -13px -49px; }
.availability-row .indicators span.r.first, .quantity-indicators span.r.first{	background-position: -13px -9px;}
.availability-row .indicators.no_products span{	background-position: -13px -170px;}
.catalog_detail .availability-row .value, .catalog_detail .quantity-wrapp .value{ display: inline-block; font-size: 11px; line-height: 13px; margin-left: 5px; vertical-align: middle; color:#000000; }
.catalog_detail .availability-row .value a, .catalog_detail .availability-row .value span{	font-size: 11px;}
.catalog_detail .item_main_info a.wish_item, .catalog_detail .item_main_info a.compare_item,
.module-cart a.wish_item, .display_list a.wish_item, .display_list a.compare_item { background: none; width: auto; text-decoration: none; display: inline-block; max-width: 102px; }
.module-cart a.wish_item.to_basket { max-width: 130px; }
.catalog_detail a.wish_item .value, .catalog_detail a.compare_item  .value, .module-cart a.wish_item .value { font-size: 11px; vertical-align: top; line-height: 24px; margin-left: 5px; }
.compare_item  .value.added, .wish_item .value.added { display: none; }

.module-cart a.wish_item.to_basket .icon, .module-cart a.wish_item.to_basket .icon i { height: 26px; width: 26px; border-radius: 28px; -moz-border-radius: 28px; -webkit-border-radius: 28px; }
.module-cart a.wish_item.to_basket .icon { position: relative; zoom: 1; top: -1px; }
.catalog_detail .item_main_info a.wish_item:hover, .catalog_detail .item_main_info a.compare_item:hover { background-position: 0; }

.catalog_detail .availability-row { padding-left: 7px; margin-right: 10px; margin-bottom: 8px; }
.catalog_detail .item_main_info .like_icons > div {border-radius:2px;overflow: hidden;margin: 0px 0px 5px;}
.catalog_detail .extended_info { margin: 10px 0; }
.catalog_detail .adaptive_extended_info_wrapp { display: none; }
.catalog_detail .adaptive_extended_info .brand { float: right; }

.item_slider .slides { padding: 0px; margin: 0px auto 22px; width: 100%; max-width: 340px; height: 340px; line-height: 337px; position: relative; zoom: 1; }
.item_slider .slides .offers_img img { vertical-align: middle; border: 0; max-width: 100%; }
.item_slider:not(.flex) .slides li  { padding: 0; margin: 0; display: none; width: 100%; height: 340px; overflow: hidden; position: absolute; line-height: 340px; z-index: 50; }
.item_slider:not(.flex) .slides li.current { display: block; }
.item_slider .thumbs .slides_block li a { display: inline-block; height: 100%; width: 100%; }
.catalog_detail .item_slider #thumbs { height: 54px; white-space: nowrap; width: 256px; overflow: hidden; margin:0px; }
.catalog_detail .item_slider .thumbs { margin: 0px auto; max-width: 256px; position: relative; z-index: 1; }
.item_slider .thumbs .slides_block li  {overflow:hidden;vertical-align: bottom; list-style: none; width: 54px !important; height: 54px; display: block; zoom: 1; background: none; position: relative; text-align: center; line-height: 54px; margin: 0px 10px 0px 0px; border: 2px solid #fff; -webkit-transition: border-color ease-out 0.2s; -moz-transition: border-color ease-out 0.2s; -o-transition: border-color ease-out 0.2s; transition: border-color ease-out 0.2s; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; cursor: pointer; float: left; display: none; }

.item_slider .thumbs li.current { border-color: #ddd; }
.item_slider .thumbs li:hover { border-color: #9a9a9a; }

.item_slider .slides li.current { z-index: 0; }
.item_slider .slides li img, .item_slider .thumbs li img { position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; border: 0; max-width: 100%; }
.item_slider.flex { display: none; }
.item_slider.flex  .slides li, .item_slider.flex  .slides li img { position: static; text-align: center; }
.item_slider .flex-control-nav { text-align: center; margin-bottom: 10px; }
.b-share * { font-size: 10px; }

/*.catalog_detail .tabs.main_tabs > li { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin-top: 9px; border-bottom: 1px solid transparent; }
.catalog_detail .tabs.main_tabs { padding-bottom: 9px; }
.catalog_detail .tabs > li:first-child { margin-left: 0; }*/

.detail_text ul li::before, .preview_text ul li::before, .preview-text ul li::before {padding: 0 10px 0 0;}
.catalog_detail .detail_text { margin-bottom: 15px;color: #555; }
.catalog_detail .tabs_section ul.tabs_content > li { width: 100%; padding: 34px 0 50px; }
.catalog_detail .reviews-reply-form {padding-bottom: 50px; }
.catalog_detail ul.tabs_content  li.video iframe { border: 1px solid #000; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#reviews_content { display: none; padding: 40px 0 0; }
#reviews_content img.shadow { position: absolute; margin-top: 1px; }
.file_type { clear: both; margin-top: 15px; }
.file_type a { display: block; font-size: 13px; }
.file_type.tiff i.icon { background-position: 0 -275px; }
.file_type.jpg i.icon { background-position: 0px -220px; }
.file_type.pdf i.icon { background-position: 0px -0px; }
.file_type.word i.icon { background-position: 0px -55px; }
.file_type.excel i.icon { background-position: 0px -165px; }
.file_type i.icon { width: 46px; height: 33px; display: inline-block; background: url(/local/templates/aspro_optimus/css/../images/file_types.png) 0px -110px no-repeat; float: left; }
.file_type .description { padding: 0 0 0 46px; font-size: 12px; position: relative; top: -3px; }
.catalog_detail a.compare_item:hover .icon i { background-position: -32px -65px; }
.catalog_detail a.wish_item:hover .icon i { background-position: -3px -63px; }

.tabs_content .stores_block_wrap{ margin-top: -7px;}
.stores_block_wrap .stores_block .stores_text_wrapp { position: relative; display: inline-block; background: #fff; padding: 0px 10px 0px 19px; }
.stores_block_wrap .stores_block .stores_text_wrapp > span { padding: 0px 0px 0px 10px; }
.stores_block .quantity-wrapp { 	float: right; padding-left: 10px; background: #fff; margin-top: 7px; }
.stores_block_wrap .stores_block { clear: both; line-height: 20px; position: relative; padding: 12px 0px 13px 0px; }
.stores_block_wrap .stores_block:before { content: ""; width: 100%; display: block; height: 1px; border-bottom: 1px dotted #c3c3c3; top: 50%; position: absolute; }
.stores_block_wrap .stores_block:hover, .stores_block_wrap .stores_block:hover .stores_text_wrapp, .stores_block_wrap .stores_block:hover .item-stock { background: #f7f7f7; }
.stores_block_wrap .stores_block:hover { transition: none; }
.stores_block_wrap .stores_block .item-stock { float: right; background: #fff; margin-top: 2px; position: relative; padding: 0px 19px 0px 20px; min-width: 115px; }
.phone span.phone_text > div{	display: inline-block;}
.tabs_content li.video > div, .tabs_content li.video > div *, .tabs_contentli.video iframe {	max-width: 100%;}
.tabs_content li.video {text-align: center;}
.tabs_content li.video .description{	text-align: left;}
.tabs_content li.video .description .shadow{	margin: 25px 0 0;}
.catalog_detail ul.tabs_content > li .video_wrapp > div{	margin: 0 auto;}
.catalog_detail .services_block{	margin: 31px 0px 10px;}
.services_block .item{ display: inline-block; width: 49%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; margin: -5px 0px 12px; vertical-align: top; }
.services_block .item a .arrow {float: left;width: 15px;height: 15px;margin: 0px;}
.services_block .item a span.link {font-size: 13px;line-height: 16px;padding-left: 25px;display: block;padding-top: 2px;}
.services_block .item a { text-decoration: none; }
.services_block a i.arrow b { background: url(/local/templates/aspro_optimus/css/../images/arrows.png) 2px -241px no-repeat; }
.services_block .shadow, .files_block .shadow { margin-top: 18px; }
.catalog_detail .stores_block_wrap .stores_block .value { margin-right: 10px; }
.catalog_detail .stores_block_wrap .stores_block .value:first-letter{ text-transform:lowercase; }

.articles-list .item .left-data, .catalog_section_list .section_item  .image  { width: 62px; }
.articles-list .item .left-data  img, .catalog_section_list .section_item  .image  img { max-width: 120px; max-height: 120px; }
.catalog_section_list .section_item  .image  img { /*max-width: 62px; max-height: 62px;*/ }
.catalog_section_list .section_item .image { padding: 0 20px 0 0; vertical-align: top; }
.catalog_section_list .section_item td.section_info { vertical-align: top; }
.articles-list .item .right-data, .catalog_section_list .section_item  .image + ul { margin-left: 140px; }
.right-item-data, .right-data, .catalog_section_list .section_item  ul { overflow: hidden; }


.filter_block +  .articles-list { margin-top: 30px; }
table.colored { border-collapse: collapse; }
table.colored td.name_th, table.colored td.name { text-align: left; }
.catalog_detail .offers_table thead td { border-top: none; }
table.colored thead td { font-size: 12px; padding: 8px 5px 7px;  border-top: 0; }
table.colored td {text-align: left;}
table.colored td, .differences_table table td { font-size: 13px; padding: 5px; transition: none 0s ease 0s; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; }
.differences_table table td { padding: 5px 10px; }
table.colored td.price { font-size: 14px; }
table.colored td.one_click_buy, table.colored td.buy { box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
table.colored td.one_click_buy { width: 145px;text-align: center; }
table.colored td.buy { width: 125px; text-align:center; }
table.colored td.buy .more_text { display: none; }
table.colored td.count { width: 150px; }
table.colored td.property, table.colored td.count { text-align: center; }
.catalog_detail table.colored .like_icons {text-align: center;width: 90px;white-space: nowrap;position:static;}
.catalog_detail table.colored .like_icons span { opacity: 1;visibility: visible;}
.catalog_detail table.colored .like_icons .compare_item_button, .catalog_detail table.colored .like_icons .wish_item_button { display: inline-block;vertical-align: middle; margin: 0 5px 0 0;}
.catalog_detail table.colored .like_icons .compare_item_button span, .catalog_detail table.colored .like_icons .wish_item_button span {margin-bottom:5px;margin-top:5px;}
.catalog_detail .adaptive.text > div.like_icons .compare_item_button span, .catalog_detail .adaptive.text > div.like_icons .wish_item_button span{margin:0;}
.catalog_detail table.colored .like_icons > div:last-of-type{margin-right:0;}
.catalog_detail .adaptive.text > div.like_icons {width: 75px;}
table.colored td.price { text-align: center; white-space: nowrap; }
table.colored .counter_block_wr { text-align: right; }
div.reviews-collapse { margin-bottom: 20px; }
table.offers_table td { padding: 20px 10px;}
.offers_table .counter_block { font-size: 0px; padding: 0px; }
.specials_slider_wrapp, .tab_slider_wrapp { position: relative; zoom: 1; /*z-index: 0;*/ }

.bx_item_set_hor_item .item_info .item-title,
.bx_modal_body .item_wrapp .item-title, .bx_modal_body .bx_kit_item  .item-title { overflow:hidden; text-overflow: ellipsis; text-overflow: -o-ellipsis-lastline; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; }
.bx_item_set_hor_item .item_info .item-title, .bx_modal_body .item_wrapp .item-title, .bx_modal_body .bx_kit_item  .item-title { text-align: left; }
.bx_item_set_hor_item .item_info .item-title span, .bx_modal_body .item_wrapp .item-title span, .bx_modal_body .bx_kit_item  .item-title span { line-height: 16px; }
.front_slider li .image img, .specials_slider li .image img, .advt_banner img, .viewed_products_column .view-item img,
.item_slider ul.slides li img, .item_slider .thumbs li img, .articles-list .item .left-data img, .brands_list li img,
.module-cart .thumb-cell img, .catalog_item .image img, .module_products_list td.foto-cell img, .display_list .list_item .image img,
.catalog_detail .set_wrapp .item .image img, .bx_item_set_hor .bx_item_set_hor_item  .bx_item_set_img_container img, .bx_modal_body .bx_kit_item .bx_kit_img_container img,
.catalog_section_list .section_item_inner .image img, .basket_popup_wrapp .cart_shell .catalog_item .thumb-cell img,
.bx_filter_vertical [class^=specials_] input[type="checkbox"] + label .icon, .include_module_error img:hover{ -webkit-transition: all ease-out .2s; -moz-transition: all ease-out .2s; -o-transition: all ease-out .2s; transition: all ease-out .2s; }
.flexslider .slides img{ -webkit-transition: all ease .5s; -moz-transition: all ease .5s; -o-transition: all ease .5s; transition: all ease .5s; }
.front_slider .image:hover  img, .specials_slider li:hover .image img, .advt_banner:hover img,
.viewed_products_column .view-item:hover img, .item_slider .thumbs li:hover img, .articles-list .item:hover .left-data img,
.module-cart tr:hover img, .catalog_item:hover .image img, .module_products_list tr:hover td.foto-cell img, .display_list .list_item:hover  .image img,
.catalog_detail .set_wrapp .item:hover .image img, .bx_item_set_hor .bx_item_set_hor_item .item_wrapp:hover  .bx_item_set_img_container img, .bx_modal_body .bx_kit_item:hover .bx_kit_img_container img, .catalog_section_list .section_item_inner:hover .image img, .basket_popup_wrapp .cart_shell .catalog_item:hover .thumb-cell img, .news_slider_wrapp .item:hover img, .news_block .news_items .item .image:hover img { -webkit-filter: saturate(1.7); }
.brands_list li:hover img{ -webkit-filter: saturate(1.5); }
.bx_filter_vertical [class^=specials_] input[type="checkbox"] + label:hover .icon{ -webkit-filter: saturate(2); }
.include_module_error img:hover, .flexslider .slides li:hover img{ -webkit-filter: saturate(1.2); }

.detail_picture_block .picture_description{ font-size: 11px; margin-top: 10px; padding-top: 5px; text-align: center;	 }
.news_detail_wrapp .back{ margin-top: 30px; }
.news_detail_wrapp .detail_picture_block { float: right; border: 1px solid #E5E5E5; margin: 0px 0px 20px 30px; width: 278px; height: 161px; line-height: 161px; text-align: center; overflow: hidden; }
.news_detail_wrapp .detail_text { margin-top: 10px; }
.news_detail_wrapp .detail_picture_block img { vertical-align: middle; }
.detail_text.wimg blockquote { /*margin: 15px 0 15px 310px;*/ }

.module-gallery-list { font-size: 0; line-height: 0; margin: 30px 0 0; }
.right_block .module-gallery-list { margin-top: 30px; }
.module-gallery-list li { padding: 0; width: 25%; height: 143px; position: relative; display: inline-block; margin: 0 0 1px 1px; overflow: hidden; vertical-align: top; }
.module-gallery-list li .fancy_hover { border: 2px solid transparent; }
.news_detail_wrapp .price_block{ padding: 15px 15px 12px; margin-top: 30px; display: inline-block; }
.news_detail_wrapp .price_block .price{ font-size: 17px; }
.rss_feed_icon{ position: absolute; right: 0; top: 35px; padding: 1px 6px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;color:#fff !important; }
.rss_feed_icon img{ max-width: 100%; }
.news_date_time_detail{ font-size: 12px; margin: 0px 0px 18px; display: block; }
.articles-list .date_small { font-size: 12px; line-height: 12px; margin: 0 0 10px; padding: 0;}
.module-pagination { margin: 0; text-align: center; font-size: 0; padding: 20px 0px 0px; position: relative; }
.bottom_nav .module-pagination{padding-top:0px;}
.module-pagination .nums > a, .module-pagination .nums span { background:#e5e5e5;display: inline-block; width: 33px; height: 33px; text-align: center; line-height: 32px; margin: 0px 5px 5px 0px; text-decoration: none; font-size: 13px; font-weight: 500; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
.module-pagination .nums > a:not(.cur):hover { background: #e3e3e3; }
.module-pagination .flex-direction-nav { position: absolute; width: 100%; }
.module-pagination .flex-direction-nav > li { position: absolute;top: 2px; }
.module-pagination .flex-direction-nav .flex-nav-next{ right: -37px }
.module-pagination .flex-direction-nav .disabled { display: none; }
.module-pagination .flex-direction-nav .flex-nav-prev { left: -37px }
.module-pagination .point_sep { cursor: default; display: inline-block; width: 27px; height: 29px; font-size: 0; background: url(/local/templates/aspro_optimus/css/../images/pagination_sep.png) center no-repeat !important; border: 0 !important; vertical-align: bottom; }
.news_detail_wrapp .similar_products_wrapp{ margin-top: 30px; clear: both; }
.news_detail_wrapp .specials_slider_wrapp{ position: relative; zoom: 1; margin-top: 10px; }
.news_detail_wrapp .similar_products_wrapp img.shadow{ margin: 0 0 20px; }
.news_detail_wrapp .specials_slider_wrapp .slider_navigation { position: absolute; top: -40px; right: 0; }

.left_block .left_menu{margin:0px 0px 26px;border-radius: 3px;overflow: hidden;}
.left_block .left_menu *{box-sizing:border-box;}
.left_menu > li { display: block; font-size: 13px; /*margin-top:1px;*/ transition: background-color 0.07s ease-out 0s; -webkit-transition: background-color ease-out 0.07s; -moz-transition: background-color ease-out 0.07s; -o-transition: background-color ease-out 0.07s; background:#f7f7f7; }
.left_menu > li:first-child { margin-top: 0; }
.left_menu li a { font-size:13px; padding: 11px 19px 12px; text-decoration: none; }
.left_menu li:not(.exit) a { color: #383838; display:block; }
.left_menu li.exit a { display:block; text-align: left; position: relative; }
body .left_block .left_menu li.exit a:before { display:inline-block !important; width: 5px; height: 8px; background: url('/local/templates/aspro_optimus/css/../images/arrows.png') -3px -292px no-repeat !important; content: ""; margin: 0px 8px 0px 0px;position:static; }
.left_menu li:not(.exit).current a , .left_menu li:not(.exit).current a:hover { color: #fff; }
.left_menu > li.exit { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none !important;}

.left_menu > li.exit.current a {background: transparent;border: 0;}

.brands_list li { display: inline-block; zoom: 1; vertical-align: top; padding: 0; width: 24%; box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;padding: 0 10px 10px 0; text-align: center; height: 122px; line-height: 122px; transition: box-shadow ease 0.2s; }
.brands_list li:hover { box-shadow:0px 0px 0px 1px #eaebec;}
.brands_list li  img{max-width: 100%; vertical-align: middle;}
.brands_list{margin-top: 20px;}
.specials_tabs_section.specials_slider_wrapp .tabs_content > li.tab  ul.flex-direction-nav{display: none;}

.module-cart{margin-top: 25px;}
.module-cart table{ width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.module-cart .extra_properties { display: none; }
.module-cart .colored td { text-align: center; position: relative; /*min-height: 100px;*/ }
.module-cart .colored td.delay-cell{ white-space: nowrap; }
.module-cart td.name-cell, .module-cart td.name-th{ text-align: left; }
.module-cart td.name-th{ padding-left: 10px; }
.module-cart .cost-cell, .module-cart .cost-cell *, .module-cart .summ-cell, .module-cart .summ-cell *, .module-cart .row_values .price{ font-size: 14px; }
.module-cart .summ-cell, .module-cart .weight-cell, .module-cart .count-cell, .module-cart .cell { white-space: nowrap; }
.module-cart .cost-cell .discount, .module-cart .cost-cell .discount *,  .cart_shell .cost-cell .price.discount * { font-size: 12px; }
.module-cart table td { vertical-align: middle; padding: 10px; }
.module-cart table td.thumb-cell{ positon: relative; overflow: hidden; }
#order_form_content .module-cart table td.thumb-cell { padding-left: 20px; }
.module-cart table td.remove-cell { box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; width: 55px; }
.module-cart table td.thumb-cell { positon: relative; }
.module-cart table td.thumb-cell a { display: inline-block; height: 100px; width: 100px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.module-cart table td.thumb-cell img{	max-width: 100%;	max-height: 100%;}
.module-cart table td.thumb-cell a img {	border: 0;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	max-width: 100%;	max-height: 100%;	vertical-align: middle;}
.module-cart .name-cell a, .module-cart .name-cell{	text-decoration: none;	font-size: 14px;	font-weight: 500;}

.module-cart .result-row .buttons-row div { max-width: 180px; }
.module-cart .result-row .buttons-row .description { float: none; font-size: 11px; margin-top: 10px; }
.module-cart .colored  tfoot td { text-align: left; padding-top: 20px; padding-bottom: 20px; }
.module-cart .colored  tfoot tr td:first-child { padding-left: 30px; }

.module-cart .colored tfoot td.row_values, .module-cart .colored tfoot td.row_values *{	white-space: nowrap;}
.module-cart .colored tfoot td.row_values{	padding-right: 20px;}
.module-cart .colored tfoot td.extended-cell{	display: none;}
.module-cart .colored  tfoot td.row_values.val{	text-align: right;}
.module-cart .colored  tfoot td{	vertical-align: top;}
.module-cart .colored tfoot tr[data-id="total_buttons"] td{	position: relative;	zoom: 1;	overflow: hidden;}

.module-cart .coupon_wrapp input[type="text"]{	margin-bottom: 5px;	margin-right: 5px;}
.module-cart.fixed tbody{	overflow:hidden;}
.module-cart .order_item_quantity_small{	display: none;}
.basket_fly .module-cart table.colored tbody td{	border-bottom: 0;}
.basket_fly .module-cart table.colored tbody tr:first-child td{	border-top: 0;}
.right_side.sections_list .banners_column{	margin-bottom: 20px;}
.right_side.sections_list .viewed_products_column{	margin-bottom: 0;}
.articles-list.sections .item{	clear: left;	min-height: 120px;}
.bx_filter_vertical .bx_filter_container_title{	padding: 7px 10px;	cursor: pointer;	position: relative; zoom: 1; }
.bx_filter_vertical .bx_filter_container {	position: relative;}
.bx_filter_vertical .bx_filter_container_title i.arr{	display: inline-block;	height: 15px;	width: 15px;	float: right;	position: absolute;	right: 8px;	top: 9px;}
.bx_filter_vertical .bx_filter_param_area{	padding: 0 10px;}
.bx_filter_vertical .bx_filter_container_title:hover i.arr{	background-position: 3px -21px;}
.bx_filter_vertical .bx_filter_container.active i.arr{	background-position: -18px -5px;}
.bx_filter_vertical .bx_filter_container.active:hover i.arr{	background-position: 0 -5px;}
.bx_filter_vertical .bx_filter_block.active{	display: block;}

.bx_filter_vertical .bx_filter_block { padding: 0px; font-size: 0px; position: relative; zoom: 1;z-index: 1; }
.adaptive_filter { float: left; position: relative; zoom: 1; z-index: 100; padding-right: 3px; display: none; }

.filter_opener  { display: inline-block; padding: 8px 8px 1px; margin: -8px 25px 0px 0px; border-radius: 2px; }
.filter_opener  span, .filter_opener  i { display: inline-block; vertical-align: top; }
.filter_opener  span { white-space: nowrap; font-size: 12px; color: #8e8c8c; line-height: 14px; }
.filter_opener:not(.opened):hover { background: #e5e5e5; }
.filter_opener:not(.opened):hover span { color: #383838; }
.filter_opener  i { background: url(/local/templates/aspro_optimus/css/../images/sort_icons.png) -19px -62px no-repeat; width: 15px; height: 13px; margin: 0px 7px 0px 0px; }
.filter_opener.opened i { background-position: -39px -62px; }
.filter_opener.opened span { color: #fff; }
.filter_opener:not(.opened):hover i { background-position: -1px -62px; }
.filter_opener.active i { background-position: 2px -288px; }
.filter_opener.opened.active i, .filter_opener.active:hover i { background-position: -102px -288px; }
.block .catalog_block .catalog_item_wrapp:hover{z-index:60;}

/*/////////////////////////////////*/
/*.block .catalog_block .catalog_item_wrapp .catalog_item{border: 1px solid #96aec3;}*/
.block .catalog_block .catalog_item_wrapp .catalog_item{border: 1px solid #96aec3;border-radius:5px;}
/*////////////////////////////////////////////////////////////////*/

.catalog_block .catalog_item_wrapp { /*width: 25%; width: 230px; float: left; padding-bottom: 25px; display: inline-block;*/white-space:normal;  vertical-align: top; }
.catalog_block .availability-row {margin-top:5px;}
.catalog_block .catalog_item {text-align:center;background: #fff;overflow: hidden; -webkit-transition: box-shadow ease-out 0.2s; -moz-transition: box-shadow ease-out 0.2s; -o-transition: box-shadow ease-out 0.2s; transition: box-shadow  ease-out 0.2s; padding: 4px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; white-space:normal; padding: 20px 19px 20px 20px; }

.catalog_block .catalog_item img, .product_slider .catalog_item img { max-width: 100%; max-height: 100%; }
.catalog_item { position: relative; }
.bx_filter_container .disabled { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.smartfilter .bx_ui_slider_track { height: 4px; margin: 33px 0px 13px; position: relative; zoom: 1; }
.smartfilter .bx_ui_slider_track .bx_ui_slider_handle { top: -7px; width: 12px; height: 12px; display: inline-block; cursor: pointer; position: absolute; z-index: 100; background: #fff; border-radius: 16px; border: 3px solid #ddd; }
.smartfilter .bx_ui_slider_track .bx_ui_slider_range { height: 4px; position: relative; }
.smartfilter .bx_ui_slider_track .bx_ui_slider_handle:after { font-size: 0; content: "."; background: #fff; display: inline-block; background: #fff; width: 6px; height: 6px; left: 3px; position: absolute; top: 3px; }
.bx_filter_vertical .bx_filter_block label, .bx_filter_vertical .bx_filter_block label span { font-size: 13px; }

.module_products_list td { padding: 19px 0px; text-align:center; border-top: 1px solid #96aec3; }
.module_products_list td.item-name-cell { text-align: left; padding-left: 20px; padding-right: 10px; }
.module_products_list td.item-name-cell a { font-size: 14px; font-weight: 400; }
.module_products_list td.price-cell { max-width: 200px; text-align: left; width: 21%; }
.module_products_list td.price-cell .cost.prices .price{font-size:15px;font-weight:500;line-height: 14px;display:inline-block;}
.module_products_list td.like_icons { width: 56px; }
.module_products_list td.like_icons.full { width: 91px; }
.module_products_list td.but-cell { width: 215px; text-align: right; }
.module_products_list { box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; font-size: 12px; border: 1px solid #96aec3; margin: 0px 0px 30px; float: left;overflow:hidden;}
.module_products_list .foto-cell { width: 50px; }
.module_products_list tr:first-child td { border-top: 0; }
.module_products_list tr  td:first-child{ padding-left: 19px; }
.module_products_list tr  td:last-child{ padding-right: 19px;padding-right: 5px; }
.module_products_list .foto-cell img { max-width: 100%; }

.module_products_list .adaptive_button_buy{display:none;margin: 10px 0px 10px;}
.module_products_list .adaptive_button_buy *{float:none !important;}

.module_products_list .title{}
.module_products_list .rating{padding:0px 18px 0px 0px;}
.module_products_list .rating .iblock-vote{margin-top:3px;}
.module_products_list .rating table tr td{padding:0px;}
.module_products_list .rating, .module_products_list .item-stock{display:inline-block;vertical-align:middle;margin:0px;padding-bottom:5px;}
.module_products_list .item-stock{padding-bottom:6px;}

.table .module_products_list td.like_icons { width: 92px; position: relative;top: 0px;right: 0px;}
.table .module_products_list td.like_icons .wrapp_stockers .like_icons{top: 50%;margin-top: -15px;position:static;margin:0px;}

.module_products_list .availability-row, .module_products_list .price-cell .price { white-space: nowrap; }
.module_products_list .availability-row { text-align:left; }
.module_products_list .price-cell .price { font-size: 14px; }
.module_products_list .price-cell .price.discount { font-size: 12px; }
.module_products_list .price-cell .price.discount strike { line-height: 14px; font-family: Ubuntu, Arial, Helvetica, sans-serif; }
.module_products_list .quantity-cell { width: 90px; }

.display_list { margin-top: 0px; padding: 0px 0px 30px; }
.display_list .list_item_wrapp { position: relative; zoom: 1; z-index: 0; -webkit-transition: border-color ease-out 0.2s; -moz-transition: border-color ease-out 0.2s; -o-transition: border-color ease-out 0.2s; transition: border-color ease-out 0.2s; }
.display_list .list_item { min-height: 230px; white-space: normal; }
.display_list .list_item  td.image_block, .display_list .list_item  td.description_wrapp, .display_list .list_item  td.information_wrapp { padding: 20px; vertical-align: top; }
.display_list .list_item  td.description_wrapp, .display_list .list_item  td.information_wrapp{position:relative;z-index:60;}
.display_list .list_item td.image_block, .display_list .list_item td.description_wrapp { padding: 19px; }
.display_list .list_item  td.description_wrapp{padding-left:12px;padding-right:20px;}
.display_list .list_item .image_block { width: 25%; position: relative; zoom: 1; min-height: 170px;  box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.display_list .description_wrapp .desc_name a span, .popup .item_name span { font-size: 16px; line-height: 24px; }
.display_list .adaptive_name { display: none; }
.display_list .adaptive_name .desc_name { margin-bottom: 0; }

.module_products_list .availability-row .value, .module_products_list .availability-row .value span { font-size: 11px; margin: 2px 0 0 5px; display:inline-block; vertical-align:top; *display:inline; zoom:1; font-family: Ubuntu, Arial,Helvetica,sans-serif; }
.display_list .availability-row .value:first-letter, .display_list .availability-row .value span:first-letter, .module_products_list .availability-row .value:first-letter, .module_products_list .availability-row .value span:first-letter, .catalog_block .availability-row .value:first-letter, .catalog_block .availability-row .value span:first-letter, .catalog_detail .availability-row .value:first-letter, .catalog_detail .availability-row .value span:first-letter{ text-transform: uppercase; }
.display_list .adaptive_name  .desc_name a span { font-size: 14px; line-height: 16px; }
.display_list .adaptive_name td { padding: 15px; }
.display_list .description_wrapp .description, .display_list .description_wrapp .information { box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 6px 0px 0px; }
.display_list .list_item  td.information_wrapp { width: 23%; width: 207px; min-width: 155px;  max-width: 207px; padding: 0; position: relative; zoom: 1; }
.display_list .information_wrapp .information { padding: 25px 29px 27px 6px; }
.display_list .price_block { margin-bottom: 12px; }
.display_list .price_block .price_name{margin-top:8px;}
.display_list .price_block .price:not(.discount) { white-space: nowrap; }
.display_list .price { font-size: 24px; line-height: 26px; }
.display_list .price.discount { line-height: 14px; }
.display_list .likes_icons * { font-size: 11px; }
.display_list .likes_icons a:first-child { margin-top: 3px; }
.display_list .likes_icons a{ margin-top: 5px; }
.display_list .likes_icons .icon { position: relative; zoom: 1; bottom: -9px; }
.display_list .likes_icons { margin-left: 2px; }
.display_list .button.small{/*height:16px;*/}
.compare_wrapp { padding: 6px; position: absolute; right: 0; top: -55px; width: 180px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; white-space: nowrap; }
.left_side  .compare_wrapp { top: -60px; }
.compare_wrapp .compare_button { margin-right: 3px; }
.compare_wrapp a.compare_link { text-decoration: none; cursor: pointer; margin: 0 4px; }
.compare_wrapp a.compare_link span { font-size: 11px; }
.display_list  .information .counter_wrapp{white-space:nowrap;}

.module-cart table tr[data-error="no_amounth"] td { padding-top: 20px; }
.count-cell .module-cart table td.remove-cell { min-height: 100px; vertical-align: middle; }
.display_list .price.discount, .display_list .price.discount * { font-size: 11px; font-family: Ubuntu, Arial, Helvetica, sans-serif; }
.popup { display: none; position: absolute; min-width: 420px; max-width: 520px; left: 50%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 5px; -moz-radius: 5px; -webkit-border-radius: 5px; /*overflow: hidden;*/ }
.popup.card_popup_frame { max-width: 520px; }
.popup.card_popup_frame .popup-intro { position: absolute; top: 0; right: 0; left: 0; height: 63px; }
.popup.card_popup_frame .popup-intro.grey{ display: none; }
.popup.card_popup_frame .basket_popup_wrapp{ margin-top: 63px; overflow: hidden; }
.popup-window-titlebar .popup-window-top-row .popup-window-center-column{ height: auto; cursor: default !important; }
.popup .pop-up-title, .popup-window-titlebar .popup-window-top-row .popup-window-center-column span div{ padding: 22px 50px 20px 30px; font-size: 19px; line-height: 20px; }
.popup-window-titlebar .popup-window-top-row .popup-window-center-column span div { padding: 17px 50px 14px 13px; }

.popup-window-close-icon.popup-window-titlebar-close-icon:after { content: ""; display: inline-block; width: 19px; height: 19px; border-radius: 19px; -moz-border-radius: 19px; -webkit-border-radius: 19px; background: url(/local/templates/aspro_optimus/css/../images/close_icons.png) -1px -59px no-repeat; }
.popup-window-close-icon.popup-window-titlebar-close-icon{ background: none; }
.popup a.item_name{ text-decoration: none; }
.popup a.item_name span{ line-height: 22px; }

.popup-window-close-icon.popup-window-titlebar-close-icon { margin: 0; position: absolute; right: 5px !important; top: 5px !important; cursor: pointer; }
.popup .close i, .popup-window-close-icon.popup-window-titlebar-close-icon:after{ background: url(/local/templates/aspro_optimus/css/../images/close_icons.png) -1px -59px no-repeat; }
.popup .form-wr  p{ margin-top: 0; margin-bottom: 10px; }
.popup .form_description{ padding: 10px 30px; }
.card_popup_frame.popup .form-wr{ padding: 25px 0 30px 0; }
.popup .product_description { padding-left: 10px; }
.popup .buttons_wrapp{ clear: both; margin-top: 30px; }
.star_big{ font-size: 32px; }
.popup .r  { margin-bottom: 13px; position: relative; }
.popup .but-r .prompt { float: right; }
.popup input[type="text"], .popup input[type="password"], .popup input[type="email"], .popup textarea , .form-block input, .form-block textarea { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.popup textarea{ resize: vertical; }
.one_click_buy_result { display: none; }
.popup .cart_shell .catalog_item .slide, .basket_fly .module-cart .slide{ display: none; }
.popup .cart_shell .catalog_item[animated=false], .module-cart tr[animated=false] .thumb-cell img{  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0;   opacity: 0; }
.popup .cart_shell td.cost-cell{ padding-right: 0; }
.popup .cart_shell td.cost-cell .price:first-child{ margin-top: 0; }
.popup .cart_shell td.cost-cell, .popup .cart_shell td.cost-cell *{ text-align: right; }
.popup .cart_shell .thumb-cell{ width: 50px; }
.popup .cart_shell td{ padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box;}
.popup .cart_shell .thumb-cell a { display: block; position: relative; zoom: 1; height: 50px; width: 50px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.popup .cart_shell .thumb-cell img { position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; border: 0; max-width: 100%; max-height: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.popup .cart_shell .cost-cell .price { text-align: right; clear: both; float: right; white-space: nowrap; font-size: 14px; display: inline-block; margin-top: 0; }

.card_popup_frame.popup  .but_row { margin-top: 25px; clear:both; height: 31px; overflow: hidden; position: relative; zoom: 1; }
.card_popup_frame.popup .but_row.no_border { border: 0; }
.card_popup_frame.popup  .but_row .to_basket, .card_popup_frame.popup  .but_row .to_delay { display: inline-block; position: absolute; top: 0; }
.card_popup_frame.popup .but_row .to_basket{ display: inline-block; right: 0; }
.card_popup_frame.popup .but_row .to_delay{ display: none; }
.card_popup_frame.popup .total_wrapp hr{ clear: both; }
.card_popup_frame.popup .basket_empty{ display: none; padding: 20px; }
.card_popup_frame.popup .basket_empty td{ vertical-align: middle; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.card_popup_frame.popup .basket_empty td.image{ width: 91px; }
.card_popup_frame.popup .basket_empty td.description{ padding-left: 30px; }
.card_popup_frame.popup .basket_empty .image div{ min-height: 91px; background: url(/local/templates/aspro_optimus/css/../images/empty_cart_small.png) center no-repeat; }
.card_popup_frame.popup .basket_empty .basket_empty_subtitle{ font-size: 15px; margin-bottom: 15px; }
.card_popup_frame.popup .basket_empty .basket_empty_description { font-size: 13px; line-height: 16px; }
.card_popup_frame.popup  .but_row a.to_basket .text, .card_popup_frame.popup .but_row a.to_delay .text { margin-top: 10px; font-size: 12px; text-transform: uppercase; display: inline-block; line-height: 13px; vertical-align: top; }
.card_popup_frame.popup  .but_row a.to_basket .icon, .card_popup_frame.popup  .but_row a.to_basket .icon i,
.card_popup_frame.popup  .but_row a.to_delay .icon, .card_popup_frame.popup  .but_row a.to_delay .icon i { display: inline-block; height: 30px; width: 30px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.card_popup_frame.popup  .but_row a.to_basket .icon, .card_popup_frame.popup  .but_row a.to_delay .icon { margin-right: 15px; }
.card_popup_frame.popup  .but_row a.to_basket .icon i, .card_popup_frame.popup  .but_row a.to_delay .icon i { background: url(/local/templates/aspro_optimus/css/../images/basket_icons.png) no-repeat; }
.card_popup_frame.popup  .but_row a.to_basket:hover .icon  i { background-position: -5px -170px; }
.card_popup_frame.popup  .but_row a.to_delay:hover .icon  i{ background-position: -48px -257px; }
.card_popup_frame.popup .total_wrapp .price{ margin-left: 15px;  display: inline-block; }
.card_popup_frame.popup .total_wrapp .price.discount{ display: block; }
.card_popup_frame.popup  .item-title a span{ font-size: 13px; }
.card_popup_frame.popup a.more_row, .basket_fly td.total_wrapp a.more_row{ text-decoration: none; float: left; }
.card_popup_frame.popup a.more_row .icon, .basket_fly td.total_wrapp a.more_row .icon{ margin-left: 5px; border-radius: 5px; -moz-border-radius: 5px;  -webkit-border-radius: 5px; vertical-align: middle; margin-top: -1px; }
.card_popup_frame.popup a.more_row .text, .basket_fly td.total_wrapp a.more_row .text{ text-decoration: underline; }
.popup .compare_list{ padding: 25px 60px; text-align: center; position: relative; max-width: 445px; }
.popup .compare_list .compare_list_item:first-child{ margin-left: 0; }
.popup .compare_list .compare_list_item{ vertical-align: top; width: 135px !important; display: inline-block; margin-left: 15px;  position: relative; text-align: center; }
.popup .compare_list .compare_list_item .image{ min-height: 70px; }
.popup .compare_list ul{ display: inline-block; width: 100%; }
.popup .compare_list .compare_list_item img{ max-width: 100%; }
.compare_frame.popup .button_row{ padding: 15px 0; text-align: center; }
.compare_list .compare_list_item .name a{ font-size: 12px; line-height: 16px; }
.popup.compare_frame{ max-width: 970px; }
.compare_list_item:hover .delete, .differences_table .catalog_item:hover .remove{ display: inline-block; }
 .differences_table .catalog_item .remove { z-index: 100; }
.compare_list_item .delete, .differences_table .remove{ height: 16px; width: 16px; background: url(/local/templates/aspro_optimus/css/../images/close_icons.png) -6px -8px no-repeat; position: absolute; top: 0; right: 0; display: none; }
.popup .compare_list .compare_navigation{  display: inline-block; position: absolute; top: 65px; right: 0; left: 0; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.popup .compare_list .compare_navigation li{	position: absolute;	right: 20px;}
.popup .compare_list .compare_navigation li:first-child{	left: 20px;}
.catalog_detail .props_table{	margin-bottom: 15px;	width:100%;}
.props_table{	min-width: 300px;	margin-top: -10px;}
.props_table .char_name{	font-weight: bold;	width:57%;}
.props_table td {	padding: 5px 0;}
.props_table .char_value {	text-align: right;	width:38%;}
.props_table .char_name span, .props_table .char_value span {background: #fff; position: relative; zoom: 1; bottom: -10px;}
.props_block .char_name span{position: relative;	}
.props_table .char_name span {padding-right: 10px;}
.props_table .char_value span {padding-left: 10px;}
.char_name .hint .icon, .bx_filter_parameters_box_title .hint .icon { display: inline-block; position: absolute; z-index: 205; cursor: pointer; left: -35px; text-align: center; padding: 0; top: -1px; height: 14px; width: 14px; line-height: 12px;}
.props_list .char_name .hint .icon { top: 0px; }
.char_name .hint .icon:hover i, .char_name .hint.active .icon i { color: #fff; }

.char_name .hint .icon i, .bx_filter_parameters_box_title .hint .icon i{ font-weight: 100; line-height: 14px; cursor: pointer; font-size: 10px; text-align: center; font-style: normal;padding-right:1px;}
.char_name .hint .tooltip, .bx_filter_parameters_box_title .hint .tooltip{display: none;}
.bx_filter_parameters_box_title .hint .tooltip{ left: -10px; /*top: 27px;*/ top: initial; bottom: 27px; z-index: 200; color: #888;}
.bx_filter_parameters_box_title .hint .tooltip:after { top: initial; bottom: -16px; border-top-color: #fff; border-bottom-color: transparent; }
.tooltip { position: absolute; left: -53px; top: 24px; line-height: 14px; z-index: 202; display: none; padding: 17px 20px 19px; min-width: 21px; max-width: 200px; font-size: 12px; -webkit-border-radius: 2px; -moz-border-radius: 2px; 	border-radius: 2px; font-weight: 400; box-shadow: 0px 0px 15px rgba(0,0,0,.12); background: #fff; }
.tooltip:after { content: ''; position: absolute; width: 0; height: 0; border: 11px solid transparent; border-bottom-color: #fff; left: 14px; top: -16px; }
.char_name .hint .triangle, .bx_filter_parameters_box_title .hint .triangle{display: none;}
.char_name .hint.active .triangle, .bx_filter_parameters_box_title .hint.active .triangle{position: absolute; top: 19px; left: 5px; z-index: 100; display: inline-block; width: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; }
.bx_filter_parameters_box_title .hint.active .triangle{ position: inherit; top: inherit; left: inherit; margin: 0 0 -10px -12px; }
.tooltip .tooltip_close{ font-size: 15px; text-align: center; height: 16px; width: 16px; display: inline-block; top: 2px; right: 2px; position: absolute; cursor: pointer;}
.catalog_detail .offers_table tr td.str{	text-align: left; }
.catalog_detail .offers_table .cost.prices .price { float: none; }
.catalog_detail .offers_table .offer_stores td{	padding: 0;	border-bottom: 0;}
.opener_icon, .opener_icon i { display: inline-block; height: 29px; width: 29px; cursor: pointer; vertical-align: middle; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; }
.opener_icon { background: #eef1f1; }
.opener_icon.no_bg { background: none; }
.opener_icon i { background: url(/local/templates/aspro_optimus/css/../images/arrows.png) 8px -188px no-repeat; }
.opener_icon.no_bg  i { background: url(/local/templates/aspro_optimus/css/../images/arrows.png) 8px -255px no-repeat; }
.opener_icon.opened  i { background-position: -25px -190px; }
.catalog_detail .offers_table td.opener:hover .opener_icon i, .opener_icon:hover i, h4:hover .opener_icon i, .faq.list .item .q:hover .opener_icon i, .jobs_wrapp .item .name tr:hover .opener_icon i { background-position: 8px -210px; }
.catalog_detail .offers_table td.opener:hover .opener_icon.opened i, .opener_icon.opened:hover i, .opener_icon.opened.no_bg:hover i, h4:hover .opener_icon.opened i, .faq.list .item.opened .q:hover .opener_icon i, .jobs_wrapp .item.opened .name tr:hover .opener_icon i { background-position: -25px -212px; }
.opener_icon.opened.no_bg  i { background-position: -24px -257px; }
.catalog_detail .offers_table thead td{ text-align: center !important; }
.catalog_detail .offer_stores .stores_block_wrap{ display: none; margin-top:0; }
.catalog_detail .offer_stores .stores_block_wrap{ margin: 0 0 10px; }
/*.catalog_detail .offers_table {border-bottom: 1px solid #96aec3;}*/
.catalog_detail .offers_table  .opener{ cursor: pointer; width: 20px; }
.store_map .module-map{ float: left; width: 60%; margin-bottom: 20px; padding-right: 30px;   box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.store_map .store_description { padding-left: 60%; margin-bottom: 20px; }
.store_map .store_description .store_property{ width: 49%; display: inline-block; vertical-align: top; padding-right: 20px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.store_map .store_image img{ margin-top: 5px; margin-right: 5px; border: 2px solid #c8c8c8; }
.store_map .store_image img:hover{ border: 2px solid #ffcc00; }
.store_map .stores_images{ clear: both; }
.store_map .stores_images.multiple .store_image{ display: inline-block; margin-right: 10px; }
.module-authorization, .registraion-page{ margin: 20px 0 20px; }
.authorization-cols{ overflow:hidden; }
.authorization-cols .col{ display:inline-block;  vertical-align:top; }
.authorization-cols .col.authorization{ width: 49%;  padding-right: 40px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.authorization-cols .col.registration{ width: 50%;  box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.authorization-cols 	.auth-title{ font-size:22px;  line-height:26px;  margin: 0 0 13px 0; overflow: hidden; text-overflow: ellipsis; }
.authorization-cols .col.authorization .form-block  #avtorization-form-page { padding: 20; }
.authorization-cols .auth-title { font-size: 22px; line-height: 30px; margin: 0 0 13px 0; overflow: hidden; text-overflow: ellipsis; }

.form-block .but-r .remember{ float: left; }
.form-block .but-r .remember label {  font-size:12px; padding: 0px 0px 0px 23px; margin: 0px; }
.filter .remember input[type="checkbox"] + label:after, .filter .remember input[type="checkbox"] + label:before { top: 2px; }
.filter.label_block input[type="checkbox"] + label:before, .filter.label_block input[type="checkbox"] + label:after{ top: 3px; }

.authorization-cols .col.authorization .soc-avt .row { margin-top: 5px; }
.authorization-cols .col.authorization .soc-avt { zoom: 1; position: relative; padding: 15px 20px 10px 20px; border-bottom: 0; font-size: 12px; }
.authorization-cols .col.authorization div.error { left:330px; }
.authorization-cols .col.registration p{ margin-bottom:21px }
.form-block .intro{ padding: 22px 50px 20px 30px; font-size: 19px; line-height: 20px; }
.authorization-cols .form_wrapp{ padding: 20px; }
.soc-avt .row a span.name, .soc-serv-main .row a span.name { vertical-align: top; }
.form-block-title, .cart_empty .title{ font-size: 22px; line-height: 24px; font-weight: normal; margin-bottom: 20px; }
span.form-block-title{display:inline-block;vertical-align:top;*display:inline;zoom:1;}
.module-form-block-wr .form-block { /*padding: 20px 20px 0 20px;*/ }
.module-form-block-wr.order_cancel .form-block{ padding: 20px; }
.module-form-block-wr.order_cancel textarea{ margin: 5px 0 15px; }
.module-form-block-wr .form-block label{ padding:1px 0 0 2px;  margin:0 0 5px; }
.module-form-block-wr .form-block .r{ width: 59%;  margin-bottom:18px; }
.module-form-block-wr .form-block .r #LOCATION_PERSONAL_CITY select{ margin-top: 10px; }
.module-form-block-wr .form-block .r #LOCATION_PERSONAL_CITY select:first-child { margin-top: 0; }
.module-form-block-wr .form-block .r.register-captcha img{ margin-bottom: 15px; }
.module-form-block-wr .form-block .r div.error{ top:23px; }
.module-form-block-wr .form-block .r.pass{ width:235px; }
.module-form-block-wr .form-block  input, .module-form-block-wr .form-block  textarea{ width: 100%; }
.module-form-block-wr .form-block  textarea{ height:98px; }

.module-form-block-wr .form-block .pr{ font-size:11px; margin:5px 0 -5px 3px; line-height:16px; margin-bottom: 0px; }
.module-form-block-wr .form-block .pr.em{ margin:8px 0 -5px 3px; }
.module-form-block-wr .form-block .but-r{ padding:0; margin:-3px 0 20px; }

.module-form-block-wr .form-block   .prompt{ float: left; margin-top: 6px; }
.form-block   .prompt { font-size: 11px; }
.form-block .prompt .star{ font-size: 32px; position: relative; vertical-align: middle; top: 6px; }
.module-form-block-wr .soc-serv-main{ padding: 33px 43px 15px; margin: 45px -43px 0px -43px; border-top: 1px solid #E5E5E5; }
.module-form-block-wr .soc-serv-main .soc-serv-split-title-grey { margin-bottom: 5px; }
.module-order-history.orderdetail .module-orders-list tr td:first-child { text-align: left; border-right-width: 0px; }
.module-order-history.orderdetail .module-orders-list tr td:last-child { border-left-width: 0px; }
.module-order-history.orderdetail .module-orders-list tr.gn td{ text-align:center; }
.module-order-history.orderdetail .t {font-size: 18px;line-height: 20px;margin: 0;padding: 20px 0 20px 35px;text-align: center;}
.module-order-history.orderdetail .module-orders-list.result td { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; font-size: 13px; font-weight: bold; }
.module-order-history.orderdetail .module-orders-list.result td.custom_t2 { padding-right: 35px; text-align: right; padding-left: 15px; }
.module-order-history.orderdetail .module-orders-list.result tr:first-of-type{	border-top-color:transparent !important;}
.module-order-history .module-orders-list{ width: 100%; }
.module-order-history .module-orders-list td.drop-cell{ display: none; text-align: left; padding: 0; }
.module-order-history .module-orders-list .drop-container{ display: none; }
.module-order-history .module-orders-list .drop-container .item-shell { width: 100%; }
.module-order-history .module-orders-list .drop-cell .not-payed{ margin: 0; padding: 5px 35px; }
.module-order-history .module-orders-list .drop-cell .t{ margin: 0; padding: 5px 0 5px 35px; font-weight: bold; }
.module-order-history .module-orders-list td.drop-cell .item-shell th{ padding-bottom: 0; }
.module-order-history .module-orders-list td.drop-cell .item-shell td:first-child{ text-align: left; padding-left: 35px; }
.module-order-history .module-orders-list td.drop-cell .item-shell td{ padding: 5px; text-align: center;}
.module-order-history .history-table{margin: 17px 0 0 0;}
.module-order-history .history-table > tbody > tr > td{padding: 11px 0;}
.module-order-history .history-table .drop-cell{padding:0; border:none;}
.module-order-history .drop-cell .result-row { padding: 24px 20px 17px 35px; }
.module-order-history .result-row a.button { margin-right: 12px; }
.module-order-history .result-row a.button:last-child { margin-right: 0px; }
.module-order-history .result-row .result { float: right; padding: 0px 10px 0px 0px; }
.module-order-history .result-row .result table{ margin-bottom: 0px; }
.module-order-history .result-row .result .r{ padding-left: 15px; position: relative; /*bottom: -2px;*/ }
.module-order-history .result-row .result .title{ font-weight: bold; }
.module-order-history .drop-cell .result-row .alert{ padding-left:19px;  font-size:11px; position:relative; }
.module-order-history tr.tr-d.o > td, 	.module-order-history tr.tr-d.o > td a, .module-order-history tr.tr-d.o > td span{ color:#fff !important; }
.module-orders-list .order-extra-properties{ text-transform: lowercase; }
.module-orders-list .order-extra-properties, .module-orders-list .item-extra-properties{ display: none; }
.module-orders-list .order-extra-properties .item{ white-space: nowrap; display: inline-block; }
.module-cart .cost-cell .discount strike, .module-cart .cost-cell .price_name,  .cart_shell .cost-cell .price.discount *{ line-height: 14px; font-family: Ubuntu, Arial, Helvetica, sans-serif; }
.module-order-history .item_name .icon { background: none; margin: 0px 5px 0px 0px; }
.module-order-history ul.tabs{ margin-left: 20px; }
.module-order-history ul.tabs li.cur span{ border: 0; }
.module-order-history ul.tabs li span{	padding-top: 8px; text-transform: none; font-family: Ubuntu, Arial, Helvetica, sans-serif; border-bottom: 1px solid #b4b4b4; }
.module-order-history .item_name{ cursor: pointer; display: inline-block; white-space: nowrap; }
.module-order-history .item_name .name{ font-size: 14px; font-weight: 600; position: relative; top: 1px; }
.module-products-list td, .module-orders-list td { padding: 7px 0 6px 10px; vertical-align: middle; }
.module-orders-list td { text-align: left; }

.module-order-history .order-status-cell, .module-order-history .order-status-th{ width: 160px; }
.module-order-history .item-name-cell, .module-order-history .item-name-th{ text-align: left; padding-left: 8px; }
.module-order-history .item-name-th{ padding-left: 19px; }
.module-order-history .item-name-cell{ font-weight: bold; padding-left: 13px; }
.module-order-history .module-orders-list .tr-d td { cursor: pointer; }
.module-order-history .tr-d:hover .item_name:hover .icon i, .module-order-history .tr-d .item_name:hover .icon i { background-position: 8px -210px; }
.module-order-history .tr-d.opened .item_name:hover .icon i { background-position: -25px -212px; }
.module-order-history .tr-d.opened .item_name .icon i { background-position: -25px -190px; }
.module-order-history td { border-left: 1px solid transparent; border-right: 1px solid transparent; }
.module-orders-detail{width:100%;box-shadow: 0 1px 2px #e7e7e7;}
.module-orders-detail tr{ border:1px solid #96aec3; }
.module-order-history .module-orders-list .tr-d{ border-top: 1px solid transparent; transition: none 0s ease 0s;}
.module-order-history .module-orders-list .tr-d:last-child td{ border-bottom: 0; }
.module-order-history .drop-container .item-shell thead td:first-child{ border-left: 0; }
.module-order-history .drop-container .item-shell thead td:last-child{ border-right: 0; }
.module-order-history .result-row .result td{ border: 0; padding: 0 0 0px; text-align: left; }
.module-order-history .drop-cell .result-row .result .name { text-align: right; }
.module-order-history .order_property { font-weight: bold; }
.module-order-history .module-pagination{ margin-top: 20px; }
.module-order-history .pagination-separator{ display: none; }
.popup .form-description-wrapp{ padding: 10px 30px 10px 30px; }
.cart_confirmation { margin-top: 25px; }
.cart_empty .img{ width: 150px; }
.basket_fly #header .cart_empty{ margin: 20px 20px 23px 15px; }
.cart_empty .img_wrapp{ width: 180px; }
#order_form_div .sale_order_table .ps_logo img:hover, #order_form_div .sale_order_table .ps_logo input[type=radio]:checked + label img {cursor: pointer;padding: 0;}
#order_form_div form .title.summary {border-bottom: 0;margin-bottom: 0;}
#order_form_div .sale_data-table th {padding: 10px;font-weight: normal;}
#order_form_div .section table.colored.summary{width: 100%;box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;}
.summary .cost_cell, .summary .order_item_weight {white-space: nowrap;}
#new_basket{ display: none; }
.page_not_found { margin-top: 70px; }
.page_not_found td { vertical-align: top; }
.page_not_found td.image { width: 60%; }
.page_not_found td.image img { max-width: 100%; }
.page_not_found td.description { text-align: center; padding-top: 40px; }
.page_not_found td.description .title404 { font-size: 44px; line-height: 48px; }
.page_not_found td.description .subtitle404 { text-transform: uppercase; font-size: 18px; line-height: 24px; }
.page_not_found td.description .back404, .page_not_found td.description .back404 a { font-size: 12px; }
.page_not_found td.description .back404 a { text-decoration: underline; }
.page_not_found td.description .descr_text404 { font-size: 13px; line-height: 20px; margin-top: 20px; }
.page_not_found td.description .subtitle404, .page_not_found td.description .descr_text404, .page_not_found td.description .back404, .page_not_found td.description .back404 a{ font-family: Ubuntu, Verdana, Arial, Helvetica, sans-serif; }
.page_not_found td.description .btn_big{ margin-top: 20px; }
.page_not_found td.description .back404{ margin-top: 5px; }
.catalog_detail .set_block .title{ font-size: 20px; margin-bottom: 29px; font-weight: 500; }
.set_block .cost .price:not(.discount) { padding: 0px; }

.catalog_detail .bx_item_set_hor_container_big .title{ line-height: 30px; }
.catalog_detail .set_block { padding: 26px 29px 34px; border-top: 1px solid #E7E7E7; }
.catalog_detail .set_block .item{  }
.catalog_detail .bx_item_set_hor_container_big .total_wrapp{ clear: left; }
.catalog_detail .set_block .item, .bx_modal_body .bx_kit_item { width: 79%; min-width: 180px; -webkit-transition: box-shadow ease-out 0.2s; -moz-transition: box-shadow ease-out 0.2s; -o-transition: box-shadow ease-out 0.2s; transition: box-shadow ease-out 0.2s; padding: 0px; display: inline-block; vertical-align: top; position: relative; zoom: 1; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0px 13px 5px 0px; width: 180px !important; }
.set_block .result_block .item { margin-right: 0px; margin-top: 55px; }
.set_block .item .item_inner { padding: 20px 20px 15px; }
.set_block .result_block .item .item_inner { padding-right: 0px; }
.set_block .bx_modal_body .item .item_inner { padding-bottom: 13px; }
.set_block .bx_modal_body .slider_wrapp .item .item_inner { padding-bottom: 13px; }
.set_block .item.main_item  .item_inner { padding: 19px 19px 14px; }
.bx_modal_body .bx_kit_item:hover{ padding: 0; }
.bx_item_set_hor .bx_item_set_hor_item{ margin-right: 0; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; display: inline-block; vertical-align: top;	 position: relative; zoom: 1; margin-bottom: 15px; min-width: 150px;}
.bx_item_set_hor li{	display: inline-block;}
ul li.stretch{ display: inline-block; width: 100%; zoom: 1; margin: 0 !important; padding: 0 !important;}
.bx_item_set_hor .bx_item_set_hor_item .bx_item_set_img_container, .bx_kit .bx_kit_img_container{ box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; }
.bx_item_set_hor .bx_item_set_hor_item.equally  .item_wrapp{ width: 100%; }

.bx_item_set_hor .bx_item_set_hor_item .item_wrapp.main_item{ border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding: 0; border: 1px solid #efefef; }

.catalog_detail .set_wrapp .item:hover, .set_block .item:not(.r):hover{ box-shadow: 0px 0px 20px rgba(0,0,0,.1); }
.bx_modal_body .item_wrapp{ /*width: 21%;*/ display: inline-block; white-space: nowrap; margin-right: 0; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; display: inline-block; vertical-align: top; position: relative; zoom: 1; min-width: 180px; font-size: 0; }
.bx_modal_body .item_wrapp .item_block_title{ position: absolute; top: -41px; }
.bx_modal_body .item_block_title{ font-size: 16px; font-weight: 600; }
.bx_modal_body .bx_kit_one_section{ margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; font-size: 0; white-space: nowrap; text-align: justify; }
.catalog_detail .set_block .separator, .bx_modal_body .separator { display: inline-block; position: relative; width: 13px; margin: 0px 10px 0px 0px; min-height: 140px; }
.catalog_detail .set_block .separator:after, .bx_modal_body .separator:after { content: ""; display: block; position: absolute; top: 50%; margin-top: 13px; width: 15px; height: 15px; background: url(/local/templates/aspro_optimus/css/../images/icons_wish.png) -116px -206px no-repeat; }
.set_block .equally .separator:after, .set_block .item_equally.separator:after { background-position: -158px -206px; }
.catalog_detail .set_wrapp .item .image, .bx_item_set_hor .bx_item_set_hor_item  .bx_item_set_img_container a,
.bx_modal_body .bx_kit_item .image a, .bx_kit .bx_kit_img_container a, .bx_modal_body .bx_kit_item .image, .bx_kit .bx_kit_img_container{ display: block; vertical-align: middle; height: 140px; line-height: 140px; vertical-align: middle; text-align: center; position: relative; zoom: 1; margin: 0px 0px 20px; }
.catalog_detail .set_wrapp .item .image img, .bx_item_set_hor .bx_item_set_hor_item  .bx_item_set_img_container img, .bx_modal_body .bx_kit_item .image img,
.bx_kit .bx_kit_img_container img{ position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; border: 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.catalog_detail .set_block .item .item-title a , .bx_item_set_hor .bx_item_set_hor_item .item-title a, .bx_modal_body .bx_kit_item  .item-title a{	text-decoration: none;}
.catalog_detail .set_block .item .item-title a span, , .bx_item_set_hor .bx_item_set_hor_item .item-title a span{	font-size: 12px;	line-height: 15px;}
.set_block .item .cost.prices .price, .bx_item_set_hor .bx_item_set_hor_item .price, .bx_modal_body .bx_kit_item .price{	font-size: 18px; line-height: 19px;}
.bx_item_set_hor .bx_item_set_hor_item .price, .bx_modal_body .bx_kit_item .price{	margin-top: 5px;}
.bx_item_set_hor .bx_item_set_hor_item .price.discount, .bx_modal_body .bx_kit_item .price.discount{	margin-top: 0;}

.catalog_detail .set_block .item_info .item-title span, .bx_item_set_hor .bx_item_set_hor_item_info .item-title span{	line-height: 16px;}
.catalog_detail .bx_item_set_hor_container_big .popup_open{ float: right; clear: none; margin: -4px 0px 0px; }
.set_block .item-title a { font-size: 12px; }

.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_title{ font-size: 14px; display: inline-block; }
.set_block .item .total_wrapp .cost .price, .bx_kit_result_two .price, .bx_kit_result_one .price, .bx_kit_result_tre .price, .bx_kit_result_two .price *,
.bx_kit_result_one .price *, .bx_kit_result_tre .price *{ font-size: 28px; line-height: 28px; font-weight: 600; display: inline-block; float: none; margin: 0px 0px 3px; }
.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_price{ vertical-align: bottom; }
.set_block .total_wrapp .buttons_wrapp{ margin: 20px 0px 0px; }
.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_buttons .buttons_wrapp .one_click { margin-left: 10px; }
.set_block .item .total_wrapp .price.discount, .set_block .item .total_wrapp .price.discount * { font-size: 16px; line-height: 18px; display: block; font-weight: 400; margin: 0px 0px 12px; }
.bx_item_set_hor .bx_item_set_hor_item a.remove { display: none; position: absolute; top: -10px; left: -10px; }
.bx_item_set_hor .bx_item_set_hor_item:hover a.remove { display: inline-block; }

/*popup set*/
div[id^="CatalogSetConstructor"]  .popup-window { border: 0; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; overflow: hidden; width: 1104px; }
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-left-column,
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-center-column,
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-right-column,
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column,
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column,
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column { border-top: 0; box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -webkit-box-shadow: none; background: #fff; border-bottom: 2px solid; }

.popup-window-content{ margin: 0; }
.bx_modal_container{ padding: 25px 25px; }
.bx_modal_container  .bx_modal_body{ margin-top: 41px; }
.bx_modal_container .bx_modal_description{ display: inline-block; margin: 0px 0px 0px 24px; font-size: 12px; }
.bx_modal_container .bx_modal_small_title{ display: block; font-size: 17px; }
.bx_item_set_hor_container_big .bx_item_set_del, .bx_kit_item .bx_kit_item_del { display: none; height: 24px; width: 24px; top: -9px; left: -9px; position:absolute; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; cursor: pointer; }
.bx_item_set_hor_container_big .bx_item_set_del:after, .bx_kit_item .bx_kit_item_del:after{ content: "."; font-size: 0; display:block; width: 21px; height:21px; background: url(/local/templates/aspro_optimus/css/../images/close_icons.png) -30px 4px no-repeat; cursor: pointer; }
.popup-window-titlebar h2 { margin: 0px; padding: 34px 24px 33px; }
.bx_kit_two_section{ margin-top: 15px; }
.bx_kit_two_section .title{ margin: 25px 0 11px 10px; display: inline-block; }
.bx_kit_two_section .triangle, .bx_kit_two_section .triangle i{ width: 0; height: 0; display: inline-block; border-bottom: 5px solid #e6e6e6 !important; margin: 0 auto; }
.bx_kit_two_section .triangle{ margin: 0 auto; text-align: center; position: absolute; top: -16px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 9px solid transparent; border-bottom: 9px solid #e6e6e6 !important; }
.bx_kit_two_section .triangle i{ top: -4px; left: -9px; position: relative; border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 7px solid transparent; border-bottom: 7px solid #fafafa !important; }
.bx_kit_item_empty:hover { box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -webkit-box-shadow: none; }
.bx_kit_item .bx_kit_item_add{ position:absolute; top:  -10px; right:-10px; display:block; width: 24px; height:24px; cursor:pointer; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; display:none; 	background: #ddd; }
.bx_kit_item_add:after{ content: "."; font-size: 0; display: block; width: 27px; height: 27px; background: url(/local/templates/aspro_optimus/css/../images/icons_wish.png) -178px -211px no-repeat; cursor: pointer; }

.bx_kit_two_section .slider_wrapp { position: relative; }
.bx_kit_two_section .slider_wrapp .flex-direction-nav  { position: absolute; top: -34px; right: 26px; font-size: 0px; }
.bx_kit_item_slider_arrow_left.disabled, .bx_kit_item_slider_arrow_right.disabled{ opacity: .5; }
.bx_modal_container.bx_kit{ padding-bottom: 30px; }
.bx_kit_one_section .bx_kit_item_discount{right:0; left: 0; z-index: 111; }
.bx_kit_two_section { position: relative; border-top: 1px solid #96aec3; margin: 15px -30px -30px; padding: 0px 6px 0 20px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; background: #f7f7f7; }
.bx_kit_item_empty{ background:#f7f7f7; border: 1px solid #96aec3; }
.bx_kit_two_section_ova{ position:relative; overflow: hidden; padding-top: 15px; padding-bottom: 30px; width: 100%; white-space:nowrap; }
.bx-touch .bx_kit_two_section_ova{ overflow-x:auto }
.bx_kit_two_item_slider{ position: relative; text-align: left; }
.bx_kit_item_slider{ position:relative; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding-left: 10px; }
.bx_kit_item_slider .bx_kit_item{ z-index:112; padding: 0px 0px 0px 0px; margin-right: 0px; background:#fff; }
.bx_kit_item_slider_drag { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background-color: #fff; position: relative; z-index: 115; padding: 10px; background: #fafafa; border: 1px solid #96aec3; }
.bx_kit_item_slider_drag  .bx_kit_item_add{display: none !important; }
.bx_kit_item_slider_drag *, .bx_kit_item_slider_drag { height: auto !important; }
#basket_line .basket_hidden{ display: none; }
.header-cart-block .cart .delay_link { text-decoration: underline; }
.header-cart-block .cart .delay_link, .header-cart-block .cart .delay_link * { font-family: Ubuntu, Arial, Helvetica, sans-serif; font-size: 11px; }
.header-cart-block .cart .delay_link .icon { display: inline-block; height: 18px; 	width: 19px; background: url(/local/templates/aspro_optimus/css/../images/basket_icons.png) -56px -12px no-repeat; }
.header-cart-block .cart .delay_link:hover .icon { background-position: -56px -138px; }

.one_click_buy_result_success, .one_click_buy_result_fail { display: none; }
.search-page form { display: inline-block; margin-bottom: 20px; padding: 15px 20px 17px; }
.search-page form input[type="text"] { height: 30px; position: relative; zoom: 1; bottom: -1px; }
.basket_button.to-subscribe span, .basket_button.in-subscribe span, .basket_button.to-order span { background: none; padding-left: 6px; width: 92px; text-align: center; }
.catalog_detail .item_main_info .buttons_block .basket_button.to-subscribe span, .catalog_detail .item_main_info .buttons_block .basket_button.in-subscribe span { padding-left: 3px; width: 90px; text-align: center; }
.order-checkout label{display:inline-block;}
.order-checkout label.error{position: relative;top:inherit;right:inherit;width:100%;text-align:right;}
.order-checkout label img{pointer-events: none;}
.fancybox-lock .fancybox-overlay {overflow: auto;}

/*buttons*/
button.button, input.button, .button { opacity: 1;font-weight: 400;cursor: pointer; font-size:13px; line-height: 16px; text-transform: none; background: #ddd; color: #000; text-decoration: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-align:center; padding: 8px 11px 9px; display: inline-block; border: none; outline: none; position: relative; font-family: "Ubuntu",Arial,Helvetica,sans-serif; /*letter-spacing: 0.4px;*/ width: auto; vertical-align: middle; }
.bx-firefox .button, .bx-ie .button { padding-top: 8px; padding-bottom: 9px; }
.button:hover { color: #fff; }
.button.type_block { /*display: block;*/ }
.button.transparent { color:#ddd; border:1px solid #ddd; background: none; padding-top: 7px; padding-bottom: 8px; }
.bx-firefox .button.transparent, .bx-ie .button.transparent { padding-top: 7px; padding-bottom: 8px; }

.button.icon { text-indent: -9999px; background: none; border: 0px; }
.button.wicon { padding: 10px 20px 9px 13px; }
.button.wicon i { display: inline-block; width: 11px; height: 15px; background: url('/local/templates/aspro_optimus/css/../images/icons_wish.png') -49px -4px no-repeat; vertical-align: middle; margin: 0px 8px 0px 0px; }
.button.noborder { background: none; border: 0px; }
.button.transparent:hover { background: none; color: inherit; }
.button.transparent.grey_br:not(.text):hover { color: #6d6d6d; }
.button.big { padding:10px 30px; }
.button.big_btn { padding: 10px 21px 10px 20px; }
.button.vbig_btn { padding-top: 10px; padding-bottom: 11px; width: auto; }
.bx-firefox .button.vbig_btn, .bx-ie .button.vbig_btn { padding-top: 9px; padding-bottom: 10px; }
.bx-firefox .button.vbig_btn.transparent, .bx-firefox .button.vbig_btn.transparent { padding-top: 9px; padding-bottom: 10px; }
.button.vbig_btn.wides { padding-left: 20px; padding-right: 20px; width: auto; }
.button.big_btn.transparent { padding-top: 9px; padding-bottom: 9px; }
.button.vbig_btn.transparent { padding-top: 10px; padding-bottom: 9px; }
.button.long.transparent.big_btn { padding-top: 10px; padding-bottom: 9px; }
.button.bold.big_btn { padding-bottom: 11px; }
.button.bold.big_btn.transparent { padding-top: 10px; padding-bottom: 9px; }
.button.big_btn.in-cart { padding-top: 10px; padding-bottom: 9px; }
.bx-firefox .button.big_btn, .bx-ie .button.big_btn { padding-bottom: 10px; }
.bx-firefox .button.big_btn.transparent, .bx-ie .button.big_btn.transparent { padding-bottom: 9px; }
.button.big_btn span, .button.bold { font-size: 13px; font-weight: 600; }
.button.medium { padding: 10px 13px 12px; }
.bx-firefox .button.medium, .bx-ie .button.medium { padding: 9px 13px 10px; }

.button.wide { padding: 14px 20px 13px; }
.button.short { padding: 11px 20px 10px; }
.bx-firefox .button.short, .bx-ie.button.short { padding-top: 9px; }

.button.msmall { padding: 9px 11px 9px 11px; }
.button.msmall.transparent { padding: 8px 13px 8px 13px; }
.button.small { padding: 6px 11px 8px 11px;    /*height: 16px;*/}
.bx-firefox  .button.small, .bx-ie  .button.small {padding: 6px 11px 8px;}
.button.small.transparent { padding-top: 6px; padding-bottom: 6px; }
.bx-firefox .button.small.transparent, .bx-ie .button.small.transparent {padding: 6px 13px 6px;}
.button.vsmall { padding: 5px 12px 6px 12px; }
.button.sbold { font-weight: 500; }
.button.wide.transparent { padding: 13px 20px 12px; }
.button.medium.transparent { padding: 9px 13px 11px; }
.bx-firefox .button.medium.transparent {padding: 8px 13px 9px;}
.bx-ie .button.medium.transparent{padding-bottom: 10px; padding-top: 10px;}
.bx-ie .button.medium{padding-top:10px; padding-bottom:11px; }
.button.transparent.white { color: #fff; border-color: #fff; }
.button.transparent.white:hover, .bx_filter  .button.white_bg:hover, .button.white_bg {  background: #fff; border-color: #fff; }
.button.transparent.white.video:hover:before { /*display: none;*/ }
.button.basket { /*float: left;*/ }
.button.video::before { content: ""; background: url('/local/templates/aspro_optimus/css/../images/top_icons_flex.png') 0px 0px no-repeat; display: inline-block; width: 7px; height: 7px; margin: 0px 6px 0px 0px; }
.button.back_button, .button.grey { background: #b0c3cc; }
.button.grey_br.transparent, .button.grey_br.transparent:hover, .button.grey_br span { color: #6d6d6d; border-color: #e5e5e5; }
.button.back_button span { text-shadow: 0 1px 1px #69808c; -moz-text-shadow: 0 1px 1px #69808c; -o-text-shadow: 0 1px 1px #69808c; -webkit-text-shadow: 0 1px 1px #69808c; }
.button.fast_order { padding: 10px 20px 9px; }

/*flex arrow*/
.flex-direction-nav li:first-child, .flex-direction-nav li, .flex-direction-nav li:hover { border-bottom-width: 0px !important; }
ul.slider_navigation { right: 0px; position: absolute; top: 0px; z-index: 1;margin:0px; }
ul.slider_navigation ul{margin:0px;}
.bx-ie .specials_slider_wrapp ul.slider_navigation.top { top: 27px; }
ul.slider_navigation.top { top: 18px; }
.bx-ie ul.slider_navigation.top { top: 18px; }
ul.slider_navigation.top_big { top: 21px; }
ul.slider_navigation.compare { position: initial; }
ul.slider_navigation.compare li { position: absolute; z-index: 10; top: -14px; }
ul.slider_navigation.compare li:not(.disabled) { cursor: pointer; }
ul.slider_navigation.compare .flex-nav-prev { left: 0px; }
ul.slider_navigation.compare .flex-nav-next { right: 0px; }
.flex-direction-nav li, .flex-direction-nav li a, .flex-direction-nav li span { width: 29px; height: 29px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; display: inline-block; }
.bx-ie .flex-direction-nav li, .bx-ie  .flex-direction-nav li a, .bx-ie  .flex-direction-nav li span { font-size: 0px; line-height: 0px; }
.flex-direction-nav li { border-bottom-width: 0px; }
body .flex-direction-nav li:first-child, body .flex-direction-nav li { /*background: none;*/ }
.flex-direction-nav li:first-child { margin-right: 5px; }
.flex-direction-nav li a, .flex-direction-nav li span{ background: url(/local/templates/aspro_optimus/css/../images/arrows.png) 0px 0px no-repeat; }
.flex-direction-nav li:not(.disabled) span { cursor: pointer; }
.flex-direction-nav li .flex-prev { background-position: 10px -50px; }
body .flex-direction-nav li:hover  .flex-prev, body .dark .flex-direction-nav li  .flex-prev{ background-position: 10px -26px; }
body .flex-direction-nav li .flex-next { background-position: -27px -50px; }
.flex-direction-nav li:hover .flex-next, .dark .flex-direction-nav li .flex-next { background-position: -27px -26px; }
.flex-direction-nav .flex-disabled { display: none; }

.border .flex-direction-nav{margin:0px;font-size:0px;line-height:0px;}
.border .flex-direction-nav li{border:1px solid #96aec3 !important;margin:0px;border-radius:0px;}
.border .flex-direction-nav li, .border .flex-direction-nav li a{width: 33px;height: 33px;}
.border .flex-direction-nav li:first-child{border-radius:2px 0px 0px 2px;}
.border .flex-direction-nav li:last-child{border-radius:0px 2px 2px 0px;}
.border.custom_flex .flex-direction-nav li:hover, .border.custom_flex .flex-direction-nav li:hover a{background-color:#f6f6f7 !important;}
.border.custom_flex .flex-direction-nav li a {background-position: 5px -18px ;}
.border.custom_flex .flex-direction-nav li:hover a {background-position: 5px 6px ;}
.border.custom_flex .flex-direction-nav li.flex-nav-next a {background-position: -70px -18px;}
.border.custom_flex .flex-direction-nav li.flex-nav-next:hover a {background-position: -69px 6px;}
.border.custom_flex .flex-direction-nav li.flex-nav-next{border-left-width:0px !important;}

.absolute .flex-direction-nav > li { position: absolute; top: 1px; }
.absolute .flex-direction-nav li.flex-nav-prev { left: -30px; }
.absolute .flex-direction-nav li.flex-nav-next { right: -30px; }

/*countdown*/
.view_sale_block { margin: 10px 0px 0px; white-space: nowrap; }
.view_sale_block > div { display: inline-block; vertical-align: top; font-size: 0px; }
.view_sale_block .title{ font-size: 10px; line-height: 15px; color: #666; margin: 0px 0px 5px; }
.view_sale_block .values { margin: 0px 0px 5px; line-height: 15px; font-size: 0px; }
.view_sale_block .values .item{ background: #eeeeee; border-radius: 2px; display: inline-block; vertical-align: top; font-weight: 600; font-size: 18px; width: 40px; height: 36px; padding: 4px 0px 0px; text-align: center; position: relative; margin: 0px 2px 0px 0px; }
.view_sale_block .values .item:last-child { margin: 0px; }
.view_sale_block .values .item:before, .view_sale_block .values .item:after { content: ""; background: #fff; width: 6px; height: 6px; display: block; position: absolute; right: -4px; border-radius: 6px; z-index: 10; }
.view_sale_block .values .item:last-child:before, .view_sale_block .values .item:last-child:after { display: none; }
.view_sale_block .values .item:before { top: 12px; }
.view_sale_block .values .item:after { bottom: 12px; }
.view_sale_block .values .item .text{ opacity: 0.6; font-weight: 400; font-size: 10px;display:block; }
.view_sale_block .count_d_block { margin: 0px 4px 0px 0px; }
.view_sale_block .quantity_block .values .item { background: #4f4f4f; color: #fff; }
.view_sale_block .countdown { width: 124px; height: 44px; display: block; overflow: hidden; }
.view_sale_block .values .item:nth-child(3):before, .view_sale_block .values .item:nth-child(3):after { display: none; }

/*tabs*/
.tabs-head { margin: 0; padding: 0; position: relative; font-size: 0; overflow: hidden; list-style-type: none; }
.tabs-head  li:before, .tabs_section .tabs-head  li:before { display: none; }
.tabs_section .tabs-head { margin: 0px; }
.tabs-head  li { display: inline-block; cursor: pointer; background: none; vertical-align: top; font-size: 14px; color: #333; opacity: 1; font-weight: 600; margin: 0; margin-right: 10px; padding: 11px 18px 14px 18px; margin-bottom: -1px; border: 1px solid rgba(0, 0, 0, 0); border-color: #e5e5e5; background: #f7f7f7; position: relative; }
.tabs_section .tabs-head  li { margin: 0px 4px -1px 0px;    border-radius: 2px 2px 0px 0px; }
.tabs_section .tabs-head  li:hover{background-color: #fff;}

.tabs_section .tabs-body {
    margin-top: -1px;
}

.tabs_section .tabs-body > li {
    width: 100%;
    padding: 34px 0 20px;
}

.tabs-head li.current {
    background: #fff;
    z-index: 1;
}

.tabs-head li.current:before {
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    padding: 0px;
    margin: 0px;
}

.tabs-head li span {
    line-height: 18px;
    display: inline-block;
    color: #444444;
    font-weight: 600;
}

.tabs-body {
    border-top: 1px solid #96aec3;
    margin-top: -1px;
    position: relative;
}

.tabs-body > li.current > div:last-of-type {
    margin-bottom: 0;
}

.border_block .block_wr {
    margin: 0px 0px 20px;
    color: #F00;
}

.border_block .block_wr.alert-success {
    color: #008000;
}
@media (max-width: 767px) {
	.hidden-mobile {
		display: none;
	}
}

/* End */


/* Start:/local/templates/aspro_optimus/ajax/ajax.min.css?1639769383247*/
iframe.waitwindowlocal{position:absolute;border:0;z-index:9999}div.waitwindowlocal{position:absolute;width:25px;height:25px;padding:0;z-index:10000;display:none}div.waitwindowlocalshadow{position:absolute;background:rgba(255,255,255,.6);z-index:2}
/* End */


/* Start:/local/templates/aspro_optimus/css/cookies-consent.css?17143114343909*/
#jkcookie {
    position: fixed;
    height: auto;
    z-index: 100000;
    line-height: 1.5;
    left: 5px;
    bottom: 5px;
    text-align: center;
    font-weight: normal;
}

#jkcookie.jkcookie-visible {
    right: 5px;
    bottom: 50%;
    transform: translateY(50%);
}

#jkcookie,
#jkcookie * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#jkcookie.jkc-animated {
    -webkit-animation-duration: 0.5s !important;
    animation-duration: 0.5s !important;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#jkcookie .jkcookie-container {
    display: block;
}

#jkcookie.jkcookie-hidden .jkcookie-container {
    display: none;
}

#jkcookie .cookie-revoke-container {
    display: block;
}

#jkcookie.cookie-revoke-hidden .cookie-revoke-container {
    display: none;
}

.jkcookie-container {
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    z-index: 2;
    border-radius: 0.25rem;
    padding: 2rem 2.5rem;
    background-color: #fff;
    box-shadow: 0 32px 68px rgba(0, 0, 0, .6);
}

#jkcookie-container {
    overflow: auto;
    max-height: 45vh;
    padding-right: 0.5rem;
    margin: 0 0 1.5rem 0;
}

.cookie-revoke-container {
    padding: 10px 15px;
    width: 100%;
    z-index: 1;
}

#jkcookie .jkc-revoke-cookie {
    margin: 0;
    font-size: 14px;
}

#jkcookie .jkc-button {
    margin: 0 0 0 1rem;
}

#jkcookie .jkc-button {
    font-weight: normal;
    letter-spacing: 1px;
    text-align: center;
    text-transform: none;
    display: inline-block;
    cursor: pointer;
    touch-action: manipulation;
    white-space: nowrap;
    outline: none;
    box-shadow: none;
    text-shadow: none;
    border: none;
    border-radius: 0.25rem;
    text-decoration: none;
    line-height: 1;
    color: inherit;
    padding: 0.75rem 2rem;
    transition: all 0.3s ease;
}

#jkcookie .jkc-button:hover {
    box-shadow: 0 0 1rem rgba(0, 0, 0, .5);
}

.jkc-text-container {
    padding: 0 1rem;
}

#jkcookie.jkcookie-visible.jkc-effect-fade,
#jkcookie.cookie-revoke-visible.jkc-effect-fade {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

#jkcookie.jkc-effect-fade {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

.custom-scroll {
    overflow-y: auto;
}

.custom-scroll::-webkit-scrollbar {
    width: 0.25rem;
}

.custom-scroll::-webkit-scrollbar-track {
    background: #d2d2d2;
    border-radius: 0.125rem;
}

.custom-scroll::-webkit-scrollbar-thumb {
    background: #4b4b4b;
    border-radius: 0.3rem;
    -webkit-box-shadow: 0 3px 1px rgba(75, 75, 75, 0.161);
    box-shadow: 0 3px 1px rgba(75, 75, 75, 0.161);
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@media all and (max-width: 1400px) {
    .jkcookie-container {
        padding: 1rem 1.5rem;
        font-size: 0.9rem;
    }

    #jkcookie .jkc-button {
        padding: 0.6rem 1.5rem;
    }

    #jkcookie .jkc-button {
        margin: 0 5px 5px 5px;
    }
}

@media all and (max-width: 900px) {
    .jkcookie-container #jkc-notice-buttons {
        display: block;
    }

    .jkcookie-container {
        padding: 1rem 1rem;
        font-size: 0.85rem;
    }

    .jkc-text-container {
        padding: 0;
    }

    #jkcookie .jkc-button {
        padding: 0.5rem 1rem;
    }

    #jkcookie.jkcookie-visible {
        right: 5px;
        bottom: 5px;
        transform: translateY(0);
    }

    #jkcookie-container {
        margin: 0 0 1rem 0;
    }

    #jkcookie-container {
        max-height: 28vh;
    }
}
/* End */


/* Start:/local/templates/aspro_optimus/css/footer.css?17656249441987*/
@media screen and (max-width: 499px) {
  #footer .footer_bottom_inner .phones.mobile_fix {
    display: flex;
    justify-content: center;
  }

  #footer .footer_bottom_inner .phones {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
  }
}

@media screen and (min-width: 500px) and (max-width: 900px) {
  #footer .footer_bottom_inner .item_block.soc {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  
  #footer .footer_bottom_inner .phones.mobile_fix {
    display: flex;
    justify-content: center;
  }

  #footer .footer_bottom_inner .phones.mobile_fix .phone_wrap {
    display: flex;
    align-items: center;
  }

  #footer .footer_bottom_inner .phones .icons {
    padding-top: 10px;
  }

  #footer .footer_bottom_inner .phones .phone_numbers {
    display: flex;
  }

  #footer .footer_bottom_inner .phones .phone_numbers .phone-link:nth-child(1),
  #footer .footer_bottom_inner .phones .phone_numbers .phone-link:nth-child(2) {
    margin-right: 20px;
  }
  
  #footer .footer_bottom_inner .phones {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
  }
}

.logos_container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.payments_logos {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.payments_logos img {
  margin-bottom: 5px;
}

.market_logos a:first-child {
  margin-right: 10px;
}

@media screen and (min-width: 768px) {
  .logos_container {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .payments_logos {
    display: flex;
    flex-direction: row;
  }
}

@media screen and (min-width: 1024px) {
  .logos_container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
}

@media screen and (max-width: 900px) {
  #footer .mobile_copy {
    display: flex !important;
    justify-content: center !important;
  }
}

.client_rating {
  display: flex;
  justify-content: center;
}

/* End */


/* Start:/local/templates/aspro_optimus/styles.css?17699631114211*/
body  {
	font:13px/20px Ubuntu, Arial, Helvetica, sans-serif !important;
	width:100%;
	/*height:100%;*/
	position:relative;
	margin:0 auto;
	padding:0;
	color:#888888;
}
button, input[type='submit'], input[type='button'], .basket_button, .basket_button span {
	text-transform:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	outline:none;
}
h1 {
    /*clear: both;*/
    color: #383838;
    font-size: 22px;
    font-weight: 500;
    line-height: 33px;
    padding-bottom: 21px;
    padding-right: 55px;
}
h1.shifted {
	padding-right:200px;
}
h2, h3, h4, h5 {
	color:#383838;
	line-height:20px;
	font-weight: 500;
}
h2 {
	font-size:20px;
	margin: 0 0 24px;
}
h3{
	margin:0 0 23px;
}
h3, h3 a {
	font-size:20px;
	line-height:20px;
	font-weight: 500;
}
a h3 {
	display:inline-block;
}
h4 {
	font-size:16px;
    margin:0 0 23px;
}
h5 {
    font-size: 14px;
    margin: 0 0 23px;
}
img {
	border:0;
}
blockquote{
    color:#383838;
    font-size:13px;
    margin:43px 0 45px;
    min-height:40px;
    padding-left:25px;
    position:relative;
    vertical-align:middle;
}
blockquote:before{
	bottom:3px;
    content:" ";
    display:block;
    left:0;
    position:absolute;
    top:3px;
    width:3px;
	background-color:#ddd;
}
.medium { font-weight: 500; font-size: 14px; }
hr  {
	border:0;
	height:1px;
	margin:20px 0;
	background: #E5E5E5;
}
p {
	color:#888888;
	font-size:13px;
	margin:0px 0px 20px;
}
a {
	cursor:pointer;
	text-decoration:none;
}
table {
	border-collapse:collapse;
}
ol {
	counter-reset:li;
}
ol li {
	position:relative;
}
ol li:before {
	content:counter(li) ". " !important;
	counter-increment:li;
	padding-right:0 !important;
	color:#383838;
}
ul li:before  {
	content:"\25CF";
	color:#383838;
}
li  {
	list-style-type:none;
}
.big_text {
	font-size:18px;
	font-weight:500;
}
.middle_text {
	font-size:14px;
}
.phone-link {
    text-decoration: none;
    color: inherit;
}

.phone-link:hover {
    text-decoration: none;
    color: inherit;
}

@media (min-width: 768px) {
    .mobile_row {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .mobile_row {
        display: table-row !important;
    }
}

@media screen and (max-width: 768px) {
	.group_description_block {
		display: none;
	}
}

hr.long { margin: 35px 0px 30px; }
.border_block_wide { border: 1px solid #e5e5e5; padding: 9px 38px 34px; }
.border_block_wide .props_list { width: 100%; }
.border_block_wide .props_list td:first-child { font-size: 14px; }
.border_block_wide .props_list td:first-child .txt { padding-right: 28px; }
.border_block_wide .props_list td:last-child { font-size: 16px; font-weight: bold; }
.border_block_wide .props_list td:last-child .txt { padding-left: 29px; }
.border_block_wide .props_list td .txt { padding-left: 14px; }
.border_block_wide .props_list td { padding-top: 6px; }
table.props_list { border-collapse: collapse; border: 0px; }
table.table td{padding:10px;}
table[data-bx-no-border="Y"] td { border: 0px; border-bottom: 1px dotted #c3c3c3; }
.props_list td { text-align: right; padding: 2px 0px 2px 10px; font-size: 13px; }
.border_block_wide .props_list td {border-bottom: 1px dotted #c3c3c3;}
.props_list td > span, .props_list td > .txt { position: relative; background: #FFF; padding: 0px; display: inline-block;color: #666; }
.border_block_wide .props_list td > span, .border_block_wide .props_list td > .txt{bottom: -11px;background: #FFF;padding: 0px 0px 0px 10px;display: inline-block;}
.props_list tr td:first-child { text-align: left; padding-right: 10px; padding-left: 0px;}
.props_list tr td:first-child > span, .props_list tr td:first-child > .txt { padding-right: 12px; position: relative; }
.props_list tr td:first-child > span.whint { padding-right: 32px; }
.border_block_wide .props_list tr td:first-child > span:before, .border_block_wide .props_list tr td:first-child > .txt:before  { content: ""; display: block; position: absolute; background: #ddd; left: 1px; top: 10px; width: 2px; height: 2px; }
.props_list tr td:first-child > .txt:before { top: 9px; width: 3px; height: 3px; }
.tizer_bold_text { font-weight: 600; font-size: 18px; }
.tizer_text { font-size: 16px; }

/* End */


/* Start:/local/templates/aspro_optimus/template_styles.css?1784994332322527*/
*{margin:0;padding:0;box-sizing:content-box;} 
html{width:100%;} 
header, nav, section, article, aside, footer{display:block;} 
div[id^=wait_comp], .bx-core-waitwindow{display:none;} 
.right_block ul, .right_block ol{ margin:0 0 27px;} 
.right_block ul li:before , .right_block ol li:before{padding:0px;margin-left:20px;width:20px;display:inline-block;vertical-align:top;*display:inline;zoom:1;} 
.right_block ul li, .right_block ol li{margin:0 0 4px;} 

#panel + div[id*=bx_incl_area]{min-height: 0px !important;} 

.print body{background:#fff !important;} 

.title_block{display:inline-block;margin:0px 38px 0px 0px;font-size:20px;color:#1d2029;line-height:30px;font-weight:500;} 
.icon_more{text-decoration:none;font-size:10px;text-transform:uppercase;background:url('/local/templates/aspro_optimus/images/arrows.png') -1px -78px no-repeat;padding:0px 0px 0px 23px;margin:10px 0px 0px;display:inline-block;} 

a.back{font-weight:600;} 
*:hover{transition:background-color ease 0.1s;} 
a:hover{text-decoration:none !important;} 
.transition_bg{transition:background-color ease 0.5s;} 

/*common*/ 
.wrapper, .wrapper_inner, .wrapp{box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;position:relative;zoom:1;z-index:2;} 

.wrapp{max-width:1000px;padding:0 10px;margin:0 auto;} 
.wrapper_inner{padding:0 24px;max-width:1208px;margin:0 auto;background: #fff;} 
.wrapper_inner.wides{max-width:1172px;} 
.wrapper_inner.wides_big{max-width:1182px;} 
.wrapper_inner1.wides{margin: 0px -10px;} 
.wrapper_inner1.wides.float_banners{margin: 0px 0px 0px;} 

.left_block{width: 220px;float: left;position: relative;zoom: 1;z-index: 39;padding-top:0px;} 
.right_block{padding-left: 244px;overflow:visible;position:relative;} 

.news-list{overflow: hidden;} 

#content  .right_block.catalog .catalog_list, #content  .right_block.catalog .catalog_table{ left: 0; right: -20px; position: relative; zoom: 1; } 
#content .right_block.catalog .catalog_block{margin-top: 20px;} 
#content .right_block.catalog .catalog_section_list{ margin-left: 11px; } 
.clearfix{clear:both;} 

.rows_block{font-size:0px;margin:0px -6px;} 
.rows_block:after, .rows_block:before {display: table;content: " ";} 
.rows_block:after{clear:both;} 
.rows_block *{box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;} 
.rows_block .item_block{display:inline-block;vertical-align:top;padding:6px 6px;} 
.rows_block .col-80{width:80%;} 
.rows_block .col-75{width:75%;} 
.rows_block .col-66{width:66.66%;} 
.rows_block .col-5{width:20%;} 
.rows_block .col-4{width:25%;} 
.rows_block .col-3{width:33.33%;} 
.rows_block .col-2{width:50%;} 
.rows_block .col-1{width:100%;} 

.hover{cursor:pointer;} 

.grey_bg{background:#f7f7f9;} 
hr{padding:0px;margin:0px;height:1px;} 
hr.white{background:#fff;} 
hr.black{background:#000;} 
hr.grey{background:#E5E5E5;} 

.wrapper_block{position:relative;clear:both;} 
.top_border{border-top:1px solid #96aec3;} 

font.notetext{color:#333;} 

.wrap_md, .wrap_md_row {font-size:0px;margin:0px;} 
.wrap_md_row{margin:0px -15px;} 
.md-75, .md-66, .md-33, .md-25, .md-50, .wrap_md .news_wrap, .wrap_md .subscribe_wrap, .wrap_md .iblock{display:inline-block;vertical-align:top;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:13px;} 
.md-75{width:75%;} 
.md-66{width:66.66%;} 
.md-50{width:50%;} 
.md-33{width:33.33%;} 
.md-25{width:25%;} 
.wrap_md_row > div{padding:0px 15px;} 

.wrap_md .img img{max-width:100%;} 
.wrap_md .big{padding:0px 0px 0px 20px;} 
.wrap_md .big p{font-size:14px;color:#333333;} 
.wrap_md .big .title_block{margin-bottom: 8px;} 

.border-radius{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;} 
.box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;} 
.hidden{display:none !important;visibility:hidden;} 
.hidden_block{visibility:hidden;opacity:0;} 
.display-block{display:block !important;visibility:visible;} 
.bold{font-weight:600;} 
.f-right{float:right;} 
.f-left {float:left;} 
.clear{width:100%;clear:both;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;} 
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} 

.top_block{font-size:0px;margin:0px 0px 24px;padding:42px 0px 0px;} 
.top_block a{font-size:12px;text-decoration:none;} 

#header{margin:-1px 0px 7px;padding:16px 0px 18px;z-index:100;right:0;left:0;/*border-bottom:1px solid #96aec3;*/} 
.header_wrap #header{padding:0px !important;margin: -1px 0px 0px !important;} 
.basket_normal .header_wrap #header .middle-h-row{height:58px;} 
.header_wrap #header > .wrapper_inner{padding-top: 16px;padding-bottom: 18px;} 
.basket_normal .header_wrap #header > .wrapper_inner{padding-top: 6px;z-index:4;} 
.basket_fly .header_wrap #header > .wrapper_inner{z-index:9;} 
.has_menu #header{margin-bottom:0px;padding-bottom:16px;} 
.has_menu.m_color_colored #header{padding-bottom:15px;} 
.head_type_1 #header{border-bottom:1px solid #96aec3;} 
.middle{position:relative;float:left;width: 100%;} 
.wide_page .middle{float:none;} 
.middle:after{content:'';clear:both;display:table;} 

#footer{position:relative;zoom:1;z-index:0;/*background:#f6f6f7;*/clear: both;z-index:1;} 

.flexslider .wrapper_inner{background:none;} 

.bg_image_site{display:block;opacity:0;width:100%;height:100%;min-height:100%;min-width:100%;position: absolute;top: 0px;left:0px;right:0px;z-index:0;background-position:top center;background-repeat:no-repeat;} 
.bg_image_site.fixed{position:fixed;} 
.bg_image_site.opacity{transition:opacity 0.4s ease;}


/* INPUTS */ 
input::-webkit-input-placeholder, input::-moz-input-placeholder, input::-ms-input-placeholder, input::-o-input-placeholder{color:#6a6a6a;} 
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus{outline:none;} 
input[type="text"], input[type="password"], input[type="email"], select, textarea{ 
    box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    -o-box-sizing:border-box; 
    -webkit-box-sizing:border-box;
    background:#e8e8e8; 
    border:1px solid #96aec3; 
    border-radius:2px; 
    box-shadow:none; 
    color:#383838; 
    height:auto; 
    font-size:13px; 
    padding:8px 13px 7px; 
    width:100%; 

} 
textarea{resize:none;min-height:90px;} 
input[readonly], select[readonly], textarea[readonly]{background:#FFF;} 
input:not(.button){line-height:20px;} 
input.big{padding:10px 13px 9px;} 
input.grey{background:#eeeeee;} 
input.medium{padding:8px 13px 7px;} 
input.error, textarea.error{border-color:#e62222;background:#ffefef;} 
.bxml-dialog input[type="text"]{width:auto;padding:initial;border-color:initial;} 
.bx-ie input[type="text"], .bx-ie  input[type="password"], .bx-ie  input[type="email"]{padding-bottom:10px;} 
.bx-ie .bx-sls .bx-ui-sls-fake, .bx-ie .bx-sls .bx-ui-sls-route{padding-bottom:0px;} 
form[name="bx_auth_services"] .form-control input{margin:5px 0px 20px;} 
form[name="bx_auth_services"] .form-control span{display: inline-block; font-size: 12px; padding: 0 10px 0 0; vertical-align: top;} 
form[name="bx_auth_servicesform_inline"] #bx-auth-services > div span{display: inline-block; font-size: 12px; padding: 0 10px 0 0; vertical-align: top;} 

/* SCROLL TO TOP */ 
a.scroll-to-top{-moz-transition:opacity 0.3s;-ms-transition:opacity 0.3s;-o-transition:opacity 0.3s;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;opacity:0;position:fixed;text-align:center;text-decoration:none;display:block;background:#404040 url("/local/templates/aspro_optimus/images/scroll.png") no-repeat scroll center 14px;width:44px;height:44px;border-radius:50%;right:75px;left:inherit;bottom:55px;opacity:0;z-index:1040;cursor:pointer;} 
a.scroll-to-top.visible{opacity:1;} 
a.scroll-to-top.ROUND_WHITE, a.scroll-to-top.RECT_WHITE{background-color:#fff;} 
a.scroll-to-top.ROUND_GREY, a.scroll-to-top.RECT_GREY{background-color:#e3e3e3;} 
a.scroll-to-top.RECT_COLOR, a.scroll-to-top.RECT_GREY, a.scroll-to-top.RECT_WHITE{border-radius:2px;} 
a.scroll-to-top.TOUCH{border-radius:2px 0 0 2px;width:50px;height:50px;right:0;} 

a.scroll-to-top.ROUND_COLOR, a.scroll-to-top.RECT_COLOR{background-position:center 14px;} 
a.scroll-to-top.ROUND_WHITE, a.scroll-to-top.RECT_WHITE, a.scroll-to-top.ROUND_GREY, a.scroll-to-top.RECT_GREY{background-position:center -70px;} 
a.scroll-to-top.RECT_COLOR.TOUCH{background-position:center 17px;} 
a.scroll-to-top.RECT_GREY.TOUCH, a.scroll-to-top.RECT_WHITE.TOUCH{background-position:center -67px;} 

/* FORMS */ 
form .star, .order-checkout .sof-req{font-size:12px;font-weight:normal;line-height:0;margin:0 0 0 4px;position:relative;color:#e62222;} 
.form.ASK{display:none;} 
.popup .form.ASK, .form_block .form.ASK{display:block;} 
.form-control{position:relative;margin-bottom:19px;} 
.form-control label{display:block;font-size:13px;margin-bottom:6px;} 
.form .form_body{margin:0 0 9px;position:relative;} 
.form .form_desc{margin-bottom:15px;} 
.form .form_result{margin-bottom:30px;} 
.form .form_result, .form .form_result.success *{color:#333;} 
.form  .form_result > *, .form  .form_desc > *{margin:0;} 
.form .form_footer{margin:0 0 23px 0;} 
.form .form_footer .button + .button{margin-left:13px;} 
.form  .form_left{width:56%;float:left;} 
.form  .form_right{left:56%;padding-left:30px;position:absolute;right:0;} 
.form.b .form_left, .form.b .form_right{float:none;left:inherit;margin:0;max-width:inherit;padding:0;position:relative;right:inherit;width:100%;} 
.form textarea{min-height:193px;} 
label.error{color:#e62222 !important;font-size:10px;position:absolute;top:0;right:0px;font-weight: 400;} 
.h label.error{display:none !important;} 
.popup .form .form_head{border-bottom:2px solid;padding:34px 75px 35px 35px;} 
.popup .form .form_head h2{margin:0;} 
.popup  .form .form_desc{margin-bottom:0;margin-top:15px;} 
.popup .form .form_result{margin:0;padding:30px 35px 0;} 
.popup .form .form_body{margin:0;padding:29px 35px 6px;} 
.popup .form .form_footer{padding:0 35px 12px;} 
.popup.show .form .form_result{padding-bottom:30px;} 
.error_block_auth{color:#e62222 !important;font-size:12px;} 

/* CAPTCHA */ 
.captcha-row{position:relative;max-width:418px;} 
.captcha-row   .captcha_input{bottom:0;height:59px;left:216px;max-width:184px;position:absolute;right:0;} 
.captcha-row   .captcha_input label.error{white-space:nowrap;} 
.captcha-row   .captcha_input input[name="captcha_word"]{bottom:0;position:absolute;} 
.captcha-row   .captcha_image{height:37px;position:relative;width:217px;} 
.captcha-row .captcha_image img{height:37px;border:none;vertical-align:top;width:100%;width:180px;} 
.captcha_reload{border:1px solid transparent;cursor:pointer;height:35px;left:179px;position:absolute;top:0;width:36px;} 
.captcha_reload::before, .captcha_reload::after{content:"";display:block;position:absolute;} 
.captcha_reload::before{border-radius:25px;height:25px;left:5px;top:5px;width:25px;} 
.captcha_reload::after{background:rgba(0, 0, 0, 0) url("/local/templates/aspro_optimus/images/icons_wish.png") repeat scroll -67px -82px;height:13px;left:10px;top:11px;transition:background 0.7s ease-in-out 0s;width:15px;} 
.captcha_reload:hover:before{background:#383838;} 
.captcha_reload.loading:after{-webkit-animation:spinner .5s linear infinite !important;animation:spinner .5s linear infinite !important;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d; -ms-transform-style:preserve-3d; -o-transform-style:preserve-3d;transform-style:preserve-3d;} 
.captcha_reload:hover:after{-webkit-animation:spinner .5s ease-out 1;animation:spinner .5s ease 1;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d; -ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;} 
.captcha-row.b .captcha_input, .captcha-row.b .captcha_image{height:37px;left:inherit;margin:0;max-width:inherit;position:relative;right:inherit;} 
.captcha-row.b .captcha_input label.error{top:-68px;} 
.captcha-row.b .captcha_image{margin-bottom:9px;} 
.captcha-row .captcha_image .captcha_reload{right:0;text-indent:-9999px;} 

/* FORMS */ 
/*colors and bg*/ 
b, strong, .popup .popup-intro .pop-up-title, .registraion-page .top p, .basket_popup_wrapp .item-title .one-item, .basket_popup_wrapp .item-title .cost-cell, .basket_sort ul.tabs li span, .module-cart table td.name-cell div[class^=bx_item_detail_] .titles, .item-title  .props .item_prop .value, .module-pagination .nums a, .no_products, .bx_compare .prop_title_table .data_table_props tr td:first-child, .catalog_detail .set_wrapp .title, .catalog_detail .bx_item_set_hor_container_big .title, .bx_modal_body .item_block_title, .props_block .char_value, .char_name .hint .icon i, .bx_filter_container_title .hint .hint_icon i, .location-block-wrapper .bx-sls .bx-ui-sls-fake, .location-block-wrapper .bx-sls .bx-ui-sls-route, .bx_order_make .bx_description .name, h4.hover:hover, .filter_block  ul li span, .module-orders-list tbody td, .jobs_wrapp .item .salary, .medium, .row_values .wrap_weight {color:#383838;} 
.module-cart tfoot td .item_title, .bottom.middle td > .coupon .coupon-t, .module-cart .row_values .price, .module-cart table tr td.count-cell, .sort_header .sort_filter a.current, .sort_header .sort_filter a:hover, .bx_filter_vertical .bx_filter_block label:hover span, .bx_filter_vertical .bx_filter_block input:checked+ label span, .bx_filter .bx_filter_select_text, .bx_filter_vertical input[type="checkbox"] + label.sku span, .bx_filter_select_popup ul li label, .common_select *, .sku_props .bx_item_detail_size ul li, .catalog_detail .stock_board .title, .filter label span, .reviews-post-table .reviews-text, .forum-quote tbody tr td a, .reviews-header-title a, .stores_block .stores_text_wrapp, .coupons_list .bx_ordercart_coupon, .basket_wrapp table tbody td, .border_block_wide table td, .colored_table tbody tr td{color:#373737;} 

a:hover, .link:hover, .header_wrap .top-h-row .menu li > a:hover, .top-h-row .menu li.current > a, .phones .phone_wrap a, .phones .order_wrap_btn:hover, .avtorization-call.enter, .main-nav ul.menu > li > a, ul.mini-menu li a, body .main-nav .menu > li.current > a, .white #header .catalog_menu ul.menu > li a, ul.menu .child li.menu_title a, ul.menu .child li.menu_item a:hover, #header .catalog_menu ul.menu > li > a, #header .catalog_menu ul.menu > li.current > a, .wrapper.has_menu .white #header .catalog_menu ul.menu > li:hover > a, body .white #header ul.menu li .child.submenu .child_wrapp a:hover, body .wrapper.has_menu #header ul.menu li .child.submenu .child_wrapp a:not(.title):hover, ul.menu li .depth3 a.title:hover, #header .wrapper_middle_menu .menu > li .child.submenu .child_wrapp a.current:not(.title), #header .menu > li .child_wrapp a.current:not(.title), body #header ul.menu li .child.submenu.line .child_wrapp > a, .search_middle_block .middle_form .noborder, .basket_wrapp .wraps_icon_block .count a, .basket_wrapp .wraps_icon_block .count .text, .basket_wrapp .basket_block .title, .cost.prices .price, .sale_block .text, .sale_block .value, .news .item .info .date, .stores .stores_list .item a:hover span, .footer_top .sblock .wrap_more_text, .footer_top .sblock .wrap_more_text div, .footer_bottom .submenu_top .menu_item a, .img_block_capcha .reload:hover, .form-control .forgot:hover, #header .basket_fly .basket_title, .basket_sort ul.tabs li.cur span, .basket_sort ul.tabs li:hover .wrap_li > span, .basket_sort ul.tabs li:hover .wrap_li > span *, .module-cart .name-cell a:hover, .basket_sort ul.tabs li.cur .wrap_li > span, .basket_sort ul.tabs li.cur .wrap_li > span *, .basket_sort ul.tabs li .wrap_li > span *, .section_item_inner .section_info ul li a:hover, .bx_filter .bx_filter_popup_result a, .catalog_item:hover .item-title a, .item-title a:hover, li.item:hover a, .item_wrap:hover .item-title a, .view_sale_block .values, .more_text_ajax:hover, .bx_compare .compare_view .item_block:hover a, .item-stock .store_link:hover, .set_block .item:hover .item_info a, .item .date_small, .articles-list.news .item:hover .item-title a, .jobs_wrapp .item .name tr:hover .link, .basket_wrapp .empty_cart:not(.bcart) .wraps_icon_block .count span a, .basket_wrapp .basket_empty .wraps_icon_block.basket .count span, .basket_wrapp .basket_fly .basket_count.empty .wraps_icon_block.basket .count span{color:#1d2029;} 
ul.menu .see_more, ul.menu .see_more a, a.dark_link{color:#1d2029 !important;} 

.h_color_colored .header_wrap #header, .h_color_white .header_wrap #header .middle-h-row .logo_wrapp .logo a, .colored #header .catalog_menu ul.menu > li, .module-cart .remove-cell a:hover, .cart_shell .remove-cell a:hover, .bx_item_set_hor .bx_item_set_hor_item a.remove, .start_promo .item i.title span, .start_promo .item p span, .block_wr.dark, .stores .all_map, .registraion-page .top p:after, .more_text_ajax:before, .captcha_reload:before, .left_block .internal_sections_list .child_wrapp ul.child li.cur:after, .left_block .internal_sections_list .child_wrapp ul.child li:hover:after, .left_block .internal_sections_list li.cur, .left_block .internal_sections_list li:hover, .left_block .internal_sections_list .title .inner_block:before, .bx_filter .bx_filter_popup_result{background-color:#ddd;} 

.top-h-row .menu li a, .cost.prices .price_name, .news .item .info .preview, .form-control label, .social_block  .row .title, .module-cart thead tr, .count-cell div.error, .module-cart table td.name-cell div[class^=bx_item_detail_] .values, .item-title  .props .item_prop .title, .bx_filter_vertical .bx_filter_block label span, .display_list .list_item .preview_text, .display_list .list_item  .props_list td, .articles-list .item .right-data .preview-text, .bx_filter_vertical .bx_filter_block label:hover span, .catalog_detail .stock_board .txt, .file_type .description, .catalog_detail .form_wr, .reviews-post-reply-buttons a, .reviews-post-table, .bx_order_make .bx_block.r1x3.pt8, .bx_order_make .float .bx_description .name, .module-order-history .module-orders-list td.drop-cell .item-shell thead td, .module-order-history .order_property.d td, .orderdetail .module-orders-list.colored tbody td:first-child, .soc-avt, .module-cart table td.name-cell .item_props .item_prop .property_value, .colored_table thead tr{color:#888888;} 

.header_wrap.colored .top-h-row .menu li a, .stores .stores_list .item .store_text .value, #footer  .copyright, #footer  .copyright *, .footer_bottom .all_menu_block ul li a{color:#545454;} 
.header_wrap.colored .main-nav ul.menu > li > a{color:#fff;} 
.item-stock, .bx_compare .compare_view.data_table_props td, .catalog_detail .like_icons  > div, .info_item .top_info .article, .share_wrapp .text.button , .share_wrapp .text.button:hover{color:#6d6d6d;} 

/* the most common styles are sorted for quick changes */ 
table.title-search-result .price, .card_popup_frame.popup .total_wrapp, .module_products_list .price-cell .price, 
.compare_wrapp a.compare_link, .module-cart .colored tfoot td.row_values, .module-cart .summ-cell, 
.module-cart .summ-cell *, .catalog_detail .availability-row .value a, .catalog_detail a.wish_item .value, 
.catalog_detail a.compare_item  .value, ul.tabs li.cur:hover span, 
ul.tabs li:active span, .module_products_list .basket_button.read_more span, 
ul.mini-menu li a, .top-h-row   .phone span, .top-h-row  .phone span a, ul.tabs li span, 
.compare_button span, .left_block .internal_sections_list .title a, .btn_big, .catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_title .price, 
.bx_modal_container .bx_modal_small_title, .card_popup_frame.popup .basket_empty *{color:#1d2029;} 
.filter_button span, .catalog_detail .stock_board .title, .module_products_list .basket_button.to-cart span, 
.module_products_list .basket_button.to-subscribe span, .module_products_list .basket_button.to-order span, table.colored td.name, .front_slider .price, .page_not_found td.description .title404, 
.popup-window-titlebar .popup-window-top-row .popup-window-center-column span div, #header .basket_fly .opener .count{color:#212121;} 

#header .catalog_menu ul.menu.full.opened > li:not(.current):hover a, #header ul.menu.full.opened > li:not(.current):hover a, #header ul.menu.adaptive > li a, .specials_slider.product_slider .basket_button.in-cart span{color:#fff;} 

.display_list .list_item  .props_list td, .smartfilter, .smartfilter input, .catalog_detail .stock_board .txt, .index_bottom .info_column .about_column, .header-cart-block .cart .summ, .header-cart-block .cart .delay_link{color:#636363;} 

.show_number, .show_number *, .module-cart [data-id="total_buttons"] .description, .module-pagination .nums a, .catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_title, .display_list .availability-row .value{color:#777;} 
.catalog_detail .element_detail_text, .tabs_content li.video{    color:#7e7e7e;} 
.tooltip .tooltip_close:hover{    color:#333;} 
.display_list .available_block, .display_list .noavailable_block{    color:#888;} 
.module_products_list .price-cell .price.discount, .module-cart .cost-cell .discount, .module-cart .cost-cell .discount strike, 
.module-cart .count-cell .measure, .catalog_detail .set_wrapp .item .price.detail, .bx_item_set_hor .bx_item_set_hor_item .price.detail{color:#999;} 
.top-h-row .h-user-block .have-user a.exit, .top-h-row .h-user-block .have-user a.exit span, .top-h-row .menu li a{color:#919191;} 
#footer  .copyright .grey{color:#a0a0a0;} 
.front_slider .price.discount{color:#adadad;} 
form div.r div.error, .order-checkout .sof-req, .pay-status-cell.not_payed{color:#cb0000;} 
.basket_button:hover, .button30:hover, .basket_button:hover span, .button22:hover span, .button30:hover span, .compare_button:hover span, .filter_button:hover span, 
.button30.fast_order span, .button30.back_button span, .button30.grey span, .bx_filter_container_title .hint .hint_icon:hover, .popup .soc-avt .row a:hover, 
.popup .bx-auth-service-form input[type='submit']:hover, #bx_auth_servform input[type=submit]:hover{color:#fff;} 

/* borders */ 
a.avtorization-call.enter:hover, .pseudo:hover, .articles-list .item:hover .item-title a, .articles-list .item .item-title a:hover{border-bottom-color:#919191;} 
.props_table td{border-bottom:1px dotted #b4b4b4;} 

.staff_wrapp .item .contacts, .question-list , .detail_picture_block .picture_description, 
.authorization-cols .col.authorization .soc-avt, .popup .form-description-wrapp, .popup .form_description, .basket_fly .module-cart table.colored tbody td, #header .middle-h-row form.basket_wrapp{border-top:1px solid #96aec3;} 
table.colored td, .catalog_detail hr, .viewed_products_column .view-list, .ask_small_block .ask_btn_block, .popup .form-description-wrapp, .popup .form_description, 
#order_form_div .title , #order_form_div hr, #order_form_div form .title, #order_form_div .sale_order_table.props td, .differences_table td, .basket_fly li[item-section="AnDelCanBuy"] .module-cart table.colored tbody, 
#header .basket_fly li[item-section="AnDelCanBuy"] .module-cart .colored tfoot td.total_wrapp{border-bottom:1px solid #96aec3;} 
table.offers_table td{border-bottom: 0 none;border-top:1px solid #96aec3;} 
table.colored tr.nb td{border-bottom:none;} 
.module-cart .colored tbody, .module-cart .colored tfoot{border-left:1px solid #96aec3;border-right:1px solid #96aec3;border-bottom:1px solid #96aec3;} 
.viewed_products_column .view-item, .module-orders-list td.drop-cell{border-left:1px solid #96aec3;border-right:1px solid #96aec3;} 
.module-order-history .module-orders-list .tr-d:hover td{border-top:1px solid #96aec3;} 
.module-order-history .module-orders-list .tr-d:hover td.item-name-cell, .module-order-history .module-orders-list .tr-d.opened td.item-name-cell{border-left:1px solid #96aec3;} 
.module-order-history .module-orders-list .tr-d:hover td.order-status-cell, .module-order-history .module-orders-list .tr-d.opened td.order-status-cell, 
.module-cart .colored tfoot tr[data-id="total_buttons"] td .basket_update{border-right:1px solid #96aec3;} 

/* backgrounds */ 
.jobs_wrapp .item span.icon, .staff_wrapp .section .icon{background:#eef1f1;} 
.catalog_detail .tabs.main_tabs > li{background:#f2f2f2;} 
table.colored.item-shell thead td, .popup .form-description-wrapp, .differences tr.hovered:hover, .search-page form{background:#fafafa;} 
body, .adaptive_filter{background:#fff;} 
body{background:#f6f6f7;} 
#footer .phone .icon{background:#fff;} 
.item_slider ul.slides li {background:#fff;} 
.item_slider .slides a.line_link{cursor:default;} 
.wrapper.basket_normal #header .basket_fly{display:none;} 
#header .basket_fly{background:#fff;box-shadow:rgba(44, 44, 44, 0.4) 0px 6px 18px;-moz-box-shadow:rgba(44, 44, 44, 0.4) 0px 6px 18px;-webkit-box-shadow:rgba(44, 44, 44, 0.4) 0px 6px 18px;min-height:283px;} 
#header .basket_fly:not(.loaded){background:url('/local/templates/aspro_optimus/images/waiter.gif') no-repeat center center #fff;} 
table.title-search-result td.title-search-all{background:#fff !important;} 

.header-cart-block .cart.empty_cart > span.icon{ 
    background:#e9e9e9; 
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
    background:-moz-linear-gradient(top,  #e9e9e9 0%, #d5d5d5 100%); 
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#d5d5d5)); 
    background:-webkit-linear-gradient(top,  #e9e9e9 0%,#d5d5d5 100%); 
    background:-o-linear-gradient(top,  #e9e9e9 0%,#d5d5d5 100%); 
    background:-ms-linear-gradient(top,  #e9e9e9 0%,#d5d5d5 100%); 
    background:linear-gradient(to bottom,  #e9e9e9 0%,#d5d5d5 100%); 
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#d5d5d5',GradientType=0 ); 
    border-bottom:1px solid #cacaca; 
} 
.popup .popup-intro.grey{ 
    border-bottom:1px solid #bfbfbf; 
    background:#e9e9e9; 
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
    background:-moz-linear-gradient(top,  #e9e9e9 0%, #d5d5d5 100%); 
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#d5d5d5)); 
    background:-webkit-linear-gradient(top,  #e9e9e9 0%,#d5d5d5 100%); 
    background:-o-linear-gradient(top,  #e9e9e9 0%,#d5d5d5 100%); 
    background:-ms-linear-gradient(top,  #e9e9e9 0%,#d5d5d5 100%); 
    background:linear-gradient(to bottom,  #e9e9e9 0%,#d5d5d5 100%); 
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#d5d5d5',GradientType=0 ); 
} 

.module-cart .colored tfoot tr[data-id="total_buttons"] td .top_shadow{box-shadow:0 1px 2px #e7e7e7 inset;-moz-box-shadow:0 1px 2px #e7e7e7 inset;-o-box-shadow:0 1px 2px #e7e7e7 inset;-webkit-box-shadow:0 1px 2px #e7e7e7 inset;} 
.top-h-row  .search input[id^=title-search-input]{color:#b2b2b2;box-shadow:0 0 1px #ededed;-moz-box-shadow:0 0 1px #ededed;-o-box-shadow:0 0 1px #ededed;-webkit-box-shadow:0 0 1px #ededed;border-color:#e6e7e8;} 
.middle-h-row  .search input[id^=title-search-input]{color:#b2b2b2;box-shadow:0 0 1px #ededed;-moz-box-shadow:0 0 1px #ededed;-o-box-shadow:0 0 1px #ededed;-webkit-box-shadow:0 0 1px #ededed;border-color:#f2f3f4;} 
.middle-h-row  .search input[id^=title-search-input]:focus{color:#b2b2b2;box-shadow:0 0 1px #ddd;-moz-box-shadow:0 0 1px #ddd;-o-box-shadow:0 0 1px #ddd;-webkit-box-shadow:0 0 1px #ddd;border-color:#e8e9ea;} 
table.title-search-result img.item_preview{box-shadow:0 0 15px 5px #fff;-moz-box-shadow:0 0 15px 5px #fff;-o-box-shadow:0 0 15px 5px #fff;-webkit-box-shadow:0 0 15px 5px #fff;} 

/*table*/ 
table.colored_table{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;border-collapse:collapse;} 
.colored_table thead{border:1px solid #E5E5E5;} 
.colored_table thead tr{background:#F7F7F7;} 
.colored_table tr td{padding:8px 29px;} 
.colored_table tbody{border-left:1px solid #E7E7E7;border-right:1px solid #E7E7E7;border-bottom:1px solid #E7E7E7;} 
.colored_table tbody tr td{border-bottom:1px solid #E7E7E7;} 

/* unsorted styles*/ 
.front_slider .read_more:hover, .btn_big:hover{ 
    text-shadow:0 1px 0 rgba(0,0,0,.2); 
    -moz-text-shadow:0 1px 0 rgba(0,0,0,.2); 
    -o-text-shadow:0 1px 0 rgba(0,0,0,.2); 
    -webkit-text-shadow:0 1px 0 rgba(0,0,0,.2); 
    color:#fff; 
    border-bottom:2px solid #212121 !important; 
    background:#848484 !important; 
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important; 
    background:-moz-linear-gradient(top, #848484 0%, #464646 100%) !important; 
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#848484), color-stop(100%,#464646)) !important; 
    background:-webkit-linear-gradient(top, #848484 0%,#464646 100%) !important; 
    background:-o-linear-gradient(top, #848484 0%,#464646 100%) !important; 
    background:-ms-linear-gradient(top, #848484 0%,#464646 100%) !important; 
    background:linear-gradient(to bottom, #848484 0%,#464646 100%) !important; 
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#848484', endColorstr='#464646',GradientType=0 ) !important; 
    color:#fff !important; 
    box-shadow:0px -1px 0 #555 inset; 
    -moz-box-shadow:0px -1px 0 #555 inset; 
    -o-box-shadow:0px -1px 0 #555 inset; 
    -webkit-box-shadow:0px -1px 0 #555 inset; 
} 
ul.menu li .child.cat_menu hr{border-bottom:1px solid #fff;background:#e7e7e7;} 
ul.menu .child .child_wrapp, .breadcrumbs .dropdown{background:#f5f5f6;box-shadow:0 1px 5px #fafafa;-moz-box-shadow:0 1px 5px #fafafa;-o-box-shadow:0 1px 5px #fafafa;-webkit-box-shadow:0 1px 5px #fafafa;} 
.specials_slider.product_slider .catalog_item:hover .basket_button.read_more span{background-position:1px -408px;} 
.module_products_list .basket_button.read_more span{background-position:1px -408px;} 
.top-h-row .search input[id^=title-search-input]:focus{border-color:#ddd;box-shadow:0 0 1px #eee;-moz-box-shadow:0 0 1px #eee;-webkit-box-shadow:0 0 1px #eee;-o-box-shadow:0 0 1px #eee;} 
.question-list .ans{color:#444;border:1px solid #e8e8e8;background:#f2f2f2;border-bottom:1px solid #bdbdbd;} 
.question-list .ans .arr{border-bottom:10px solid #f2f2f2;} 
input.error, textarea.error{border-color:#cb0000;} 
input#COUPON.error{border-color:#cb0000 !important;} 
input#COUPON.good{border-color:#00cb00 !important;} 
h2.feedback_title{color:#221f26;} 
.bx-touch .bx_item_set_hor_container_big .bx_item_set_del, .bx_item_set_hor_container_big .bx_item_set_hor_item:hover .bx_item_set_del, .bx_kit_item:hover .bx_kit_item_del{background:#e62222;} 
.button30.fast_order{ 
    background:#00b0d8; 
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjBkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdkYjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
    background:-moz-linear-gradient(top,  #00b0d8 0%, #007db9 100%); 
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b0d8), color-stop(100%,#007db9)); 
    background:-webkit-linear-gradient(top,  #00b0d8 0%,#007db9 100%); 
    background:-o-linear-gradient(top,  #00b0d8 0%,#007db9 100%); 
    background:-ms-linear-gradient(top,  #00b0d8 0%,#007db9 100%); 
    background:linear-gradient(to bottom,  #00b0d8 0%,#007db9 100%); 
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b0d8', endColorstr='#007db9',GradientType=0 ); 
    border-bottom:1px solid #00699d; 
} 
.button30.fast_order span{text-shadow:0 1px 1px #006f9c;-moz-text-shadow:0 1px 1px #006f9c;-o-text-shadow:0 1px 1px #006f9c;-webkit-text-shadow:0 1px 1px #006f9c;} 
.bx_filter_container_title > span.name span{color:#221f26;border-bottom:1px dotted #6e6e6e;} 
.bx_filter_vertical .bx_filter_container_title i.arr{background:#fafafa url("/local/templates/aspro_optimus/../images/arrows_small.png") -15px -21px no-repeat;} 
.bx_filter_vertical .for_button{border-top:1px solid #dadada;} 
.smartfilter .bx_ui_slider_track{background:#dadada;} 
.compare_wrapp{background:#fcfcfc;border:1px solid #f1f1f1;box-shadow:0 0px 1px #e7e7e7 inset;-moz-box-shadow:0 0px 1px #e7e7e7 inset;-o-box-shadow:0 0px 1px #e7e7e7 inset;-webkit-box-shadow:0 0px 1px #e7e7e7 inset;} 
.popup, div[id^="CatalogSetConstructor"]  .popup-window{background:#fff;} 
.popup .close:hover, .popup-window-close-icon.popup-window-titlebar-close-icon:hover{background:#fff;box-shadow:0px 0px 3px rgba(0,0,0,.2);-moz-box-shadow:0px 0px 3px rgba(0,0,0,.2);-o-box-shadow:0px 0px 3px rgba(0,0,0,.2);-webkit-box-shadow:0px 0px 3px rgba(0,0,0,.2);} 
.popup .pop-up-title, .popup-window-titlebar .popup-window-top-row .popup-window-center-column span div{text-shadow:0 1px 0 rgba(255, 255, 255, .57);-moz-text-shadow:0 1px 0 rgba(255, 255, 255, .57);-o-text-shadow:0 1px 0 rgba(255, 255, 255, .57);-webkit-text-shadow:0 1px 0 rgba(255, 255, 255, .57);} 
.jqmOverlay, .popup-window-overlay{background:rgba(0,0,0, .4);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;-moz-opacity:1 !important;-khtml-opacity:1 !important;opacity:1 !important;} 
.bx_filter_vertical .bx_filter_block.scrollable{background:#fff;border:1px solid #cbcbcb;box-shadow:0 0 0px 1px #eee inset;-moz-box-shadow:0 0 0px 1px #eee inset;-o-box-shadow:0 0 0px 1px #eee inset;-webkit-box-shadow:0 0 0px 1px #eee inset;} 
.popup-window-overlay{background: rgba(255,255,255,.2) !important;} 

.top-h-row .menu .separator{border-left:1px dotted #c8c8c8;} 
.cart_empty, .module-cart, .count-cell div.error{background:#fff;  margin:0px 0px 20px;} 
.question-list .q a:hover span{border-color:#b4b4b4;} 
.flexslider .light, .flexslider .light .banner_title, .flexslider .light .banner_text{color:#fff;} 

.flexslider .light .banner_title{text-shadow:0px 0px 10px rgba(0, 0, 0, 0.3);} 
.flexslider .light .banner_text {text-shadow:0px 0px 5px rgba(0, 0, 0, 0.6);} 

.flexslider .dark  .banner_title{color:#202020;} 
.flexslider .dark  .banner_text{color:#222;} 

.catalog_block .catalog_item .basket_button.to-cart span, .catalog_block .catalog_item .basket_button.read_more span, .catalog_block .catalog_item .basket_button.to-subscribe span, .catalog_block .catalog_item .basket_button.to-order span{color:#000;} 
.catalog_block .catalog_item .basket_button.in-subscribe span, .specials_slider.product_slider .basket_button.in-subscribe span{color:#fff;} 

.rss_feed_icon:hover{color:#fff !important;} 
.button22.grey:hover span{color:#fff;} 
.button22.grey span{color:#000;} 

.item .dark_block_animate{opacity:0;background-color: rgba(0,0,0,.5);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition: opacity .8s cubic-bezier(.19, 1, .22, 1);transition: opacity .8s cubic-bezier(.19, 1, .22, 1);position: absolute;display: block;width: 100%;height: 100%;z-index:2;} 
.item:hover .dark_block_animate{opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";} 
.scale_block_animate{-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);overflow:hidden;position:relative;z-index:1;} 
.item:not(.touch_class):hover .scale_block_animate, .touch_class .scale_block_animate{-webkit-transform: scale(1.25);transform: scale(1.25);} 

/*top header row*/ 
.top-h-row  .h-user-block, .top-h-row   .search, .top-h-row ul.menu{float:left;} 
.basket_normal #header .top_br{width:100%;height:1px;background:#eaebec;margin: 0px 0px 15px;} 

/*top menu*/ 
#header .catalog_menu .wrapper_middle_menu{position:relative;} 
#header .catalog_menu .wrapper_middle_menu .inc_menu{padding-left: 220px;} 

.top-h-row .menu.topest{margin:0 0 -1px;padding:0;white-space:nowrap;height:31px;font-size:0;overflow:hidden;width: 40%;} 
.top-h-row .menu.topest:hover{overflow:visible;} 
.top-h-row .menu.topest li{display:inline-block;vertical-align:top;padding:0;list-style:none;font-size:12px;line-height:18px;white-space:normal;} 
.top-h-row .menu.topest>li{margin:0 0 0 30px;text-align:center;} 
.top-h-row .menu.topest li:before{display:none;} 
.top-h-row .menu.topest>li:first-child{margin-left:0;} 
.top-h-row .menu.topest li a{position:relative;display:block;padding:9px 0 0px;} 
.top-h-row .menu >li>a{color:#777777;} 
.top-h-row .menu.topest li.selected>a{color:#333;} 
.top-h-row .menu.topest li.selected>a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;z-index:1;} 
.top-h-row .menu.topest li.more{position:relative;padding:10px 0 16px;width:20px;cursor:pointer;z-index:999;} 
.top-h-row .menu.topest li.more>span{display:block;font-weight:bold;line-height:15px;letter-spacing:1.5px;color:#777777;} 
.top-h-row .menu.topest li.more .dropdown{margin:0;padding:0;left:-17px;width:191px;margin:0;-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);position: absolute;opacity:0;visibility:hidden;top:90%;z-index: 999;} 
.top-h-row .menu.topest li.more:hover>.dropdown{opacity:1;visibility:visible;background:#fff;} 
.top-h-row .menu.topest li.more .dropdown>li{margin:0;padding:0;font-size:13px;line-height:14px;border-top:1px solid #96aec3;text-align:left;width:100%;} 
.top-h-row .menu.topest li.more .dropdown>li:before{display:none;} 
.top-h-row .menu.topest li.more .dropdown>li:first-child{border-top:none;} 
.top-h-row .menu.topest li.more .dropdown>li>a{line-height:14px;padding:12px 20px 15px;} 
.top-h-row .menu.topest li.more .dropdown>li>a:hover{background:#fbfbfb;} 

.dropdown .has-childs .dropdown .menu_item, .menu_top_block .dropdown .dropdown .menu_item{padding:0px 10px 0px 0px; display:inline-block;width: auto;} 

/*top phone*/ 
.top-h-row .phones{float:left;/*width:26%;*/box-sizing:content-box;padding:5px 10px 0px 5%;} 
.top-h-row .phone_wrap .phone_text > a{display:inline-block;margin: 0px 7px 0px 0px;} 

.top-h-row .phone_wrap{position: relative;} 
.top-h-row .phone_block .phone_wrap .icons{position: absolute;left:0px;top:7px;margin: 0px;width: 12px;height: 12px;line-height: 12px;font-size: 14px;} 
.top-h-row .phone_block .phone_wrap .phone_text{padding: 0px 0px 0px 18px;} 
.top-h-row .phone_block .order_wrap_btn{margin-left: 11px;} 
.top-h-row .order_wrap_btn .callback_btn{font-size:12px;text-transform:none;} 

.phones .phone_wrap{display:inline-block;} 
.phones .phone_wrap a{text-decoration:none;cursor:default;} 
.phone_wrap > span{display:inline-block;vertical-align:middle;position:relative;} 
.order_wrap_btn .callback_btn{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:0.1px;} 
.phone_wrap .icons{border-radius: 100%;color: #000;font-size: 16px;margin: 2px 5px 0px;width: 35px;height: 35px;text-align: center;line-height: 36px;} 
.middle_phone .phone_wrap .icons{position:absolute;left:0;top:50%;margin-top:-16px;color: #fff;background:#ddd;} 

.phone_block .phone_wrap .icons{background:none;} 
.middle_phone .phone_wrap .phone_text{padding:0 0 0 48px;display:block;} 
.phone_wrap .phone_text > a{display:block;} 
.top-h-row .phone_wrap .icons{margin-right:8px;display:inline-block;margin-top:2px;} 
.phones .order_wrap_btn{margin:1px 0px 0px 20px;display:inline-block;vertical-align:middle;} 
.footer_top .phones .order_wrap_btn{margin-left:23px;font-size:12px;} 
.phones .order_wrap_btn:hover{cursor:pointer;} 

/*user top block*/ 
.top-h-row .h-user-block{margin-top:8px;float:right;position:relative;} 
.top-h-row .h-user-block a{color:#666666;position:relative;text-decoration:none;} 
.top-h-row .h-user-block a.icon{padding: 0px 19px 0px 28px;} 
.top-h-row .h-user-block a.icon:before{position:absolute;left:0px;top:-4px;width:21px;height:21px;background:url('/local/templates/aspro_optimus/images/ai.png') -423px -3px no-repeat;content:"";z-index:2;} 
.top-h-row .h-user-block a.icon.reg:before{background-color: #ddd;border-radius: 100%;} 
.top-h-row .h-user-block a.icon.has-img:before{display:none;} 
.top-h-row .h-user-block .module-enter{font-size:12px;} 

.top-h-row .bg_user{position:absolute;left:0px;top:-4px;width:21px;height:21px;border-radius:100%;background-color:#a1a2ac;display:block;z-index:2;} 

/*bottom header row*/ 
#header .middle-h-row .logo_wrapp .logo a{display:inline-block;*display:inline;display:block;zoom:1;vertical-align:middle;margin:0px 0px 0px 0px;} 
#header .middle-h-row .logo_wrapp .logo a img{display:block;} 
#header .middle-h-row td{vertical-align:middle;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;} 
#header .middle-h-row td.text_wrapp{width: 26%;padding: 0px 3px 0px 49px;} 

.bx-ie #header .middle-h-row .logo_wrapp .logo{min-height:47px;line-height:47px;} 
.bx-ie .basket_fly #header .middle-h-row .logo_wrapp .logo{min-height:48px;line-height:48px;} 
#header .middle-h-row .center_block{width:100%;padding:0px 45px 0 34px;} 
.has_menu #header .middle-h-row .center_block{padding:2px 40px 0px 56px;} 
#header .middle-h-row .main-nav  ul.menu > li > a{padding:0px 10px;} 

/*header bottom menu*/ 
#header .middle-h-row .logo_wrapp .logo div{line-height:61px;} 

body #header .catalog_menu ul.menu > li, body #header .catalog_menu ul.menu > li > a, .wrapper.has_menu #header .catalog_menu ul.menu > li.current > a{border:0px;} 
body #header .catalog_menu ul.menu > li:not(.current):not(.stretch):hover{border:0px;} 

ul.menu li a i{display:inline-block;height:5px;width:8px;background:url('/local/templates/aspro_optimus/images/arrows.png') 0px 0px no-repeat;zoom:1;position:absolute;top:7px;} 
.wrapper.has_menu .catalog_menu ul.menu li a i{background-position:-1px -143px;} 
.wrapper.m_color_white .catalog_menu ul.menu li a i{background-position:-34px -143px;} 
ul.menu li.more a i{position:static;margin:0px 0 2px 11px;} 

.icons_fa:after, li.has-child:before{display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;} 

/*header menu start*/ 
.menu_top_block.catalog_block{margin: -23px 0px 26px;} 
.light .menu_top_block.catalog_block{margin-top:-24px;} 

.visible_on_ready{visibility:hidden;} 
header .wrap_menu {position: relative;height: 47px;border-radius: 0px;overflow: hidden;background:#fff;} 

/*light menu*/ 
.menu_light .wrapper_middle_menu{border:1px solid #96aec3;border-left-width:0px;border-right-width:0px;} 

header .menu_light .wrap_menu, header .menu_light .menu_top_block >li.catalog >a{background:#fff;} 
.header_wrap #header .catalog_menu.menu_light ul.menu > li > a{color:#1d2029;} 
.menu_light .menu_top_block li.catalog > a:before{background-position:0px -42px;} 
.menu_light .menu_top_block li.catalog > a:after{display:none;} 
header .menu_light .menu_top_block li.catalog:after{color:#8a8a8a;} 

/*dark menu*/ 
header .menu_dark .wrap_menu{background:#424f60;} 
header .menu_dark ul.menu > li:not(.catalog):hover > a{background-color: #556170;} 

.menu_top_block {margin: 0;padding: 0;position: relative;white-space: nowrap;font-size: 0;} 
header .menu_top_block {border-radius: 4px;z-index: 101;} 
header .wrapper_middle_menu *, .menu_top_block *{box-sizing:border-box;} 
header .menu_top_block>li {display: inline-block;vertical-align: top;font-size: 16px;font-weight: 500;line-height: 22px;} 
.menu_top_block li{margin: 0;padding: 0;position: relative;white-space: normal;} 
.menu_top_block>li>a, .menu_top_block.catalog_block .dropdown>li.full>a {/*overflow: hidden;*/position: relative;display: block;padding: 12px 22px 13px;color: #FFF;white-space: normal;} 

.menu_top_block.catalog_block .dropdown>li.full>a{color: #555555;} 

.header_wrap #header .catalog_menu ul.menu > li{height:47px;background:none;} 
.header_wrap #header .catalog_menu ul.menu > li.catalog{width:100%;} 
.header_wrap #header .catalog_menu ul.menu > li > a, .header_wrap #header .catalog_menu ul.menu.adaptive > li .text{color:#fff;border: 0px !important;text-transform: uppercase;font-size:13px;font-weight:600;text-decoration: none;} 

.light .header_wrap #header .catalog_menu ul.menu.adaptive > li .text{color:#1d2029;} 
.light .header_wrap #header .catalog_menu ul.menu.adaptive > li:hover .text, .light .header_wrap #header .catalog_menu ul.menu.adaptive.opened > li .text{color:#fff;} 
.light .header_wrap #header .catalog_menu ul.menu.adaptive > li:after{background-position: 0px -42px !important;} 
.light .header_wrap #header .catalog_menu ul.menu.adaptive > li:hover:after, .light .header_wrap #header .catalog_menu ul.menu.adaptive.opened > li:after{background-position: 0px 0px !important;} 

.menu_top_block li .dropdown {position: absolute;width: 220px;margin: 0;background: #FFF;border: none;-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2); 
    display: none;opacity: 1;visibility: visible;} 
header .menu_top_block li.catalog>.dropdown{box-shadow:none;} 
header .menu_top_block li.catalog>.dropdown>li>a, body .menu_top_block.catalog_block .dropdown >li.full>a, .left_menu > li> a{border:1px solid #96aec3;border-bottom-width:0px;background:#f9f9f9;position:relative;} 
body .menu_top_block.catalog_block .dropdown >li.full:first-child>a{border-top-width:0px;} 
header .menu_top_block li.catalog>.dropdown>li:last-child>a, body .menu_top_block.catalog_block .dropdown >li:last-child>a, .left_menu > li:last-child> a{border-bottom-width:1px;} 
header .menu_top_block li.catalog>.dropdown>li:hover>a,header .menu_top_block li.catalog>.dropdown>li.current>a, .menu_top_block.catalog_block .dropdown >li.full:hover>a{background:#fff;} 
.menu_top_block.catalog_block .dropdown >li.full.current>a, .menu_top_block.catalog_block .dropdown >li.full.current>a:after, .menu_top_block.catalog_block .dropdown >li.full.current:hover>a:after, header .menu_top_block li.catalog>.dropdown>li.current>a, header .menu_top_block li.catalog>.dropdown>li.current>a:after, 
header .menu_top_block li.catalog>.dropdown>li.current:hover>a:after, header .menu_top_block li.catalog>.dropdown>li.current:hover>a{color:#fff !important;} 
header .menu_top_block li.catalog>.dropdown>li:hover>a:before, .menu_top_block.catalog_block .dropdown >li.full:hover>a:before, .left_menu > li:hover> a:before{content: "";position: absolute;left: 0px;top: 0px;width: 3px;height: 100%;background:#ddd;display:block;} 
header .menu_top_block>li>.dropdown, .menu_top_block.catalog_block .dropdown>li>.dropdown {z-index: 3;display: none;top: auto;left: 0;margin: 0;min-width: 100%;opacity: 1;visibility: visible;} 
header .menu_top_block li .dropdown>li, .menu_top_block.catalog_block >.dropdown>li {display: block;width: 100%;} 

.light header .inc_menu .menu_top_block>li>.dropdown{margin-top: 1px !important;} 

.menu_top_block li.full .dropdown li .dropdown {background:transparent; opacity: 0;display: block;visibility:hidden; box-shadow: none;border: none;width: 100%;position: static;top: auto;left: auto;margin: 11px 0 0;transition: opacity 0s ease .2s, visibility 0s ease .2s;} 

body .menu_top_block li.full .dropdown>li>a {padding: 0;background: rgba(0, 0, 0, 0) none repeat scroll 0 0;font-size: 13px;line-height: 16px;} 
body .menu_top_block li.full .dropdown>li>a.section1{background:#fff !important;} 

.menu_top_block li .dropdown>li>a {display: block;padding: 11px 33px 13px 15px;font-size:13px;text-align: left;} 
body .menu_top_block li .dropdown>li>a {color:#555555;background: #FFF;} 
header .menu_top_block> li:not(.catalog) .dropdown>li>a {border-bottom:1px solid #96aec3;} 
header .menu_top_block li .dropdown>li:last-child>a {border-bottom-width:0px;} 

header .menu_top_block li .dropdown>li>.dropdown, .menu_top_block.catalog_block .dropdown>li>.dropdown {left: 100%;top: 0;width: 241px;} 
header .menu_top_block li .dropdown>li>.dropdown{top:1px;} 
header .menu_top_block>li>.dropdown li .dropdown {transition: opacity 0s ease .2s, visibility 0s ease .2s;} 
.menu_top_block>li.full .dropdown, .menu_top_block.catalogfirst li.full .dropdown {box-shadow: none;} 
.menu_top_block .dropdown>li.full>.dropdown, .menu_top_block.catalogfirst li.full>.dropdown {padding: 20px 0 20px;box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.1);opacity: 0;display: block;transition: opacity 0s ease .33s, visibility 0s ease .33s;visibility: hidden;min-width:500px;} 
.menu_top_block:not(.catalog_block):hover li.full>.dropdown, header .menu_top_block li:not(.full):hover>.dropdown, .menu_top_block.catalog_block .dropdown> li:hover>.dropdown {/*display: block;*/} 
.menu_top_block li.full:hover>.dropdown{/*display:block;*/} 
.menu_top_block.catalogfirst li.full>.dropdown, .menu_top_block.catalog_block .dropdown> li.full>.dropdown {box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);} 

header .menu_top_block li .dropdown li:hover>.dropdown {z-index: 1;opacity: 1;visibility: visible;} 
.menu_top_block li.full:hover>.dropdown, header .menu_top_block.catalogfirst li.full:hover>.dropdown {opacity: 1;visibility: visible;} 
.menu_top_block li.full:hover> .dropdown .dropdown, header .menu_top_block.catalogfirst li.full:hover>.dropdown .dropdown {opacity: 1;visibility: visible;} 
.menu_top_block li.full {position: initial;} 
.menu_top_block li.full.m_line {position: relative;z-index:20; } 
.menu_top_block li.full.m_line .dropdown{min-height: auto !important;} 

header .catalog_menu_ext{position:absolute;top:0px;left:0px;width: 220px;}
header .menu_top_block>li.more>a:before {content: "";position: absolute;left: 50%;top: 50%;margin: -2px 0 0 -8px;width: 15px;height: 3px;background: url(/local/templates/aspro_optimus/images/ai.png) -157px -10px no-repeat;} 
header .menu_light .menu_top_block>li.more>a:before {background-position:-118px -10px;} 

header .menu_top_block li .dropdown>li>a, .menu_top_block.catalog_block .dropdown>li.full>a, .left_menu > li> a {display: block;padding: 11px 31px 13px 17px;background: #f9f9f9;text-decoration:none;text-align:left;} 
header .menu_top_block li .dropdown>li:hover>a, header .menu_top_block li .dropdown>li.current >a, body header#header .catalog_menu .menu_top_block >li.current >a{color:#fff;} 
header .menu_top_block>li.more>a {height: 47px;} 

.menu_top_block li.catalog > a, .menu_top_block.catalog_block .dropdown> li > a{position:relative;padding-right: 120px;} 
.menu_top_block.catalog_block .dropdown> li > a{padding: 11px 31px 13px 17px;} 
/* TO REMOVE */
/* .menu_top_block li.catalog > a:before{position:absolute;top:12px;left:12px;content:"";display:block;width:20px;height:20px;background:url('/local/templates/aspro_optimus/images/ai.png') 0px 0px no-repeat;} 
.menu_top_block li.catalog > a:after{position:absolute;top:0px;right:0px;content:"";display:block;width:1px;height:100%;background:#fff;opacity:0.1;}  */
/* TO REMOVE */
body .menu_top_block.catalog_block .dropdown> li > a{font-size:13px;color:#555555;} 

.menu_top_block.catalog_block .dropdown> li.full>.dropdown>li, header .menu.top.catalogfirst li.full>.dropdown>li {padding: 5px 30px 20px 24px;float: left;width: 33%;} 

.menu_top_block.catalog_block .dropdown>li.full>.dropdown>li>.image, header .menu_top_block.catalogfirst li.full>.dropdown>li>.image {width:50px;height: 50px;line-height: 50px;text-align: center;float:left;} 
.menu_top_block.catalog_block .dropdown>li.full>.dropdown>li>.image img, header .menu_top_block.catalogfirst li.full>.dropdown>li>.image img {vertical-align: middle;} 
.menu_top_block.catalog_block .dropdown>li.full>.dropdown>li>a, header .menu_top_block.catalogfirst li.full>.dropdown>li>a {font-size: 13px;line-height: 20px;padding: 10px 0px 0px 70px;font-weight:600;background:none;color: #333333;} 
.menu_top_block.catalog_block .dropdown>li.full>.dropdown>li>a:hover, header .menu_top_block.catalogfirst li.full>.dropdown>li>a.section:hover, .menu_top_block.catalog_block .dropdown>li.full>.dropdown>li.current>a.section{color: #333333;} 
.menu_top_block.catalog_block .dropdown>li.full>.dropdown>li>.dropdown, header .menu_top_block.catalogfirst li.full>.dropdown>li>.dropdown{padding:0px 0px 0px 70px;margin-top: 9px;} 

.menu_top_block li.full>.dropdown>li:nth-child(3n+1){clear: both;} 

header .menu_top_block li .dropdown>li>.dropdown.toleft{border-right:1px solid #e9e9e9;border-left:none;left:inherit;right:100%;} 

header .menu_top_block li .dropdown>li.has-child a{position:relative;} 
.menu_top_block.catalog_block .dropdown>li.has-child>a:after, header .menu_top_block li .dropdown>li.has-child>a:after, .left_menu > li.has-childs> a:after{content: "\f107";color:#fff;position: absolute;right: 16px;top: 50%;margin: -3px 0 0 0px;width: 12px;height: 8px;background: url(/local/templates/aspro_optimus/images/ai.png) -3px -28px no-repeat;display:block !important;} 
.bx-firefox header .menu_top_block li.catalog:after, .bx-firefox .menu_top_block.catalog_block .dropdown>li.has-child>a:after, .bx-firefox header .menu_top_block li .dropdown>li.has-child>a:after, .bx-firefox .left_menu > li.has-childs> a:after{margin-top:-4px;} 
header .menu_top_block li.catalog:after, .left_menu > li.has-childs> a:after{font-size:13px;top: 21px;text-align:right;cursor: pointer;} 
header .menu_top_block li .dropdown>li.has-child>a:after, .menu_top_block.catalog_block .dropdown>li.has-child>a:after, .left_menu > li.has-childs> a:after{font-size: 13px;top: 19px;text-align: right;color: #8a8a8a;content: "\f105";} 
.left_menu > li.has-childs.current> a:after{color:#fff !important;content:"\f107";} 

header .menu_top_block li .dropdown>li:hover>a:after, header .menu_top_block li:not(.catalog) .dropdown>li.current >a:after{color:#fff;} 
.light header .catalog_menu_ext .menu_top_block >li.catalog >a{background-color:#fff;} 

/*mobile start*/ 
.mobile_menu_wrapper{position:relative;} 
header .mobile_menu{display:none;position:absolute;top:0px;left:0px;width:100%;background: #fff;z-index: 999;} 
#header .catalog_menu .wrap_menu ul.menu.adaptive:hover{cursor:pointer;} 
#header .catalog_menu .wrap_menu ul.menu.adaptive > li.menu_opener{border:0px;display: block;width: 100%;padding: 0px 17px;z-index: 1000;} 
.header_wrap #header .catalog_menu ul.menu.adaptive > li{height:47px;line-height: 47px;position:relative;} 
.header_wrap #header .catalog_menu ul.menu.adaptive > li:after{position: absolute;top:12px; right:17px;content: "";display: block !important;width: 20px;height: 20px;background: url('/local/templates/aspro_optimus/images/ai.png') 0px 0px no-repeat;} 

.mobile_menu_wrapper .mobile_menu li{background: #f9f9f9;border-top: 1px solid #96aec3;position: relative;} 
.mobile_menu_wrapper .mobile_menu li:before{display:none;} 
.mobile_menu_wrapper .mobile_menu li.has-child:before{display:block;content: "\f107";color: #1d2029;position: absolute;right: 16px;top: 12px;width: 12px;height: 8px;} 
.mobile_menu_wrapper .mobile_menu li.has-child:hover:before, #header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.current:before{color: #fff;} 
.mobile_menu_wrapper .mobile_menu li a{padding: 0px 31px 0px 17px;display:block;font-size: 13px;text-decoration: none;height: 40px;line-height: 41px;border-bottom: 1px solid rgba(0, 0, 0, 0);color:#333333;} 
#header .wrapper_middle_menu.wrap_menu ul.mobile_menu li:hover > a, #header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.current > a{color:#fff !important;} 

ul.mobile_menu  .dropdown{font-size:13px;display:none;margin: 0;padding: 0 0 0 20px;} 

ul.mobile_menu .search{box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);width: 100%;display: block !important;padding: 13px;background: none repeat scroll 0 0 #e0e7ea !important;border: medium none;position: absolute;right: 0;top: 100%;z-index: 9;} 
ul.mobile_menu .search .search-input-div{width: 100%;padding-right: 63px;} 
ul.mobile_menu .search .search-button-div {position: absolute;right: 14px;top: 13px;} 
ul.mobile_menu .search .search-button-div button{padding:9px 13px 10px;border-top-left-radius:0px;border-bottom-left-radius:0px;} 
ul.mobile_menu .search .search-input-div input{border: 0px;font-size: 13px;} 

@media screen and (max-width: 951px) {
    .menu_top_block .dropdown>li.full>.dropdown, .menu_top_block.catalogfirst li.full>.dropdown{display:none;}
}
/*mobile end*/ 

/*header menu end*/ 

/*child menu*/ 
body #header .catalog_menu .child{margin-top:0px;padding-top:0px;} 
body #header ul.menu li .child .child_wrapp{border:0px;background:#f7f7f9;box-shadow:0px 2px 5px rgba(0,0,0,.15);border-radius:0px;padding:35px 40px 17px;} 
body #header ul.menu.bottom li .child .child_wrapp:not(.clearfix){padding:27px 40px 21px;} 
ul.menu .child, .breadcrumbs .dropdown_wrapp{z-index:500;position:absolute;text-transform:none;font-size:11px;font-family:Ubuntu, Arial, Helvetica, sans-serif;padding-top:20px;} 
ul.menu .child{margin-top:0px;padding-top:32px;} 
.basket_fly ul.menu .child{margin-top:-1px;} 
.bx-firefox .wrapper   ul.menu .child, .bx-ie .wrapper   ul.menu .child{margin-top:-1px;} 
ul.menu .child a{font-family:Ubuntu, Arial, Helvetica, sans-serif;text-transform:none;} 
ul.menu .child li.menu_title{display:block;margin:0px 0px 6px;} 
ul.menu .child li.menu_title a{font-weight:400;font-size:14px;text-decoration:none;padding:0;} 
ul.menu .child li.menu_item a{font-size:12px;text-decoration:none;padding:0;margin:0px 8px 0px 0px;line-height:20px;} 
ul.menu .child .child_wrapp > a, ul.menu .child .child_wrapp .depth3 > a{display:block;text-decoration:none;line-height:20px;text-transform:none;} 
ul.menu .child .child_wrapp .depth3 > a{margin-left:15px;} 
ul.menu .more .child .child_wrapp .depth3 > a, ul.menu .child .child_wrapp .depth3 a.title{margin-left:0;} 
ul.menu .more .child .child_wrapp .depth3 > a.title{color:#000;margin-bottom:5px;font-size:12px;} 
ul.menu .more .child .child_wrapp .depth3{margin-bottom:8px;} 
.wrapper.has_menu .white #header .catalog_menu ul.menu > li.current, .wrapper.has_menu .white #header .catalog_menu ul.menu > li:not(.current):hover{background:none;} 
.wrapper.has_menu .white #header .catalog_menu ul.menu > li.active, .wrapper.has_menu .white #header .catalog_menu ul.menu > li.active:hover{background:#efefef;} 

/*child line menu*/ 
body #header ul.menu li .child.line .child_wrapp{padding:0px;box-shadow:0px 2px 5px rgba(0,0,0,.15);} 
body #header ul.menu li .child.line .child_wrapp > a{padding:9px 20px 10px;border-bottom:1px solid #fff;background:#f7f7f9;} 
body #header ul.menu li .child.line .child_wrapp > a:hover, body #header ul.menu li .child.line .child_wrapp > a.current{background:#fff;} 

/*header search*/ 
.search_middle_block{position:relative;} 
.search_middle_block .form-control{margin:0px;} 
.bx-ie .search_middle_block .form-control input.big{line-height:17px;} 
.top-h-row input.big{padding:8px 13px 7px;} 
.middle-h-row .search_middle_block.active .middle_form{width:96%;display:block;opacity:1;visibility:visible;} 
.middle-h-row .search_middle_block .middle_form{opacity:0;visibility:hidden;width:0%;top:-1px;right:32px;position:absolute;-webkit-transition:width 0.25s ease-in;-moz-transition:width 0.25s ease-in;-o-transition:width 0.25s ease-in;transition:all 0.25s ease-in;overflow:hidden;} 

.middle-h-row .search .small_block{font-size:14px;color:#969696;padding: 8px 45px 9px 15px;border-radius: 4px;} 
.bx-firefox .middle-h-row .search .small_block{padding-top:7px;padding-bottom:10px;} 
.search_middle_block.active  .middle_form { right:32px;} 
.search_middle_block.active + .search_block{position:relative;} 
.middle-h-row .search_middle_block .middle_form .noborder{background:none;border:0px;display:inline-block;width:auto;position:absolute;right:0px;top:0px;padding:11px 13px 14px;text-transform:none;} 
.bx-chrome .middle-h-row .search_middle_block .middle_form .noborder{padding-top:13px;} 
.middle-h-row .search_middle_block .middle_form .big{padding-right:100px;background:#e7e7e7;border-color:transparent;padding-left:18px;} 
.center_block .search_block .icon.open, .h_color_colored .header_wrap .center_block .search_block .icon.open{background-position:-169px -175px;right:-10px;top:2px;position:absolute;width:40px;height:38px;} 

#header .middle-h-row .center_block .search{margin:0 0px 0 0px;position:relative;zoom:1;display:none;width:100%;} 
#header .middle-h-row .center_block .middle_phone{display:none;} 
.wrapper #header .middle-h-row .center_block .search, .wrapper #header .middle-h-row .center_block .middle_phone{display:inline-block;vertical-align:middle;transition:margin ease 0.25s;} 
#header .middle-h-row .center_block .middle_phone{min-width:174px;} 
.middle_phone .phones .phone_text a{font-size:18px;font-weight:600;display: block;line-height: 18px;} 
.middle_phone .phones .order_wrap_btn{display:block;margin: 0px 0px 0px 48px;} 
.header_wrap.colored .middle_phone .phones .order_wrap_btn{color:#fff;} 
body table.title-search-result td.title-search-all a:hover span.text{border-bottom-width:0px;} 

#header .middle-h-row .center_block .stitle_form .button, .top-h-row .form_mobile_block .button{width:39px;height:39px;background:url('/local/templates/aspro_optimus/images/ai.png') -65px 8px no-repeat;position:absolute;top:0px;right:0px;border:0px;} 
#header .mobile_search_block .stitle_form .button{width:39px;height:36px;background:url('/local/templates/aspro_optimus/images/ai.png') -65px 8px no-repeat;position:absolute;right:14px;border:0px;} 
.bx-ie #header .middle-h-row .center_block .stitle_form .button{top:-2px;} 
.top-h-row .form_mobile_block .button{text-indent:-9999px;top:1px;} 
#header .middle-h-row .center_block .stitle_form .button:hover, .top-h-row.form_mobile_block .button:hover{opacity:0.8;} 
#header .middle-h-row .center_block .stitle_form .text{padding:10px 45px 9px 13px;background:#eee;border-color:transparent;height:41px;} 
.stitle_form .form-control{margin-bottom:0px;padding:0px;border: 0px;height: auto;} 
.top-h-row .search #search-submit-button i, .middle-h-row .search #search-submit-button i, #header ul.menu.full > li.search_row #search-submit-button i{background:url('/local/templates/aspro_optimus/images/icons_wish.png') -60px -173px no-repeat;} 
#header ul.menu.full > li.search_row #search-submit-button i {background-position-y:-173px;} 
.top-h-row .search #search-submit-button:hover i, .middle-h-row .search #search-submit-button:hover i, #header ul.menu.full > li.search_row #search-submit-button:hover i{background-position:-138px -132px;} 
.center_block .search_block{float:right;} 
.center_block .search_block .icon{display:inline-block;width:18px;height:20px;background:url('/local/templates/aspro_optimus/images/icons_wish.png') -66px -177px no-repeat;position:relative;top:10px;cursor:pointer;} 
.center_block .search_block .icon:hover, .basket_wrapp .wraps_icon_block:hover:before, .basket_wrapp .basket_block .link:hover + .wraps_icon_block:before{opacity:0.8;} 
.basket_wrapp .wraps_icon_block.ndelay:hover:before{opacity:1;} 
.top-h-row .form_mobile_block .search_middle_block{display:none;} 

/*basket fly*/ 
.basket_fly  #header .middle-h-row .basket_wrapp .middle_phone{min-width:190px;white-space:nowrap;position: relative;top: 9px;} 
.basket_fly .basket_wrapp .basket_fly .wraps_icon_block{display:inline-block;float:none;top:39%;margin:0px 6px 0px 0px;} 
.basket_fly .basket_wrapp .basket_fly .small .wraps_icon_block{margin-right:6px;} 
.basket_fly .basket_wrapp .basket_fly .wraps_icon_block.delay .count span{background: #ddd;color: #fff;} 
#header .basket_fly .opener{position:absolute;width:60px;left:-60px;border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; background:#424f60;overflow: hidden;} 
#header .basket_fly .opener >div{display:inline-block;text-align:center;width:60px;height:60px;cursor:pointer;vertical-align:top;*display:inline-block;zoom:1;} 
#header .basket_fly .opener >div .count.empty_items{display:none;} 

#header .basket_fly .opener .wish_count.empty .icon{background:transparent;} 
#header .basket_fly tr.hidden{display:none;} 

.basket_sort ul.tabs li{height:auto;padding-bottom:3px;margin-right:8px;margin-top:0;} 
.middle .basket_sort ul.tabs li:first-child{padding-left:0px;} 
.basket_sort ul.tabs li:last-child{margin-right:0px;} 
.basket_sort ul.tabs li.cur div{border-bottom:2px solid #ddd;} 
.basket_sort ul.tabs li span{font-size:16px;line-height:20px;font-weight:500;border-bottom:0px;} 
.basket_sort ul.tabs li .wrap_li > span{padding-bottom:6px;padding-top:3px;} 
.basket_sort .remove_all_basket{position:relative;margin:0px;float:right;display:none;padding:6px 12px 5px;} 
.basket_sort .remove_all_basket.cur{display:block;} 
.basket_sort .remove_all_basket:before, .bx_sort_container .wrap_remove_button .button:before, .basket_sort .basket_print:before{content:"";display:inline-block;height:14px;width:9px;background:url('/local/templates/aspro_optimus/images/close_icons.png') -2px -26px no-repeat;vertical-align:middle;margin:0px 7px 0px 0px;} 
.basket_sort .basket_print:before{background:url('/local/templates/aspro_optimus/images/ai.png') -28px -85px no-repeat;width: 16px;top: -1px;position: relative;} 
#header .basket_fly .opener >div{position:relative;} 
#header .basket_fly .opener >div:after{background:#e7edf2;opacity:0.2;content:"";display:block;width:100%;height:1px;position:absolute;bottom:0px;left:0px;} 
@media screen and (min-width: 500px) {
    #header .basket_fly .opener >div:last-child:after{display:none;} 
}
#header .basket_fly .opener >div:not(.basket_count):hover{background:#5e6978;} 

#header .middle-h-row .basket_wrapp{vertical-align:middle;text-align: right;} 
#header .middle-h-row .basket_fly .basket_wrapp{margin-top:27px;padding-top:0px;} 
.middle .tabs_content.basket{margin:27px 0px 0px;} 
.basket_wrapp .module-cart{margin-top:0;} 
.basket_wrapp .module-cart.delayed{overflow-x:hidden;overflow-y:auto;padding:0px 0px 26px;} 
.coupons_list{text-align:left;padding:0px 0px 0px 84px;} 
.coupons_list .bx_ordercart_coupon{clear:both;position:relative;margin:14px 0px 0px;} 
.coupons_list .bx_ordercart_coupon + .bx_ordercart_coupon{margin-top:9px;} 
.coupons_list .bx_ordercart_coupon .coupon_text{background:#fff;display:inline-block;position:relative;padding:0px 10px 0px 0px;} 
.coupons_list .bx_ordercart_coupon .coupon_text:before{content:"";display:inline-block;height:9px;width:11px;background:url('/local/templates/aspro_optimus/images/icons_wish.png') -19px -3px no-repeat;margin:0px 6px 0px 0px;} 
.coupons_list .bx_ordercart_coupon:before{content:"";width:100%;display:block;height:1px;border-bottom:1px dotted #C3C3C3;top:50%;position:absolute;} 
.coupons_list .bx_ordercart_coupon.not_found .coupon_text:before{background-position:-102px -86px;} 
.coupons_list .bx_ordercart_coupon.not_apply .coupon_text:before{background-position:-4px -3px;} 
.coupons_list .bx_ordercart_coupon .remove{position:absolute;top:2px;right:0px;z-index:1;} 
.coupons_list .bx_ordercart_coupon .bx_ordercart_coupon_notes{float:right;background:#fff;display:inline-block;position:relative;padding:0px 27px 0px 10px;} 
#header .basket_wrapp .module-cart.delayed{max-height:250px;} 
.basket_wrapp .module-cart thead tr{background:#f7f7f7;} 
.basket_wrapp .module-cart .goods{max-height:520px;overflow-y:auto;/*overflow-x:hidden;*/ border-bottom:1px solid #96aec3;} 
.basket_wrapp .module-cart .cost.prices .price{margin-left:0px;} 
#header .basket_fly{border-radius:0 0 0 2px;-moz-border-radius:0 0 0 2px;-webkit-border-radius:0 0 0 2px;top:60px;z-index:100;position:fixed;width:800px;right:-800px;} 
.basket_wrapp .basket_sort ul.tabs{position:relative;zoom:1;} 
.basket_wrapp .basket_sort{padding:0px;} 
.middle .basket_wrapp{margin:-13px 0px 0px;} 
#header .basket_wrapp .basket_sort{padding:25px 10px 0px 15px;text-align:left;} 
.basket_wrapp .module-cart td, #header .basket_wrapp .module-cart td{vertical-align:top;} 
.basket_wrapp .module-cart td{text-align:left;} 
.basket_wrapp .module-cart .quantity-th, body .basket_wrapp .module-cart td.count-cell{text-align:center;} 
.middle .module-cart thead{border:1px solid #96aec3;} 
#header .basket_fly .module-cart .colored tbody{border-left-width:0px;border-right-width:0px;border-bottom:none;} 
#header .basket_fly .coupon{white-space:nowrap;} 
#header .basket_fly .basket_title{font-size:26px;    margin-right:48px;margin-left:13px;font-weight:600;} 
#header .basket_fly .basket_wrapp .itog tfoot  .row_titles{text-align:right;} 
.basket_wrapp .module-cart table td{padding:8px 10px;} 
.middle .basket_wrapp .module-cart table td{padding:8px 25px;} 
.middle .basket_wrapp .module-cart table tbody td{padding-bottom:19px;} 
.middle .basket_wrapp .module-cart table tbody td .item_props .item_prop{display:block;} 
.basket_wrapp .module-cart table tbody td{padding:0px 10px 19px;} 
.middle  .module-cart table tbody td{padding:0px 29px 19px;} 
#header .basket_wrapp .module-cart table tbody td{padding-bottom:9px;} 
#header .basket_fly .module-cart table td.thumb-cell{padding:11px 18px 10px 29px;} 
.middle .basket_wrapp .module-cart table td.thumb-cell{padding-top:19px;padding-right:1px;width:153px;} 
#header .basket_fly .module-cart table td.name-cell{padding-top:32px;min-width:150px;} 
.module-cart table td.name-cell div[class^=bx_item_detail_], .module-cart table td.name-cell .item_props .item_prop {clear:both;font-size:12px;font-weight:normal;display:block;} 
.module-cart table td.name-cell div[class^=bx_item_detail_] span.titles{float:left;line-height:16px;} 
.module-cart table td.name-cell div[class^=bx_item_detail_] .values{float:left;margin:0px 0px 0px 3px;line-height:16px;} 
.module-cart table td.name-cell div[class^=bx_item_detail_] .values ul li:before{content:"";display:none;} 
.module-cart table td.name-cell div[class^=bx_item_detail_] .values ul li *, .module-cart table td.name-cell div[class^=bx_item_detail_] .values ul li{line-height:16px;} 
.module-cart table td.name-cell div[class^=bx_item_detail_] .values ul li.bx_active{display:block;} 
.module-cart table td.name-cell div[class^=bx_item_detail_] .values ul li{display:none;} 
.module-cart table td.name-cell div[class^=bx_item_detail_] .values ul li.bx_active{background:none; color:#888;} 
.middle .module-cart table td.name-cell{padding-top:54px;white-space:normal;} 
#header .basket_fly .module-cart table td.cost-cell{padding-top:33px;width:200px;} 
#header .basket_fly .module-cart table td.cost-cell.notes{padding-top:10px;} 
.middle .module-cart table td.cost-cell{padding-top:55px;width:230px;} 
.middle .module-cart table td.cost-cell.notes{padding-top:32px;} 
#header .basket_fly .module-cart table tr td.count-cell{padding-top:26px;width:132px;} 
.module-cart table tr td.count-cell{font-size:14px;line-height:16px;} 
.middle .module-cart table td.delay-cell, .middle .module-cart table td.remove-cell{padding:0px 5px;} 
.middle .module-cart table td.remove-cell{width:auto;} 

#header .basket_fly .module-cart.delayed  table tr td.count-cell{padding-top:34px;} 
.middle .module-cart  table tr td.count-cell{padding-top:42px;width:185px;} 
.middle .module-cart.delayed  table tr td.count-cell{padding-top:56px;} 
#header .basket_fly .module-cart table td.summ-cell{width:150px;padding-top:33px;} 
.middle .module-cart table td.summ-cell{width:200px;padding-top:56px;} 
.basket_wrapp .module-cart .cost-cell .cost.prices {text-align:left;} 
.basket_wrapp .module-cart .cost-cell .cost.prices .price_name{text-align:left;} 
.basket_wrapp .module-cart .cost .price.discount strike, .basket_wrapp .module-cart .cost .price{color:#373737;} 
.basket_wrapp .module-cart .cost.prices .price{margin-top:0px;} 
.basket_wrapp .module-cart .cost.prices .price:not(.discount){margin-right:4px;float:left;white-space:nowrap;} 
.basket_wrapp .module-cart .cost.prices .sale_block{margin-top:4px;} 
#header .basket_fly .module-cart table td.delay-cell{padding-top:25px;padding-bottom:0px;} 
.middle .module-cart table tbody td.delay-cell{padding-top:48px;width:43px;} 
#header .basket_fly li[item-section="DelDelCanBuy"] .module-cart table td.delay-cell .icon{float:left;top:0px;} 
.basket_wrapp .module-cart .summ-cell .cost.prices .price{margin:0px;} 
#header .basket_fly .module-cart table td.remove-cell{width:20px;padding-top:5px;padding-right:5px;} 
.middle .module-cart table td.remove-cell{width:20px;padding-top:5px;} 
#header .module-cart table td.cell{padding-top:32px;} 
.middle .module-cart table td.cell, .middle .module-cart table td.weight-cell{padding-top:55px;} 

.counter_block{box-sizing: border-box;border:1px solid #96aec3;font-size:0px;width:84px;margin:0px auto;display:inline-block;vertical-align:top;border-radius:2px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;height:30px;} 
.counter_block.big_basket{width:122px;text-align:center;height:auto;} 
.counter_block input[type="text"]{width:34px;border:0px;border-left:1px solid #96aec3;border-right:1px solid #96aec3;background:#f7f7f7;color:#666666;font-size:13px;height:28px;border-radius:0px;text-align:center;  line-height:13px;} 
.bx-firefox .counter_block input[type="text"]{padding-top:7px;} 
.counter_block.big_basket input[type="text"]{font-size:13px;height:34px;width:65px;} 
.counter_block .plus, .counter_block .minus{font-size:0;line-height:28px;height:28px;width:24px;display:inline-block;cursor:pointer;vertical-align:top;} 
.counter_block.big_basket > span{line-height:34px;height:34px;width:28px;} 
.module_product_list .counter_block .plus, .module_product_list .counter_block .minus{height:24px;width:24px;} 

.counter_block > span:before{opacity:0.7;display:inline-block;content:"";width:24px;height:28px;background:url('/local/templates/aspro_optimus/images/ai.png') -21px -191px no-repeat;vertical-align:middle;} 

.counter_block.big_basket > span.minus:before{background-position:-82px -191px;} 
.counter_block.big_basket > span.plus:before{background-position:-52px -191px;} 
.counter_block > span.plus:before{background-position:5px -191px;} 
.counter_block > span:hover:before{opacity:1;} 
.counter_block input[type="text"]{padding:7px 3px 7px;} 

.counter_wrapp{font-size:0px;padding:15px 0px 0px;    white-space: nowrap;} 
.counter_wrapp .counter_block{margin:0px 10px 0px 0px;} 
.button_block{display:inline-block;vertical-align:top;} 
.counter_wrapp .button_block.wide{display:block;margin:0px;width:100%;} 
.counter_wrapp .button_block.wide .button{display:block;} 
.button.in-cart i{display:inline-block;width:11px;height:13px;background:url('/local/templates/aspro_optimus/images/icons_wish.png') -49px -5px no-repeat;vertical-align:middle;margin:0px 8px 0px 0px;} 


.count-cell div.error *, .count-cell div.error{line-height:15px;font-size:12px;margin:6px 0px 10px;} 
#header .count-cell div.error *, #header .count-cell div.error{font-size:11px;} 

.catalog_detail a.wish_item i, .catalog_detail a.compare_item i, .display_list a.wish_item i, .display_list a.compare_item i, .module-cart a.wish_item .icon i{background:url('/local/templates/aspro_optimus/images/icons_wish.png') 0px 0px no-repeat;} 
.module-cart a.wish_item  .icon i{background-position:5px -14px;} 
.module-cart a.wish_item.to_basket  .icon i{background-position:-31px -200px;} 
.catalog_detail .big_btn.slide_offer{margin: 0px 0px 20px;} 
.catalog_detail .button.one_click{white-space:nowrap;} 
.catalog_detail .tabs_section .tabs_content .prices_tab{overflow-x: auto;} 

#header .basket_fly .module-cart table td.thumb-cell a{width:70px;height:70px;line-height:70px;text-align:center;} 
.module-cart table td.thumb-cell a{width:100px;height:100px;line-height:100px;text-align:center;} 
#header .basket_fly .module-cart .colored tfoot{border:0;} 
.module-cart .colored tfoot td{border-bottom:0;padding:26px 0px 22px;vertical-align:top;} 
.module-cart .colored tfoot .bottom_btn td{padding:35px 15px 52px;} 
#header .module-cart .colored tfoot .bottom_btn td{padding-bottom:28px;} 
#header .module-cart .colored tfoot .bottom_btn td{padding-top:29px;} 
.module-cart tfoot .bottom_btn td .description{font-size:12px;line-height:16px;color:#b3b3b3;margin-top:13px;width:100%;text-align: left;} 
.module-cart tfoot .bottom_btn td .description *{line-height:16px;} 
.module-cart tfoot .bottom_btn td .close, .module-cart td .text .close{float:none;opacity:1;text-shadow:none;} 
#header .basket_fly .module-cart .colored tfoot td.total_wrapp {padding:0;} 
#header .basket_fly .module-cart .colored tfoot td.total_wrapp.hidden{display:none;} 
#header .basket_fly .module-cart .colored tfoot td.total_wrapp  .more_row{margin:20px;} 
.module-cart .colored tfoot td.row_titles{text-align:right;margin:0px;} 
.module-cart .colored tfoot td.row_titles .item_title{margin:0px 43px 0px 0px;} 
.module-cart .colored tfoot td.row_values .wrap_prices{width:202px;} 
.module-cart .colored tfoot td.row_values .wrap_prices .price + .price{margin-top:0px;} 
.basket_wrapp .module-cart table.bottom.middle td.row_values .item_title{display:none;} 
.bottom.middle td > .coupon{float:left;} 
.bottom.middle td > .coupon .coupon-t{width:70px;float:left;line-height:16px;margin:0px 14px 0px 0px;text-align:left;} 
.bottom.middle td > .coupon #COUPON{width:267px;max-width:267px;float:left;margin:0px 3px 0px 0px;} 
.bottom.middle td > .coupon .coupon_wrap{ position:relative;display:inline-block;vertical-align:top;} 
.bottom.middle td > .coupon .coupon_wrap label.error{ top:-16px;right:3px;} 
.bottom.middle .total.item_title{float:right;margin-top:11px;} 
.bottom.middle .top_total_row{border-bottom:1px solid #96aec3;} 

.basket_wrapp .module-cart table.bottom.middle td.row_titles .item_title{display: none; } 
.basket_wrapp .module-cart table.bottom.middle .bottom_btn .backet_back_wrapp {padding-left:0px !important;} 
.basket_wrapp .module-cart table.bottom.middle .bottom_btn .backet_back_wrapp > * + *{margin-top:17px;} 
.basket_wrapp .module-cart table.bottom.middle .bottom_btn .basket_print_wrapp {} 
.basket_wrapp .module-cart table.bottom.middle .bottom_btn .basket_checkout_wrapp{text-align:right;white-space:nowrap;} 
.basket_wrapp .module-cart table.bottom.middle .bottom_btn .basket_checkout_wrapp .basket_checkout{float:right;width:175px;white-space:normal;} 
.basket_wrapp .module-cart table.bottom.middle .bottom_btn .basket_checkout_wrapp .description{text-align:right;} 
.basket_wrapp .module-cart table.bottom.middle .bottom_btn .basket_fast_order_wrapp{white-space:nowrap;} 
.basket_wrapp .module-cart table.bottom.middle .bottom_btn .basket_fast_order_wrapp .basket_fast_order{width:175px;white-space:normal;} 
.basket_wrapp .module-cart table.bottom.middle .bottom_btn .basket_fast_order_wrapp .button{display:block;} 
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td:last-of-type{padding-right:0 !important;text-align: left;} 
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td:last-of-type > *{float:left !important;} 
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td:last-of-type .description{text-align: left;} 
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.to_leftside{float:left !important;height:inherit !important;margin:0 !important;} 
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.to_leftside > *:last-of-type{margin-bottom:18px;} 
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.to_leftside .description{display:none;} 
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.to_leftside:last-of-type > *{margin-bottom: 0;} 
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.empty:not(.to_leftside){padding:0 !important;} 
.basket_wrapp .module-cart table.bottom.middle td { 
    display: inline-block !important; 
    float: left !important; 
    margin-top: 30px; 
    padding: 0 50px 0 0; 
    vertical-align: top; 
    margin-bottom: 18px; 
} 
.basket_wrapp .module-cart table.bottom.middle .bottom_btn {display: block;overflow: hidden;padding-top:35px;} 
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td { 
    display: inline-block !important; 
    float: left !important; 
    padding: 0 50px 0 0; 
    vertical-align: top; 
    margin-top: 0; 
} 
.basket_wrapp .module-cart table.bottom.middle td.row_values { 
    float: right !important; 
    margin-top: 39px; 
    padding-left: 25px; 
    padding-right: 0 !important; 
    width: 246px; 
    width:246px; 
    padding-right:0; 
    padding-left:25px; 
} 
.basket_wrapp .module-cart table.bottom.middle td.row_titles{text-align:right;padding-right:25px;padding-left:0 !important;} 
.basket_wrapp .module-cart table.bottom.middle .bottom_btn .back_btn  .basket_checkout, .basket_wrapp .module-cart table.bottom.middle .bottom_btn .back_btn  .basket_fast_order {display:none;} 

.top_inner .content_menu > div, .basket_normal .basket_wrapp  .header-cart > div{min-height:0px !important;} 

/*header compare*/ 
.basket_wrapp  .wrapp_all_icons{width:207px;padding:20px 0px 0px;} 
.basket_normal .basket_wrapp  .wrapp_all_icons{width:231px;display: inline-block;text-align: left;} 
.bx-firefox .basket_normal .basket_wrapp  .wrapp_all_icons, .bx-ie .basket_normal .basket_wrapp  .wrapp_all_icons{padding-top:21px;} 
.basket_wrapp .header-compare-block, .basket_wrapp .wraps_icon_block{margin:0px 37px 0px 0px;} 
.basket_normal .basket_wrapp .header-compare-block{margin-right:33px;} 
.basket_wrapp .icon_block{position:relative;width:17px;height:16px;float:left;} 
.header-compare-block{opacity:0;} 
.basket_wrapp .wraps_icon_block{width:17px;height:16px;position:relative;float:left;cursor:pointer;} 
.basket_wrapp .wraps_icon_block:before{background:url('/local/templates/aspro_optimus/images/ai.png') 0px 0px no-repeat;width:20px;height:19px;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;display:block;content:"";position:relative;top:0px;} 
.basket_wrapp .wraps_icon_block.delay:before{background-position:-220px -49px;width:21px;top:-2px;} 
.basket_wrapp .wraps_icon_block.compare:before{background-position:-259px -49px;width:21px;top:-5px;} 
.basket_wrapp .wraps_icon_block.delay.ndelay{cursor:default;} 
.basket_wrapp .wraps_icon_block.basket:before{background-position:-177px -48px;top:-2px;} 
.basket_wrapp .user_block .wraps_icon_block.user_auth{} 
.basket_wrapp .wraps_icon_block.user_reg:before{background-position:-294px -51px;top:-4px;height:20px;} 
.basket_wrapp .wraps_icon_block.user_auth.no_img:before{background-position: -332px -47px;top: -8px;height: 28px;width: 27px;left: -2px;} 
/*Poll_k_m*/
.basket_wrapp .wraps_icon_block.user_exit.no_img{
	width: 38px;
    height: 38px;
    top: 5px;
}
.basket_wrapp .wraps_icon_block.user_exit.no_img:before{
	background-position: -283px -73px;
    width: 100%;
    height: 100%;
    top: -14px;
    left: -2px;
}
@media screen and (min-width: 500px) {
    .basket_wrapp .wraps_icon_block.user_exit.no_img:before {
        background-position: -283px -73px;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
}
/*Poll_k_m*/
.basket_wrapp .wraps_icon_block.user_auth.w_img:before{display:none;} 
.basket_wrapp .wraps_icon_block.user_auth.w_img{width:28px;height:28px;left: 3px;top: 14px !important;border: 2px solid #fff;border-radius: 100%;overflow: hidden;} 
.basket_wrapp .basket_block .wraps_icon_block .link{z-index:1;} 
.basket_wrapp .opener >div > a{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;z-index: 2;} 
.basket_wrapp .clicked > a{display:none;} 

.basket_normal .basket_wrapp #compare_line .wraps_icon_block:before{background-position:-202px -4px;width:21px;top:0px;} 
.basket_normal .basket_wrapp #compare_line .wraps_icon_block.fill:before{background-position:-239px -5px;} 
.basket_normal .basket_wrapp .wraps_icon_block.delay:before{background-position:-280px -4px;width:21px;top:-1px;} 
.basket_normal .basket_wrapp .wraps_icon_block.delay.fill:before{background-position:-392px -4px;} 
.basket_normal .basket_wrapp .wraps_icon_block.basket:before{background-position:-321px -4px;width:21px;top: 10px;left: 9px;} 
.basket_normal .basket_wrapp .wraps_icon_block.basket.fill:before{background-position:-354px -4px;} 
.basket_normal .basket_wrapp .wraps_icon_block.basket{background:#eaebec;border-radius:4px;width: 40px;height: 39px;top: -11px;margin-bottom: -6px;} 

.basket_normal .basket_wrapp .wraps_icon_block.basket .count{top:-4px;right:-6px;} 

/*header cart*/ 
.basket_wrapp  .header-cart{float:left;} 
.basket_wrapp .basket_block{position:relative;} 
.basket_wrapp .link{display:block;position:absolute;left:-10px;top:-13px;right:-15px;bottom:-27px;z-index:2;} 
.basket_wrapp .wraps_icon_block .count{position:absolute;right:-17px;top:-15px;left:auto;text-align:center;opacity:1;font-size: 12px;line-height: 13px;} 
.basket_wrapp .empty_cart:not(.bcart) .wraps_icon_block.basket .count span, .basket_wrapp .basket_empty .wraps_icon_block.basket .count span, .basket_wrapp .basket_fly .basket_count.empty .wraps_icon_block.basket .count span{background: #424f60;color: #fff;} 
.basket_wrapp .basket_fly .basket_count .wraps_icon_block.basket .count span{background: #424f60;color: #fff;} 
.basket_wrapp .empty_cart .wraps_icon_block.basket .count, .basket_wrapp .empty_cart.ecart.bcart .wraps_icon_block.basket .count, .basket_wrapp .nitems.ecart .wraps_icon_block.basket .count{opacity:0;} 
.basket_wrapp .empty_cart.bcart .wraps_icon_block.basket .count{opacity:1} 
.basket_wrapp .wraps_icon_block .count > span{width:20px;background:#e3e3e3;display:block;height:20px;vertical-align:middle;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;line-height:20px;} 
.basket_normal .basket_wrapp .wraps_icon_block .count span{height:19px;padding-top:1px;line-height:19px;} 
.bx-firefox .basket_wrapp .wraps_icon_block .count span .items{position: relative;top: -1px;} 
.basket_wrapp .wraps_icon_block .count a, .basket_wrapp .wraps_icon_block .count .text{display:block;text-decoration:none;font-size:11px;} 
.basket_wrapp .basket_block .link{bottom:-24px;z-index:2;} 
.basket_wrapp .basket_block .text{margin:-7px 0px 0px;} 
.basket_wrapp .basket_block .text *{line-height:18px;} 
.basket_wrapp .basket_block .title{font-size:14px;} 
.basket_wrapp .basket_block .text .value{color:#5f5f5f;line-height:16px;max-width:67px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;} 
.basket_wrapp .wraps_icon_block.basket{margin-right:19px;} 
.basket_wrapp .wraps_icon_block.basket .count a{color:#fff;} 

.basket_normal .popup{background:none;box-shadow:none;min-width:0px;z-index:11;width:141px;position:absolute;top:auto;right:0;left:auto;border-radius:0;} 
.basket_normal .popup.card_popup_frame .basket_popup_wrapp{margin:0;} 
.basket_normal .basket_wrapp .wraps_icon_block .count span{box-shadow: 0px 0px 0px 2px #fff;} 

.basket_normal .popup.card_popup_frame .basket_popup_wrapp{width:397px;position:absolute;right:-11px;top:56px;display:none;border-top:2px solid #ddd;background:#FFFFFF; 
-webkit-box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.15); 
-moz-box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.15); 
box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.15);} 
#basket_line .popup{display:block;} 
.item-title  .props{margin:0px 0px 6px;} 
.item-title  .props .item_prop, .item-title  .props .item_prop .title{line-height:16px;font-size:12px;} 
.item-title  .props .item_prop .title{padding:0px 4px 0px 0px;} 
.popup .cart_shell td.thumb-cell{padding:20px 10px 10px 20px;} 
.popup .basket_popup_wrapp .cart_shell .item-title{padding:16px 20px 16px 10px;position:relative;} 
.popup .cart_shell tr:first-child td{border-top:0px;} 
#header .popup .cart_shell td{border-top:1px solid #96aec3;vertical-align:top;} 

.popup .cart_shell .cost-cell .price{margin-top:1px;} 
.card_popup_frame.popup  .remove-cell{position:absolute;top:18px;right:5px;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;} 
.catalog_item:hover .item-title a.remove, .catalog_item .item-title a.remove:hover{border:0px;} 
.basket_popup_wrapp .item-title .one-item span, .popup .basket_popup_wrapp .item-title .cost-cell span{font-size:13px;line-height:16px;} 
.basket_popup_wrapp .item-title .one-item{float:left;} 
.basket_popup_wrapp .item-title .cost-cell{float:right;} 
.module-cart .remove-cell a, .module-cart .remove-cell a i, .cart_shell .remove-cell a, .cart_shell .remove-cell a i, .remove_item .remove a, .remove_item .remove a i, 
.bx_item_set_hor .bx_item_set_hor_item a.remove, .bx_item_set_hor .bx_item_set_hor_item a.remove i, .remove, .remove i 
{border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;display:inline-block;height:17px;width:17px;cursor:pointer;} 
.module-cart .remove-cell a i, .cart_shell .remove-cell a i, .bx_item_set_hor .bx_item_set_hor_item a.remove i, .remove i{background:url('/local/templates/aspro_optimus/images/close_icons.png') 3px -23px no-repeat;} 
.module-cart .remove-cell a:hover i, .cart_shell .remove-cell a:hover i, .bx_item_set_hor .bx_item_set_hor_item a.remove i, .remove:hover i{background-position:-17px -23px;} 

.card_popup_frame.popup .total_wrapp{background:#f7f7f7;} 
.card_popup_frame.popup .total_wrapp .total span, .card_popup_frame.popup .total_wrapp .price{font-size:13px;line-height:16px;float:left;} 
.card_popup_frame.popup .total_wrapp .total{ white-space:nowrap;margin:0 0px 20px 0px;padding:15px 20px 14px 20px;border-bottom:1px solid #96aec3;border-top:1px solid #96aec3;} 
.card_popup_frame.popup .total_wrapp .total .price{float:right;padding:1px 0px 0px;} 
.total_wrapp .but_row1{text-align:center;padding:0px 20px 20px 20px;} 

/*Top flexslider*/ 
.top_slider_wrapp .flex-direction-nav{opacity:0;visibility:hidden;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;} 
.top_slider_wrapp:hover .flex-direction-nav{opacity:1;visibility:visible;} 
.flex-control-paging li a, .front_slider_wrapp .flex-control-nav  li a{display:inline-block;height:10px;width:10px;background:url('/local/templates/aspro_optimus/images/slider_pagination.png') 0px 0px no-repeat;cursor:pointer;font-size:0;} 
.flex-control-nav  li a{background-position:-20px -20px;} 
.top_slider_wrapp .flex-control-nav li a{background-position:-24px 0px;} 
.flex-control-nav  li a:not(.touch):hover, .front_slider_wrapp .flex-control-paging li a.flex-active, .flex-control-paging li a.flex-active{background-position:-2px -20px;} 
.flex-control-paging li a:active{background-position:-1px -39px;} 
.top_slider_wrapp  .flex-control-paging li a:hover, .top_slider_wrapp  .flex-control-paging li a.flex-active{background-position:0px 0px;} 
body .top_slider_wrapp .flex-direction-nav li{background:#fff;} 
.top_slider_wrapp .flex-direction-nav li, .top_slider_wrapp .flex-direction-nav li a{height:42px;width:42px;} 
.top_slider_wrapp .flex-direction-nav li{position:absolute;/*top:179px;*/top:50%;margin-top:-19px;right:20px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;z-index:2;} 
.top_slider_wrapp .flex-direction-nav li:first-child{left:20px;} 
.top_slider_wrapp .flex-direction-nav li a{background-image:url('/local/templates/aspro_optimus/images/arrows.png');} 
.top_slider_wrapp .flex-direction-nav li.flex-nav-prev a.flex-prev{background-position:15px -95px;} 
.top_slider_wrapp .flex-direction-nav li.flex-nav-prev:hover a.flex-prev{background-position:15px 11px;} 
.top_slider_wrapp .flex-direction-nav li.flex-nav-next a.flex-next{background-position:-19px -95px;} 
.top_slider_wrapp .flex-direction-nav li.flex-nav-next:hover a.flex-next{background-position:-19px 11px;} 

.top_slider_wrapp .flexslider .banner_title span{font-size:30px;line-height:33px;font-weight:600;} 
.top_slider_wrapp .flexslider  .text.center .banner_title, .top_slider_wrapp .flexslider  .text.center .banner_buttons{text-align:center;} 
.top_slider_wrapp .flexslider  .text.center .banner_buttons{margin-top:25px;} 
.top_slider_wrapp .flexslider .wrapper_inner{padding:0px;} 
.top_slider_wrapp .flexslider .slides > li:after{content:"";position:absolute;bottom:0px;width:100%;height:2px;background:#ddd;left:0px;right:0px;display:block;z-index:2;} 
.bx-mac .top_slider_wrapp .flexslider .slides > li{position:relative;left:-1px;} 

/*news left start*/ 
.news_blocks{border:1px solid #96aec3;border-radius:2px;margin:0px 0px 20px;padding: 10px 19px 21px;} 
.news_blocks .top_block{padding: 0px 0px 12px;margin:0px;} 
.news_blocks .top_block .title_block{font-size:16px;color:#1d2029;} 
.news_blocks .top_block a{float: right;padding: 7px 0px 0px;} 

.news_blocks .info_block .item{padding:0px 0px 20px;margin:0px 0px 20px;border-bottom:1px solid #ebeef1;overflow: hidden;} 
.news_blocks .info_block .item:last-child{border-bottom-width:0px;padding:0px;margin:0px;} 
.news_blocks .info_block .item .image{border-radius:100%;width: 60px;height: 60px;overflow: hidden;float: left;box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, .15);} 
.news_blocks .info_block .item .image+.info{padding:0px 0px 0px 80px;} 
/*news left end*/ 

/*Start page teasers block*/ 
.tizers_block *{line-height:18px;} 
.tizers_block{font-size:0px;margin:0px -10px 0px;text-align:center;} 
.tizers_block .item{display:inline-block;vertical-align:middle;font-size:0px;width:25%;color:#000000;box-sizing:border-box;padding:0px 10px 0px; -moz-transition:all 0.1s ease;-o-transition:all 0.1s ease;-ms-transition:all 0.1s ease;transition:all 0.1s ease;margin:0px 0px 26px;white-space:nowrap;} 
.tizers_block .item .img, .tizers_block .item .title{font-size:13px;display:inline-block;vertical-align:middle;color:#555555;} 
.tizers_block .item .img{max-width:60px;margin:0px 20px 0px 0px;} 
.tizers_block .item .title{width:60%;text-align:left;margin:-6px 0px 0px;  white-space:normal;} 
.tizers_block .item a{font-size:12px;text-decoration:none;color:#000000;line-height:16px;display:block;} 

/* Start page float banners block */ 
.start_promo{width:100%;} 
.start_promo .item{float:left;width:25%;border:1px solid #fff;border-bottom-width:2px;box-sizing:border-box; overflow:hidden;   position:relative;width:25%;padding-bottom:24%;float:left;height:0;-moz-transition:all 0.1s ease;-o-transition:all 0.1s ease;-ms-transition:all 0.1s ease;transition:all 0.1s ease;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden; 
    -ms-backface-visibility:hidden;} 

.start_promo .item:nth-child(3n), .start_promo  .item.wide100{border-right-width:0px;} 
.start_promo .item.normal:nth-child(3n) {border-right-width: 1px;} 
.start_promo .item img{max-height:268px; position:absolute;left:0;vertical-align:middle;} 
.start_promo .item .opacity_block{position:absolute;display:block;width:100%;height:100%;background-color:#FFF;} 
.start_promo .item:hover .opacity_block{opacity:0.1;z-index:11;} 
.start_promo .item.wide50{width:50%;} 
.start_promo .item.wide100{width:100%;} 
.start_promo .item span.main_wrap{display:block; max-width:195px; bottom:20px;left:20px; position:absolute;z-index:10;color:#fff;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;    -ms-backface-visibility:hidden;backface-visibility:hidden;display:none;} 

.start_promo .item span.main_wrap i {display:block;font-style:normal;} 

.start_promo .item.wide50 span.main_wrap{max-width:340px;} 
.start_promo .item.wide100 span.main_wrap{max-width:500px;} 
.start_promo .item p *, .start_promo .item p {color:#fff;} 
.start_promo .item p{margin-bottom:0px;line-height:15px;} 
.wrapper_inner .start_promo .item i span p span{line-height:16px;padding:0px 7px 7px;position:relative;margin:-11px 0px 0px;} 
.wrapper_inner .start_promo .item i span p:first-child span{line-height:27px;padding-bottom:1px;margin-top:0px;} 
.wrapper_inner .start_promo .item i span p .tizer_text{margin:3px 0px 0px;padding-top:5px;} 

.start_promo .item  a{color:#fff;text-decoration:none;} 
.start_promo .item  a:hover{color:#fff;text-decoration:none;} 
.start_promo .item i.title span{font-weight:bold;font-size:18px;} 
.bx-ie .start_promo.t1 .item i.title{position:relative;line-height:1;color:#fff;display:inline;white-space:pre-wrap;border:0 solid #00a7df;border-width:0.25em 0;} 
.bx-ie .start_promo.t1.title, .bx-ie .start_promo1 .title:after{background-color:#00a7df;} 
.start_promo .item i.price{margin-top:10px;} 
.start_promo .item i.price span{font-size:16px;display:inline-block;line-height:19px;} 
.start_promo .catalog_btn{margin:20px 0px 40px;text-align:center;} 
.start_promo .item i.title span, .start_promo .item i.price span{box-decoration-break:clone;} 

.wrap_tizer{position:absolute;bottom:20px;z-index:2;width:100%;color:#fff;transition: all ease 0.5s;} 
.item:hover .wrap_tizer{} 
.wrap_tizer .wrap_outer{position:relative;left:-3px;padding:3px 0 5px;font-size:16px; line-height:16px;background:#23618C;color:#FFF;display:inline;} 
.wrap_tizer .wrap_outer.title{font-weight:500;font-size:18px;} 
.wrap_tizer .wr_block{transition: all ease 0.1s;} 
.wrap_tizer .wr_block.price{opacity: 0;visibility: hidden;height: 0px;color: #fff;font-size: 13px;max-height: 54px;overflow: hidden;} 
.item:hover .wrap_tizer .wr_block.price{height: auto;opacity: 1;visibility: visible;display: block;margin: 10px 0px 0px;} 
.wr_block.price .wrap_outer_desc{line-height:18px;font-size:13px;} 
.wrap_tizer.center_blocks{text-align:center;} 
.wrap_tizer.right_blocks{text-align:right;padding:0px;} 
.wrap_tizer.dark_text .wrap_outer .inner_text{color:#1d1a1a;} 
.wrap_tizer .wrapper_inner_tizer{padding: 0 33px 0 20px;} 
.wrap_tizer.right_blocks .wrap_outer{left: -13px;} 
.wrap_tizer.right_blocks .wrapper_inner_tizer{padding-right: 20px;} 

.bx-firefox .wrap_tizer .wr_block.price{margin-top:11px;} 
.wrap_tizer .wr_block.price .wrap_outer, .wrap_tizer .wr_block.price .wrap_outer .outer_text {padding-top:4px;} 
.wrap_tizer .wrap_outer .outer_text{position:relative;left:15px;background:#23618C;padding:3px 0 5px;} 
.wrap_tizer .wrap_outer .inner_text{position:relative;left:-7px;color:#FFF;font-style:normal;background:#23618C;z-index:1;} 


/*flexslider*/ 
.wr > li{margin-left:15px;background:#fff !important;margin-right:0px;float:left;box-shadow:none;border:0px solid transparent;transition:all 0.2s ease;opacity:0;} 
.right_block .wr li{margin-left:12px;} 
.flex-viewport .wr li:first-child{margin-left:0px;} 
.flex-viewport .wr > li:hover, .flex-viewport .wr > li.hover{border:0px solid transparent;box-shadow:0px 0px 14px rgba(0,0,0,0.10);-moz-box-shadow:0px 0px 14px rgba(0,0,0,0.10);-o-box-shadow:0px 0px 14px rgba(0,0,0,0.10);-webkit-box-shadow:0px 0px 14px rgba(0,0,0,0.10);height:auto !important;} 

/*tabs*/ 
.specials_slider_wrapp, .tab_slider_wrapp, .specials.tab_slider_wrapp{padding:20px 0px 2px;clear: both;font-size: 0px;} 
.tab_slider_wrapp{padding-top:20px;} 
.catalog_detail + .tab_slider_wrapp, .catalog_detail + .clearfix + .tab_slider_wrapp {border-top: 1px solid #96aec3;padding-top: 21px;} 
.catalog_detail .form .form_footer{margin:0;} 
.specials_slider_wrapp ul.tabs, .tab_slider_wrapp  ul.tabs{margin:0px 0px 0px;} 
.specials_slider_wrapp ul.tabs > li, .tab_slider_wrapp ul.tabs > li{margin:10px 14px 0 0;-moz-border-radius:0px;border-radius:0px;height:auto;} 
.specials_slider_wrapp ul.tabs > li span, .tab_slider_wrapp ul.tabs > li span{font-size:16px;line-height:20px;text-transform:none;border-bottom-width:0px;padding:0px 0px 5px 0px;font-weight:500;} 
.specials_slider_wrapp ul.tabs > li:hover span, .tab_slider_wrapp ul.tabs > li:hover span{color:#000000;} 
.specials_slider_wrapp ul.tabs > li:first-child, .tab_slider_wrapp ul.tabs > li:first-child{padding-left:0px;} 
.specials_slider_wrapp ul.tabs li.cur, .tab_slider_wrapp ul.tabs li.cur{background:none;} 
.specials_slider_wrapp ul.tabs li.cur span, .tab_slider_wrapp ul.tabs li.cur span{color:#000000;border-bottom:2px solid #ddd;} 
.specials_slider_wrapp ul.tabs li.cur:hover span, .tab_slider_wrapp ul.tabs li.cur:hover span{color:#333;} 
.specials.tab_slider_wrapp ul.tabs_content{margin-bottom:35px;} 

/*special front start*/ 
.best_block.tab_slider_wrapp ul.tabs_content{margin:16px -6px 0px;padding: 0px;} 
.best_block.tab_slider_wrapp ul.tabs_content li.tab{margin:0px;padding:0px;position:static;overflow: visible;} 
.best_block.tab_slider_wrapp ul.tabs_content li.tab > ul{margin:0px;} 
.best_block.tab_slider_wrapp ul.tabs_content li.tab * {box-sizing:border-box;} 
.best_block.tab_slider_wrapp ul.tabs_content li.tab .catalog_block{font-size:0px;} 
.best_block.tab_slider_wrapp ul.tabs_content li.tab .catalog_block >div {display:inline-block;vertical-align:top;width:25%;padding:6px 6px;float:none;margin:0px;} 
.bx-ie .best_block.tab_slider_wrapp ul.tabs_content li.tab .catalog_block >div{float:left;} 
.best_block.tab_slider_wrapp ul.tabs_content li.tab .catalog_block .catalog_item_wrapp.col-3{width:33%;} 
.best_block.tab_slider_wrapp ul.tabs_content li.tab .catalog_block .catalog_item_wrapp.col-2{width:50%;} 
.best_block.tab_slider_wrapp ul.tabs_content li.tab .catalog_block .catalog_item_wrapp .catalog_item{margin:0px;padding:0px;overflow: visible;} 
.best_block.tab_slider_wrapp ul.tabs_content li.tab .catalog_block .catalog_item_wrapp .catalog_item .inner_wrap{padding:20px;border:1px solid #96aec3;background: #fff;-webkit-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;-moz-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;-o-transition: box-shadow ease-out 0.2s, border ease-out 0.2s; 
    transition: box-shadow ease-out 0.2s, border ease-out 0.2s;} 
.footer_button{opacity: 0; visibility: hidden;height: 0;-webkit-transition: all .1s ease;-moz-transition: all .1s ease;transition: all .1s ease;text-align: center;font-size:13px;color:#333;} 
.footer_button .name{color:#777;} 
.footer_button .char .char_item{margin:0px 0px 3px;line-height: 18px;} 
.footer_button .char .char_item:last-child{margin-bottom:0px;} 
.item .catalog_item:hover .footer_button{opacity: 1;visibility: visible;height: 30px;margin: 11px 0px 0px;height:auto;} 
.best_block.tab_slider_wrapp .item .catalog_item:hover .item_info, .block .catalog_block .catalog_item_wrapp .catalog_item:hover .item_info{height:auto !important;} 
.best_block.tab_slider_wrapp ul.tabs_content li.tab .catalog_block .catalog_item_wrapp .catalog_item:hover .inner_wrap {border-color:#fff;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);} 
.best_block.tab_slider_wrapp .item .catalog_item .item_info {transition: height ease 0.8s 1.2s; text-align: center;} 

.tab_slider_wrapp:not(.specials) .top_blocks{position:relative;padding:32px 0px 0px;border-top:1px solid #96aec3;} 
.best_block.tab_slider_wrapp .top_blocks{padding:0px;border-top-width:0px;} 

.catalog_block.items .image_wrapper_block{margin:0px auto 10px;} 

.stickers{left:0px;top:14px;position:absolute;z-index: 2;line-height: 20px;} 
.stickers [class*="sticker_"]{background-color: #4fad00;width:auto;height:24px;margin: 0px 0px 2px;position:relative;display:inline-block;color:#fff;font-size: 12px;line-height: 12px;padding: 6px 10px 0px;box-sizing: border-box;} 
.bx-ie .stickers [class*="sticker_"]{padding-top:5px;} 

.stickers *{text-align:left;} 
.stickers .sticker_sale_text{background-image:none;background-color:#e52929;display:inline-block;color:#fff;width: auto;font-size: 12px;line-height: 12px;padding: 6px 10px 0px;position:relative;box-sizing: border-box;} 
.stickers .sticker_sale_text:before, .stickers [class*="sticker_"]:before{position:absolute;top:0px;right:-5px;content:"";width:5px;height:100%;display:block;background:url('/local/templates/aspro_optimus/images/ai.png') -3px -43px no-repeat;} 
.stickers [class*="sticker_"]:before{background-position:-3px -81px;} 
.stickers .sticker_sale_text:before{background-position:-75px -43px;} 
.stickers .sticker_hit{background-color:#2992d9;} 
body .stickers .sticker_hit:before{background-position:-3px -162px;} 
.stickers .sticker_stock{background-color:#ffc438;color: #333;} 
body .stickers .sticker_stock:before{background-position:-3px -108px;} 
.stickers .sticker_recommend{background-color:#893ca9;} 
body .stickers .sticker_recommend:before{background-position:-3px -135px;} 

.item .stickers{left: -25px;} 
.display_list .item .stickers{left: -20px;top:7px;} 

.catalog_block .catalog_item_wrapp .catalog_item .cost.prices{margin:11px 0px 0px;line-height:0px;} 
.catalog_block .cost.prices .price{margin-bottom:8px !important;} 

.rating{height: 20px;margin: 0px 0px 9px;} 
.rating .iblock-vote{display:inline-block;margin:6px auto 0px;} 
.description .rating .iblock-vote{margin-top:4px;} 

/*special front end*/ 

.similar_products_wrapp .content_inner.tab{overflow:hidden;} 

.wrapper_block .top_block{margin-bottom:30px;} 
.recomendation.wrapper_block .top_block {border-top:1px solid #96aec3;margin-bottom: 20px;padding-top: 22px;} 
.detail_footer .top_block{border-top:1px solid #E5E5E5;position:relative;/*z-index:-1;*/} 
.wrapper_block .all_wrapp{position:relative;} 
.wrapper_block .all_wrapp .content_inner.absolute{position:absolute;z-index:111;zoom:1;overflow:hidden;} 
.tabs_content .flex-viewport, .wrapper_block .flex-viewport{overflow:visible !important;margin-top:26px;} 
.specials_slider > li, .tabs_slider > li, .wrapper_block .wr > li{width:178px !important;padding:20px 20px 12px;opacity:0;min-height:305px;} 
.specials_slider > li:hover, .tabs_slider > li:hover, .wrapper_block .wr > li:hover, .specials_slider > li.hover, .tabs_slider li.hover, .wrapper_block .wr li.hover{padding:20px 20px 20px;} 

.image_wrapper_block, .image_wrapper_block a{max-width:170px;min-width:70px;height:170px;line-height:170px;margin:0 auto;padding:0px;vertical-align:middle;text-align:center;zoom:1;display:block;} 
.list_item .image_wrapper_block, .list_item .image_wrapper_block a{position:relative;} 
.table.catalog .module_products_list .foto-cell .image_wrapper_block, .table.catalog .module_products_list .foto-cell .image_wrapper_block a{position:relative;} 
.image_wrapper_block a{position:relative;} 
.image_wrapper_block a{background-position:50% 50%;background-repeat:no-repeat;} 
.image_wrapper_block{margin:0px;} 
.image_wrapper_block img{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;border:0;vertical-align:middle;max-width:100%;} 

/*likes*/ 
.like_icons{position:absolute;top:14px;right:14px;z-index:53;} 
.like_icons span {display:block;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;opacity:0;visibility:hidden;transition:opacity 0.3s ease;margin:0px 0px 5px;overflow: hidden;} 
.like_icons span.added{opacity:0.6;visibility:visible;} 
.catalog_item:not(.touch):hover .image_wrapper_block .like_icons span, .catalog_item.hover .image_wrapper_block .like_icons span{opacity:1;visibility:visible;} 
.like_icons span i{width:26px;height:26px;display:block;background:url('/local/templates/aspro_optimus/images/icons_wish.png') 0px 0px no-repeat;} 
.like_icons .wish_item i{background-position:3px -18px;} 
.like_icons .compare_item i{background-position:-20px -18px;} 
.like_icons .wish_item.added i{background-position:3px -46px;} 
.like_icons .compare_item.added  i{background-position:-20px -46px;} 
.like_icons span:hover{cursor:pointer;background-color:#e3e3e3;} 
.like_icons .wish_item:hover i{background-position:3px -74px;} 
.like_icons .compare_item:hover i{background-position:-20px -74px;} 
.like_icons .wish_item.added:hover i{background-position:3px -46px;} 
.like_icons .compare_item.added:hover i{background-position:-20px -46px;} 

.bottom_slider .catalog_item .stickers, .basket .catalog_item .stickers{left: -24px;top: -6px;} 
.bottom_slider .like_icons, .basket .like_icons{top: -6px;right: -10px;} 

.catalog_item_wrapp:hover .like_icons span{opacity:1;visibility:visible;} 

.description_wrapp .like_icons{position:static;font-size: 0px;margin: 23px 0px 0px;border-top: 1px solid #f6f6f7;padding: 14px 0px 0px;} 
.description_wrapp .like_icons > div{display:inline-block;vertical-align:top;font-size: 13px;padding:0px 30px 0px 0px} 
.description_wrapp .like_icons span{opacity: 1;visibility: visible;display:inline-block;vertical-align:middle;white-space: nowrap;} 
.description_wrapp .like_icons span i{display:inline-block;vertical-align:middle;} 
.description_wrapp .like_icons span div{margin:0px;display:inline-block;vertical-align:middle;padding: 0px 0px 0px 10px;} 
.description_wrapp .like_icons span:not(.added):hover{background-color:#fff;} 
.description_wrapp .like_icons span:not(.added):hover i{background-color:#e3e3e3;} 
.list_item .description_wrapp .like_icons span.added, .list_item .description_wrapp .like_icons span.added:hover{background:#fff;} 
.list_item .description_wrapp .like_icons span i{overflow: hidden;border-radius: 2px;} 
.description_wrapp .like_icons span:not(.added):hover div{color: #333;} 

.item_main_info .like_icons span{opacity: 1;visibility: visible;} 


/*title and stock*/ 
.flex-viewport .catalog_item .item_info{border-top-width:0px;margin:9px 0px 0px;box-sizing:initial;padding:5px 0px;} 
.flex-viewport .catalog_item .item_info .item-title a:hover, .flex-viewport .catalog_item:hover .item_info .item-title a{border-bottom-width:0px;} 
.flex-viewport li:hover a{text-decoration:none;} 
.all_wrapp.basket .flex-viewport li:hover .item_info{height:auto !important;} 

/*price*/ 
.cost.prices .price, .module-cart .row_titles .item_title, .module-cart .row_values .price{font-size:18px;font-weight:600;line-height:15px;} 
.compare_view .item_block .cost.prices .price{margin: 10px 5px 0px 0px;} 
.information .cost.prices .price{line-height:20px;} 
.cost.prices .price.only_price{margin:8px auto 2px;display: inline-block;float: none;white-space:normal;} 
.cost.prices .price .measure{font-size:15px;} 
.cost.prices .price_name{font-size:12px;line-height:15px;margin:8px 0px 5px;clear:both;} 
.information .cost.prices .price_name:first-of-type{margin-top:0px;} 
.information .cost.prices .price_name{margin-top:12px;} 

.cost.prices .price.discount{display:inline-block;vertical-align:top;margin-top:0px;float:none;} 
.cost .price{margin-right:7px;margin-left: 7px;} 
.catalog_detail .cost .price, .table .cost .price, .list .cost .price{margin-left: 0px;} 
.cost .price.discount strike, .row_values .price.discount strike, .cost .price.discount span, .row_values .price.discount span{font-size:13px;line-height:15px;font-weight:normal;color: #666;text-decoration:line-through;} 
.display_list .cost.prices .price{font-size: 18px;} 

.row_titles .w_title { margin-bottom: 5px; } 

/*sales*/ 
.sale_block{margin:3px 0px 2px;clear:both;} 
.sale_block .text, .sale_block .value{float:left;background:#ffd02e;padding:4px 8px 3px;font-size:11px;line-height:15px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-top:1px;margin-bottom:1px;} 
.sale_block .value{margin-right:2px;} 

body .wrapper .catalog_item .item_info .buttons_block{margin-top:17px;text-align:center;} 

/*brands front start*/ 
.brands_slider_wrapp{padding:25px 30px 27px;border-top: 1px solid #96aec3;margin: 45px 0px 0px;box-sizing: border-box;overflow: hidden;max-height:100px;} 
.brands_slider_wrapp ul.brands_slider li a{margin:0 10px;display:block;} 
.brands_slider_wrapp ul.brands_slider li:before{display:none;} 
.brands_slider_wrapp .flex-viewport{height:48px;overflow:hidden;} 
.brands_slider > li{line-height:48px;text-align:center;float:left;} 
.brands_slider_navigation ul.flex-direction-nav{position:relative;height:0;zoom:1;} 
.brands_slider > li a{text-decoration:none;} 
.brands_slider_wrapp li img{ 
    -webkit-transition:all ease-out 0.2s; 
    -moz-transition:all ease-out 0.2s; 
    -o-transition:all ease-out 0.2s; 
    transition:all ease-out 0.2s; 
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
    -moz-opacity:0.5; 
    -khtml-opacity:0.5; 
    opacity:0.5; 
    filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");/* Firefox 10+, Firefox on Android */ 
    filter:gray;/* IE6-9 */ 
    -webkit-filter:grayscale(100%); 
    max-width:120px; 
} 
.brands_slider_wrapp li img:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1;khtml-opacity:1;opacity:1;filter:none;-webkit-filter:grayscale(0%);} 
.brands_slider_wrapp .flex-direction-nav li a, .brands_slider_wrapp .flex-direction-nav li span, .module-pagination .flex-direction-nav li a, .custom_flex .flex-direction-nav li a, .custom_flex .flex-direction-nav li span{background:url('/local/templates/aspro_optimus/images/arrows2.png') 3px -20px no-repeat;} 
.brands_slider_wrapp .flex-direction-nav li .flex-next, .module-pagination .flex-direction-nav li.flex-nav-next a, .custom_flex .flex-direction-nav li.flex-nav-next a, .custom_flex .flex-direction-nav li.flex-nav-next span{background-position:-72px -20px;} 
.brands_slider_wrapp.flexslider .flex-direction-nav li:hover, .module-pagination .flex-direction-nav li:hover, .module-pagination .flex-direction-nav li:hover a, .custom_flex .flex-direction-nav li:hover, .custom_flex .flex-direction-nav li:hover a, .custom_flex .flex-direction-nav li:hover span {background-color: #fff !important;} 
.brands_slider_wrapp .flex-direction-nav li:hover a.flex-next, .module-pagination .flex-direction-nav li.flex-nav-next:hover a, .custom_flex .flex-direction-nav li.flex-nav-next:hover a, .custom_flex .flex-direction-nav li.flex-nav-next:hover span{background-position:-71px 4px;} 
.brands_slider_wrapp .flex-direction-nav li:hover a, .module-pagination .flex-direction-nav li:hover a, .custom_flex .flex-direction-nav li:hover a, .custom_flex .flex-direction-nav li:hover span{background-position:3px 4px;} 

/*flex*/ 
.brands_slider.slides *{box-sizing:border-box;} 
.brands_slider.slides >li{margin: 0px 0px 0px 30px;padding: 0px !important;} 
.brands_slider.slides > li:first-child {margin-left: 0px;} 
.brands_slider_wrapp .flex-direction-nav >li {position: absolute;top: 50%;z-index: 2;margin-top: -15px;} 
.brands_slider_wrapp .flex-direction-nav >li.flex-nav-prev {left:0px;} 
.brands_slider_wrapp .flex-direction-nav >li.flex-nav-next {right:0px;} 

.brands_slider_wrapp.flexslider .slides img{display:inline-block;vertical-align: middle;} 

/*brands front end*/ 

/*news*/ 
.wrap_md .news_wrap{width:68%;margin:0px 0px 38px;} 
.news_block .news_items{font-size:0px;} 
.news_block .news_items .item{display:inline-block;width:50%;vertical-align:top;padding:0px 20px 17px 0px;} 
.news_block .news_items .item .image{float:left;width:90px;height:90px;margin-top:5px;text-align:center;} 
.news_block .news_items .item .image img{display:inline-block;max-width:100%;max-height:100%;vertical-align:middle;-webkit-transition:all ease-out .2s;-moz-transition:all ease-out .2s;-o-transition:all ease-out .2s;transition:all ease-out .2s;} 
.news_block .news_items .item .image + .info{padding-left:110px;} 
.news{position:relative;} 
.news .item .info .date{font-size:11px;line-height:20px;font-weight:500;} 
.news .item .info .name{font-size:13px;text-decoration:none;margin:1px 0px 0px;font-weight:500;display:block;} 
.news .item .info .name:hover{text-decoration:underline;  color:#333;} 
.news .item .info .preview{margin:6px 0px 0px;font-size:12px;} 

/*subscribe form*/ 
.wrap_md .subscribe_wrap{width:32%;margin:0px 0px 62px;} 
.subscribe-form{margin:0px 0px 20px;background:#f6f6f7;border-radius:2px 2px 0px 0px;position:relative;} 
.subscribe-form:before{content:"";width:100%;height:2px;display:block;position:absolute;bottom:0px;left:0px;right:0px;background:#ddd;} 
.subscribe-form .wrap_bg{padding:14px 19px 21px;border:1px solid #96aec3;border-radius: 2px 2px 0px 0px;} 
.subscribe-form .top_block{margin:0px;padding:0px;} 
.subscribe-form .top_block .title, .subscribe-form .top_block .title div{font-size:16px;font-weight:500;color:#1d2029;margin:0px 0px 8px;} 
.subscribe-form .top_block .more, .subscribe-form .top_block .more div{font-size:13px;color:#666666;line-height:16px;} 

.subscribe-form form.sform{font-size:0px;margin:15px 0 0;} 
.subscribe-form form.sform > div{display:inline-block;vertical-align:top;} 
.subscribe-form .email_wrap, .subscribe-form_footer .email_wrap{position:relative;margin-right:5px;width:100%;} 
.subscribe-form .email_wrap{margin:0px;} 
.subscribe-form .email_wrap .email_input{background:#fff;font-size: 14px;padding: 5px 43px 5px 13px;} 
.bx-firefox .subscribe-form .email_wrap .email_input{padding-top:4px;padding-bottom:6px;} 
.bx-ie .subscribe-form .email_wrap .email_input{height:32px;} 
.subscribe-form input.send_btn{position:absolute;top:0px;right:0px;font-size: 0px;text-indent: -9999px;width: 33px;height:32px;background:#ddd url('/local/templates/aspro_optimus/images/ai.png') -23px -39px no-repeat;border-radius: 0px 2px 2px 0px;} 
.subscribe-form label.error, .subscribe-form_footer label.error{position:absolute;top:-19px;right:0px;} 

/*akc front start*/ 
.news_akc_block .top_block{padding: 13px 0px 0px;margin: 0px 0px 13px;} 
.news_akc_block .top_block a{font-size:13px;} 
.news_akc_block .img{height:137px;line-height:137px;text-align:center;overflow:hidden;} 
.news_akc_block .img img{vertical-align:middle;-webkit-transition:all ease-out .2s;-moz-transition:all ease-out .2s;-o-transition:all ease-out .2s;transition:all ease-out .2s;max-width: 100%;} 
.news_akc_block .item .info{padding:13px 20px 18px;line-height:18px;} 
.news_akc_block .item .info .date{line-height:18px;font-size:11px;color:#666;margin:0px 0px 2px;} 
.news_akc_block .item .info .name{font-size:14px;display:block;} 

.news_akc_block .item{box-shadow: 0 0 1px #a2a6aa inset;-webkit-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;-moz-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;-o-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;transition: box-shadow ease-out 0.2s, border ease-out 0.2s;} 
.news_akc_block .item:hover{box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);} 

/*akc front end*/ 

/*stores list front*/ 
.block_wr{position:relative;} 
.block_wr .bg_map{position:absolute;top:0px;left:0px;width:100%;height:100%;background:url('/local/templates/aspro_optimus/images/map_large.png') center 0px no-repeat;opacity:.07;} 
.block_wr.light{background:#f7f7f9;} 
.block_wr.dark .bg_map{opacity:0.03;} 
.stores{font-size:0px;padding:0px 0px 55px;} 
.block_wr .top_block{margin-bottom:29px;} 
.block_wr.dark .top_block  .title_block, .block_wr.dark .stores .stores_list .item a span, .block_wr.dark .stores .stores_list .item .store_text .value {color:#fff;} 
.block_wr .top_block a{display:none;} 
.stores .stores_list, .stores .all_map{display:inline-block;vertical-align:top;} 
.stores .stores_list{position:relative;max-width:844px;width:75%;box-sizing:border-box;} 
.stores .flex-control-paging, .news_akc_block .flex-control-paging{padding-bottom:0px;margin:0px;position:absolute;} 
.stores .stores_list .stores_list_wr > li:hover{box-shadow:none;border:1px solid #FFF;} 
.stores .stores_list .stores_navigation{top:-60px;} 
.stores_list .flex-direction-nav, .news_akc_block .flex-direction-nav{right:0px;position:absolute;top:0px;z-index:50;margin:0px;} 
.stores_list .flex-direction-nav{top:-60px;} 
.bx-ie .stores_list.t1 .flex-direction-nav{top:-70px;} 
.bx-ie .stores .stores_list .stores_navigation{top:-70px;} 
.stores .stores_list .item{padding:19px 25px 19px;border:1px solid #FFF;} 
.stores .stores_list .item .wrapp_block{overflow:hidden;line-height:0px;} 
.block_wr.dark .stores_list .item{background:transparent !important;} 
.stores .stores_list .item a {text-decoration:none;display:inline-block;margin:0px 0px 8px;} 
.stores .stores_list .item a span{font-size:14px;line-height:22px;font-weight:600;border-bottom-width:0px;} 
.block_wr.dark .stores .stores_list .item a:hover span{color:#333;} 
.stores .stores_list .item a .icon{display:inline-block;width:8px;height:10px;background:url('/local/templates/aspro_optimus/images/icons_wish.png') -2px -182px no-repeat;float:left;margin:6px 0px 0px;} 
.block_wr.dark .stores .stores_list .item a .icon{background:url('/local/templates/aspro_optimus/images/icons_wish.png') -13px -182px no-repeat;} 
.stores .stores_list .item a .text{padding:0px 0px 0px 23px;display:block;} 
.stores .stores_list .item .store_text{margin:0px 0px 3px;font-size:12px;} 
.stores .stores_list .item .store_text:last-child{margin-bottom:0px;} 
.stores .stores_list .item .store_text .title{color:#8e8c8c;float:left;line-height:20px;} 
.block_wr.dark .stores .stores_list .item .store_text .title{color:#fff;opacity:0.5;} 
.stores .stores_list .item .store_text .value{display:block;padding:0px 0px 0px 63px;clear:right;line-height:20px;} 
.stores .all_map{width:268px;margin:0px 0px 0px 20px;} 
.block_wr.dark .stores .all_map{background:#fff;} 
.stores .all_map a{display:block;padding:24px 30px 31px 42px;text-decoration:none;font-weight:600;font-size:0px;} 
.stores .all_map a.wrapp_block{display:table-cell;vertical-align:middle;padding-bottom:20px;padding-top:20px;} 
.stores .all_map a  > div{display:inline-block;vertical-align:middle;} 
.stores .all_map a .icon{width:53px;height:58px;background:url('/local/templates/aspro_optimus/images/icons_wish.png') -61px -4px no-repeat;margin:0px 30px 0px 0px;} 
.block_wr.dark .stores .all_map a .icon{background:url('/local/templates/aspro_optimus/images/icons_wish.png') -128px -4px no-repeat;} 
.stores .all_map a .text{font-size:14px;line-height:18px;width:105px;} 
.light .stores .all_map a{color:#fff;} 

.block_wr.dark .flex-direction-nav li:hover a.flex-prev{background-position:10px -50px;} 
.block_wr.dark .flex-direction-nav li:hover a.flex-next{background-position:-27px -50px;} 
.block_wr.dark .flex-direction-nav li:hover{background:#fff;} 

/*company text front*/ 
.wrap_more_item .more_text_item{display:none;overflow:hidden;} 
.md-50.img{padding:35px 10px 0px 0px;text-align:center;overflow:hidden;} 
.md-50 img{max-width:100%;} 
.md-50.big{padding:50px 0px 56px 10px;} 
.md-50 .title_block{margin:2px 0px 25px;} 

/*viewed front*/ 
.viewed_block .rows_block{margin:0px -5px;white-space: nowrap;} 
.viewed_block .rows_block .item_block{padding:0px 5px;} 
.viewed_block .title_block{margin: 20px 0px 6px;} 
.viewed_block .outer_wrap{padding:10px;overflow: hidden;margin:0px -10px;} 
.viewed_block .item_block{} 
.viewed_block .item_block .item{width:136px;padding: 20px 12px 10px;border: 1px solid #96aec3;background:#8a8a8a;opacity:0.05;border-radius:4px;-webkit-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;-moz-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;-o-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;transition: box-shadow ease-out 0.2s, border ease-out 0.2s;} 
.viewed_block .item_block .item.has-item:hover{box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);} 
.viewed_block .item_block .item.has-item{background:#fff;opacity:1} 
.viewed_block .image_wrapper_block, .viewed_block .image_wrapper_block a{height:85px;line-height:85px;} 
.viewed_block .image_wrapper_block img{max-height: 100%;} 
.viewed_block div.item-title a,.viewed_block div.item-title a span{line-height:18px;} 
.viewed_block .cost .price, .viewed_block .cost.prices .price .measure{font-size:14px;} 
.viewed_block .item_info{text-align: center;padding: 10px 0px 0px;} 
.viewed_block .dark_link{color:#555 !important;} 
.viewed_block .item_block .item-title{max-height: 57px;} 

.viewed_block{border-bottom: 1px solid #96aec3;padding: 0px 0px 20px;} 

/*footer start*/ 
#footer .wrapper_inner{background: #f6f6f7;} 
#footer .footer_bottom_inner{padding: 25px 0px 39px;} 

#footer ul, #footer ul li{vertical-align:top;} 
#footer ul{margin:0px;} 

/*footer phone*/ 
#footer .footer_bottom_inner .phone_block{font-size:10px;white-space: nowrap;padding: 0px 13px 0px 0px;} 
#footer .footer_bottom_inner .phones .phone_wrap, #footer .footer_bottom_inner .phones .phone_wrap a{display:block;} 
#footer .footer_bottom_inner .phones .phone_wrap a{font-size:18px;font-weight:500;} 
#footer .footer_bottom_inner .phones, #footer .footer_bottom_inner .social_wrapper{float:right; text-align:right} 
#footer .footer_bottom_inner .phones .icons{margin: -18px 0px 0px;} 
#footer .footer_bottom_inner .phones .order_wrap_btn{margin: 5px 0px 16px 38px;} 

/*copyright*/ 
#footer  .copyright, #footer  .copyright *{font-size:12px;line-height:18px;} 
#footer  .copyright{padding:0px 0px 17px;font-size: 13px;opacity: 0.6;} 

#footer .mobile_copy{display:none;} 

/*pay icons*/ 
.pay_system_icons i{display:inline-block;height:20px;width:34px;background:url(/local/templates/aspro_optimus/images/pay_icons.png) no-repeat;margin:0px 11px 0px 0px;} 
.pay_system_icons span i:last-child{margin-right:0px;} 
.pay_system_icons i.mastercard{background-position:0px -1px;} 
.pay_system_icons i.visa{background-position:-46px -1px;} 
.pay_system_icons i.yandex_money{background-position:-94px -1px;width:21px;} 
.pay_system_icons i.webmoney{background-position:-128px -1px;margin-right:7px;} 
.pay_system_icons i.qiwi{background-position:-172px -1px;margin-right:0px;} 

/*footer menu*/ 
#footer .footer_inner .rows_block .item_block{padding-top:0px;padding-bottom:0px;} 
#footer .footer_inner .menu_item a{display:inline-block;line-height:18px;} 
#footer .footer_inner .submenu_top .menu_item a{text-transform:uppercase;font-weight:600;font-size:13px;} 
#footer .footer_inner .submenu .menu_item{margin:0px;line-height: 18px;} 
#footer .footer_inner .submenu .menu_item a.dark_link{font-size:13px;} 
.submenu a.dark_link{color:#666666 !important;} 
#footer .footer_inner .submenu .menu_item:before{display:none;} 

/*footer social*/ 
#footer .footer_bottom_inner .links.rows_block{margin:0px -5px;max-width: 165px;min-width: 165px;} 
#footer .footer_bottom_inner .links.rows_block .item_block{padding:5px 5px;} 

#footer .footer_bottom_inner .small_title{color:#888888;font-size:13px;font-weight:500;margin: 0px 0px 3px;font-weight: 400;} 

.soc_icons .item_block a, .bx-authform-social ul li .bx-authform-social-icon{width:31px;height:31px;display:block;background:url('/local/templates/aspro_optimus/images/social_icons.png') -2px -2px no-repeat;transition:opacity ease 0.5s;} 
.soc_icons .item_block a:hover{opacity:0.8;} 
.soc_icons .item_block .odn{background-position: -42px -2px;} 
.soc_icons .item_block .fb{background-position: -82px -2px;} 
.soc_icons .item_block .tw{background-position: -2px -42px;} 
.soc_icons .item_block .inst{background-position: -122px -122px;} 
.soc_icons .item_block .mail{background-position: -122px -2px;} 
.soc_icons .item_block .youtube{background-position: -82px -122px;} 
.soc_icons .item_block .google_plus{background-position: -42px -122px;} 

.bx-authform-social ul{font-size: 0px;line-height: 0px;} 
.bx-authform-social ul li{width:31px;height:31px;margin: 0px 5px 5px 0;} 

/*popup*/ 
.popup.show{border-radius:0px;} 
.popup .popup-intro{background:#fff !important;border-bottom:2px solid #ddd;border-bottom-width:2px !important;} 
.popup .popup-intro .pop-up-title{font-size:26px;font-weight:500;line-height:18px;text-shadow:none;padding:35px 35px 36px;} 
.popup .close, .popup .close  i, .popup-window-close-icon.popup-window-titlebar-close-icon{display:inline-block;width:19px;height:19px;border-radius:19px;-moz-border-radius:19px;-webkit-border-radius:19px;} 
.popup .close{margin:0;position:absolute;right:33px;top:37px;cursor:pointer;} 
.popup.show .close:hover, .popup-window-close-icon.popup-window-titlebar-close-icon:hover{box-shadow:none;} 
.popup-window-close-icon.popup-window-titlebar-close-icon:after{background-position:1px 2px !important;} 
.popup .close i{background-position:-1px -46px !important;} 
.popup .close:hover i, .popup-window-close-icon.popup-window-titlebar-close-icon:hover:after{background-position:-15px 2px !important;} 
.popup .close, .popup .close i{display: block;border-radius:0px;width:14px;height:14px;opacity:1;} 
.bx-ie .popup .close:hover i, .bx-ie .popup-window-close-icon.popup-window-titlebar-close-icon:hover:after{background-position:-15px 2px !important;} 
.popup .close:hover i{background-position: -30px -46px !important;} 
.form-control label .star{margin:0;top:0px;} 
.form-block-wr label .star{margin-left:4px;} 
.popup .form-wr{padding:29px 35px 35px;} 
.popup .form-control{margin:0px 0px 19px;} 
.popup .but-r{padding:2px 0px 0px;} 
.popup .form_txt{padding:32px 30px 20px;} 
.popup .but-r .buttons{margin-top:17px;} 
div[id^=wait_comp]{display:none;} 
.popup .label_block_capcha{width:48%;} 
.popup .img_block_capcha{width:52%;} 

.popup div.form-control{background-color:#fff;border: 0px solid #d5dadc;box-shadow: none;border-radius: 0px;height:auto;padding:0px;} 
.popup div.form-control label{font-weight:400;} 

/*popup auth*/ 
.popup.enter_frame{max-width:700px;width:610px;} 
.auth_wrapp .main_info{width:62%;border-right:1px solid #96aec3;} 
.auth_wrapp .socserv{width:38%;padding:51px 35px 0px 35px;} 
.form_wrapp .reg_new{margin:22px 0px 0px 0px;} 
.more_text_small{font-size:12px;color:#b3b3b3;line-height:16px;padding:11px 0px 0px;} 
.popup .prompt.remember label{font-size:12px;font-weight:normal;display:inline-block;zoom:1;vertical-align:middle;margin:0;top:-4px;position:relative;font-weight:normal;font-family:Ubuntu, Arial, Helvetica,  sans-serif;} 
.popup .prompt.remember{display:inline-block;zoom:1;vertical-align:middle;float:none;margin:5px 0px 0px;white-space:nowrap;} 
.popup .reg-new{padding:24px 35px 30px;text-align:left;background:#f7f7f7;border-top:1px solid #96aec3;} 
.popup .prompt.remember  input{width:auto;margin:0px 4px 0px 0px;} 
.popup .forgot{margin:2px 0px 0px 5px;float:right;} 
.r .forgot {font-size:11px;position:relative;top:-2px;margin-left:5px;outline:none;} 
.popup .captcha_wrapp input[type="text"]{max-width:180px;} 
.soc-avt{color:#888;font-size:12px;} 
.soc-avt.inline{padding:0px;} 
.soc-avt .row{margin:12px 0px 0px;} 
.soc-avt .row .auth span{display:none;} 
.soc-avt .row a i.soc-icon, .soc-serv-main .row a i, .catalog_detail .b-share a span {width:31px;height:31px;display:inline-block;background:url('/local/templates/aspro_optimus/images/social_icons.png') -2px -2px no-repeat;transition:opacity 0.5s ease;} 
.soc-avt .row a, .catalog_detail .b-share a{height:31px;width:31px;float:left;line-height:32px;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;text-decoration:none;cursor:pointer;padding:0px;} 
.authorization-cols .col.authorization .soc-avt .row a, .soc-serv-main .row a, .soc-avt .row a, .catalog_detail .b-share a{margin:0px 5px 5px 0;} 
.soc-avt .row .button.short{font-size:10px;line-height:16px;text-transform:uppercase;width:auto;} 
.soc-avt .row .button.short{position:relative;top:-1px;} 
.bx-firefox .soc-avt .row .button.short{padding-top:9px;padding-bottom:10px;} 
.soc-avt .row input[type="text"]{margin:9px 5px 15px 0px;} 
.popup .soc-avt .row input[type="text"]{background:#fff;} 
.soc-avt .row form input[type="text"] + span:not(.bx-ss-icon), .soc-avt .row form input[type="text"] + label + span:not(.bx-ss-icon){font-size:12px;padding:0px 10px 0px 0px;} 
.soc-avt .row input[type="text"]{width:100% !important;} 
.soc-avt .row #bx_auth_serv_formOpenID input[type="text"], .soc-avt .row  #bx_auth_serv_form_inlineOpenID input[type="text"]{width:100%;} 
#bx_auth_servform, .bx-auth-service-form{position:relative;clear:both;} 
#bx_auth_servform > div, .bx-auth-service-form > div{position:relative;margin:19px 0px 0px;} 
.soc-avt .row label.error{top:-10px;left:0px;} 
.soc-avt .row #bx_auth_serv_formOpenID label.error{top:8px;} 
.soc-avt .icon{text-indent:0px;padding:0px;} 

.soc-avt .row a i.soc-icon.odnoklassniki, .soc-serv-main .row a i.soc-icon.odnoklassniki, .catalog_detail .b-share .b-share-btn__odnoklassniki span, .bx-authform-social ul li .bx-authform-social-icon.odnoklassniki {background-position:-42px -2px;} 
.soc-avt .row a i.soc-icon.liveid, .soc-serv-main .row a i.soc-icon.liveid{background-position:-2px -82px;} 
.soc-avt .row a i.soc-icon.google, .soc-serv-main .row a i.soc-icon.google, .bx-authform-social ul li .bx-authform-social-icon.google{background-position:-42px -42px;} 
.soc-avt .row a i.soc-icon.google-plus, .soc-serv-main .row a i.soc-icon.google-plus, .bx-authform-social ul li .bx-authform-social-icon.google-plus{background-position:-42px -122px;} 
.soc-avt .row a i.soc-icon.vkontakte, .soc-serv-main .row a i.soc-icon.vkontakte, .bx-authform-social ul li .bx-authform-social-icon.vkontakte{background-position:-2px -2px;} 
.soc-avt .row a i.soc-icon.mymailru, .soc-serv-main .row a i.soc-icon.mymailru, .catalog_detail .b-share .b-share-btn__moimir span, .bx-authform-social ul li .bx-authform-social-icon.mymailru{background-position:-122px -2px;} 
.soc-avt .row a i.soc-icon.twitter, .soc-serv-main .row a i.soc-icon.twitter, .catalog_detail .b-share .b-share-btn__twitter span, .bx-authform-social ul li .bx-authform-social-icon.twitter{background-position:-2px -42px;} 
.soc-avt .row a i.soc-icon.facebook, .soc-serv-main .row a i.soc-icon.facebook, .catalog_detail .b-share .b-share-btn__facebook span, .bx-authform-social ul li .bx-authform-social-icon.facebook{background-position:-82px -2px;} 
.soc-avt .row a i.soc-icon.livejournal, .soc-serv-main .row a i.soc-icon.livejournal, .bx-authform-social ul li .bx-authform-social-icon.livejournal{background-position:-122px -42px;} 
.soc-avt .row a i.soc-icon.yandex, .soc-serv-main .row a i.soc-icon.yandex, .bx-authform-social ul li .bx-authform-social-icon.yandex{background-position:-82px -42px;} 
.soc-avt .row a i.soc-icon.openid-mail-ru, .soc-serv-main .row a i.soc-icon.openid-mail-ru, .bx-authform-social ul li .bx-authform-social-icon.openid-mail-ru{background-position:-122px -82px;} 
.soc-avt .row a i.soc-icon.liveinternet, .soc-serv-main .row a i.soc-icon.liveinternet, .bx-authform-social ul li .bx-authform-social-icon.liveinternet{background-position:-82px -82px;} 
.soc-avt .row a i.soc-icon.blogger, .soc-serv-main .row a i.soc-icon.blogger, .bx-authform-social ul li .bx-authform-social-icon.blogger{background-position:-42px -82px;} 
.soc-avt .row a i.soc-icon.openid, .soc-serv-main .row a i.soc-icon.openid, .bx-authform-social ul li .bx-authform-social-icon.openid{background-position:-2px -122px;} 
.soc-avt .row a i.soc-icon.gplus, .soc-serv-main .row a i.soc-icon.gplus, .catalog_detail .b-share .b-share-btn__gplus span {background-position: -42px -122px;} 
.soc-avt .row a i:hover{opacity:0.8;} 

/*left menu*/ 
.index_bottom { margin-bottom: 20px; } 
.banners_column{margin:0px 0px 20px;} 
.small_banners_block .advt_banner { margin-top: 20px; } 
.small_banners_block .advt_banner:first-child { margin-top: 0; } 
.index_bottom .small_banners_block { margin-bottom: 0; } 
.small_banners_block img{ max-width: 100%;    display: block; } 
.index_bottom .banners_column { width: 220px; float: left; } 


/*breadcrumbs*/ 
.breadcrumbs{margin:-7px 0px 11px;} 
.breadcrumbs a{text-decoration:none;} 
.breadcrumbs > .separator{position:relative;zoom:1;bottom:0px;display:inline-block;line-height:18px;margin:0 9px;border:0 !important;} 
.breadcrumbs .drop:hover .separator{background:rgba(0, 0, 0, 0) url("/local/templates/aspro_optimus/images/bredcrumb_arrow.png") no-repeat scroll -1px 0;border:0 none !important;bottom:3px;display:inline-block;height:15px;line-height:18px;margin:0 4px;position:absolute;width:14px;z-index:1;font-size:0;} 
.container .breadcrumbs a span, .container .breadcrumbs span{color:#b6b5b5;font-size:12px;} 

/*register*/ 
.registraion-page .form-block{padding:0px 44px;} 
.registraion-page .main_info{width:73%;padding:38px 61px 25px 0px;border-right:1px solid #96aec3;} 
.registraion-page .top p{position:relative;padding:0px 0px 17px 42px;} 
.registraion-page .top p:before{content:"";display:inline-block;width:13px;height:9px;background:url('/local/templates/aspro_optimus/images/icons_wish.png') -36px -4px no-repeat;vertical-align:top;margin:12px 21px 0px -35px;position:relative;z-index:2;} 
.registraion-page .top p:after{content:"";display:inline-block;width:26px;height:26px;position:absolute;top:3px;left:0px;border-radius:26px;} 
.iblock.label_block{width:59%;position:relative;vertical-align:top;} 
.iblock.label_block label{padding:0px;margin-bottom:4px;} 
.registraion-page .main_info .form-control{ margin:0px 0px 19px;} 
.iblock.text_block{width:41%;padding:20px 0px 0px 25px;color:#b3b3b3;line-height:16px;vertical-align:top;font-size:12px;} 
.iblock.text_block *{line-height:16px;} 
.registraion-page .form-block .form-control input[type="password"]{width:100%;} 
.label_block_capcha{position:relative;width:43%;} 
.img_block_capcha{width:48%;padding:24px 0px 0px 18px;vertical-align:bottom;} 
.img_block_capcha img{float:right;} 
.img_block_capcha .reload{cursor:pointer;} 
.registraion-page .social_block{width:27%;padding:34px 0px 38px 45px;} 
.registraion-page .social_block  .row .title{margin:0px 0px 10px;} 
.registraion-page .main_info .form-control.register-captcha{margin-bottom:29px;max-width:100%;} 
.captcha-row.register-captcha .captcha_image{width:auto;} 

/* catalog */ 
/* base catalog styles */ 
.right_block:after{content: '';clear: both;display: table;} 
#content .right_block.catalog{zoom:1;padding:0px 0px 0px 210px;margin:-3px 0 0;overflow:visible;} 
#content .right_block .inner_wrapper{position:relative;zoom:1;z-index:2;} 
#content .left_block.catalog{margin-top:29px;width:210px;} 
#content .left_block.catalog.horizontal{margin-top:3px;} 
.catalog .item_wrap{} 
.catalog .item_wrap:not(.touch):hover, .catalog .item_wrap.hover{z-index:1;box-shadow:0px 0px 20px rgba(0,0,0,0.10);-moz-box-shadow:0px 0px 20px rgba(0,0,0,0.10);-o-box-shadow:0px 0px 20px rgba(0,0,0,0.10);-webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.10);} 

/*////////////////////////////////////////*/
/*.catalog .block .item_wrap:not(.touch):hover, .catalog .block .item_wrap.hover{border:1px solid #fff;} */
.catalog .block .item_wrap:not(.touch):hover, .catalog .block .item_wrap.hover{border:1px solid #fff; border-radius:5px; box-shadow:0px 0px 7px 0px black;}
/*////////////////////////////////////////*/

.group_description{float:left;} 
.catalog.right_block .group_description {padding: 14px 0 25px;width:100%;} 
.catalog.right_block .bottom_nav + .group_description {padding-top: 19px;} 

div.item-title{overflow:hidden;text-overflow:ellipsis;text-overflow:-o-ellipsis-lastline;display:-webkit-box;-webkit-line-clamp:50;-webkit-box-orient:vertical;white-space:normal;} 
div.item-title a, div.item-title a span{font-size:13px;line-height:20px;display:block;font-weight:500;} 
div.item-title a span {padding:0px 0px 0px;} 

.item-stock{font-size:12px;line-height:15px;margin:6px 0px 2px;white-space: nowrap;} 
.item-stock > span{display:inline-block;vertical-align:top;font-size:12px;color: #888;} 
.item-stock .icon{width:14px;height:14px;background:url('/local/templates/aspro_optimus/images/ai.png') -92px -48px no-repeat;margin:1px 6px 0px 0px;} 
.item-stock .icon.stock{background-position:-111px -50px;} 
.counter_wrapp .more_text{color:#b3b3b3;font-size:11px;line-height:14px;margin:16px 0px 0px;white-space: normal;} 

.ajax_load_btn{text-align:center;margin:1px 0px 15px;border: 1px solid #96aec3;cursor:pointer;} 
.ajax_load_btn:hover{border-color: #babbbc;} 

.bottom_nav{padding-bottom: 20px;} 
.bottom_nav.block{padding-bottom: 25px;} 
.bottom_nav .module-pagination{padding-bottom: 0;} 
.module-pagination .nums{display:inline-block;position:relative;} 
.more_text_ajax{font-size:13px;line-height:20px;font-weight:400;cursor:pointer;display:inline-block;position:relative;padding:10px 0px 10px 34px;color:#666666;} 
.more_text_ajax:after{content:"";display:block;position:absolute;} 
.more_text_ajax:after{width:17px;height:17px;left:5px;top:11px;background: #ddd url('/local/templates/aspro_optimus/images/ai.png') -464px -4px no-repeat;-webkit-transition:background 0.7s ease-in-out;-moz-transition:background 0.7s ease-in-out; -o-transition:background 0.7s ease-in-out; transition:background 0.7s ease-in-out;} 
.more_text_ajax.loading:after{-webkit-animation:spinner .5s linear infinite !important;animation:spinner .5s linear infinite !important;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d; -ms-transform-style:preserve-3d; transform-style:preserve-3d;} 
.more_text_ajax:hover:after, .ajax_load_btn:hover .more_text_ajax:after{-webkit-animation:spinner .5s ease-out 1;animation:spinner .5s ease 1;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d; -ms-transform-style:preserve-3d; transform-style:preserve-3d;} 
/* WebKit � Opera */ 
@-webkit-keyframes spinner{ 
    from{ 
        -webkit-transform:rotate(360deg); 
    } 
    to{ 
        -webkit-transform:rotate(0deg); 
    } 
} 
/* Other */ 
@keyframes spinner{ 
    from{ 
        -moz-transform:rotate(360deg); 
        -ms-transform:rotate(360deg); 
        transform:rotate(360deg); 
    } 
    to{ 
        -moz-transform:rotate(0deg); 
        -ms-transform:rotate(0deg); 
        transform:rotate(0deg); 
    } 
} 
.no_goods{padding:30px 30px 63px;border-top:1px solid #96aec3;} 
.catalog_block_view.no_goods{border-top-width:0px;} 
.no_goods .no_products{position:relative;float:left;background:url('/local/templates/aspro_optimus/images/empty.png') 0px 0px no-repeat;margin:0px 0px -8px;} 
.no_goods .no_products:before{content:"";position:absolute;width:54px;height:54px;background:#DDD;left:0px;top:8px;border-radius:100%;} 
.no_goods .no_products:after{content:"";position:absolute;width:22px;height:22px;background:url('/local/templates/aspro_optimus/images/empty.png') 0px 0px no-repeat;top:23px;left:16px;} 
.no_goods .button{float:right;margin:17px 0px 0px;} 
.wrap_text_empty{padding:10px 0px 15px 97px;} 

/*root level*/ 
.catalog_section_list.rows_block{margin:0px -6px;} 
.catalog_section_list .item_block{padding:6px 6px;} 
.catalog_section_list .section_item{line-height:20px;font-size:12px;padding:30px 30px;zoom:1;vertical-align:top;border:1px solid #96aec3;transition:box-shadow ease 0.2s, border ease-out 0.2s;} 
.catalog_section_list .section_item:hover{box-shadow: 0px 0px 20px rgba(0,0,0,0.1);border-color:#fff;} 
.catalog_section_list .section_item ul{margin: 0px;} 

.section_item_inner .section_info a, .section_item_inner .section_info ul li.name a:hover{border-bottom:0px;font-weight:400;line-height:20px;font-size: 13px;} 
.section_info .dark_link{color:#666666 !important;} 
.section_info .dark_link span{color:#222222 !important;} 
.catalog_section_list .section_item li.name a{text-decoration:none;} 
.catalog_section_list .section_item li.name a span{font-size:16px;font-weight:500;line-height:18px;} 
.catalog_section_list .section_item li.name{display:block;margin-bottom:8px;} 
.catalog_section_list .section_item li.sect{display:inline-block;padding:0px 8px 0px 0px;margin: 0px;} 
.catalog_section_list .section_item .image{width:140px;text-align: center;} 
.catalog_section_list .section_item .desc .desc_wrapp{display:inline-block;padding:0px;margin:11px 0px 0px;color:#888888;font-size: 13px;} 
.catalog_section_list.section .desc .desc_wrapp{margin-top:0px;} 
.catalog_section_list.section .section_item li.name{margin-bottom:5px;} 
.catalog_section_list.section{margin-bottom: 20px;} 

/*catalog subscection*/ 
.articles-list .item .left-data{width:120px;float:left;} 
.articles-list .item .left-data a{display:block;} 
.articles-list .item .left-data a img{vertical-align:middle;} 
.articles-list .item-title a span{display:inline-block;} 
.articles-list .item .right-data .preview-text{font-size:13px;margin:0px 0px -5px;} 
.articles-list .item .item-title{margin-bottom:9px;} 
.articles-list .item .item-title a span{font-size:16px;} 
.articles-list .item .item-title a{text-decoration:none;} 
.articles-list .item .right-data{margin-left:150px;overflow:visible;} 

/*filter*/ 
.bx_filter .form-control{margin-bottom:0;} 
.bx_filter .bx_filter_section{border:1px solid #96aec3;background:#f9f9f9;border-radius:2px;position:relative;} 
.bx_filter_param_label.disabled{opacity:0.4;cursor:default;} 
.bx_filter .bx_filter_parameters_box{padding:13px 19px 14px;border-bottom:1px solid #96aec3;} 
.bx_filter .bx_filter_parameters_box:hover{background:#fdfdfd;} 
.bx_filter .bx_filter_button_box{clear:both;} 
.bx_filter .bx_filter_button_box {text-align:center;padding:19px 17px 19px 19px;} 
.bx_filter .bx_filter_parameters_box_title{font-size:13px;display:block;font-weight:600;cursor:pointer;position:relative;padding:0px 35px 0px 0px;color: #333;} 
.bx_filter .bx_filter_parameters_box_title >span, .bx_filter .bx_filter_parameters_box_title >div{position:relative;display:inline-block;} 
.bx_filter_parameters_box_title .hint .icon {position:relative;left:auto;right:-9px;z-index:200;} 
.bx_filter .bx_filter_parameters_box_title:after, .bx_filter .bx_filter_parameters_box_title:before{position:absolute;content:'';} 
.bx_filter .bx_filter_parameters_box_title:after{width:8px;height:5px;right:-3px;top:1px;content: "\f107";font-size: 16px;color: #888;} 
.bx_filter .active .bx_filter_parameters_box_title:after{content: "\f106";} 

.bx_filter .smartfilter .bx_ui_slider_track .bx_ui_slider_handle:hover{border-color:#000;} 
.bx_filter .bx_filter_parameters_box_container .button.bx_filter_search_reset{color:#939393;border-color:#f6f6f7;} 
.bx_filter .bx_filter_parameters_box_container .button.bx_filter_search_reset{padding-left:27px;padding-right:0px;} 
.bx_filter .bx_filter_parameters_box_container .button.bx_filter_search_reset:hover{border-color:#f6f6f7;background:none;color:#333333;} 
.bx_filter_search_reset:after{content:"\f00d";position: absolute;top: 8px;left: 11px;} 

.bx_filter_button_box .bx_filter_block, .bx_filter_parameters_box.active .bx_filter_block{display:block;} 
.bx_filter_vertical input[type="checkbox"] + label, .filter input[type="checkbox"] + label{padding-left:5px;position:relative;z-index:100;cursor:pointer;outline:none;} 
.filter.label_block input + label{padding-left:23px;font-size:13px;color:#888;} 
.bx_filter_vertical input[type="checkbox"] + label.dib, .bx_filter_vertical input[type="checkbox"] + label.pal{padding:0px 0px 0px 0px;margin-bottom:9px;margin-right:0px;} 
.bx_filter_vertical input[type="checkbox"] + label.dib >span, .bx_filter_vertical input[type="checkbox"] + label.pal >span{margin:0px 9px 0px 0px;} 
.bx_filter_vertical input[type="checkbox"] + label.sku, .sku_props .bx_item_detail_size ul li{display:inline-block;font-size:10px;border:1px solid #888888;padding:0 10px;text-align:center;margin:0px 5px 5px 0px;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;border-radius:2px;} 
.bx_filter_vertical input[type="checkbox"] + label.sku{float:left;} 

.bx_filter_vertical input[type="checkbox"] + label.sku span, .sku_props .bx_item_detail_size ul li span{font-size:10px;position:relative;display:block;} 
.bx_filter_vertical input[type="checkbox"] + label.sku:hover span, .bx_filter_vertical input[type="checkbox"]:checked + label.sku span{color:#fff;} 

.bx_filter_vertical input[type="checkbox"] + label.disabled{cursor:default;} 
.filter input[type="checkbox"], .filter input[type="radio"]{display:none;} 
.sku_props{margin:0px 0px 2px;} 
.information .sku_props{margin-top:11px;} 
.buy_block .sku_props{margin:0px;} 
.sku_props .wrapper_sku > div{margin:0px 0px 8px;} 
.sku_props .wrapper_sku > div:last-child{margin-bottom:0px;} 
.bx_catalog_item_scu ul{font-size:0px;margin:0px;} 
.bx_catalog_item_scu ul li, .bx_ordercart .bx_scu_scroller_container .bx_scu ul li{position:relative;z-index:9;cursor:pointer;outline:none;font-size:11px;margin:0px 0px 9px;padding:0px 9px 0px 0px;display:inline-block;} 
.gifts .bx_catalog_item_scu ul li{margin-left:0px;} 
.bx_scu_scroller_container .missing{opacity:0.4;} 
.sku_props ul li:before{display:none;} 
.sku_props .bx_item_section_name{color:#888888;font-size:12px;} 
.bx_filter_vertical input[type="checkbox"] + label.sku.disabled:hover{background:#fff;color:#373737;border-color:#e5e5e5;} 
.bx_filter_vertical input[type="checkbox"] + label.sku.disabled:hover span{color:#373737;} 
.disabled{opacity:0.4;} 
.bx_filter_vertical .bx_filter_block label:hover span.disabled *{color:#888;} 
.bx_filter_vertical .bx_filter_block.limited_block{max-height:250px;overflow-y:auto;} 

.button_block .to-order.button{border-color:#888888; color:#888888;} 
.button.in-cart, .button.in-cart:hover{background:#4fad00;} 

.bx_filter_vertical input[type="checkbox"]:checked + label:before, .bx_filter_vertical input[type="checkbox"] + label:not(.disabled):hover:before, .filter input[type="checkbox"]:checked + label:before, .filter input[type="checkbox"] + label:hover:before, .filter input[type="radio"]:checked + label:before,.filter input[type="radio"] + label:hover:before{display:inline-block;z-index:3;} 
.bx_filter_vertical input[type="checkbox"]:checked + label:before, .bx_filter_vertical input[type="checkbox"]:checked + label:not(.disabled):hover:before, .filter  input[type="checkbox"]:checked + label:before, .filter input[type="checkbox"]:checked + label:hover:before, .filter input[type="radio"]:checked + label:before, .filter input[type="radio"]:checked + label:hover:before{z-index:-1;} 
.bx_filter_vertical .filter input[type="radio"]:checked + label:before{z-index:0;} 
.bx_filter_vertical input[type="checkbox"] + label:before, .filter input[type="checkbox"] + label:before, .filter input[type="radio"] + label:before, .bg_block:before{font-size:0;content:".";display:none;height:13px;width:13px;position:absolute;left:0px;top:0px;background:#ddd;z-index:-1;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;} 
.bx_filter_vertical input[type="checkbox"] + label:after, .filter input[type="checkbox"] + label:after, .bg_block:after{font-size:0;content:".";display:block;height:13px;width:13px;position:absolute;left:0px;top:0px;background:url('/local/templates/aspro_optimus/images/input_icons.png') 0px -19px no-repeat;z-index:2;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;} 
.bx_filter_vertical input[type="checkbox"]:checked + label:after, .filter input[type="checkbox"]:checked + label:after{background-position:0px 3px;} 
.bx_filter_vertical input[type="checkbox"] + label.disabled:after{background-position:0px -41px;} 
.filter input[type="radio"]:checked + label:after{background:url('/local/templates/aspro_optimus/images/input_icons.png') 1px -27px no-repeat;box-shadow:none;} 
.bx_filter_vertical input[type="checkbox"]:checked + label.nab:before, .bx_filter_vertical input[type="checkbox"]+ label.nab:hover:before, .bx_filter_vertical input[type="checkbox"] + label.nab:after{display:none;} 
.filter input[type="radio"] + label:after, .bg_block1:after{font-size:0;content:".";display:block;height:13px;width:13px;position:absolute;left:0px;top:0px;background:#ffffff;z-index:2;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;box-shadow:0px 0px 0px 1px #cccccc inset;-moz-box-shadow:0px 0px 0px 1px #cccccc inset;-webkit-box-shadow:0px 0px 0px 1px #cccccc inset;} 
.filter input[type="radio"] + label:before, .bg_block:before{height:13px;width:13px;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;top:0px;} 
.bg_block:before, .bg_block:after{width:26px;height:26px;display:inline-block;} 
.bg_block:after{background:url('/local/templates/aspro_optimus/images/icons_wish.png') -36px -5px no-repeat;width:12px;height:8px;left:-36px;top:12px;} 
.bg_block:before{z-index:2;top:3px;left:-44px;} 
.filter.radio input[type="radio"] + label:after, .filter.radio input[type="radio"] + label:before{width:13px;height:13px;} 
.filter.radio input[type="radio"] + label.disabled:hover:before, .filter.radio input[type="radio"] + label.disabled:after{background:#cccccc;} 
.filter.radio input[type="radio"] + label.disabled{cursor:default;} 
.filter.radio input[type="radio"]:checked + label:after{background-position:0px -98px;} 
.bx_filter .bx_filter_parameters_box.active .bx_filter_block i{font-size:15px;font-style:normal;color:#596b70;display:block;padding-bottom:3px;} 
.bx_filter .bx_filter_parameters_box_container{margin-top:15px;} 
.bx_filter .bx_filter_parameters_box_container.pict_block{margin-top:17px;} 
.bx_filter .bx_filter_button_box .bx_filter_parameters_box_container{margin-top:0px;font-size:0px;} 
.bx-firefox .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container #set_filter.button{margin-right: 3px;} 
.bx_filter .bx_filter_parameters_box_container_block{font-size:11px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;color:#3f3f3f;} 
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2){text-align:right;} 
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(1){padding-right:8px;} 
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2){padding-left:8px;} 
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input{padding:5px 8px 4px;background:#fff;} 
.bx_filter .divider{width:8px;height:1px;position:absolute;top:15px;left:50%;margin-left:-4px;background:#e5e5e5;} 
.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container{max-width:100%;position:relative;} 
.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container input.calendar{padding:0 23px 0 4px;font-size:15px;} 
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container img.calendar-icon{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;font-size:18px;top:0px;right:3px;} 

.wrapp_all_inputs.wrap_md .iblock{width:100%;} 
.filter_horizontal{padding:0px;overflow:hidden;} 
.filter_horizontal .wrapp_all_inputs.wrap_md .wrapp_change_inputs {width:30%;position:relative;margin:0px 0px 4px;} 
.filter_horizontal .wrapp_all_inputs.wrap_md .wrapp_slider  {width:70%;padding:0px 0px 0px 50px;} 
.filter_horizontal .smartfilter .bx_ui_slider_track{margin-top:16px;} 
.filter_horizontal .bx_filter .bx_filter_button_box{text-align:left;} 
.filter_horizontal .bx_filter_vertical input[type="checkbox"] + label:not(.dib){float:left;margin-right:5px;} 
.filter_horizontal .bx_filter .bx_filter_popup_result.right{left:0px;background:transparent;position:relative;color:#888;margin:0px;padding-left:0px;line-height:20px;vertical-align: middle;} 
.filter_horizontal .bx_filter .bx_filter_popup_result.right a{display:none;} 

.right_block .filter_horizontal .bx_filter .bx_filter_popup_result{top: -1px !important;} 
.bx_filter .expand_block{display:none;} 

.bx_filter #modef_mobile{display:none;} 

/*Track*/ 
.bx_filter .bx_ui_slider_part{position:absolute;top:-3px;width:1px;height:10px;background:#e5e5e5;background: none;} 
.bx_filter .bx_ui_slider_part.p1{left:-1px;} 
.bx_filter .bx_ui_slider_part.p2{left:25%;} 
.bx_filter .bx_ui_slider_part.p3{left:50%;} 
.bx_filter .bx_ui_slider_part.p4{left:75%;} 
.bx_filter .bx_ui_slider_part.p5{right:1px;} 
.bx_filter .bx_ui_slider_part span{font-size:10px;position:absolute;top:-22px;left:50%;display:block;width:100px;margin-left:-50px;text-align:center;color:#b1b1b1;} 
.bx_filter .bx_ui_slider_part.p2 span, 
.bx_filter .bx_ui_slider_part.p3 span, 
.bx_filter .bx_ui_slider_part.p4 span{color:#b1b1b1;display:none;} 
.bx_filter .bx_ui_slider_part.first span{text-align:left;left:0px;margin-left:0px;} 
.bx_filter .bx_ui_slider_part.last span{text-align:right;left:auto;right:0px;margin-left:0px;} 
.bx_filter .bx_ui_slider_range, 
.bx_filter .bx_ui_slider_pricebar, 
.bx_filter .bx_ui_slider_pricebar_VD, 
.bx_filter .bx_ui_slider_pricebar_VN, 
.bx_filter .bx_ui_slider_pricebar_V{position:absolute;top:0px;bottom:0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #FFF;} 
.bx_filter .bx_ui_slider_range{z-index:auto;background:#cccccc;} 
.bx_filter .bx_ui_slider_pricebar{z-index:100;} 
.bx_filter .bx_ui_slider_pricebar_VD{z-index:60;background:#979797;} 
.bx_filter .bx_ui_slider_pricebar_VN{z-index:70;background:#e5e5e5;} 
.bx_filter .bx_ui_slider_pricebar_V{z-index:80;background:#cccccc;} 
.bx_filter .bx_ui_slider_handle{position:absolute;top:100%;width:22px;height:22px;} 
.bx_filter .bx_ui_slider_handle:hover{-webkit-cursor:grab;-ms-cursor:grab;-o-cursor:grab;cursor:grab;} 
.bx_filter .bx_ui_slider_handle:active{-webkit-cursor:grabbing;-ms-cursor:grabbing;-o-cursor:grabbing;cursor:grabbing;} 
.bx_filter .bx_ui_slider_handle.left{left:0;margin-left:-8px;} 
.bx_filter .bx_ui_slider_handle.right{right:0;margin-right:-10px;} 

/*Select*/ 
.bx_filter .bx_filter_select_block, .common_select .common_select-link{position:relative;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:30px;margin:0 0px 5px;padding:0 33px 0 7px;border-radius:2px;background:#f7f7f7;border:1px solid #96aec3;cursor:pointer;} 
.bx_filter .bx_filter_select_text, .common_select .common_select-link .ik_select_link_text{font-size:12px;line-height:28px;max-width:100%;height:30px;cursor:pointer;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;-ms-text-overflow:ellipsis;} 
.bx_filter .bx_filter_select_block:hover .bx_filter_select_arrow, .common_select .common_select-link:hover .trigger, .common_select .common_select-link.opened .trigger{background:#e3e3e3;} 
.bx_filter .bx_filter_select_block:hover .bx_filter_select_arrow:before, .common_select .common_select-link:hover .trigger:before, .common_select .common_select-link.opened .trigger:before{background-position:-36px -174px;} 
.bx_filter .bx_filter_select_text.fix{min-width:120px;} 
.bx_filter .bx_filter_select_text label{cursor:pointer;} 
.bx_filter .bx_filter_select_arrow, .common_select .common_select-link .trigger{position:absolute;top:0;right:0;width:26px;height:28px;cursor:pointer;border-left:1px solid #E5E5E5;background:#fff;text-align:center;line-height:32px;} 
.bx_filter .bx_filter_select_arrow:before, .common_select .common_select-link .trigger:before{content:"";display:inline-block;width:7px;height:4px; background:url('/local/templates/aspro_optimus/images/arrows.png') -1px -174px no-repeat;} 

.common_select{width:100% !important;font-size:0px;} 
.common_select select{display:none;} 
.ik_select_dropdown.common_select-dd{background:#fff;box-shadow:0px 1px 4px rgba(0,0,0,.2);} 
.ik_select_dropdown.common_select-dd ul li:before{display:none;} 
.scroller{overflow:auto;width:100%;height:100%;border:0;} 
.ik_select_list .ik_select_list_inner{position:static !important;} 
.ik_select_option_disabled{pointer-events:none;cursor:default;display:none;} 
.ik_select_list .ik_select_list_inner ul li{text-align:left;padding:4px 9px 4px 9px;cursor:pointer;} 
.ik_select_list .ik_select_list_inner ul li:hover, .bx_filter_select_popup ul li label:hover{background:#e3e3e3;} 
.ik_select_list .ik_select_list_inner ul li.ik_select_active, .bx_filter_select_popup ul li label.selected{background:#ddd;color:#fff;} 
.ik_select_list .icon_color, .common_select .icon_color{display:inline-block;width:16px;height:16px;vertical-align:top;border:2px solid #FFF;margin:0px 7px 0px 0px;} 
.common_select .icon_color {margin-top:4px;} 
.common_select .common_select-link.img, .ik_select_list .ik_select_list_inner ul li.img{padding-left:4px;} 
.ik_select_list .ik_select_list_inner ul li.img{padding-left:5px;} 

.catalog_detail .common_select .common_select-link, .bx_section  .common_select-link{height:37px;} 
.catalog_detail .common_select .common_select-link .ik_select_link_text, .bx_section .common_select-link .ik_select_link_text{line-height:35px;} 
.catalog_detail .common_select .common_select-link .trigger, .bx_section .common_select-link .trigger{line-height:40px;height:35px;width:34px;} 
.catalog_detail .common_select .icon_color{margin-top:7px;margin-left:4px;} 
.detail_page .ik_select_list .ik_select_list_inner ul li , .order_page .ik_select_list .ik_select_list_inner ul li{padding:8px 9px 9px 9px;} 
.detail_page .ik_select_list .ik_select_list_inner ul li.img, .order_page .ik_select_list .ik_select_list_inner ul li.img{padding-left:9px;} 
.catalog_detail .sku_props .bx_item_detail_size ul li{margin:0px 6px 6px 0px;} 
.bx_filter_vertical input[type="checkbox"], .filter input[type="radio"] {display:none;} 

/*Select popup*/ 
div[id^=smartFilterDropDown]{max-width:170px;width:100%;max-height: 205px;overflow-y: auto;} 
div[id^=smartFilterDropDown] .popup-window{width:100%;border:0px;box-shadow:0px 1px 4px rgba(0,0,0,.2);border-radius:2px;} 
div[id^=smartFilterDropDown] .popup-window-top-row, div[id^=smartFilterDropDown] .popup-window-left-column, div[id^=smartFilterDropDown] .popup-window-right-column, div[id^=smartFilterDropDown] .popup-window-bottom-row{display:none;} 
.popup-window .popup-window-content{} 
.bx_filter_select_popup{padding:0;} 
.bx_filter_select_popup ul{margin:0;padding:0;list-style:none;} 
.bx_filter_select_popup ul li{display:block;text-align:left;vertical-align:middle;} 
.bx_filter_select_popup ul li:first-child{border:0px !important;padding:0px !important;margin:0px !important;} 
.bx_filter_select_popup ul li:before{display:none;} 
.bx_filter_select_popup ul li label{font-size:12px;display:block;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;cursor:pointer;padding:4px 9px 4px 9px;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;-ms-text-overflow:ellipsis;} 
.bx_filter_select_popup ul li label.disabled{color:#b8b8b8;background:transparent;} 

/*TAGS*/ 
.bx_filter.bx_horizontal .bx_filter_parameters_box.tags{width:100%;clear:both} 
.bx_filter .bx_filter_tag{padding:18px;border:1px solid #aed5e0;border-radius:5px;background:rgba(151,214,233,.33);} 
.bx_filter .bx_tag_link{font-size:12px;text-decoration:none;color:#68939e;border-bottom:1px solid;text-shadow:none;} 
.bx_filter .bx_tag_link.active, 
.bx_filter .bx_tag_link:hover{color:#1d3d46;border-bottom:none;} 

/*LABEL*/ 
.bx_filter .bx_filter_param_label, .filter label{position:relative;display:block;margin:0px 0px 2px;} 
.radio.filter label{display:inline-block;line-height:12px;cursor:pointer;} 
.bx_filter .bx_filter_param_label:last-child{} 
.bx_filter .bx_filter_param_label.dib{display:inline-block;} 
.bx_filter .bx_filter_param_text{line-height:30px;position:relative;display:inline-block;margin:0 5px 0px 4px;vertical-align:middle;text-align:center;cursor:pointer;} 
.bx_filter .disabled  .bx_filter_param_text{cursor:default;} 
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_text{} 
.bx_filter_select_popup .bx_filter_param_label.active{background:#f3f8fa;} 

/*Checkbox / Radio*/ 

.bx_filter_input_checkbox{position:relative;display:block;clear:both;min-height:20px;} 
.bx_filter .sku .bx_filter_input_checkbox{min-height:auto;} 
.bx_filter_input_checkbox input[type=radio], 
.bx_filter_input_checkbox input[type=checkbox]{position:relative;top:4px;float:left;} 
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text, .filter label > span{display:block;line-height:14px;margin-left:18px;text-align:left;} 
.bx_filter .filter label > span{margin:0px;} 
.bx_filter .sku .bx_filter_input_checkbox .bx_filter_param_text, .sku_props .bx_item_detail_size ul li span{display:block;line-height:15px;margin:0px;text-align:center;padding:7px 0px 7px;font-size:13px;} 
.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li.active:hover span{color:#fff;} 
.bx_filter .bx_filter_input_checkbox input + .bx_filter_param_text{line-height:21px;} 

/*BTN*/ 
.bx_filter .bx_filter_param_btn, .bx_catalog_item_scu .bx_item_detail_scu ul li .cnt{ 
    display:inline-block; 
    width:26px; 
    height:26px; 
    text-align:center; 
    text-decoration:none; 
    color:#000; 
    vertical-align:middle; 
    box-shadow:0px 0px 1px rgba(0,0,0,.1) inset; 
    border-radius:2px; 
    background:#fff; 
    -webkit-transition:border .3s ease, box-shadow .1s ease, color .3s ease; 
    -moz-transition:border .3s ease, box-shadow .1s ease, color .3s ease; 
    -ms-transition:border .3s ease, box-shadow .1s ease, color .3s ease; 
    -o-transition:border .3s ease, box-shadow .1s ease, color .3s ease; 
    transition:border .3s ease, box-shadow .1s ease, color .3s ease; 
} 
.bx_filter .bx_filter_param_label.active .bx_filter_param_btn{border-color:#fff;} 

/* --- colors */ 
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl{background:transparent;box-shadow:none} 
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl{position:relative;} 

/*icon*/ 
.bx_filter_select_popup .bx_filter_select_text_icon, 
.bx_filter .bx_filter_select_text_icon{line-height:33px;position:relative;display:inline-block;width:24px;height:24px;margin-top:-2px;margin-right:2px;vertical-align:middle;border-radius:2px;} 
.bx_filter_select_popup .bx_filter_btn_color_icon, 
.bx_filter .bx_filter_btn_color_icon, .bx_catalog_item_scu .bx_item_detail_scu ul li .cnt_item, .bx_scu_scroller_container ul li .cnt_item{line-height:26px;position:relative;top:0px;border-radius:1px;display:inline-block;width:26px;height:26px;border:0px solid #fff;vertical-align:middle; 
    -webkit-background-size:cover;background-size:cover;box-shadow:0px 0px 0px 1px rgba(0,0,0,.1) inset;} 


.bx_filter .bx_filter_param_label.active .bx_filter_btn_color_icon{box-shadow: 0px 0px 0px 2px #fff inset, 0px 0px 0px 2px #ddd;} 
.bx_filter .bx_filter_btn_color_icon:hover, .bx_catalog_item_scu .bx_item_detail_scu ul li:not(.active):not(.bx_active) .cnt_item:hover, .bx_scu_scroller_container ul li:not(.active):not(.bx_active) .cnt_item:hover/*, .bx_scu_scroller_container ul li:not(.bx_active) .cnt_item:hover*/{box-shadow:0px 0px 0px 2px rgba(0,0,0,.1) inset;} 
.bx_filter .bx_filter_select_text .bx_filter_btn_color_icon, .popup-window .bx_filter_btn_color_icon{border-radius:0px;width:16px;height:16px;} 
.bx_filter label.pal:hover .bx_filter_param_btn, .bx_filter .bx_filter_param_label.active .bx_filter_param_btn, .bx_catalog_item_scu .bx_item_detail_scu ul  li.active span:not(.cnt_item){background:#ddd;} 
.bx_filter label.dib:not(.active):hover .bx_filter_param_btn, .bx_catalog_item_scu .bx_item_detail_scu ul li:hover span:not(.cnt_item){background:#e5e5e5;} 
.bx_filter label.dib.disabled:hover .bx_filter_param_btn{background:#fff;} 
.bx_filter .pict{display:inline-block;margin:-2px 0px 0px;float:left;} 
.bx_filter_select_popup .bx_filter_btn_color_icon{margin:0 0px 0px -3px;top:0;vertical-align:middle;} 
.bx_filter_select_popup .bx_filter_param_text{margin:0 0px 0px 3px;} 
.bx_filter .bx_filter_select_block .bx_filter_btn_color_icon{top:-1px !important;margin:0px 0px 0px -2px;} 
.bx_filter_btn_color_icon.all{position:relative;border:none;box-shadow:none} 
.bx_filter_btn_color_icon.all:after, 
.bx_filter_btn_color_icon.all:before{position:absolute;width:60%;height:60%;background:#fff;content:" ";box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);} 
.bx_filter_btn_color_icon.all:after{right:0;bottom:0;} 
.bx_filter_btn_color_icon.all:before{top:0;left:0;} 
.bx_filter .bx_filter_popup_result{font-size:12px;font-weight:400;line-height:51px;position:absolute;z-index:930;display:none;margin-top:-14px;margin-left:-4px;padding:0 20px;white-space:nowrap;color:#fff;} 
.bx_filter .bx_filter_popup_result a{margin:0px 0px 0px 18px;} 
.bx_filter .bx_filter_popup_result.right{left:102%;} 
.bx_filter .bx_filter_popup_result.left{right:102%;} 
.bx_filter .button{padding-left:11px;padding-right:12px;} 
.bx-firefox .bx_filter .button{padding-right:10px;} 
.bx_filter .button#set_filter{margin:0px 10px 0px 0px;} 
.bx_filter .bx_filter_block .clb{clear:both;} 

/*sort catalog*/ 
.sort_header{height:29px;position:relative;zoom:1;/*display:none;*/opacity:1;} 
.sort_header.view_block{border-bottom:1px solid #96aec3;} 
.sort_header .sort_display{float:right;font-size:0;} 
.sort_header .sort_filter{float:left;} 
.sort_header .sort_filter a{display:inline-block;text-decoration:none;color:#a5a3a3;margin:0px 20px 0px 0px;} 
.sort_header .sort_filter .adaptive_filter .filter_opener{margin: -8px 0 0 0;}
.sort_header .sort_filter a:last-child{margin-right:0px;} 
.sort_header .sort_filter a .icon{content:"";display:none;background:url('/local/templates/aspro_optimus/images/sort_icons.png')  -42px 3px no-repeat;width:15px;height:13px;vertical-align:top;margin:0px 3px 0px 0px;} 
.sort_header .sort_filter a.SHOWS .icon{background-position:-20px -77px;} 
.sort_header .sort_filter a.SHOWS:hover .icon,.sort_header .sort_filter a.SHOWS.current .icon{background-position:-2px -77px;} 
.sort_header .sort_filter a.NAME .icon{background-position:-20px -95px;} 
.sort_header .sort_filter a.NAME:hover .icon,.sort_header .sort_filter a.NAME.current .icon{background-position:-2px -95px;} 
.sort_header .sort_filter a.PRICE .icon{background-position:-61px -114px;} 
.sort_header .sort_filter a.PRICE:hover .icon,.sort_header .sort_filter a.PRICE.current.icon{background-position:-40px -114px;} 
.sort_header .sort_filter a.QUANTITY .icon{background-position:-21px -134px;} 
.sort_header .sort_filter a.QUANTITY:hover .icon,.sort_header .sort_filter a.PROPERTY_CML2_ARTICLE.current.icon{background-position:-2px -134px;} 
.sort_header .sort_filter a.PROPERTY_CML2_ARTICLE .icon{background-position:-59px -40px;} 
.sort_header .sort_filter a.PROPERTY_CML2_ARTICLE:hover .icon,.sort_header .sort_filter a.PROPERTY_CML2_ARTICLE.current.icon{background-position:-59px -23px;} 
.sort_header .sort_filter a span{font-size:12px;line-height:13px;} 
.sort_header .sort_filter a i.arr{display:inline-block;height:20px;width:18px;} 
.sort_header .sort_filter a i.arr:after{content:"\f106";position:absolute;top: 1px;left: 5px;} 
.sort_header .sort_filter a > span{vertical-align:top;float:left;} 
.sort_header .sort_filter a i.arr{/*background:none;background:url('/local/templates/aspro_optimus/images/sort_icons.png')  -42px 3px no-repeat;*/position:relative;} 
.sort_header .sort_filter a:hover i.arr{background-position:-25px 3px;} 
.sort_header .sort_filter a.current.desc:hover i.arr, .sort_header .sort_filter a.current.desc i.arr{background-position:5px 3px;} 
.sort_header .sort_filter a.desc i.arr:after{content:"\f107";} 
.sort_header .sort_filter a.current:hover i.arr, .sort_header .sort_filter a.current i.arr{background-position:-23px 3px;} 
.sort_display a, .sort_display a i{display:inline-block;height:13px;width:13px;line-height:20px;} 
.sort_display a{margin:0px 0px 0px 15px;} 
.sort_display a i{background:url('/local/templates/aspro_optimus/images/sort_icons.png') 0 0 no-repeat;} 
.sort_display a.block i{background-position:-1px -41px;} 
.sort_display a.block.current i, .sort_display a.block:hover i{background-position:-1px -23px;} 
.sort_display a.list i{background-position:-19px -41px;} 
.sort_display a.list.current i, .sort_display a.list:hover i {background-position:-19px -23px;} 
.sort_display a.table i{background-position:-37px -41px;} 
.sort_display a.table.current i, .sort_display a.table:hover i{background-position:-37px -23px;} 

/*catalog menu*/ 
.left_block .internal_sections_list .title{padding:14px 19px 13px 19px;border-bottom:1px solid transparent;position:relative;white-space:nowrap;font-size:13px;line-height:18px;font-weight:500;border:1px solid #96aec3;} 
.left_block .internal_sections_list .title .inner_block{position:relative;cursor:pointer} 
.left_block .internal_sections_list .title .hider{display:inline-block;height:5px;width:8px;background:url('/local/templates/aspro_optimus/images/arrows.png') -35px -162px no-repeat;cursor:pointer;top:7px;right:0px;position:absolute;} 
.left_block .internal_sections_list .title .inner_block:before{width:16px;height:16px;right:-4px;margin-top:1px;border-radius:16px;display:none;content:"";position:absolute;} 
.left_block .internal_sections_list .title .inner_block:hover:before{display:block;} 
.left_block .internal_sections_list .title .inner_block:hover .hider{background-position:-19px -143px;top:6px;} 
.left_block .internal_sections_list .title .hider.opened{background-position:-1px -162px;} 
.left_block .internal_sections_list .title .inner_block:hover .hider.opened{background-position:-1px -143px;top:7px;} 

.left_block .internal_sections_list ul.sections_list_wrapp{margin:1px 0px 0px;} 
.left_block .internal_sections_list ul.sections_list_wrapp > li.item:first-child{border-top:0;} 
.left_block .internal_sections_list li{position:relative;zoom:1;background:#f7f7f7;} 
.bx_filter_container_title, .left_block .internal_sections_list ul.sections_list_wrapp > li.item{border-top:1px solid #fff;} 
.left_block .internal_sections_list li.depth3{margin-bottom:0px;} 
.left_block .internal_sections_list li.depth3 .menu_title{text-decoration:none;padding-bottom:6px;} 
.left_block .internal_sections_list li a{text-decoration:none;padding:9px 19px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;display:inline-block;overflow:hidden;vertical-align:top;*display:inline;zoom:1;} 
.left_block .internal_sections_list li a span{font-size:12px;line-height:16px;} 
.left_block .internal_sections_list li.cur a span{border-bottom:1px solid transparent;} 
.left_block .internal_sections_list ul.sections_list_wrapp > li.item:hover > a{z-index:100;} 
.left_block .internal_sections_list .child_wrapp ul > li{background:#fff;position:relative;display:block;margin-left:9px;} 
.left_block .internal_sections_list .child_wrapp ul.child li:after{content:"";display:block !important;position:absolute;left:0px;top:10px;width:2px;height:2px;background:#1d1a1a;} 
.left_block .internal_sections_list ul.sections_list_wrapp > li.item.cur .child_container{display:block;} 
.left_block .internal_sections_list .child_wrapp.depth3{max-width:420px;padding-bottom:10px;} 
.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item{font-size:12px;margin-left:10px;padding-top:0;padding-left:10px;display:block;position:relative;} 
.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item:before{content:"";display:block;position:absolute;left:1px;top:7px;width:2px;height:2px;background:#1d1a1a;} 
.left_block .internal_sections_list .child_wrapp .child li > a{text-decoration:none;border:0px;padding-left:9px;} 
.left_block .internal_sections_list .child_wrapp a{line-height:16px;height:inherit;font-size:12px;padding:3px 10px;} 
.left_block .internal_sections_list .child_wrapp a.title{text-decoration:none;} 
.item .child_container{display:none;z-index:10;background:#f6f6f7;border-bottom:1px solid #96aec3;} 
.item .child_container .child_wrapp{border:0px;padding:8px 10px;max-height:500px;overflow:auto;} 
.item .child_container .child_wrapp *{font-family:Ubuntu, Arial, Helvetica, sans-serif;} 
.item .child_container .child_wrapp .menu_title a{font-size:12px;text-decoration:none;font-weight:600;} 
.item .child_container .child_wrapp ul > li{position:relative;display:block;} 
.item.cur .child_container, .item.current .child_container{display:block;} 
.item .child_container .child_wrapp .child li > a{text-decoration:none;border:0px;padding-left:9px;color: #666;} 
.item .child_container .child_wrapp .child li > a.menu_item{padding-left:17px;} 
.item .child_container .child_wrapp a{line-height:16px;height:inherit;font-size:12px;padding:3px 10px;} 
.item .child_container .child_wrapp a.title{text-decoration:none;} 

.wraps .item{position:relative;} 
.wraps > .wrapper_inner{padding-top:24px;padding-bottom: 50px;z-index:0;} 
.wraps .item .child_right_container{opacity: 0;display: block;transition: opacity .2s ease .2s, visibility .2s ease .2s;visibility: hidden;z-index: 3;top: 0px;left: 100%;margin: 0;min-width: 100%;position: absolute;background:#fff;color:#333;box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.36);} 
.wraps .item .child_right_container li.menu_item  a{color:#333;padding: 0px;} 
.wraps .item:hover .child_right_container{opacity: 1;visibility: visible;} 
.wraps .item .child_right_container .child{font-size:0px;} 
.child_right_container .menu_item {display:inline-block;vertical-align:top;margin: 0px 0px 2px 0px;padding: 10px;font-size:12px;} 
.child_right_container .menu_item .image{width: 66px;height: 56px;display: table-cell;vertical-align: middle;text-align:center;} 
.child_right_container .menu_item .image img{vertical-align: middle;} 
.child_right_container .menu_item .text{height: 56px;display: table-cell;vertical-align: middle;padding: 0px 12px;text-align: left;} 

/* diffrent view types styles */ 
/*list*/ 
.display_list .item_wrap{border-left:1px solid #96aec3; border-right:1px solid #96aec3; border-bottom:1px solid #96aec3;} 
.display_list .item_wrap.prev{border-bottom-color:#fff;} 
.display_list .item_wrap:hover{border-color:#fff !important;} 
.display_list .list_item_wrapp:first-child{border-top:1px solid #96aec3;} 
.display_list .list_item_wrapp + div .list_item_wrapp{border-top-width:0px;} 
.display_list .description_wrapp .wrapp_stockers{margin:0px 0px 0px;font-size:0px;} 
.display_list .description_wrapp .wrapp_stockers .rating{margin:0px;} 
.display_list .description_wrapp .wrapp_stockers > div{display:inline-block;vertical-align:top;margin: 0px;padding: 8px 23px 0px 0px;} 
.display_list .item-title a, .display_list  .item-title a span{font-size:18px;} 
.wrapp_stockers .like_icons{font-size:0px;height:30px;} 

.display_list .article_block{font-size:12px;color: #888888;} 
.display_list .description_wrapp .wrapp_stockers .item-stock, .display_list .description_wrapp .wrapp_stockers .article_block{padding-top:11px;} 

.display_list .description_wrapp .wrapp_stockers .article_block{padding-top:9px;} 

.wrapp_stockers .like_icons > div{display:inline-block;margin:0 5px 0 0;} 
.wrapp_stockers .like_icons > div.offers_compare{margin:0px 19px 0px 0px;} 
.wrapp_stockers .like_icons span{opacity:1;visibility:visible;} 
.display_list .item-stock{margin:0 0 0 14px;} 
.display_list .list_item .preview_text{line-height:18px;margin:14px 0px 0px;font-size:13px;} 
.display_list .list_item .show_props a span{font-size:12px;line-height:18px;} 
.display_list .list_item .show_props{margin:10px 0px -3px;} 
.char_title{color:#333333 !important;} 
.show_props .char_title{position:relative;cursor:pointer;} 
.show_props .char_title:after{content:"\f107";padding:0px 0px 0px 5px;} 
.show_props .char_title.opened:after{content:"\f106";} 
.display_list .list_item .show_props a i.icon{top:0px;position:relative;margin-right:7px;border-radius:11px;-moz-border-radius:11px;-webkit-border-radius:11px;background:#383838;vertical-align:middle;} 
.display_list .list_item .show_props a.opened i.icon b{background-position:-34px -185px;} 
.display_list .list_item .show_props a i.icon, .display_list .list_item .show_props a i.icon b{display:inline-block;height:11px;width:11px;} 
.display_list .list_item .show_props a i.icon b{background:url('/local/templates/aspro_optimus/images/arrows.png') 2px -185px no-repeat;} 
.display_list .list_item .props_list_wrapp{display:none;margin:0;padding:10px 0px 0px;} 
.props_list{border-collapse:collapse;} 

.display_list .sale_block{margin-top:5px;} 
.bx_item_detail_scu .bx_scu_scroller_container{position:relative;z-index: 1;margin:7px 0px 0px;} 
.bx_item_detail_size .bx_size_scroller_container{margin:4px 0px 0px;} 

/*block*/ 
.catalog .catalog_block{padding:0px 0px 0px 0px;width:100%;} 
.ajax_load.block .top_wrapper, .catalog .top_wrapper{margin-top: 12px;} 
.bottom_nav.block, .search.block .bottom_nav{position:relative;top:5px;float:left;width:100%;} 
.catalog .catalog_block:after{content:"";display:block;} 
.catalog_block .counter_wrapp{margin-bottom:0px;padding-top:0px;margin-top:-1px;white-space:nowrap;} 
.catalog_block .sku_props + .counter_wrapp, .catalog_block .woffers{padding-top:17px;} 
.catalog_block .hover_block{opacity:0;visibility:hidden;max-height:0;-webkit-transition:all .15s ease;-webkit-transition-delay:0.5s;-moz-transition:all .15s ease;transition:all .15s ease;transition-delay:0.05s;padding:17px 0px 0px;} 
.catalog_block .hover_block .sku_props{margin:0px;padding:0px 0px 2px;} 
.catalog_block .image_wrapper_block{margin:0px 0px 15px;} 
.shadow_delay{transition-delay:0.22s !important;} 
.catalog_block:not(.items) .item_wrap{height:auto !important;position:relative;z-index:51;background:#fff;padding-bottom:0px;} 
.tabs_slider .catalog_block .item_wrap:not(.touch):hover, .tabs_slider .catalog_block .item_wrap.hover {z-index:58;padding-bottom:20px;} 
.catalog_block .item_wrap:not(.touch):hover .hover_block, .catalog_block .item_wrap.hover .hover_block{opacity:1;visibility:visible;max-height:500px;} 
.catalog_block + .bottom_nav .ajax_load_btn{padding:0px 0px 0px;position:relative;top:-22px;margin-bottom:-2px;} 
.catalog_block .counter_wrapp .more_text{display:none;} 
.catalog_block .wrap_nav{display:none;} 
.catalog_block .view_sale_block .values{margin-bottom:3px;height: 36px;} 
.catalog_block .catalog_item_wrapp:nth-child(4n){width:210px;} 
.catalog_block .catalog_item_wrapp:nth-child(4n) .item_wrap {margin-right:0px;} 

/*table*/ 
.module_products_list .foto-cell .image_wrapper_block, .module_products_list .foto-cell .image_wrapper_block a{max-width:50px;min-width:30px;height:50px;line-height:50px;position:relative;} 
.module_products_list .cost.prices .price.discount{margin:0px;vertical-align:text-top;position:relative;top:-1px;} 
.module_products_list .counter_wrapp{padding:0px;white-space:nowrap;} 
.module_products_list .counter_wrapp .button_block{white-space:normal;} 
.module_products_list  .counter_wrapp .button_block.wide{display:inline-block;width:auto;} 
.module_products_list .counter_wrapp .more_text{display:none;} 
.module_products_list .wrapp_stockers .like_icons > div:last-child{margin-right:0px;} 
.adaptive_button, .adaptive_button .more_text{display:none;} 
.table table.module_products_list { float: none; } 

/*compare*/ 
.bx_compare .bx_sort_container{position:relative;} 
.bx_compare .bx_sort_container ul li:not(.current):before{display:none;} 
.bx_compare .bx_sort_container ul.tabs-head{margin:0px;} 
.bx_compare .bx_sort_container ul.tabs-head >li{margin: 0px 4px -1px 0px;border-radius: 2px 2px 0px 0px;} 
.bx_compare .bx_sort_container ul.tabs-head >li:hover{background:#fff;} 
.bx_sort_container .wrap_remove_button{position:absolute;top:-7px;right:0px;} 
.bx_compare .frame{margin:0px 0px 0px 230px;position:relative;overflow:hidden;} 
.bx_compare .frame .wraps{width:10000% !important;overflow:hidden;font-size:0px;} 
.bx_compare .frame.props .wraps{margin-left:-230px;} 
.bx_compare .compare_view td{width:230px;min-width:230px;max-width:230px;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;padding:40px 20px 20px 20px;font-size:13px;position:relative;text-align:left;vertical-align:top;overflow:hidden;} 
.bx_compare .frame.border::after{background:#e5e5e5 none repeat scroll 0 0;content:"";height:100%;position:absolute;right:0;top:0;width:1px;} 
.bx_compare .compare_view .item_block{margin:0px 20px 0px 0px;position:relative;} 
.bx_compare .compare_view .item_block a{font-weight:500;} 
.bx_compare .compare_view .item_block .title{display:block;padding:14px 0px 0px;} 
.bx_compare .compare_view.data_table_props tr td .remove i{display:none;} 
.bx_compare .compare_view.data_table_props td{border:1px solid #96aec3;padding:10px 27px 13px 18px;transition:none 0s ease 0s;} 
.bx_compare .data_table_props tr td:first-of-type{font-weight:600;visibility:hidden;} 
.prop_title_table{position:absolute;left:0px;width:231px;overflow:hidden;z-index:1;} 
.prop_title_table .data_table_props td{opacity:0;visibility:hidden;} 
.bx_compare .prop_title_table .data_table_props tr td:first-child{display:table-cell;opacity:1;visibility:visible;} 
.bx_compare .prop_title_table .data_table_props tr td .remove i{display:inline-block;} 
.bx_compare .remove{position:absolute;top:0px;z-index:1;right:0;} 
.bx_compare .compare_view.top .remove{right:-13px;top:-13px;} 
.bx_compare .compare_view.clone .remove{right:15px;top:12px;display:none;} 
.bx_compare .compare_view.data_table_props  tr.hovered td{background:#f7f7f7;} 
.bx_compare .compare_view.data_table_props  tr.hovered td .remove{display:block;} 
.wrapp_scrollbar{position:relative;margin:21px 0px 33px 230px;} 
.bx_compare .slider_navigation {display:none;} 
.bx_filtren_container ul{font-size:0px;margin:41px 0px 5px 0px;} 
.bx_filtren_container ul li, .bx_filtren_container ul li:before{display:none;} 
.bx_filtren_container ul li.visible{display:inline-block;vertical-align:top;margin:0px 5px 5px 0px;} 
.bx_filtren_container ul li span{font-size:12px;line-height:16px;text-transform:none;} 

/* Scrollbar */ 
.wrapp_scrollbar .wr_scrollbar{margin:0 38px 1em 38px;background:#e5e5e5;height:1px;opacity:0;} 
.wr_scrollbar .scrollbar{height:5px;line-height:0;display:none;position:relative;top:-3px;cursor:pointer;} 
.wr_scrollbar .scrollbar .handle{width:100px;height:3px;position:relative;top:2px;background:#292a33;cursor:pointer;border-radius:3px;} 
.wr_scrollbar .scrollbar .handle .mousearea{position:absolute;top:-9px;left:0;width:100%;height:20px;} 

/*catalog detail*/ 
.video_block{text-align:center;margin:0px 0px 30px;} 
.video_block .description{text-align:left;} 
.catalog_detail .item_main_info  .stickers{top:25px;left:0px;} 
.offers_img, .offers_img a{transition:opacity 0.1s ease;text-align:center;} 
.offers_img.wof{opacity:0;} 
.img_wrapper .wrapp_thumbs{position:relative;} 
.thumbs_navigation ul li{position:absolute;top:50%;margin-top:-14px;background-color:transparent;z-index:2;} 
.thumbs_navigation ul li:hover{background-color:transparent;} 
.img_wrapper .thumbs_navigation .flex-direction-nav{margin:0px;} 
.img_wrapper .thumbs_navigation ol li{display:none;} 
.img_wrapper .thumbs_navigation ul li.flex-nav-prev{left:-38px;} 
.img_wrapper .thumbs_navigation ul li.flex-nav-next{right:-37px;} 
.info_item .top_info, .info_item .middle_info{padding:24px 0px 3px;overflow:hidden;} 
.info_item .top_info .item_block{vertical-align:middle;line-height:0px;} 
.info_item .top_info{padding: 14px 0px 19px;border-bottom:1px solid #F2F2F2;} 
.info_item .top_info .rows_block + .preview_text{padding-top: 13px;} 


.catalog_detail .item_slider .like_icons{top:-6px;right:-16px;} 
.catalog_detail .item_slider .like_icons span{margin:0px;} 

.like_wrapper{position:relative;} 

.color_link:hover{color:#1d2029 !important;} 

.catalog_detail #ask_block .form-control{height:auto;border:none;padding:0px;box-shadow:none;} 
.catalog_detail #ask_block .form-control label{font-weight: 400;} 

.catalog_detail .top_info .like_icons .wish_item.added span.value:before{background-position:5px -44px;} 
.catalog_detail .top_info .like_icons .compare_item span.value:before{background-position:-20px -13px;} 
.catalog_detail .top_info .like_icons .compare_item.added span.value:before{background-position:-18px -44px;} 
.catalog_detail .top_info .like_icons span{font-size:11px;opacity:1;visibility:visible;border:0px;display:inline-block;vertical-align:middle;margin:0px;background:none;} 
.catalog_detail .top_info .like_icons span:hover{background:none;} 
.catalog_detail .top_info .like_icons span.value span{display:inline-block;margin:1px 7px 0px 0px;} 
.info_item .top_info .article{font-size:13px;color:#666;line-height: 18px;} 
.info_item .top_info .article .value{padding:5px 0px;margin:0px 0px 0px 0px;} 
.info_item .top_info .brand{float:right;} 
.info_item .top_info .brand img{display:block;max-width: 100%;} 
.info_item .preview_text{color:#333333;max-height: 42px;overflow: hidden;padding: 0px 0px 3px;} 
.info_item .middle_info .prices .price{font-size:26px;line-height:20px;padding-right:5px;} 
.info_item .middle_info .prices .discount *{margin-top:12px;font-size:16px;} 
.info_item .middle_info .prices .sale_block{margin:11px 0px 0px;} 
.info_item .middle_info .view_sale_block{margin-top:9px;} 
.info_item .middle_info .item-stock{margin:14px 0px 0px;} 
.info_item .middle_info .item-stock .store_view{cursor:pointer;} 
.info_item .middle_info .prices_block{padding:0px 0px 22px 0px;} 
.info_item .middle_info .prices_block  .rating{margin:16px 0px 0px;} 
.info_item .middle_info .buy_block{font-size:0px;line-height:0px;} 
.info_item .middle_info .buy_block >div{display:inline-block;vertical-align:top;} 
.info_item .middle_info .buy_block .wrapp_one_click{padding-bottom:22px !important;} 
.info_item .middle_info .buy_block .sku_props + .counter_wrapp, .info_item .middle_info .buy_block .buys_wrapp{padding-top:15px;} 
.ajax_load.table .counter_wrapp{padding-top:0px;} 
.info_item .middle_info .buy_block .sku_props + .counter_wrapp.woffers, .ajax_load  .counter_wrapp.woffers{transition:opacity 0.1s ease;opacity:0;} 
.info_item .middle_info .buy_block .counter_wrapp{padding:0px 12px 0px 0px;white-space:nowrap;} 
.info_item .middle_info .buy_block .counter_wrapp >div{margin-bottom:22px !important;} 
.info_item .middle_info .buy_block .counter_wrapp .more_text{font-size:12px;white-space:normal;} 
.noffer .info_item .middle_info .buy_block .one_click{opacity:1;} 
.info_item .middle_info .preview_text{padding:22px 0px 0px 0px;font-size:13px;line-height:18px;} 
.buy .counter_wrapp{padding:0px;} 

.catalog_detail .info_item .middle_info .buy_block .buys_wrapp.offer_buy_block{padding-top:0px;} 
.catalog_detail .buy_block .offer_buy_block > div{display:inline-block;vertical-align:top;font-size:0px;line-height:0px;white-space:nowrap;} 

.top_info .more_block{cursor:pointer;font-size:13px;} 
.top_info .more_block:after{content:"\f107";padding: 0px 0px 0px 5px;} 

.catalog_detail .counter_wrapp .counter_block{margin-right:12px;} 
.catalog_detail .w_icons.button.to-cart:before{position:absolute;top:10px;left:19px;background:url('/local/templates/aspro_optimus/images/ai.png') -460px -49px no-repeat;width:17px;height:16px;content:"";display:block;} 
.catalog_detail .w_icons.button.to-cart{padding-left: 46px;white-space: nowrap;} 
.catalog_detail .offers_table .w_icons.button.to-cart:before{top:7px;} 

.specials.tab_slider_wrapp .tabs_content .tabs_slider> li, .tabs_slider  >li.catalog_item, .slides  >li.catalog_item{border:1px solid #96aec3;} 
.specials.tab_slider_wrapp .tabs_content .tabs_slider> li:hover, .tabs_slider  >li.catalog_item:hover, .slides  >li.catalog_item:hover{border:1px solid #fff;} 


/*tizers start*/ 
.catalog_detail .tizers_block_detail{border-top:1px solid #96aec3;} 
.catalog_detail .tizer .inner_wrapper{padding:18px 20px 18px;font-size:13px;line-height:16px;color:#555555;} 
.catalog_detail .tizer .image{width:45px;height:40px;line-height:40px;float:left;text-align:center;} 
.catalog_detail .tizer .image + .text{padding-left:55px;} 
/*tizers end*/ 

.catalog_detail .tabs_section{margin:-10px 0px 0px;} 
.catalog_detail .tabs_section .tabs-head li{margin-top:10px;} 

.catalog_detail .stock_board{padding:20px 15px 19px 84px;background:#f7f7f7;margin:0px 0px 22px;position:relative;font-size:13px;} 
.catalog_detail .stock_board:before{content:"";display:inline-block;position:absolute;width:45px;height:45px;background:url('/local/templates/aspro_optimus/images/icons_goods.png') -1px -139px no-repeat;left:25px;top:21px;} 
.catalog_detail .stock_board .title{font-size:15px;font-weight:500;} 
.catalog_detail .stock_board .read_more{font-size:13px;} 
.catalog_detail .stock_board  .txt{margin:5px 0 4px;line-height:18px;} 
.share_wrapp{position:relative;} 
.share_wrapp .text.button{font-size:13px;border-color:#888;text-transform:none;padding: 7px 10px 8px 32px;position:relative;color:#888;line-height: 15px;} 
.share_wrapp .text.button:before{content:"";display:inline-block;position:absolute;width:12px;height:14px;background:url('/local/templates/aspro_optimus/images/ai.png') -426px -50px no-repeat;left:13px;top:8px;opacity:0.7;} 
.share_wrapp .text.button:hover{border-color:444444;} 
.share_wrapp .text.button:hover{color:444444;} 
.share_wrapp .text.button:hover:before{opacity:1;} 
.share_wrapp .shares{display:none;position:absolute;top:42px;left:-5px;z-index:2;background:#fff;box-shadow:0px 0px 15px rgba(0,0,0,.12);border-radius:2px;margin:0px -20px;width:155px;} 
.share_wrapp .shares .b-share{padding:20px 20px 15px !important;} 
.share_wrapp .shares .b-share a{padding:0px !important;} 
.share_wrapp .shares .b-share a:nth-child(3n){margin-right:0px;} 
.share_wrapp .shares:after{content:'';position:absolute;width:0;height:0;border:11px solid transparent;border-bottom-color:#fff;left:50%;top:-16px;margin-left:-11px;} 

.catalog_detail .element_detail_text { font-size: 12px; line-height: 15px; padding: 0px 0px 39px; } 
.catalog_detail .element_detail_text .sh {width: 120px;float: left;} 
.catalog_detail .element_detail_text .price_txt { padding-left: 129px; color: #b3b3b3; font-size: 12px;} 

.catalog_detail .props_list{width:100%;margin:-5px 0px 0px;color:#555;} 
.catalog_detail .tabs_content .char_block{margin-bottom:30px;} 
.catalog_detail .props_list td{vertical-align:bottom;font-size:13px;vertical-align: top;background: url('/local/templates/aspro_optimus/images/dott.png') no-repeat;background-position: 0px 12px;background-repeat: repeat-x;width:50%;/*border-bottom: 1px dotted #c3c3c3;*/} 
.catalog_detail .props_list td span{/*bottom: -11px;*/} 
.catalog_detail .props_list td.char_value span{padding: 0px 0px 0px 10px;} 
.catalog_detail .props_list td.char_name span:after{/*border-bottom: 1px dotted #ccc;position: absolute;margin-left: 12px;height: 13px;content: '';width: 100%;*/} 
.props_list .hint{position:absolute;top:0px;right:-10px;z-index: 1;} 
.props_list .hint .icon{background:#e5e5e5;border-radius:100%;} 

.catalog_detail .tabs_content  .descr_div > div{padding-bottom:4px;} 
.catalog_detail .tabs_content .descr_div .char_block{width:50%;padding:0px 40px 36px 0px;margin-bottom:0;} 
.catalog_detail .tabs_content .descr_div .char_block.wide{width:100%;} 
.catalog_detail .tabs_content .descr_div .char_block + .serv{padding:0px 0px 0px 10px;} 
.catalog_detail .tabs_content .serv{width:50%;} 
.catalog_detail .tabs_content .serv.block_view{padding:0px;} 

.props_block .char{margin:12px 0;display:inline-block;width:15%;text-align:left;padding:0px 10px 0px 0px;vertical-align:top;} 
.props_block .char_name{text-align:left;font-weight:400;font-size:12px;} 
.props_block .char_value{font-weight:500;font-size:14px;} 
.catalog_detail .tabs_content .props_block .char{font-size:13px;} 
.catalog_detail .tabs_content .props_block .char .hint{position:absolute;top:0px;right:-19px;} 

.catalog_detail .p_block .item-stock .value .store_view{border-bottom: 1px dotted;} 
.catalog_detail .item-stock .value .store_view:hover{color:#1d2029;} 

.catalog_detail .wrapp_docs{width:25%;padding:0px 20px 0px 0px;} 
.button.wicon i{background-position:-91px -206px;margin:0px 10px 0px 5px;} 
.catalog_detail .show_btn{width:15%;float:left;} 
.catalog_detail .form_wr{width:85%;font-size:12px;padding:0px 0px 0px 21px;float:left;} 

.catalog_detail .buy_block  .button.in-cart i{background-position:-36px -3px;margin-right:10px;width:12px;} 

.forms .text_block{width:29%;font-size:13px;padding:0px 60px 0px 0px;} 
.forms .form_block{width:71%;} 

.catalog_detail .info_item .middle_info .buy_block .sku_props{display:block;} 
.bx_item_detail_scu .bx_scu_scroller_container{margin-left:2px;} 
.middle_info .bx_catalog_item_scu .bx_item_detail_scu ul li .cnt_item{width: 46px;height: 46px;border: 2px solid #fff;} 
.middle_info .sku_props .bx_size_scroller_container, .middle_info .sku_props .bx_scu_scroller_container{margin-top:11px;} 
.middle_info .sku_props .wrapper_sku > div{margin-bottom:15px;} 

/*bottom slider start*/ 
.bottom_slider .catalog_item{text-align: center;} 
.bottom_slider .catalog_item .cost.prices, .wr .catalog_item .cost.prices{margin:11px 0px 0px;} 
.bottom_slider .catalog_item .buttons_block{text-align:center;} 
.bottom_slider .catalog_item:hover .item_info{height:auto !important;} 
.bottom_slider .catalog_item .buttons_block .button{float:none;} 
/*bottom slider end*/ 

/*reviews*/ 
.reviews-reply-field .lhe-stat-toolbar-cont{border:1px solid #E5E5E5;border-bottom-width:0px;box-sizing:border-box;border-radius:2px 2px 0px 0px;background-color:#F7F7F7;} 
.reviews-reply-field iframe{border:1px solid #E5E5E5 !important;box-sizing:border-box;border-radius:0px 0px 2px 2px;background-color:#F7F7F7;} 
.reviews-reply-field-upload{padding:11px 0px 19px;} 
.forum-upload-file-attach{font-size:13px;} 
.reviews-reply-field input[type="checkbox"]{display:none;} 
.filter label span{line-height:14px;} 
.reviews-reply-field-settings{padding:0px 0px 16px;} 
.reviews-post-reply-buttons{margin:0px 0px 2px;} 
.reviews-reply-buttons .button:first-child{margin:0px 13px 0px 0px;} 
.reviews-post-reply-buttons a{font-size:11px;} 
.reviews-reply-header, .reviews-reply-fields label{margin:0px 0px 2px 0px;display:block;} 
.reviews-reply-fields{margin:0px 0px 19px 0px;} 
.reviews-block-container{margin:0px 0px 30px 0px;} 
.reviews-post-table{font-size:12px;border-bottom:1px solid #96aec3;width:100%;margin:0px 0px 13px;} 
.reviews-post-table thead td .message-post-date{line-height:14px;padding-left:16px;font-size:10px;background:url('/local/templates/aspro_optimus/images/clock_small.png') -2px -4px no-repeat;margin-left:10px;display:inline-block;} 
.reviews-post-reply-buttons span.separator{background-color:#E0E0E0;display:inline-block;margin:0 4px;height:8px;line-height:5px;width:1px;} 
.reviews-post-table .reviews-text{margin:3px 0px 3px;} 
.forum-quote{background:#f8f2d4;width:100%;margin:5px 0px 0px;} 
blockquote.bx-quote{background:#f8f2d4 !important;} 
.forum-quote tr th{text-indent:-9999px;display:none;} 
.forum-quote tbody tr td{border:1px solid #dddddd;padding:8px 13px 0px;background:url("/local/templates/aspro_optimus/images/font_quote.gif") no-repeat scroll -1px -1px;} 
.forum-quote tbody tr td a, .reviews-header-title a {cursor:default;} 
.reviews-reply-field-captcha .text_block{padding:0px 10px 0px 0px;font-size:12px;} 
.reviews-reply-field-captcha .capch_block{padding:17px 0px 0px;line-height:0px;} 
div.reviews-header-box{color:#fff;} 
div.reviews-info-box, .reviews-note-box{border:1px solid #ddd;padding:10px;margin:0px 0px 20px;} 
div.reviews-code-box{font-size:12px;width:100%;border-width:1px solid #ddd;background:#f8f2d4;} 
div.reviews-code-box ol, div.reviews-code-box ol li, div.reviews-code-box ol li span{margin:0;padding:0;border:none;} 
div.reviews-code-box ol{list-style:decimal;margin-left:3em;padding:0.5em 0;} 
div.reviews-code-box ol li{list-style:decimal-leading-zero;list-style-position:outside !important;padding:0 0.5em 0 1.5em !important;margin:0;line-height:1.5em;} 
.reviews-note-box  p{margin-bottom:0px;} 
.reviews-note-box .reviews-note-error{color:#e62222 ;} 

/*order items*/ 
.bx_ordercart .module-cart thead tr td.item{text-align:center;} 
.bx_ordercart .module-cart table td.name-cell.no_img, .bx_ordercart .module-cart table td.custom .no_img{padding-top:8px;} 
.bx_ordercart .module-cart table td.cost-cell.no_img{padding-top:9px;} 
.bx_ordercart .module-cart table td.cost-cell.notes.no_img{padding-top:6px;} 
.bx_ordercart .module-cart table tbody td.custom{padding-top:9px;} 
.bx_ordercart.basket_wrapp{margin:0px;} 
.bx_ordercart .module-cart td{white-space:nowrap;} 
.bx_ordercart_order_sum{width:100%;margin:0px;} 
.bx_ordercart_order_sum td{font-size:14px;padding-top:5px;padding-bottom:5px;} 
.bx_ordercart_order_sum td.custom_t1{width:89%;padding:0px 29px 0px 0px;text-align:right;} 
.bx_ordercart_order_sum td.fwb{font-weight:600;vertical-align:top;padding-top:5px;} 
.bx_ordercart_order_sum td.fwb strike{font-size:12px;font-weight:500;} 
.bx_section_bottom h3{margin-bottom:29px;} 
.bx_section_bottom .bx_block{margin-bottom:20px;} 
.bx_ordercart_order_pay_center{text-align:right;margin:0px 0px 5px;} 
.confirm .bx_section{padding-left:88px;} 
.confirm h3{position:relative;padding:5px 0px 12px 0px;} 
.sale_order_full_table.pay{margin:35px 0px 0px;} 
.confirm h5{margin-bottom:10px;} 
#order_form_div .confirm .button{font-size:10px;padding-top:11px;padding-bottom:10px;} 
#order_form_div input[type="submit"]{font-size:10px;padding:11px 21px 10px 20px;text-transform:uppercase;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none;cursor:pointer;line-height:16px;background:#DDD;color:#000;text-decoration:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;text-align:center;display:inline-block;border:none;position:relative;font-family:"Ubuntu",Arial,Helvetica,sans-serif;letter-spacing:0.4px;} 
.bx_ordercart_order_pay .bx_ordercart_order_pay_right{margin:0px;} 

/*personal*/ 
.border_block{padding:38px 43px;border:1px solid #E5E5E5;position:relative;} 
.form-block-wr .main .iblock, .soc-serv-main {font-size:12px;} 
.form-block-wr  .but-r{padding:26px 0px 0px 0px;} 
.soc-serv-main .soc-serv-title-grey{padding:0px 0px 14px;} 
.passw .text_block{padding-top:35px;} 
.adaptive{display:none;} 

/*history list*/ 
.filter_block{padding:17px 24px 14px;overflow:hidden;} 
.filter_block  ul{font-size:0px;margin:0px;float:left;} 
.filter_block  ul li{font-size:13px;display:inline-block;vertical-align:top;font-weight:600;padding:0px 25px 0px 0px;} 
.filter_block  ul li:before{display:none;} 
.filter_block  ul li:last-child{padding-right:0px;} 
.filter_year{float:right;margin:-5px 0;width:100px;} 
.filter_year .common_select .common_select-link{margin:0;} 
.module-orders-list.colored thead td{padding-bottom:9px;} 
.module-orders-list.colored tbody td{padding:15px 5px 15px;} 
.module-order-history .module-orders-list .tr-d:hover td{background:#f7f7f7;} 
.module-orders-list.colored tbody td.not_payed{color:#e62222;} 
.module-orders-list.colored tbody td.payed, .module-order-history .module-orders-list .status.delivered{color:#37ac09;} 
.module-orders-list .status.canceled{color:#e62222;} 
.module-orders-list.colored tbody td.price-cell, .module-orders-list.colored tbody td.summ-cell, .module-order-history.orderdetail .module-orders-list tr td.price{font-weight:600;white-space:nowrap;} 
tr.drop td{border-top-width:0px;} 
.module-order-history .empty_history{padding:20px 0px;} 

/*history detail*/ 
.module-order-history.orderdetail .module-orders-list tr td{border:1px solid #96aec3;padding:11px 19px 14px;text-align:left;} 
.module-order-history.orderdetail .module-orders-list tr.title td{border:0px;padding:0px;} 
.module-order-history.orderdetail h4{margin:36px 0 27px;} 
.module-order-history.orderdetail .module-orders-list tr td.vimg{text-align:center;border-right-width:0px;} 
.module-order-history.orderdetail .module-orders-list tr td.vimg + .vname{border-left-width:0px;} 
.module-order-history .module-orders-list .drop-cell .not-payed .text{font-size:13px;width:73%;padding:0px 10px 0px 0px;} 
.module-order-history .module-orders-list .drop-cell .not-payed .pays{width:27%;text-align:right;} 
.module-order-history.orderdetail .result-row{margin:19px 0px 0px;} 
.module-order-history.orderdetail .result-row .result{padding:0px;} 
.module-order-history.orderdetail .result-row .result td{padding:0px;border:0px;} 
.module-order-history.orderdetail .module-orders-list thead tr td{padding:8px 12px 9px;background:#f7f7f7;border-left-width:0px;border-right-width:0px;} 
.module-order-history.orderdetail .module-orders-list.goods tr td{border-left-width:0px;border-right-width:0px;} 
.module-order-history.orderdetail .module-orders-list.goods tr td:first-child{border-left-width:1px;} 
.module-order-history.orderdetail .module-orders-list.goods tr td:last-child{border-right-width:1px;} 
.module-order-history.orderdetail .module-orders-list tr td .bx_ol_sku_prop td{border:0px;padding:0px;font-size:12px;} 

/*auth*/ 
.forgot{font-size:12px;float:right;} 
.but-r .buttons{margin:21px 0px 0px 0px;} 
.soc-serv-main .row{margin:0px;} 
.bx-touch .fancybox-nav span{visibility:visible;} 
.back .back{margin:10px 0px 0px;display:inline-block;} 

/* front-page sliders */ 
    .specials_slider_wrapp, .tab_slider_wrapp{} 

    .specials_slider_wrapp ul.tabs_content, .tab_slider_wrapp ul.tabs_content{margin:1px -8px 20px -5px;padding:0 8px 0px 5px;} 
    .specials_slider_wrapp ul.tabs_content li.tab, .tab_slider_wrapp ul.tabs_content li.tab{margin:0 -5px;padding:0 5px;} 

/* viewed product slider */ 
    .common_product .content_inner{margin:-13px -13px 0;padding:13px 13px 0;} 
    .common_product .flex-viewport{margin:0px -13px;padding:0 13px;} 
    .common_product .flex-viewport ul.slides{margin:0px -13px;padding:0 13px;} 

/*subscribe*/ 
.subscribe-edit .more_text_small{padding-left:20px;} 
.subscribe-edit h5{font-size:13px;margin-bottom:5px;} 
.data-table.top .left_blocks{width:40%;} 
.data-table.top .right_blocks{width:60%;} 

/*search*/ 
.search-page-wrap .form-control{float:left;margin:0px 10px 0px 0px;} 

/*brands*/ 
.similar_products_wrapp h3{margin-bottom:37px;padding:7px 0px 0px;} 
.similar_products_wrapp .slider_navigation.top_big{top:-66px;} 
.similar_products_wrapp .wrapper_block .all_wrapp{margin:0px;} 
.similar_products_wrapp .wrapper_block .all_wrapp .catalog_item:hover .item_info{height:auto !important;} 
.similar_products_wrapp .wrapper_block .all_wrapp .like_icons{top:0px;right:-10px;} 
.similar_products_wrapp .wrapper_block .all_wrapp .stickers{left: -24px;top: 0px;} 

/*articles*/ 
.row{margin:30px -15px 0px -15px;font-size:0px;} 
.row .item_block{padding:0px 15px 0px 15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;} 
.row .item_block > a{display:block;overflow:hidden;} 
.row .item_block > a img, .articles-list.lists_block  .item .left-data img{vertical-align:middle;max-height:100%;max-width:100%;} 
.articles-list.vertical .item {display:inline-block;vertical-align:top;width:33.33%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:0px 0px 37px;overflow:hidden;} 
.articles-list.vertical .item_block.item{padding:0px 15px 0px 15px;border-bottom-width:0px;margin-top:0px;} 
.articles-list.vertical .item_block.item  .left-data{float:none;width:100%;text-align:center;max-width:initial;} 
.articles-list.vertical .item_block.item  .left-data a{height:190px;line-height:185px;margin:0px 0px 14px;} 
.articles-list .item_block.item  .left-data a{overflow:hidden;} 
.articles-list.vertical .item_block.item  .left-data img{max-height:100%;max-width:100%;} 
.articles-list.vertical .item_block.item  .right-data{float:none;width:100%;text-align:left;margin:0px;} 
.articles-list.vertical .item .date_small{margin:0px 0px 5px;} 
.articles-list.vertical .item .item-title{margin-bottom:7px;} 
.articles-list.vertical .item .item-title a span{font-size:14px;} 
.articles-list.vertical .item_block.item  .right-data .preview-text{margin:0px;padding:0px;} 

.articles-list.lists_block .item .left-data{max-width:190px;width:22%;text-align:center;display: inline-block;vertical-align: top;} 
.articles-list.lists_block.faq .item .left-data{max-width:175px;} 
.articles-list.lists_block .item {margin-top:30px;padding:0px 0px 30px 0px;border-bottom:1px solid #96aec3;} 
.articles-list.lists_block .item:first-child {margin-top:0px;} 
.articles-list.lists_block .right-data{padding: 0 30px 2px;margin-left: 0;display: inline-block;vertical-align: top;width: 78%;box-sizing: border-box;} 
.articles-list.lists_block + .module-pagination{border-top-width:0px; float: left; width: 100%;} 
.articles-list.lists_block  .item .left-data img{max-height:initial;} 
.articles-list.lists_block.news { float: left; width: 100%; } 
.content_wr_float { float: left; width: 100%; } 

.right_side.wide{width:230px;} 
.left_side.wide{padding-right:240px;} 
.ask_small_block{border:1px solid #96aec3;} 
.ask_small_block .ask_btn_block{padding:29px 20px;text-align:center;} 
.ask_small_block .description{font-size:13px;line-height:18px;padding:19px 24px 19px;} 

.ask_big_block{min-height:30px;margin:17px 0px 20px;border:1px solid #96aec3;padding:29px 40px;} 
.ask_big_block .ask_btn_block{float:left;} 
.ask_big_block .description{padding-left:175px;line-height:16px;} 

/*detail*/ 
.news_detail_wrapp.big .detail_picture_block{height:188px;line-height:185px;padding:5px;} 
.margin.preview_text{margin:0px 0px 36px;} 
.galley.row{margin:0px -10px 0px -10px;} 
.galley.row .item_block {padding:0px 10px 20px 10px;margin:0px 0px 20px 0px;} 
.galley.row .item_block > a{height:143px;line-height:140px;} 
.left_side.wide .common_product .content_inner{margin-right:-16px;} 

/*vacancy*/ 
.job.border_block{margin:0px 0px 37px;} 
.job.border_block  .wrap_md > div{font-size:13px;} 
.job.border_block  .text{width:57%;padding:0px 46px 0px 0px;} 
.job.border_block  .phone{width:23%;padding:0px 10px 0px 0px;} 
.job.border_block  .phone .wrap_phones{overflow:hidden;} 
.job.border_block .medium {color: #888888; font-size: 12px; line-height: 15px; margin-bottom: 4px; display:inline-block;vertical-align: top;} 
.job.border_block .grey{display:inline-block;vertical-align: top;width: 100%; margin-bottom: 23px;font-size: 13px; line-height: 20px; color:#383838;} 
.job.border_block  .but{width:20%;text-align:right;} 
.job.border_block .grey a{display:block;} 
.jobs_wrapp{border:1px solid #E5E5E5;} 
h3.jobs{margin-bottom:28px;} 
.jobs_wrapp .item:first-child{margin-top:0;border-top-width:0px;} 
.jobs_wrapp .item{border-top:1px solid #96aec3;} 
.jobs_wrapp .item.opened{background:#f7f7f7;} 
.jobs_wrapp .item .name{cursor:pointer;} 
.jobs_wrapp .item .salary_wrapp{text-align:right;} 
.jobs_wrapp .item .salary{font-size:14px;margin:1px 0px 0px;padding:0px 42px 0px 10px;white-space:nowrap;font-weight:500;} 
.jobs_wrapp .item tr td{vertical-align:top;padding-top:24px;padding-bottom:18px;} 
.jobs_wrapp .item tr td:first-of-type{padding-left: 28px;} 
.jobs_wrapp .item tr td:last-of-type{padding-right: 19px;} 
.jobs_wrapp .item  .name .title .salary{padding:5px 0px 0px;display:none;} 
.jobs_wrapp .item  .name .title h4{margin:0px;text-align:left;} 
.jobs_wrapp .item  .item_title{font-size:16px;} 
.jobs_wrapp .item  .description_wrapp{margin:-7px 0px 0px;display:none;padding:0px 19px 29px 28px;} 
.jobs_wrapp .item  .description_wrapp .description{margin:0px 0px 25px;} 
.jobs_wrapp .item .opener_icon {position:relative;top:-3px;} 

/* CONTACTS PAGE */ 
.contacts_map{margin-top:4px;margin-bottom:16px;position:relative;min-height:400px;} 
.contacts_map:before{background:rgba(255, 255, 255, 0.55) url("/local/templates/aspro_optimus/images/map.png") no-repeat scroll center center;content:" ";height:100%;left:0;opacity:0.07;position:absolute;top:0;width:100%;} 
.bx-google-map, .bx-google-map{background-color:transparent !important;} 
.contacts_left{float:left;width:270px;} 
.contacts_right{margin-left:285px;} 
.contacts_right .fancy{display:inline-block;vertical-align:top;*display:inline;zoom:1;width:210px;height:143px;margin:0 20px 20px 0;float:left;text-align:center;line-height:140px;} 
.contacts_right .fancy img{max-height:100%;max-width:100%;vertical-align:middle;} 
body .contacts_right blockquote{margin:39px 0 34px;} 
.store_property{margin-bottom:23px;word-break: break-word;} 
.store_property .title{color:#888888;font-size:12px;line-height:15px;margin-bottom:4px;} 
.store_property .value{color:#383838;font-size:13px;line-height:20px;} 
.store_property .value a{display:block;} 

/* GOOGLE MAP */ 
.module-contacts-map-layout{position:relative;overflow:hidden;} 
.module-contacts-map-layout .map{height:559px;} 
.module-contacts-map-layout .controls{position:absolute;z-index:2;width:29px;height:57px;background:url('/local/templates/aspro_optimus/images/map_con.png') 0px 0px no-repeat;margin:-29px 0 0;right:20px;top:50%;} 
.module-contacts-map-layout .controls.left{left:18px;top:50%;} 
.module-contacts-map-layout .sh{width:100%;height:5px;z-index:10;box-shadow:0 0 10px rgba(0,0,0,.35);position:absolute;left:0;} 
.module-contacts-map-layout .sh.top{top:-7px;} 
.module-contacts-map-layout .sh.bottom{bottom:-7px;} 
.module-map .controls .zoomIn, .module-map .controls .zoomOut{height:28px;cursor:pointer;font-size:0px;} 
.module-map .infoBox{background:#ffffff none repeat scroll 0 0;left:50%;position:absolute;top:auto;font-family:"Ubuntu",sans-serif;} 
.module-map .infoBox .wrap-big{padding:25px 30px 30px;position:relative;width:230px;color:#383838;line-height:18px;} 
.module-map .infoBox .close_info{position:absolute;border-radius:50%;cursor:pointer;font-size:0;top:6px;right:5px;height:15px;width:15px;z-index:6;} 
.module-map .infoBox .close_info:after{background:rgba(0, 0, 0, 0) url("/local/templates/aspro_optimus/images/close_icons.png") no-repeat scroll -2px -28px;position:absolute;content:" ";cursor:pointer;height:7px;width:7px;top:4px;left:4px;z-index:7;} 
.module-map .infoBox .close_info:hover{background-color:grey;} 
.module-map .infoBox .close_info:hover:after{background-position:-22px -28px;} 
.module-map .infoBox .inner::after{background:rgba(0, 0, 0, 0) url("/local/templates/aspro_optimus/images/shadow.png") no-repeat scroll center top;bottom:-9px;height:10px;left:0;position:absolute;right:0;content:" ";z-index:60;} 
.module-map .infoBox b{font-size:14px;line-height:18px;} 
.module-map .infoBox .title{font-size:13px;font-weight:bold;line-height:20px;margin-bottom:11px;} 
.module-map .infoBox .metro, .module-map .infoBox .schedule, .module-map .infoBox .phone, .module-map .infoBox .email{margin-bottom:5px;} 
.module-map .infoBox .button{margin-top:10px;} 
.module-map .infoBox .metro > i, .shops.list .item .metro i, .store_property.metro .value i, .stores_list .store_text.metro .value i{background:rgba(0, 0, 0, 0) url("/local/templates/aspro_optimus/images/icons_wish.png") no-repeat scroll -1px -237px;display:block;float:left;height:9px;margin:5px 6px 0 0;width:14px;} 

/* STORES - SHOPS */ 
.shops.list .item{position:relative;overflow:hidden;min-height:69px;padding:30px 0;border-top:1px solid #96aec3;color:#383838;} 
.shops.list .item:first-of-type{border-top:none;padding-top:14px;} 
.shops.list .item .image{width:100px;position:absolute;left:0;height:69px;line-height:66px;text-align:center;} 
.shops.list .item .image img{max-width:100%;max-height:100%;vertical-align:middle;} 
.shops.list .item.wi .image{display:none !important;} 
.shops.list .item .rubber{margin-left:130px;overflow:hidden;} 
.shops.list .item .rubber > div{float:left;overflow:hidden;padding-top:11px;word-break:break-all;} 
.shops.list .item.wi .rubber{margin-left:0;} 
.shops.list .item .title_metro{width:50%;margin-top:-1px;padding-right:3%;} 
.shops.list .item .schedule_phone_email{width:47%;font-size: 0px;} 
.shops.list .item .schedule{width:60%;padding-right:3%;display: inline-block;box-sizing: border-box;font-size: 13px;vertical-align: top;} 
.shops.list .item .phone_email{display: inline-block;width: 40%;font-size: 13px;} 
.shops.list .item .title{font-size:15px;font-weight:500;margin-bottom:5px;} 
.shops.list .item .metro{margin-bottom:5px;} 
.shops.list .item .metro i, .store_property.metro .value i, .stores_list .store_text.metro .value i{margin-top:7px;} 
.shop.detail a.back{display:inline-block;font-weight:bold;margin-top:35px;} 

/* FAQ */ 
.faq_ask{border:1px solid #96aec3;padding:44px;} 
.faq_ask .form .form_footer{margin-bottom:0;} 
.button.faq_button{float:left;padding:9px 18px 10px 39px;text-align:center;width:97px;position:relative;white-space:nowrap;} 
.button.faq_button > span{display:inline;} 
.button.faq_button > span:last-of-type{display:none;} 
.button.faq_button.opened > span{display:none;} 
.button.faq_button.opened > span:last-of-type{display:inline;} 
.button.faq_button i{background:rgba(0, 0, 0, 0) url("/local/templates/aspro_optimus/images/arrows.png") repeat scroll 1px -441px;display:block;height:9px;left:18px;position:absolute;top:13px;width:12px;} 
.button.faq_button.opened i{background-position:-17px -441px;} 
.faq_desc{margin-left:183px;margin-top:-4px;} 
.faq_ask .form{margin:23px 0 0;} 
.faq_ask .form_head h4{display:none;} 
.faq.list{margin:36px 0 0;} 
.faq_section{border:1px solid #96aec3;margin:28px 0 26px;} 
.faq.list .item{padding:19px 24px 22px;border-bottom:1px solid #96aec3;} 
.faq.list .item:last-of-type{border:none;} 
.faq.list .item.opened{background-color:#f7f7f7;} 
.faq.list .item .q{font-weight:bold;position:relative;} 
.faq.list .item .q .opener_icon{position:absolute;right:-3px;top:-5px;} 
.faq.list .item .q a{display:block;padding:0px 20px 0px 0px;} 
.faq.list .item .a{display:none;padding-top:14px;} 

/* STAFF */ 
.staff.list .staff_section{border:1px solid #96aec3;border-bottom:none;position:relative;} 
.staff.list .staff_section:last-of-type{border-bottom:1px solid #96aec3;} 
.staff.list .staff_section_title{position:relative;} 
.staff.list .staff_section_title h4{margin:0;} 
.staff.list .staff_section_title a{display:block;padding:25px 29px 27px;} 
.staff.list .staff_section_title .opener_icon{position:absolute;right:21px;top:18px;} 
.staff.list .staff_section.opened .staff_section_title{background-color:#f7f7f7;} 
.staff.list .staff_section_items{overflow:hidden;} 
.staff.list .staff_section .staff_section_items{display:none;border-top:1px solid #96aec3;padding:39px 39px 0;} 
.staff.list .item{position:relative;width:50%;float:left;overflow:hidden;margin-bottom:40px;box-sizing:border-box;} 
.staff.list .item:nth-child(2n+1){padding-right:13px;clear:both;} 
.staff.list .item:nth-child(2n){padding-left:12px;} 
.staff.list .item .image{height:170px;line-height:167px;width:170px;text-align:center;float:left;} 
.staff.list .item .image img{vertical-align:middle;max-width:100%;max-height:100%;} 
.staff.list .item .info{margin-left:195px;} 
.staff.list .item.wi .info{margin-left:0;} 
.staff.list .item .name{color:#383838;font-size:16px;font-weight:bold;margin:-4px 0 1px;} 
.staff.list .item .post{font-size:12px;} 
.staff.list .item .phone{margin-top:13px;} 
.staff.list .item .email{margin-top:7px;} 
.staff.list .item .phone > div, .staff.list .item .email > div{color:#383838;font-size:12px;margin-bottom:-3px;} 

/*composite btn*/ 
#bx-composite-banner a.bx-composite-btn{border: 1px solid #e8e8e8;margin:7px 0px 0px;} 
#bx-composite-banner{text-align:left;} 

/*basket*/ 
.empty_cart .card_popup_frame.popup .basket_empty{display:block;} 
.empty_cart .card_popup_frame.popup .total_wrapp{display:none;} 

.button_wrap .button, body .wrapper .button{-webkit-appearance:none;} 
.iblock .icon_error_block{float:right;} 
.iblock .icon_error_block:after{display:none;} 
.icon_error_block {box-sizing: border-box; min-height: 34px; padding-left: 50px; position: relative; text-align: left; width: 100%;} 
.basket_fly .icon_error_block {width: inherit;} 
.basket_fly .module-cart .colored tfoot td.row_titles .item_title{margin-top:2px;} 
.icon_error_block:after{background:#e62222 url("/local/templates/aspro_optimus/images/warning_white.png") 0px 0px no-repeat;top:0px;height:40px;width:40px;left:0;position:absolute;content:" ";z-index:60;display:block;} 
.icon_error_block b{font-size:15px;} 
.backet_back_wrapp .basket_back{display:inline-block;vertical-align:top;} 

.basket_print{display:inline-block;vertical-align:top;text-align:left;margin:0px 15px 0px 0px;} 

.basket_print:hover{color:#383838;} 
.basket_print:hover i{background-color:#383838;} 
.basket_wrapp .module-cart table.bottom .bottom_btn .backet_back_wrapp.error .iblock.back_btn{padding-right:0px;} 
.basket_wrapp .module-cart table.bottom.middle.error td.row_values{padding-left:21px;} 
.basket_fly .basket_fly .icon_error_block{text-align:left;float:left;padding:0px 0px 0px 60px;} 
.basket_fly .basket_fly .icon_error_block:after{left:0px;} 

.view_sale_block.offers { display: none; } 
.subscribe-edit .data-table tbody td:last-child{padding-left:20px;} 

/*detail*/ 
.catalog_detail .cost.prices .price_name, .catalog_detail .item-stock > span, .catalog_detail .item-stock{font-size:12px;} 
.catalog_detail .info_item .middle_info .prices .price{margin-top:3px;float:none;} 
.catalog_detail .info_item .middle_info .prices .price.discount{margin-top:4px;margin-bottom:1px;} 
.catalog_detail .info_item .middle_info .prices .sale_block{margin-bottom:4px;} 
.catalog_detail .cost.prices .sale_block + .price_name{margin-top:15px;} 
.catalog_detail .middle_info .cost.prices .price + .price_name{padding:0px 0px 0px;margin-top:12px;} 
.catalog_detail .cost.prices .price_name:first-of-type{margin-top:0px;} 

/* BASKET PRINT PAGE */ 
.print .basket_print_desc{margin:30px 0 50px;overflow:hidden;} 
.print #panel, .print .top-h-row, .print .catalog_menu, .print #header .middle-h-row .center_block > *, .print #header .middle-h-row .center_block > .middle_phone .order_wrap_btn, .print #header .middle-h-row .basket_wrapp, .print footer, .print .footer, .print .breadcrumbs, .print .basket_sort, .print .counter_block span, .print .bigdata_recommended_products_container, .print .bottom_btn, .print .coupon, .print .style-switcher, .print .delay-cell, .print .remove-cell, .print .bigdata_recommended_products_items{display:none !important;} 
.print div#jivo-iframe-container{display:none !important;visibility:hidden;} 
.print .counter_block, .print .counter_block input, .print .bottom.middle .top_total_row, .print #header{border-color:transparent !important;} 
.print .counter_block input{background:none !important;} 
.print .row_values{width:178px !important;} 
.print #header .middle-h-row .center_block > .middle_phone, .print .wrapper.has_menu #header .wrapper_inner .middle-h-row .center_block .middle_phone, .print .wrapper.has_menu #header .phones{display:block !important;text-align:right;} 
.print .wrapper.has_menu #header .middle-h-row .center_block .middle_phone .phone_text a{font-size:19px;} 
.print .basket_fly #header .middle-h-row .center_block{padding-right:0;} 
.print h1{padding-top-top:20px;} 
.print .basket_print_desc .store_property{display:inline-block;float:left;margin-right:3%;vertical-align:top;width:22%;} 
.print .basket_print_desc .store_property:last-of-type{margin-right:0;} 
.print body .wrapper #header{margin-bottom:0 !important;} 
.print .wrapper{padding-bottom:0;} 
.print table{page-break-inside:auto;} 
.print tr{page-break-inside:avoid;page-break-after:auto;} 
#header .middle-h-row .logo_wrapp .logo a.print_img{display:none;} 
#header .middle-h-row .logo_wrapp .logo.nofill_y a{background:none !important;} 

.print_basket{display:none;} 

/*stores block*/ 
.stores_block_wrap .stores_block .stores_text_wrapp.image_block .imgs { width: 100px; /*height: 100px;*/ display: inline-block; vertical-align: top; margin: 0px 0px 0px; float: left; text-align: center; } 
.stores_block_wrap .stores_block .stores_text_wrapp.image_block .imgs img { vertical-align: middle; } 
.stores_block_wrap .stores_block .stores_text_wrapp .main_info { max-width: 500px; } 
.stores_block_wrap .stores_block .stores_text_wrapp.image_block .main_info { width: 100%; margin: 0px 0px 0px 120px; max-width: auto; } 
.stores_block_wrap .stores_block .stores_text_wrapp.image_block .main_info > span { display: block; padding: 0px; max-width: 300px; } 
.stores_block_wrap .stores_block .stores_text_wrapp span.p10 { padding: 0px 0px 0px 5px; } 
.stores_block_wrap .stores_block.w_image:before { top: 22px; } 
.stores_block_wrap .stores_block.wo_image .item-stock { top: 50%; position: absolute; right: 0px; margin-top: -10px; } 

.catalog_detail .offers_table .many_prices .price.discount { margin-top: 0px; } 
.set_wrapp.set_block .cost.prices .price.discount { margin-top: 0px; } 

.container iframe, .container object, .container video { display: block; margin: 0 auto; max-width: 100%; } 
.group_description_block { font-size: 14px;color: #333; } 
.group_description_block.top { padding: 25px 0px 20px; } 
.group_description_block.bottom { padding: 20px 0px 20px; } 
ul.slider_navigation.top_big .flex-direction-nav { display: none; } 
ul.slider_navigation.top_big .flex-direction-nav:first-child { display: block; } 
.module_products_list.errors { border: none; } 

.hide_class { display: none; } 
.module-form-block-wr .form-block input[disabled="disabled"], .module-form-block-wr .form-block textarea[disabled="disabled"] { background: #fff; } 

.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.last_blockk { float: right !important; } 
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.last_blockk:last-of-type { padding-right: 50px !important;  } 

.popup_button_basket_wr{text-align:center;margin: 30px 0px 0px;} 
.ajax_text .wrapper{padding:0px;} 
.ajax_text table tr td{padding-top: 10px;} 
.ajax_text table tr td:last-child{padding-left:20px;width:150px;} 
.ajax_text table tr td label{display:block;} 
.ajax_text table tr td label input{margin-right:5px;outline: none;} 
.ajax_text .ik_select{width: 100% !important;font-size: 0px;} 

/*set new*/ 
.catalog_detail .bx-modal-container{border:none;border-top:1px solid #ebeaec;border-radius:0px;} 
.catalog_detail .bx-modal-container *{box-sizing:border-box;font-size:13px;} 
.catalog_detail .bx-modal-container .bx-modal-small-title{font-size:15px;} 
.catalog_detail .bx-modal-container .bx-item-set-current-price{font-size:17px;} 
.catalog_detail .bx-modal-container .catalog_detail .bx-added-item-table-cell-itemname, .catalog_detail .bx-modal-container .bx-added-item-table-cell-img, .catalog_detail .bx-modal-container .bx-added-item-table-cell-del, .catalog_detail .bx-modal-container .bx-added-item-table-cell-price{padding:5px 5px;} 

/*rating*/ 
.iblock-vote.small div.star-active { cursor: default; background: url('/local/templates/aspro_optimus/images/ai.png') -137px -51px no-repeat; width:15px; height:14px; overflow:hidden; } 
.iblock-vote.small div.star-voted, div.star-over { } 
.iblock-vote.small div.star-empty { background-position:-152px -51px; } 
.iblock-vote.small div.star-over { background-position:-137px -51px;} 

/*gift*/ 
.bx_item_list_you_looked_horizontal .tabs_slider > li, .wrapper_block .wr > li{opacity:1;text-align: center;} 
.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_scu ul li{float:none;height:auto;margin: 0px;} 
.bx_item_list_you_looked_horizontal .cost.prices .price.discount{margin-top:1px;} 
.bx_item_list_you_looked_horizontal .cost.prices{margin:11px 0px 0px;} 
.bx_item_list_you_looked_horizontal .like_icons span, .bottom_slider .like_icons span{overflow:hidden;} 
.bx_item_list_you_looked_horizontal .catalog_item{border:1px solid #96aec3;} 
.bx_item_list_you_looked_horizontal .tabs_slider.wr .catalog_item:hover{border:1px solid #fff;} 
.bx_item_list_you_looked_horizontal .common_product{border-top: 1px solid #96aec3;margin-top:20px;padding:21px 0px 0px;} 
.bx_item_list_you_looked_horizontal .top_block{padding-top:0px;margin-bottom:19px;} 
.bx_item_list_you_looked_horizontal ul.slider_navigation.top_big {top: 19px;} 

.catalog_item .stickers{left:0px;} 
.catalog_item .image_wrapper_block{margin:0px auto;} 

/*basket*/ 
body .bx_item_list_you_looked_horizontal{border-bottom-width:0px;} 

/* BASKET */ 
#basket_form_container{padding:0 0 0;} 
#basket_form_container .top_control{float:right;margin:2px 0 0;} 
#basket_form_container .top_control .btn{margin:0 0 0 10px;padding-right:40px;border-color:#dddddd;font-size:13px;line-height:20px;color:#333333;} 
#basket_form_container .top_control .btn:first-child{margin-left:0;} 
#basket_form_container .top_control .btn:hover{color:#FFF;} 
#basket_form_container .top_control .delete_all{display:block;margin: 0px;padding-top: 8px;padding-bottom: 7px;} 

#basket_items_list .error_text{font-size:14px;line-height:20px;border-radius:0;padding:15px 29px;background:#ffeeee;color:#e83333;} 
.bx_ordercart .bx_ordercart_order_pay_left{overflow:hidden;} 

.bx_ordercart .bx_ordercart_order_pay, .bx_ordercart .bx_ordercart_order_sum, .bx_ordercart .bx_ordercart_order_pay_left, .bx_ordercart .bx_ordercart_order_pay_right, .bx_ordercart .bx_ordercart_order_pay_center, .bx_ordercart .bx_ordercart_order_pay_center span, .bx_ordercart .bx_ordercart_order_pay_center .checkout, .bx_ordercart .bx_ordercart_order_table_container table, .bx_ordercart .bx_ordercart_order_table_container table tbody, .bx_ordercart .bx_ordercart_order_table_container table tbody tr, .bx_ordercart .bx_ordercart_order_table_container table tbody tr td, .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a, .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{top:0;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-ms-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease;} 
.bx_ordercart .bx_ordercart_order_pay_center .checkout{border-radius:2px;} 
.bx_ordercart_order_pay_left{padding:0 0 40px;} 
.bx_ordercart_order_pay_right{padding:0 0 40px;margin-top:10px;} 
.bx_ordercart .bx_ordercart_order_table_container{border-radius:0;border:1px solid #96aec3;background:#FFF;} 
.bx_ordercart .bx_ordercart_order_table_container table td{padding:0 10px;line-height:20px;} 
.bx_ordercart .bx_ordercart_order_table_container table td.margin{width:0;min-height:0;padding:0;} 
.bx_ordercart .bx_ordercart_order_table_container table thead td{padding:7px 9px 8px 12px;font-size:13px;line-height:20px;background:none;color:#999999;} 
.bx_ordercart .bx_ordercart_order_table_container table thead td.item{padding-left:159px;} 
.bx_ordercart .bx_ordercart_order_table_container table tbody td{border-bottom:none;padding:24px 9px 24px;border-top:1px solid #96aec3;} 
.bx_ordercart .bx_ordercart_order_table_container table td.custom:last-of-type{width:210px;} 
.bx_ordercart .bx_ordercart_photo_container{padding:0;border-radius:0;border:none;} 
.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto{max-width:189px;} 
.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto>div{max-width:130px;height:130px;line-height:130px;} 
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle{margin:0 0 15px;font-size:18px;font-weight:500;line-height:20px;color:#333333;} 
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a{font-size:16px;font-weight:500;line-height:20px;color:#333333;} 
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo{position:relative;left:auto;top:auto;right:auto;bottom:auto;background-size:auto;height:130px;} 
.bx_ordercart .bx_ordercart_order_table_container tbody td.item{width:535px;padding-top:47px;} 
.bx_ordercart .bx_item_detail_size_small_noadaptive{width:auto;margin:0;} 
.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_item_section_name_gray{display:block;margin:0 0 10px;font-size:12px;color:#888;} 
.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_item_section_name_gray, .bx_item_list_you_looked_horizontal .bx_item_detail_size .bx_item_section_name_gray{font-size:12px;color:#888;} 
.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size_scroller_container{margin:0;} 
.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size{overflow:visible!important;} 
.bx_ordercart .bx_item_detail_size_small_noadaptive ul{margin:-3px 0 0 -3px;width:auto!important;white-space:normal;} 
.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size ul{margin-left:-3px!important;} 
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li{width:auto!important;height:auto;padding:0;margin:0 6px 6px 0px;} 
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:before{display:none;} 
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:first-child{margin-left:0;} 
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li a{position:relative;padding:7px 10px;left:auto;top:auto;right:auto;bottom:auto;font-size:13px;line-height:15px;color:#777777;text-align:center;position:relative;display:block;margin:0;min-width:9px;border:1px solid #e6e6e6;overflow:hidden;text-align:center;cursor:pointer;} 
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:active a, .bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a{border-width:1px;} 
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li a:hover{} 
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a{cursor:default;} 
.bx_ordercart .bx_item_detail_size_small_noadaptive ul:after{content:"";display:table;clear:both;} 
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemart{margin:-3px 0 10px;font-size:13px;line-height:20px;color:#777777;} 
.bx_ordercart .bx_item_detail_scu_small_noadaptive{width:auto;margin:5px 0 0;} 
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu_scroller_container{margin:0;} 
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_item_section_name_gray{margin:0 0 7px;display:block;font-size:12px;color:#999;} 
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul{position:relative;margin:0px 0 0;max-width: 180px !important;width: auto !important;} 
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul:after{content:"";display:table;clear:both;} 
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li{height:auto;width:auto!important;} 
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:before{display:none;} 
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:first-child{margin-left:0;} 
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a{position:relative;top:2px;right:auto;bottom:auto;left:2px;display:inline;border:0px;} 
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a span{display:block;position:relative;/*width:32px;height:32px;*/top:auto;right:auto;bottom:auto;left:auto;} 
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:hover a{background:#FFF;border: 0px;} 

.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:not(.bx_active):active a{padding:0;} 
.bx-retina .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a{border:none;} 
.bx-retina .bx_ordercart.bx_blue .bx_item_detail_scu_small_noadaptive .bx_scu ul li .cnt{border-image:none!important;} 
.bx-retina .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active a{border:none;} 
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active:active a{padding:0;border:none;} 
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active a{padding:0;border:none;cursor:default;border:none;} 
.bx_ordercart .bx_ordercart_order_table_container table tbody td.price{padding-top:47px;width:245px;white-space:nowrap;} 
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{display:inline-block;vertical-align:top;font-size:16px;line-height:20px;color:#333;font-weight:500;} 
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price,.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value{margin:-1px 0 0;font-size:11px;line-height:14px;color:#aeaeae;} 
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price{display:none;} 
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom{color:#333;} 
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom .centered{margin:16px 0 0;position:relative;display:inline-block;vertical-align:top;} 
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom{width:200px;padding-top:46px;line-height:26px;} 
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom>div:not(.centered){text-align:left!important;font-size:16px;font-weight:500;line-height:22px;color:#333333;} 
.bx_ordercart .bx_ordercart_order_table_container table.counter{position:relative;overflow:hidden;margin:-22px auto 0;width:84px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;} 
.bx_ordercart .bx_ordercart_order_table_container table.counter td:first-child{background:#fff;border-radius: 2px;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none; 
    user-select: none;height: 30px;box-sizing: border-box;border: 1px solid #96aec3 !important;font-size: 0px;} 
.bx_ordercart .bx_ordercart_order_table_container table.counter td:last-child{text-align:center!important;font-size:13px;line-height:20px;color:#777777;} 
.bx_ordercart .bx_ordercart_order_table_container table.counter td{display:block;} 
.bx_ordercart .bx_ordercart_order_table_container table.counter input{border:none;border-left: 1px solid #96aec3;border-right: 1px solid #96aec3;background: #f7f7f7;;max-width:34px !important;font-weight:500;width:100%;padding:10px 0 10px;font-size:13px;font-weight:500;line-height:13px;height: 28px;color:#333333;text-align:center;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;} 
#basket_quantity_control{padding:0!important;} 
.basket_quantity_control{display:block;overflow:hidden;} 
.basket_quantity_control td{padding:0!important;} 
.basket_quantity_control a{position:absolute;left:1px;top:1px;width:24px;height:28px;cursor:pointer;background:none;border-radius:0;border:none;} 
.basket_quantity_control a:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:11px;margin:-5px 0 0 -5px;background:url(/local/templates/aspro_optimus/images/ai.png) -27px -200px no-repeat;opacity:0.7;} 
.basket_quantity_control a.plus{right:1px;left:auto;margin:0;} 
.basket_quantity_control a.minus{margin:0;border-radius:0;} 
.basket_quantity_control a.minus:hover:before{opacity:1} 
.basket_quantity_control a.plus:before{background-position:-1px -200px;} 
.basket_quantity_control a.plus:hover:before{opacity:1} 
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .old_price{/*display:inline-block;*/vertical-align:top;margin:0 0 0 2px;font-size:13px;line-height:20px;color:#777777;} 
.bx_ordercart .bx_ordercart_order_table_container tbody td.control{position:relative;width:135px;padding-top:40px;font-size:0;line-height:0;} 
.bx_ordercart .bx_ordercart_order_table_container tbody td.control br{display:none;} 
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a{position:relative;font-size:0;line-height:0;} 
.bx_ordercart tbody td.control a:first-of-type, .bx_ordercart #basket_items_subscribed  tbody td.control a:first-of-type, .bx_ordercart #basket_items_not_available  tbody td.control a:last-of-type{position:absolute;right:9px;top:9px;width:17px;height:17px;border-radius:100%;} 
.bx_ordercart tbody td.control a:first-of-type:before, .bx_ordercart #basket_items_subscribed  tbody td.control a:first-of-type:before, .bx_ordercart #basket_items_not_available  tbody td.control a:last-of-type:before{content:"";position:absolute;left:50%;top:50%;margin:-5px 0 0 -5px;width:10px;height:10px;background: url('/local/templates/aspro_optimus/images/close_icons.png') 0px -27px no-repeat;} 
.bx_ordercart tbody td.control a:first-of-type:hover:before, .bx_ordercart #basket_items_subscribed  tbody td.control a:first-of-type:hover:before, .bx_ordercart #basket_items_not_available  tbody td.control a:last-of-type:hover:before{background-position:-21px -27px;} 
.bx_ordercart tbody td.control a:last-of-type{display:inline-block;width:25px;height:25px;background:url(/local/templates/aspro_optimus/images/icons_wish.png) 3px -17px no-repeat;} 
.bx_ordercart #basket_items_subscribed  tbody td.control a:last-of-type, .bx_ordercart #basket_items_not_available tbody td.control a:last-of-type{background-image:none;} 
.bx_ordercart #basket_items_not_available  tbody td.control a:first-of-type{display:none;} 
.bx_ordercart tbody td.control a:last-of-type:hover{background-position:3px -73px;} 
.bx_ordercart #basket_items_delayed  tbody td.control a:first-of-type{position:relative;right:auto;top:auto;display:inline-block;width:25px;height:25px;background:url(/local/templates/aspro_optimus/images/icons_wish.png) -31px -201px no-repeat;} 
.bx_ordercart #basket_items_delayed tbody td.control a:first-of-type:hover{background-position:-147px -175px;} 
.bx_ordercart #basket_items_delayed tbody td.control a:first-of-type:before{display:none;} 
.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type{position:absolute;right:9px;top:9px;width:17px;height:17px;background:none;border-radius:100%;} 
.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type:before{content:"";position:absolute;left:50%;top:50%;margin:-5px 0 0 -5px;width:10px;height:10px;background:url(/local/templates/aspro_optimus/images/close_icons.png) -0px -27px no-repeat;} 
.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type:hover:before{background-position:-21px -27px;} 

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand{display:none;} 

.bx_slide_left, .bx_slide_right{display:none !important;} 

.bx_ordercart .bx_ordercart_order_pay{margin:35px 0 0;padding:0;} 
.bx_ordercart .bx_ordercart_coupon{margin:16px 0 0;} 
.bx_ordercart .bx_ordercart_coupon:first-of-type{margin-top:0;margin-bottom:-21px;} 
.bx_ordercart .bx_ordercart_coupon span{margin:0 20px 0 0;width:150px;float:left;font-size:14px;line-height:15px;color:#373737;white-space:normal;text-align:left;} 
.bx_ordercart .bx_ordercart_coupon .input{/*overflow:hidden;*/padding: 0px 0px 0px 170px;} 
.bx_ordercart .bx_ordercart_coupon #coupon{width:100%;box-shadow:none;border:1px solid #96aec3;padding:8px 45px 7px 15px;height:auto;font-size:14px;line-height:20px;font-weight:normal;color:#333;background:#FFF;border-radius: 2px;} 
.bx_ordercart .bx_ordercart_order_pay .bx_bt_button{position:absolute;right:0;top:0;width:35px;height:37px;border-radius:0;padding: 0px;font-size:0;line-height:0;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;transition:all .1s ease-in-out;border-radius: 0px 2px 2px 0px;} 
.bx_ordercart .bx_ordercart_order_pay .bx_bt_button:before{content:"";position:absolute;left:50%;top:50%;margin:-6px 0 0 -7px;width:14px;height:12px;background:url(/local/templates/aspro_optimus/images/ai.png) -33px -49px no-repeat;cursor:pointer;} 
.bx_ordercart .bx_ordercart_order_pay .bx_bt_button:active{box-shadow:none;} 
.bx_ordercart .bx_ordercart_coupon:not(:first-of-type){position:relative;margin-left:100px;padding:0 0 0 30px;} 
.bx_ordercart .bx_ordercart_coupon:not(:first-of-type):before{content:"";position:absolute;top:6px;left:8px;width:11px;height:11px;background:url(/local/templates/aspro_optimus/images/icons_wish.png) -102px -86px no-repeat;} 
.bx_ordercart .bx_ordercart_coupon:not(:first-of-type).good:before{background-position:-19px -3px;} 
.bx_ordercart .bx_ordercart_coupon .bx_ordercart_coupon_notes{float:right;margin:0;padding:0;border:none;box-shadow:none;border-radius:0;display:block;opacity:1;position:relative;top:auto;left:auto;font-size:14px;line-height:20px;color:#333;background:none;} 
.bx_ordercart .bx_ordercart_coupon .bx_ordercart_coupon_notes:first-letter{text-transform:uppercase;} 
.bx_ordercart .bx_ordercart_coupon input{padding:0;height:auto;width:auto;float:none;border:none;background:none;box-shadow:none;font-size:14px;font-weight:normal;line-height:20px;color:#333;border-radius:0;} 
.bx_ordercart .bx_ordercart_coupon input.bad{box-shadow:none;border:none;background:none;} 
.bx_ordercart .bx_ordercart_coupon input.disabled{color:#333;} 
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_coupon span.bad,.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_coupon span.disabled{float:right;width:17px;height:17px;margin:3px 0 0 3px;border-radius:100%;background:url(/local/templates/aspro_optimus/images/close_icons.png) 3px -23px no-repeat;} 
.bx_ordercart .bx_ordercart_coupon span.bad:hover,.bx_ordercart .bx_ordercart_coupon span.disabled:hover{background-position: -17px -23px;} 
.bx_ordercart .bx_ordercart_coupon input.good{height:auto;width:auto;float:left;border:none;background:none;box-shadow:none;font-size:14px;font-weight:normal;line-height:20px;color:#333;border-radius:0;} 
.bx_ordercart .bx_ordercart_coupon span.good{float:right;width:17px;height:17px;margin:3px 0 0 3px;border-radius:100%;background:url(/local/templates/aspro_optimus/images/close_icons.png) 3px -23px no-repeat;} 
.bx_ordercart .bx_ordercart_coupon span.good:hover{background-position: -17px -23px;} 
.bx_ordercart #basket_items .custom div[id^=discount_value]{font-size:14px;font-weight:normal;line-height:24px;} 
.bx_ordercart .bx_ordercart_coupon:after{content:"";display:table;clear:both;} 
.bx_ordercart .bx_ordercart_order_pay_center{margin:0;padding:40px 0 0;border:none;border-top:1px solid #96aec3;} 
.bx_ordercart .bx_ordercart_order_pay_center .oneclickbuy{margin:0px 36px 0px 0px;line-height:20px;font-weight:600;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;transition:all .1s ease-in-out;} 
.bx_ordercart .bx_ordercart_order_sum{width:304px;color:#333;} 
.bx_ordercart .bx_ordercart_order_sum tr{text-align:left;} 
.bx_ordercart .bx_ordercart_order_sum tr td{max-width:145px;text-align:right;display:inline-block;} 
.bx_ordercart .bx_ordercart_order_sum tr td.fwb{padding-top:10px;font-weight:500;font-size:16px;line-height:20px;} 
.bx_ordercart .bx_ordercart_order_sum tr td:first-child{width:130px;margin:0 36px 0 0;font-weight:500;font-size:16px;line-height:20px;} 
.bx_ordercart .bx_ordercart_order_sum tr #allSum_wVAT_FORMATED{white-space:nowrap;font-weight:500;font-size:20px;line-height:20px;overflow: hidden;text-overflow: ellipsis;} 
.bx_ordercart .bx_ordercart_order_sum tr #allSum_FORMATED{white-space:nowrap;font-weight:500;font-size:20px;line-height:20px;overflow: hidden;text-overflow: ellipsis;} 
.bx_ordercart .bx_ordercart_order_sum tr td.custom_t2{font-size:15px;line-height:20px;color:#333;overflow: hidden;text-overflow: ellipsis;} 

.bx_item_list_you_looked_horizontal{margin:0;border-radius:0;border:none;} 
.container .bx_item_list_you_looked_horizontal .bx_item_list_title{position:relative;margin: 0px 0px 13px 0px;font-size: 20px;color: #1d2029;line-height: 30px;font-weight: 500;text-transform:none;background:none;text-align:left;padding: 27px 0px 0px;} 
.container .bx_item_list_you_looked_horizontal .bx_item_list_title:before{background:#eaebec;width:100%;height:1px;display:block;position:absolute;top:5px;left:0px;right:0px;content:"";} 
.bx_item_list_you_looked_horizontal .bx_item_list_section .bx_catalog_item{border: 1px solid #96aec3;padding:20px 26px 7px;text-align: center;} 
.bx_item_list_you_looked_horizontal .bx_catalog_item:hover{border: 1px solid #fff;} 

.bx_item_list_you_looked_horizontal .bx_catalog_item_images_double, .bx_item_list_you_looked_horizontal .bx_catalog_item_images{background-size: initial;padding-top: 100%;} 
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item.double:hover .bx_catalog_item_images_double, .bx_item_list_you_looked_horizontal .bx_catalog_item_images_double{display:none;} 

.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item.double:hover .bx_catalog_item_images{animation:none;opacity: 1;} 
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_container{} 
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item:hover .bx_catalog_item_container{animation:none;border:none;box-shadow: 0px 0px 14px rgba(0,0,0,0.10);-moz-box-shadow: 0px 0px 14px rgba(0,0,0,0.10);-o-box-shadow: 0px 0px 14px rgba(0,0,0,0.10);-webkit-box-shadow: 0px 0px 14px rgba(0,0,0,0.10);padding: 20px 26px 7px;} 

.bx_item_list_you_looked_horizontal .bx_stick_disc.bottom{display:none !important;} 
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_stick{left:-27px;} 
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_stick.top{top:0px;} 
.bx_item_list_you_looked_horizontal .bx_catalog_item_title{height:auto;margin: 0px 0px 12px;} 
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_title a{font-size:14px;font-weight:500;overflow: visible;white-space: normal;} 
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_title a:hover{color:#1d2029;} 

.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_stick{text-shadow:none;font-weight: 400;height: 24px;margin: 0px 0px 2px;background-image: none;background-color: #e52929;display: inline-block;color: #fff;width: auto;font-size: 12px;line-height: 12px;padding: 6px 10px 0px;position: absolute;box-sizing: border-box;} 
.bx_item_list_you_looked_horizontal .bx_catalog_item_price{margin: 0px 0px 14px;} 
.bx_item_list_you_looked_horizontal .bx_catalog_item_price .bx_price{font-size: 18px;font-weight: 600;line-height: 15px;padding:0px;} 

.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a, .bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a{text-shadow:none;padding: 7px 11px 7px 11px;font-weight: 400;cursor: pointer;font-size: 13px;line-height: 16px;border-radius: 2px;text-align: center;margin: 0px;width: auto;height: auto;} 
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a, .bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a{margin:0px 0px 12px;border: 0px;} 

.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_container .bx_catalog_item_articul{display:none !important;} 
.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_scu ul li{position: relative;z-index: 100;cursor: pointer;outline: none;font-size: 11px;padding: 0px 9px 0px 0px;display: inline-block;padding-top: 0px !important;width: auto !important;} 
.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_scu ul li:before{display:none;} 
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_scu .bx_scu ul li .cnt{border:none !important;position: initial;padding: 0px;overflow:visible;} 
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_scu .bx_scu ul li .cnt_item{position:static !important;} 
.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_scu{overflow:visible;} 

.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_scu{} 
.bx_item_list_you_looked_horizontal .bx_item_detail_size{margin:0px;} 
.bx_item_list_you_looked_horizontal .bx_item_detail_size .bx_size >ul{margin:0px !important;} 
.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li{display: inline-block;font-size: 10px;border: 1px solid #888;padding: 0 10px;text-align: center;cursor: pointer;border-radius: 2px;float:none;height:auto;width: auto !important;margin: 0px 5px 5px 0px;} 
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_size ul li span{color: #373737;display: block;line-height: 15px;margin: 0px;text-align: center;padding: 7px 0px 7px;font-size: 13px;position: initial;border: none !important;background: none;} 
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_size ul li.bx_active span{color:#fff;} 
.bx_item_list_you_looked_horizontal ul li:before{display:none;} 
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item:hover .bx_catalog_item_scu{margin: 0px 0px 20px;} 
.bx_item_list_you_looked_horizontal .bx_item_list_slide{height: auto !important;margin: 0px -1%;} 

.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout{opacity:0;-webkit-appearance: none;padding:8px 21px 9px 20px;background:none;font-size:13px;line-height:20px;border: 1px solid #ddd;text-shadow:none;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;transition:all .1s ease-in-out;} 
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout:hover{color:#FFF;} 
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout:active{box-shadow:none;background:none;} 
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .catalog_back{margin:0;float:left;line-height:19px;font-weight:600;background-color:#e5e5e5;} 
.bx_ordercart .bx_sort_container{margin:0 0 20px;min-height:0;font-size:15px;font-weight:500;line-height:22px;} 
.bx_ordercart .bx_sort_container:after{content:"";display:table;clear:both;} 
.bx_ordercart .bx_sort_container>span{display:none;} 
.bx_ordercart .bx_sort_container a{float:left;display:block;position:relative;padding:7px 0px 6px 0px;background:#fff;color:#777777;border-radius:0;line-height:20px;text-align:center;border:none;font-size: 16px;font-weight: 500;margin:0px 20px 0px 0px;} 
.bx_ordercart .bx_sort_container a:first-of-type{margin-left:0;} 
.bx_ordercart .bx_sort_container a:not(.current):active{color:#777777;text-shadow:none;box-shadow:none;} 
.bx_ordercart .bx_sort_container a:hover{color:#333;background:#fff;} 
.bx_ordercart .bx_sort_container a.current,.bx_ordercart .bx_sort_container a.current:hover{text-shadow:none;color:#1d2029;box-shadow:none;border-radius:0;cursor:default;background:#FFF;} 
.bx_ordercart .bx_sort_container a.current:after{content:"";position:absolute;left:0px;right:0px;bottom:0px;height:2px;} 
.bx_ordercart .bx_sort_container .flat{display:inline!important;} 
.bigdata_recommended_products_container{display:block;margin:39px 0 0;} 

.bx_ordercart_order_pay_center .icon_error_wrapper{float:right;} 
.bx_ordercart_order_pay_center:after{content:"";display:table;clear:both;} 
.fademask_ext {position: fixed;top: 0px;left: 0px;background: #374246;width: 100%;height: 100%;min-height: 100%;opacity: 0.8;z-index: 1050;} 

/*order styles*/ 
.middle >.container{width:100% !important;padding:0px !important;position:relative;} 


/*Poll_k_m*/
#content #bx-soa-order-form *{box-sizing:border-box;font-family: Ubuntu, Arial, Helvetica, sans-serif;}
/*#content #bx-soa-order-form *{box-sizing:border-box;font-family: Ubuntu, Arial, Helvetica, sans-serif;text-transform:uppercase;}*/
/*Poll_k_m*/

 
#bx-soa-order-form{font-size:12px;} 

/*Poll_k_m*/
/*#bx-soa-order .form-control:focus{outline:none;box-shadow:none;border-color:#4991d0;} */
#bx-soa-order .form-control:focus{outline:none;box-shadow:none;border-color:#4991d0;} 

#content #bx-soa-order-form .row{margin-top:0px;} 

#content #bx-soa-order-form .row.bx-soa-more{margin-top:30px;} 

.bx-soa-section.bx-step-completed .bx-soa-section-content, .bx-soa-section.bx-selected .bx-soa-section-content{padding:0;line-height:20px;font-size:14px;transition:none;} 
.bx-soa-section{transition:none;} 



/*Poll_k_m*/
/*#bx-soa-order .alert-danger{font-size:14px;line-height:20px;border-radius:0;margin:-30px -29px 23px -79px;padding:15px 29px;background:#ffeeee;color:#e83333;}*/
#bx-soa-order .alert-danger{font-size:14px;line-height:20px;border-radius:0;margin:-10px -29px 7px -79px;padding:15px 29px;background:#ffeeee;color:#e83333;}
/*Poll_k_m*/



#bx-soa-order .form-group{/*margin:0;*/} 

/*Poll_k_m*/
/*#bx-soa-order .bx-soa-section{border-radius:0;margin:0 0 20px;}*/
#bx-soa-order .bx-soa-section{border-radius:0;margin:0px;}

#bx-soa-order .bx-soa-section.bx-selected{border:1px solid #96aec3;} 

/*////////////////Poll_k_m/////////////*/
/*#bx-soa-order .bx-soa-section .bx-soa-section-title-container{padding: 29px 19px 29px 79px;border-bottom:1px solid #96aec3;background:#fbfbfb;cursor:pointer;}*/
#bx-soa-order .bx-soa-section .bx-soa-section-title-container{padding: 10px 19px 10px 79px;border-bottom:1px solid #96aec3;background:#fbfbfb;cursor:pointer;} 
/*////////////////Poll_k_m/////////////*/

#bx-soa-order .bx-soa-section.bx-selected .bx-soa-section-title-container{cursor:default;} 

/*////////////////Poll_k_m/////////////*/
/*#bx-soa-order .bx-soa-section .bx-soa-section-title{position: relative;font-size: 20px;line-height: 24px;color:#333;padding-left:0!important;} */
#bx-soa-order .bx-soa-section .bx-soa-section-title{position: relative;font-size: 15px;line-height: 18px;color:#333;padding-left:0!important;} 
/*////////////////Poll_k_m/////////////*/

#bx-soa-order .bx-soa-section .bx-soa-section-title:before{content: "";position: absolute;left: -50px;top: -3px;margin:0;width: 30px;height: 30px;background: url(/local/templates/aspro_optimus/images/order.png) 0 0 no-repeat; border-radius: 100%;} 
#bx-soa-order .bx-soa-section.bx-step-completed .bx-soa-section-title:before{background-color:#52c200;background-position:-30px -30px !important; border-radius: 100%;} 
#bx-soa-order .bx-soa-section.bx-step-error:not(.bx-selected) .bx-soa-section-title:before{background:none;background:url(/local/templates/aspro_optimus/images/order.png) -60px -30px no-repeat !important; border-radius: 100%;} 
#bx-soa-order .bx-soa-editstep{display:inline-block;margin:1px 0 0;font-size:14px;line-height:20px;border:none;} 
#bx-soa-order .bx-soa-editstep:first-letter{text-transform:uppercase;} 
#bx-soa-order .bx-soa-editstep:hover{text-decoration:none;} 
#bx-soa-order .bx-soa-section.bx-selected .bx-soa-editstep{display:none;} 
#bx-soa-order #bx-soa-region{border:1px solid #96aec3;}
#bx-soa-order #bx-soa-region .bx_soa_location{} 
#bx-soa-order #bx-soa-region .bx_soa_location .form-group .bx-soa-custom-label{display:block;} 
#bx-soa-order #bx-soa-region .bx_soa_location .form-group:first-child br{display:none;} 
#bx-soa-order #bx-soa-region .bx_soa_location .form-group:first-child>label{margin:0 0 5px;} 
#bx-soa-order #bx-soa-region .bx_soa_location .form-group.bx-soa-location-input-container{margin:0 0 25px;} 
#bx-soa-order #bx-soa-region .bx_soa_location .radio-inline{margin:5px 40px 5px 0;} 
#bx-soa-order .bx-soa .bx-soa-custom-label, #bx-soa-order  .bx-soa .form-group label{margin:0;padding:0;font-size:12px;line-height:20px;margin-bottom: 2px;color:#777777;z-index:1;} 
#bx-soa-order div[class*=bx-sls] .quick-locations{margin:7px 0 12px;} 
#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag{margin:3px 1px 1px 1px;padding:0;padding: 5px 15px;height: auto;background: none;border:1px solid #ddd;font-size: 14px;line-height: 20px;-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;transition: all .1s ease-in-out;} 
#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag:hover{color:#FFF;} 
#bx-soa-order .bx-ui-sls-tree-trunk{font-size:14px;padding-left: 45px;} 

/*////////////////Poll_k_m/////////////*/
/*#bx-soa-order div[class*=bx-sls] .form-control.dropdown-block{font-size: 14px;color: #333;line-height:20px;border: 1px solid #96aec3;background: #f7f7f7;padding-left:44px;}*/
#bx-soa-order div[class*=bx-sls] .form-control.dropdown-block{font-size: 13px;color: #333;line-height:20px;border: 1px solid #96aec3;background: #e8e8e8;padding-left:44px;}
/*////////////////Poll_k_m/////////////*/

.bx-soa-location-input-container .bx-ui-slst-pool > div{padding-left:44px;} 
#bx-soa-order .bx-sls .form-control.dropdown-block{position:relative;padding: 10px 17px 8px 49px;height: auto;} 
#bx-soa-order div[class*=bx-sls] .form-control.dropdown-block .bx-ui-sls-container input{height:auto;padding-right:27px!important;} 

div[class*=bx-sls] .dropdown-icon{position:absolute;left:17px;top:50%;margin:-8px 0 0;width:16px;height:16px;background:url(/local/templates/aspro_optimus/images/order_ext.png) -5px -75px no-repeat;} 
div[class*=bx-sls] .bx-ui-sls-clear{position:absolute;margin:0;height:auto;right:0;top:0;bottom:0;width:44px;height:auto;cursor:pointer;background:none;} 
div[class*=bx-sls] .bx-ui-sls-clear:before{content:"";position:absolute;left:50%;top:50%;margin:-10px 0 0 -10px;width:20px;height:20px;background:url(/local/templates/aspro_optimus/images/order_ext.png) -82px -61px no-repeat !important;border-radius:100%;} 
div[class*=bx-sls] .bx-ui-sls-clear:hover:before{background-position:-82px -82px !important;background-color:#ddd;} 
.bx-sls .dropdown-block{background: #f7f7f7;padding:1px 44px 1px;font-size: 14px;color: #333;line-height: 20px;border: 1px solid #96aec3;box-shadow:none;} 



#bx-soa-order .bx-slst .dropdown-block.form-control{margin-bottom:10px;} 
#bx-soa-order #bx-soa-orderSave{margin:40px 0 0;padding:0!important;text-align:center;} 
#bx-soa-order #bx-soa-orderSave a{float:none!important;text-shadow: none;color: #FFF;padding: 11px 40px 13px;font-size: 17px;line-height: 20px;font-weight: bold;} 

/*poll_k_m*/
/*#bx-soa-order .bx-soa-more{border:none;padding:25px 29px 0 29px;margin:27px -29px 0 -79px;border-top:1px solid #f1f1f1;}*/
#bx-soa-order .bx-soa-more{border:none;margin: 0px 0px 7px 0px;border-top:1px solid #f1f1f1;} 


#bx-soa-order .bx-soa-more .bx-soa-more-btn{padding:0;} 
#bx-soa-order .bx-soa-more .bx-soa-more-btn .pull-left{background:none;} 
#bx-soa-order .bx-soa-more .bx-soa-more-btn .pull-left:hover{color:#FFF;} 
#bx-soa-order #bx-soa-region .bx_soa_location .form-group[data-property-id-row]{margin-top:20px;} 

#bx-soa-order .bx-soa-section-title-count{display:none;} 
#bx-soa-order .alert .row {margin-top:0px;} 
#bx-soa-order .alert .row div {font-size:12px;} 

.bx-sls .dropdown-fade2white{display:none;} 
#bx-soa-order .form-group{position:relative;font-size: 14px;} 
#bx-soa-order .form-group label[for="zipProperty"]:not(.error){top:0px;left:0px;font-weight:normal;cursor:text;display: block;font-size: 12px;margin-bottom: 2px;color:#777777;} 
#bx-soa-order .form-group.value_y label:not(.error){position:absolute;background: #FFF;font-size:12px;top: -10px;left: 10px;padding: 0 7px;} 
#bx-soa-order .form-group.value_y input, #bx-soa-order .form-group.value_y textarea{background:#FFF;} 

/*Poll_k_m*/
/*#bx-soa-order .bx-soa-reference{margin:-8px 0 0;padding:0;font-size:12px;line-height:14px;color:#999999;}*/
#bx-soa-order .bx-soa-reference{margin: 10px 0px 5px 0px;padding: 7px 20px;font-size: 12px;line-height: 17px;box-shadow: 0px 0px 1px 0px black;color: #5a6c77;background: #f8fafc;}
/*Poll_k_m*/


#bx-soa-order .bx-soa .form-group .radio-inline{padding:0;} 
#bx-soa-order .bx-soa .form-group .radio-inline label{display: inline-block;float: none;margin: 0;font-size: 15px;font-weight: 500;color: #333333;cursor: pointer;position: relative;padding: 0 0 0 32px!important;} 


/*Poll_k_m*/
/*#bx-soa-order .bx-soa .form-group .radio-inline label:before{content: "";display:block;position: absolute;left: 0;top: -1px;width: 20px;height: 20px;background: #fbfbfb;border: 1px solid #e9e9e9;border-radius: 100%;}*/
/*#bx-soa-order .bx-soa .form-group .radio-inline label:before{content: "";display:block;position: absolute;left: 0;top: -1px;width: 20px;height: 20px;background: #fbfbfb;border: 1px solid #e9e9e9;border-radius: 100%;}*/
#bx-soa-order .bx-soa .form-group .radio-inline label:before
{
	content: "";
    display: block;
    position: absolute;
    left: -5px;
    top: -6px;
    width: 30px;
    height: 30px;
    background: #fbfbfb;
    border: 2px solid #52c200;
    border-radius: 100%;
}
/*Poll_k_m*/


#bx-soa-order .bx-soa .form-group .radio-inline label:hover:before{border:none;} 
#bx-soa-order .bx-soa .form-group .radio-inline.checked label{cursor:default;} 
#bx-soa-order .bx-soa .form-group .radio-inline.checked label:before{border:none;} 
#bx-soa-order .bx-soa .form-group .radio-inline.checked label:after{content: "";position: absolute;left: 5px;top: 5px;width: 10px;height: 8px;background: url(/local/templates/aspro_optimus/images/order_ext.png) -64px -9px no-repeat;} 
#bx-soa-order .bx-soa .form-group .radio-inline input{display:none;} 
#bx-soa-order .bx-soa-tooltip{position:absolute;bottom:-22px;left:17px;padding:0;background:none;max-width: 100%;box-shadow:none;top:auto;} 
#bx-soa-order .bx-soa-tooltip .tooltip-arrow{display:none;} 
#bx-soa-order .bx-soa-tooltip .tooltip-inner{max-width:100%;padding:0;font-size:12px;line-height:20px;color:#fe5252;background:none;} 
#bx-soa-order .has-error .form-control{border-color:#fe5252;} 
#bx-soa-order .form-group.has-error{margin-bottom:41px!important;} 
#bx-soa-order .form-group.has-error input{border-color:#fe5252;} 
#bx-soa-order .form-group.has-error .form-control.dropdown-block{border-color:#fe5252;} 

#bx-soa-order #bx-soa-delivery .bx-soa-section-title:before{background-position:-30px 0;} 
#bx-soa-order #bx-soa-delivery .bx-soa-pp-price{white-space:nowrap;} 
#bx-soa-order .bx-soa .bx-soa-location-input-container:before{display:none;} 
#bx-soa-order .bx-soa-pp-item-container:after{content:"";display:table;clear:both;} 

/*Poll_k_m*/
/*#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company{clear:both;position:relative;float:none;border:none;margin:19px 0 0;padding:0 0 24px;width:auto;transition:none;cursor:pointer;}*/ 
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company{clear:both;position:relative;float:none;border:none;margin:19px 0 0;padding:0 0 0px;width:auto;transition:none;cursor:pointer;} 
/*Poll_k_m*/

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:after{content:"";display:table;clear:both;} 
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:first-child{margin-top:0;} 
#bx-soa-order .bx-soa-pp-company-graf-container{position:relative;padding:0;border:1px solid #fbfbfb;border-radius:0;width:120px;height:72px;background:#fbfbfb;cursor:pointer;} 
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container{/*float:left;*/} 
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-graf-container{display:table-cell;vertical-align:middle;} 
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-graf-container:before{content:"";position:absolute;top:7px;left:7px;width:20px;height:20px;border:1px solid #96aec3;background:#FFF;border-radius:100%;z-index:1;} 
#bx-soa-order .bx-soa-pp-item-container:hover .bx-soa-pp-company-graf-container:before{border:none;} 
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:before{border:none;} 
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:after{content: "";position: absolute;left: 12px;top: 13px;width: 10px;height: 8px;background: url(/local/templates/aspro_optimus/images/order_ext.png) -64px -9px no-repeat;z-index:2;} 

#bx-soa-order .bx-soa-pp-company-graf-container .bx-soa-pp-company-image{position:relative;border:none;width:118px;height:70px;top:auto;right:auto;bottom:auto;left:auto;background-position:center center!important;background-size:auto!important;background-repeat:no-repeat!important;}
#bx-soa-order .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container .bx-soa-pp-company-image{cursor:default;} 
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-graf-container input{display:none;} 
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-smalltitle{display:table-cell;vertical-align:middle;padding:0 0 0 20px;font-size:15px;font-weight:500;line-height:20px;color:#777;text-align:left;} 
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected{cursor:default;} 
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-smalltitle{color:#333;}


/**/
/*#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-delivery-cost{font-size:14px;line-height:20px;color:#333;padding:1px 5px;background:#fbfbfb;text-align:center;left:0;right:0;bottom:-24px;border:1px solid #96aec3;border-top:none;}*/
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-delivery-cost{font-size:14px;line-height:20px;color:#333;padding:1px 5px;background:#fbfbfb;text-align:center;left:0;right:0;bottom:-24px;border:1px solid #96aec3;border-top:none;display:none}
/**/

#bx-soa-order .bx-sls .bx-ui-sls-fake, #bx-soa-order .bx-sls .bx-ui-sls-route{font-family: Ubuntu, Arial, Helvetica, sans-serif;} 

#bx-soa-order .bx-soa-pp-desc-container{padding-top:0;} 
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company{position:relative;padding:22px 24px 20px;border:1px solid #96aec3;border-top:none;background:#fbfbfb;-moz-border-radius-bottomright: 2px;-webkit-border-bottom-right-radius: 2px;border-bottom-right-radius: 2px;-moz-border-radius-bottomleft: 2px;-webkit-border-bottom-left-radius: 2px;border-bottom-left-radius: 2px;} 
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company:before{content:"";position:absolute;top:0;right:-1px;left:-1px;height:2px;} 
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company:after{content:"";display:table;clear:both;} 
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-image{margin:5px 0 0;background:#FFF;cursor:default;border-radius:0;} 
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-block:after{content:"";display:table;clear:both;} 
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-block>br{display:none;} 
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc{padding:10px 0 0 0px;font-size:13px;line-height:20px;color:#777777;} 
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company ul.bx-soa-pp-list{padding:0;margin:17px 0 0;} 
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company ul.bx-soa-pp-list li{padding:0;} 
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-list-termin{margin:0 3px 0 0;display:inline-block;vertical-align:top;font-size:15px;font-weight:500;line-height:20px;color:#333;} 
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-list-description{display:inline-block;vertical-align:top;font-size:15px;font-weight:500;line-height:20px;color:#333;} 
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-logo{padding:0;} 
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-subTitle{margin:0 0 10px;font-size:15px;font-weight:500;line-height:20px;color:#383838;} 
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-field label:not(.error){position:relative;top:auto;left:auto;margin:0 0 5px;padding:0;font-size:13px;line-height:20px;color:#777777;background:none;} 
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-field .bx-soa-service-small{margin:7px 0 0;font-size:12px;line-height:14px;color:#999999;} 
#bx-soa-order .bx-soa-pp-desc-container .checkbox{margin:21px 0 0;} 
#bx-soa-order .bx-soa-pp-desc-container .checkbox:first-child{margin-top:0;} 
#bx-soa-order .bx-soa-pp-desc-container .checkbox input{display:none;} 
#bx-soa-order .bx-soa-pp-desc-container .checkbox label{position:relative;padding:0 0 0 27px;font-size:14px;line-height:20px;color:#333333;} 
#bx-soa-order .bx-soa-pp-desc-container .checkbox label:before{content:"";position:absolute;left:0;top:1px;width:18px;height:18px;border:1px solid #e9e9e9;background:#FFF;border-radius:2px;} 
#bx-soa-order .bx-soa-pp-desc-container .checkbox label:hover:before{border:none;} 
#bx-soa-order .bx-soa-pp-desc-container .checkbox label.checked:before{border:none;} 
#bx-soa-order .bx-soa-pp-desc-container .checkbox label.checked:after{content:"";position:absolute;top:6px;left:4px;width:10px;height:8px;background:url(/local/templates/aspro_optimus/images/order_ext.png) -64px -9px no-repeat;} 
#bx-soa-order .bx-soa-pp-desc-container .checkbox .bx-soa-service-small{margin:1px 0 0;} 
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-field{margin:13px 0 0;} 
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-field:first-of-type{margin-top:22px;} 
#bx-soa-order .bx-soa-section{border:1px solid #96aec3;}
#bx-soa-order .bx-soa-section.bx-step-completed{border:1px solid #96aec3;} 
#bx-soa-order .bx-soa-section.bx-step-completed{border:1px solid #96aec3;} 
#bx-soa-order .bx-soa-pp-company-block .form-control{font-size:12px;} 
#bx-soa-order .form-control{margin-bottom:0px;}

/*////////////////Poll_k_m/////////////*/
/*#bx-soa-order .bx-soa-section .bx-soa-section-content{padding:25px 29px 25px 79px;font-size:15px;line-height:20px;color:#333333;transition:none;}*/
#bx-soa-order .bx-soa-section .bx-soa-section-content{padding:10px 29px 10px 79px;font-size:13px;line-height:20px;color:#333333;transition:none;}
/*////////////////Poll_k_m/////////////*/

#bx-soa-order .bx-soa-section.bx-active .bx-soa-section-content strong{font-weight:500;margin:0;}

/*Poll_K_M*/
/*#bx-soa-order .bx-soa-coupon{margin:30px -29px -2px -79px;padding:25px 29px 0 29px;border-top:1px solid #96aec3;}*/
#bx-soa-order .bx-soa-coupon{border-top:1px solid #96aec3;}

#bx-soa-order #bx-soa-basket .bx-soa-coupon{margin:0 0 27px;} 
#bx-soa-order #bx-soa-basket .bx-soa-more{margin:0 0 25px;} 
#bx-soa-order .bx-soa-coupon-label{margin:2px 0 0;padding:0;display:inline-block;vertical-align:top;} 
#bx-soa-order .bx-soa-coupon-block{display:inline-block;vertical-align:top;} 
#bx-soa-order .bx-soa-coupon label{margin:0;width:90px;font-size:14px;font-weight:normal;line-height:15px;color:#333333;} 
#bx-soa-order .bx-soa-coupon.bx-soa-coupon-item-fixed .bx-soa-coupon-label{margin-top:0;} 
#bx-soa-order .bx-soa-coupon-input{width:260px;display:block;position:relative;overflow:hidden;border-radius:2px;} 
#bx-soa-order .bx-soa-coupon-input:after{content:"";position:absolute;top:-1px;bottom:-1px;right:0;margin:0;width:57px;height:auto;cursor:pointer;border:none;background:url(/local/templates/aspro_optimus/images/order_ext.png) -23px -28px no-repeat;-webkit-transform: rotate(0);-moz-transform: rotate(0);-o-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);} 
#bx-soa-order .bx-soa-coupon-input:hover:after{background-position:14px -28px;} 

/*Poll_k_m*/
/*#bx-soa-order .bx-soa-coupon-input input[type=text].form-control,#bx-soa-order textarea.form-control{padding:8px 67px 7px 17px;height:auto;border:none;color:#333;background:#fbfbfb;font-size: 14px;line-height:20px;border-radius:2px;border:1px solid #96aec3;}*/
#bx-soa-order .bx-soa-coupon-input input[type=text].form-control,#bx-soa-order textarea.form-control{padding:8px 67px 7px 17px;height:auto;color:#333;background:#e8e8e8;font-size: 12px;line-height:20px;border-radius:2px;border:1px solid #96aec3;} 
/*Poll_k_m*/

#bx-soa-order .bx-soa-coupon-input input[type=text].form-control:focus{background:#FFF;}
#bx-soa-order .bx-soa-section.bx-active .bx-soa-section-content .bx-soa-pp-company-selected img{display:none;} 
#bx-soa-order .bx-soa-pp-company-selected{padding-top:0;padding-bottom:0;} 
#bx-soa-order .bx-soa-pp-price{padding:0;font-size:15px;font-weight:500;line-height:20px;color:#333;} 
#bx-soa-order #bx-soa-paysystem .bx-soa-section-title:before{background-position:-60px 0;} 
#bx-soa-order #bx-soa-properties .bx-soa-section-title:before{background-position:-90px 0;} 
#bx-soa-order #bx-soa-properties .form-group:not([data-property-id-row]){margin:4px 0 0;} 
#bx-soa-order #bx-soa-properties .form-group:not([data-property-id-row]):first-child{margin-top:0;} 
#bx-soa-order #bx-soa-properties .form-group:not([data-property-id-row]) .bx-soa-custom-label{margin:0 3px 0 0;display:inline-block;vertical-align:top;font-size:15px;font-weight:500;line-height:20px;color:#333;} 
#bx-soa-order #bx-soa-properties .form-group:not([data-property-id-row]) .bx-soa-custom-label:after{content:":";} 
#bx-soa-order #bx-soa-properties .form-group:not([data-property-id-row]) .bx-soa-custom-label .bx-authform-starrequired{display:none;} 
#bx-soa-order #bx-soa-properties .form-group:not([data-property-id-row])>div{display:inline-block;vertical-align:top;} 
#bx-soa-order #bx-soa-basket .bx-soa-section-title:before{background-position:0 -30px;} 
#bx-soa-order .bx-soa-section .bx-soa-coupon-item{display:block;} 
#bx-soa-order .bx-soa-section .bx-soa-section-content .bx-soa-coupon-item>strong{display:block;margin:16px 0 0;font-weight:normal;text-transform:none;font-size:14px;line-height:20px;color:#333333;} 
#bx-soa-order .bx-soa-section .bx-soa-coupon-item .bx-soa-tooltip{float:right;display:block;margin:0 0 0 15px;opacity:1;position:relative;left:auto;bottom:auto;} 
#bx-soa-order #bx-soa-paysystem .bx-soa-pp-item-container .bx-soa-pp-company{padding-bottom:0;} 
#bx-soa-order .bx-soa-coupon-item .bx-soa-tooltip .tooltip-inner{font-size:14px;color:#333;} 
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-item-danger{position:relative;padding:0 0 0 30px;color:#333;} 
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-item-used{position:relative;padding:0 0 0 30px;color:#333;} 
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-item-success{position:relative;padding:0 0 0 30px;color:#333;} 
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-item-danger:before{content: "";position: absolute;top: 0;left: 0;width: 20px;height: 20px;background: url(/local/templates/aspro_optimus/images/order_ext.png) -32px -73px no-repeat;} 
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-item-used:before{content: "";position: absolute;top: 0;left: 0;width: 20px;height: 20px;background: url(/local/templates/aspro_optimus/images/order_ext.png) -26px -4px no-repeat;} 
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-item-success:before{content: "";position: absolute;top: 0;left: 0;width: 20px;height: 20px;background: url(/local/templates/aspro_optimus/images/order_ext.png) -5px -4px no-repeat;} 
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-remove{float:right;width: 20px;height: 20px;margin: 2px 0 0 3px;border-radius: 100%;background: url(/local/templates/aspro_optimus/images/order_ext.png) -82px -62px no-repeat;} 
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-remove:hover{background-position:-82px -82px;} 
#bx-soa-order #bx-soa-properties .form-group{margin:0 0 30px;} 
#bx-soa-order #bx-soa-properties.bx-selected .form-group label{position: relative;top: 0px;left: 0px;cursor: text;font-size: 12px;margin-bottom: 2px;} 
#bx-soa-order #bx-soa-properties.bx-selected .form-group.value_y label{background: #FFF;top: -10px;left: 10px;padding: 0 7px;} 
#bx-soa-order #bx-soa-properties .form-group textarea{height:106px;border:1px solid #96aec3;} 
#bx-soa-order #propsMap{margin:0 0 20px;height:332px!important;} 
#bx-soa-order #propsMap>ymaps{height:332px!important;} 
#bx-soa-order .bx-soa-cart-total{padding:30px 29px 40px;border:1px solid #96aec3;border-radius:0;background:#FFF;} 
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line{margin:2px 0 0;padding:0;font-size:14px;line-height:20px;color:#333333;border:none;} 
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line:first-child{margin-top:0;} 
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line .bx-soa-cart-t{width:46%;font-weight:normal;} 
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line .bx-soa-cart-d{width:54%;text-align:right;} 
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total{margin:27px 0 0;padding:25px 0 0;border-top:1px solid #96aec3;} 
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-t{font-size:16px;font-weight:500;} 
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d{font-size:18px!important;font-weight:500;} 
#bx-soa-order .bx-soa-cart-total-button-container{padding:0;margin:26px 0 0;} 

/*Poll_k_m*/
/*#bx-soa-order .bx-soa-cart-total-button-container .btn{padding: 10px 12px 12px;font-size:17px!important;}*/
#bx-soa-order .bx-soa-cart-total-button-container .btn{padding: 10px 12px 12px;font-size:15px!important;}
/*Poll_k_m*/

#bx-soa-order #bx-soa-basket .bx-soa-section-content{padding:0;} 
#bx-soa-order #bx-soa-basket .bx-soa-coupon.bx-soa-coupon-item-fixed{margin:0 0 30px;} 
#bx-soa-order #bx-soa-basket .bx-soa-item-table{margin:0 0 -1px;} 

/*Poll_k_m*/
/*#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td{padding:39px 10px 25px!important;border-top:none;border-bottom:1px solid #96aec3;position:relative;}*/
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td{padding:25px 10px 25px!important;border-top:none;border-bottom:1px solid #96aec3;position:relative;vertical-align:middle}
/*Poll_k_m*/

#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td .bx-soa-info-shower{padding:0px 20px 10px;display: inline-block;} 
.bx-soa-info-shower + .bx-soa-item-info-block.bx-active{padding:0px 20px 0px;} 
.bx-soa-info-block .bx-soa-info-line td{font-size:13px;} 
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr:first-child .bx-soa-item-td .bx-soa-item-td-title{padding:0;font-size:13px;line-height:20px;color:#999999;} 
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr:first-child .bx-soa-item-td{padding:7px 10px 8px!important;} 
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr:first-child .bx-soa-item-td:first-child{/*padding-left:114px!important;*/} 
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:last-child{padding-right:24px!important;} 

/*Poll_k_M*/
/*#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-block{padding:0 0 0 14px;}*/
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-block{padding:0 0 0 14px;vertical-align: middle;display: inline;}
/*Poll_k_M*/

#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block{margin:0px 0 0;padding:0;width:70px;height:70px;line-height:70px;} 
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block .bx-soa-item-imgcontainer{width:70px;height:70px;line-height:70px;padding:0;border-radius:0;border:none;} 
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-content{padding:0 0 0 90px;} 
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-title{margin:0 0 6px;padding:0;font-size:14px;font-weight:normal;line-height:20px;} 
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-title a{color:#333;} 
#bx-soa-order #bx-soa-basket .bx-soa-item-content .bx-scu-container{max-width:100%;height:auto;margin:0 0 10px;} 
#bx-soa-order #bx-soa-basket .bx-soa-item-content .bx-scu-container:after{background:none;} 
#bx-soa-order #bx-soa-basket .bx-soa-item-content .bx-scu-container .bx-soa-item-td-title{margin:0;padding:0;font-size:12px;line-height:16px;color:#999999;} 
#bx-soa-order #bx-soa-basket .bx-soa-item-content .bx-scu-container .bx-soa-item-td-text{margin:0 0 0 6px;padding:0;font-size:12px;line-height:16px;color:#999999;} 
#bx-soa-order #bx-soa-basket .bx-soa-item-td-text small{display:block;margin: -1px 0 0;font-size: 11px;line-height: 14px;color: #aeaeae;} 
#bx-soa-order #bx-soa-basket .bx-soa-item-properties.bx-text-right{text-align:left;} 
#bx-soa-order #bx-soa-basket .bx-soa-item-properties.bx-text-right>div{text-align:left;} 
#bx-soa-order #bx-soa-basket .bx-soa-item-td-text{line-height:20px;} 
#bx-soa-order #bx-soa-basket .bx-price{white-space;font-size:18px;line-height:16px;color:#333;} 
#bx-soa-order #bx-soa-basket .bx-price+br{/*display:none;*/} 
#bx-soa-order #bx-soa-basket .bx-soa-item-td-title{font-size:12px;color:#999;vertical-align:top;} 
#bx-soa-order .bx-price-old{margin:0 0 0 4px!important;font-size:13px;font-weight:normal!important;line-height:20px;color:#777777;} 
#bx-soa-order #bx-soa-total-mobile{margin:0 0 20px!important;} 
.bx-soa-item-tr.bx-soa-item-info-container+.bx-soa-basket-info .bx-soa-item-td{border-top: 1px solid #96aec3 !important;} 
.bx-soa-item-tr.bx-soa-item-info-container .bx-soa-item-td{border:none !important;} 
#content noscript + b{display:none;} 

.sale_order_full_table{position:relative;display:block;margin:0 auto;max-width:730px;} 
.sale_order_full_table:first-of-type{margin-top:21px;padding:101px 0 0 !important;text-align:center;color:#333;border:none !important;} 
.sale_order_full_table:first-of-type:before{content:"";position:absolute;left:50%;top:0;margin:0 0 0 -35px;width:70px;height:70px;background:url(/local/templates/aspro_optimus/images/order_ext.png) -103px -5px no-repeat;} 
.sale_order_full_table:last-of-type{border:1px solid #96aec3;padding:34px 39px 34px;} 
.sale_order_full_table:last-of-type tr:last-child td:first-child{padding-top:20px;} 
.sale_order_full_table tbody{display:block;} 
.sale_order_full_table tr{display:block;} 
.sale_order_full_table .ps_logo{display:block;} 
.sale_order_full_table .ps_logo br{display:none;} 
.sale_order_full_table .ps_logo .pay_name{margin:0 0 22px;font-size:18px;font-weight:500;line-height:20px;color:#333;} 
.sale_order_full_table .ps_logo .image{margin:0 25px 0 0;display:inline-block;vertical-align:middle;width:120px;height:72px;line-height:68px;text-align:center;border:1px solid #96aec3;} 
.sale_order_full_table .ps_logo .paysystem_name{display:inline-block;vertical-align:middle;font-size:14px;line-height:20px;color:#333333;} 
.sale_order_full_table td>.tablebodytext{display:block;color:#333;} 
.sale_order_full_table .tablebodytext br:first-of-type{display:none;} 
.sale_order_full_table input[name="BuyButton"]{margin:-7px 0 0;padding:7px 19px 9px;font-size:14px;line-height:20px;font-weight:bold;color:#fff;border:1px solid transparent;-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;transition: all .1s ease-in-out;} 
.sale_order_full_table form[name="ShopForm"] .tablebodytext{display:block;margin:8px 0 0;font-size:12px;line-height:18px;color:#777777;} 
.sale_order_full_table form[name="ShopForm"] .tablebodytext b{font-weight:normal;color:#333333;} 

#bx-soa-order a{text-decoration:none;} 
#bx-soa-order .bx-soa-cart-total .change_basket{font-size: 16px;font-weight: 600;position: relative;color: #333;border-bottom: 1px solid #96aec3;margin: 0px -29px 43px;padding:2px 29px 33px;} 

/*Poll_k_m*/
/*#bx-soa-order .bx-soa-cart-total .change_basket .change_link{position:absolute;top:5px;right:29px;font-size: 14px;font-weight:400;} */
#bx-soa-order .bx-soa-cart-total .change_basket .change_link{position: absolute;top: 3px;right: 20px;font-size: 15px;font-weight: 400;} 
/*Poll_k_m*/


.bx-soa-auth .bx-authform-input-container input[type="text"], .bx-soa-auth .bx-authform-input-container input[type="password"]{box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;background: #f7f7f7;border: 1px solid #96aec3; 
    border-radius: 2px;box-shadow: none;color: #383838;height: auto;font-size: 12px;padding: 8px 13px 7px;width: 100%;line-height: 20px;} 
.bx-soa-auth .bx-authform-input-container label{font-size: 12px;margin-bottom: 2px;color: #777;} 


/*Poll_k_m*/
/*#bx-soa-order input[type=text], #bx-soa-order input[type=password], #bx-soa-order input[type=email], #bx-soa-order select, #bx-soa-order textarea{font-size:14px;}*/
#bx-soa-order input[type=text], #bx-soa-order input[type=password], #bx-soa-order input[type=email], #bx-soa-order select, #bx-soa-order textarea{font-size:12px;}
/*Poll_k_m*/


.sale_order_full_table input[name="BuyButton"]{color:#fff;} 
.magnifier {text-align: center;background: #fff;} 
.magnifier img{vertical-align: middle;margin: auto;display: inline-block;} 

.footer_inner.no_fill{background:#f6f6f7;} 
.footer_inner.fill{background: transparent !important;} 

/*set*/ 
.catalog_detail .bx-modal-container{padding-top:0px;} 
.catalog_detail .bx-modal-container .bx-modal-small-title{font-size:20px;margin-top: -5px;margin-left: 16px;} 
.catalog_detail .bx-modal-container .bx-original-item-container *{font-size:14px;} 
.catalog_detail .bx-modal-container .bx-original-item-container >div{margin:20px 0px 0px;color: #555;padding:0px 15px;} 
.catalog_detail .bx-modal-container .bx-original-item-container .bx-added-item-new-price{padding: 2px 0px 2px;display: inline-block;} 
.catalog_detail .bx-modal-container .bx-original-item-container .bx-added-item-new-price, .catalog_detail .bx-modal-container .bx-catalog-set-item .bx-catalog-set-item-price-new{font-weight:600;color:#1d2029;} 
.catalog_detail .bx-modal-container .bx-original-item-container .bx-added-item-new-price *, .catalog_detail .bx-modal-container .bx-catalog-set-item .bx-catalog-set-item-price-new *{color:#1d2029;} 
.bx-modal-container .bx-catalog-set-item-price-old *, .bx-modal-container .bx-catalog-set-item-price-old, .catalog_detail .bx-modal-container .bx-catalog-set-item .bx-catalog-set-item-price-old{font-weight:400;color:#555555;} 
.catalog_detail .bx-modal-container a:hover{text-decoration:none;} 
.catalog_detail .bx-modal-container .bx-item-set-current-price{color:#1d2029;font-size:24px;background:none;margin-bottom: 0px;} 
.bx-modal-container .bx-item-set-economy-price{display:none;} 
.catalog_detail .bx-modal-container .bx-constructor-container-result .bx-added-item-old-price{color:#666666;font-size:15px;} 
.catalog_detail .bx-modal-container .bx-constructor-container-result .btn-add{margin-top: 13px;font-weight: 600;font-size:13px;padding: 7px 19px 7px;} 
.catalog_detail .bx-modal-container .btn.btn-add{border-color: rgba(0, 0, 0, 0);} 

.catalog_detail .bx-modal-container .bx-catalog-set-item{text-align:center;} 
.catalog_detail .bx-modal-container .bx-catalog-set-item-img{padding-top:10px !important;max-height:200px;padding-bottom:50px;height: 200px;line-height: 135px;} 
.catalog_detail .bx-modal-container .bx-catalog-set-item-img .bx-catalog-set-item-img-container{position:static;} 
.catalog_detail .bx-modal-container .bx-catalog-set-item-img .bx-catalog-set-item-img-container img{position:static;transform:none;display:inline-block;} 
.bx-modal-container .bx-catalog-set-item-title:after{display:none;} 

.catalog_detail .bx-modal-container .bx-catalog-set-item .bx-catalog-set-item-title{height:auto;padding-bottom: 2px;} 
.catalog_detail .bx-modal-container .bx-catalog-set-item .bx-catalog-set-item-title a{font-size:14px; line-height:18px;} 
.catalog_detail .bx-modal-container .bx-catalog-set-item-price{padding-top:0px;min-height:auto;} 

.catalog_detail .bx-modal-container .bx-catalog-set-item-price-old{padding-top:5px;} 
.catalog_detail .bx-modal-container .bx-catalog-set-item .bx-catalog-set-item-add-btn{padding-top:9px;} 
.catalog_detail .bx-modal-container .bx-catalog-set-topsale-slider-box{padding:20px 0px 0px;} 

/*account pay*/ 
.personal_wrapper{float: left;width: 100%;} 
.personal_wrapper .row{margin-top:0px;} 
.personal_wrapper .inner_border{border:1px solid #96aec3;} 

.sale-personal-section-index-block{background-color:#fbfbfb;border:1px solid #96aec3;border-radius: 0px;margin: 0px 0px 20px;opacity:1;height:auto;text-transform: none;} 
.sale-personal-section-index-block:hover{border-color:#e5e5e5;} 
.sale-personal-section-row-flex{margin:0px -10px;} 
.personal_wrapper .sale-personal-section-row-flex.row > div[class*=col-md-]{padding:0px 10px;} 
.sale-personal-section-index-block-name{font-size:17px;margin: 12px 0px 16px;} 
.sale-personal-section-index-block-link{width:100%;} 
.sale-personal-section-index-block-ico i{display:inline-block;width:50px;height:50px;background:url('/local/templates/aspro_optimus/images/icons_mask.png') 0px 0px no-repeat;} 
.sale-personal-section-index-block-ico i.bill{background-position: -50px 0px;} 
.sale-personal-section-index-block-ico i.personal{background-position: -100px 0px;} 
.sale-personal-section-index-block-ico i.filter_orders{background-position: -150px 0px;} 
.sale-personal-section-index-block-ico i.profile{background-position: -200px 0px;} 
.sale-personal-section-index-block-ico i.cart{background-position: -250px 0px;} 
.sale-personal-section-index-block-ico i.subscribe{background-position: -300px 0px;} 
.sale-personal-section-index-block-ico i.contact{background-position: -350px 0px;} 

.personal_wrapper form input[type="submit"]{border-radius: 2px;margin:-7px 0 10px;cursor:pointer;text-transform:none;padding: 7px 12px 8px;font-size:14px;line-height:16px;font-weight:400;color:#fff !important;text-shadow: none;border:1px solid transparent;-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;transition: all .1s ease-in-out;} 
.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div > a{font-family: Ubuntu, Arial, Helvetica, sans-serif;border-radius: 2px;margin:0px 0 16px;cursor:pointer;text-transform:none;padding: 7px 12px 8px;font-size:14px;line-height:16px;font-weight:400;color:#fff !important;text-shadow: none;border:1px solid transparent;-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;transition: all .1s ease-in-out;text-decoration:none;display: block;} 
.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div > a:before{display:none;} 
.personal_wrapper .orders_wrapper .sale-order-list-button, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat > a, .sale-order-detail-payment-options-methods-button-element, .sale-order-detail-payment-options-methods-button-element-new-window{ 
    font-family: Ubuntu, Arial, Helvetica, sans-serif;border-radius: 2px;margin:0px 0 16px;padding: 7px 12px 8px;font-size:14px;line-height:16px;font-weight:400;height: auto;text-shadow: none;border:1px solid transparent;-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;transition: all .1s ease-in-out;text-transform:none;text-decoration:none; 
    display: inline-block;float:right; 
} 

/*orders*/ 
.personal_wrapper .row > span{font-size:13px;} 
.personal_wrapper .row > div[class*=col-md-], .personal_wrapper .row > ul[class*=col-md-]{box-sizing:border-box;padding:0px 15px;display:inline-block;font-size:12px;vertical-align: top;} 
.personal_wrapper .sale-order-list-container, .personal_wrapper div[class*=col-md-]{padding:0px 15px;/*width:100%;*/box-sizing:border-box;display:inline-block;} 
.personal_wrapper div[class*=col-xs]{padding:0px 15px;} 
.personal_wrapper .row div.sale-order-list-inner-row-template, .personal_wrapper .row div.sale-order-detail-payment-inner-row-template{display:none;text-align: left;width: 100%;max-width: 100%;margin: 0px;font-size: 13px;} 
.personal_wrapper .row div.sale-order-detail-payment-inner-row-template{margin-left:16.66666667%;padding-left: 5px;} 
.personal_wrapper .row.sale-order-list-inner-row div.sale-order-list-inner-row-template{padding:0px 23px;} 
.personal_wrapper .row div.sale-order-detail-about-order-inner-container-details, .personal_wrapper .row div.sale-order-detail-payment-options-shipment-composition-map{display:none;} 
.personal_wrapper .col-md-12{width: 100%;} 
.personal_wrapper .col-md-11{width: 91.66666667%;} 
.personal_wrapper .col-md-10{width: 83.33333333%;} 
.personal_wrapper .col-md-9{width: 75%;} 
.personal_wrapper .col-md-8{width: 66.66666667%;} 
.personal_wrapper .col-md-7{width: 58.33333333%;} 
.personal_wrapper .col-md-6{width: 50%;} 
.personal_wrapper .col-md-5{width: 41.66666667%;} 
.personal_wrapper .col-md-4{width: 33.33%;} 
.personal_wrapper .col-md-3{width: 25%;} 
.personal_wrapper .col-md-2{width: 16.66666667%;} 
.personal_wrapper .col-md-1{width: 8.33333333%;} 
.personal_wrapper .col-md-offset-5{/*margin-left: 41.66666667%;*/} 
.personal_wrapper .col-md-offset-3{/*margin-left: 25%;*/} 
.orders_wrapper .visible-xs, .visible-sm, .visible-md, .visible-lg {display: none!important;} 
.orders_wrapper .container-fluid{padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;} 
.orders_wrapper .container-fluid.sale-order-detail{padding-right:0px;padding-left:0px;} 
.orders_wrapper .row .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company{padding:7px;} 
.orders_wrapper .row div.sale-order-list-repeat-container{padding:0px;} 
.orders_wrapper .row div.sale-order-list-inner-container{padding:0px 0px 0px 0px;border:none;} 
.personal_wrapper i{font-size:0px;} 

.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12{border:1px solid #96aec3;padding: 22px 22px 13px;margin: 0px 0px 20px;} 
.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12 > a{font-weight:600;font-family: Ubuntu, Arial, Helvetica, sans-serif;font-size:13px;} 
.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12 > a:hover{color:#333;} 
.personal_wrapper .orders_wrapper .sale-order-title{font-weight:500;font-family: Ubuntu, Arial, Helvetica, sans-serif;font-size:20px;color:#383838;line-height:24px;margin: 14px 0px 25px;} 
.personal_wrapper .orders_wrapper .sale-order-list-container{border:1px solid #96aec3;} 
.personal_wrapper .orders_wrapper .sale-order-list-accomplished-title-container, .personal_wrapper .orders_wrapper .sale-order-list-title-container, .personal_wrapper .orders_wrapper .sale-order-detail-general-head{background:#f7f7f7;} 
.personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-accomplished-title, .personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-title, .personal_wrapper .orders_wrapper .sale-order-detail-general-item{font-weight:500;font-family: Ubuntu, Arial, Helvetica, sans-serif;font-size:16px;color:#383838;margin: 20px 0px 22px 7px;} 
.personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-inner-accomplished{border:none;border-top:1px solid #96aec3;} 
.personal_wrapper .orders_wrapper .sale-order-list-accomplished-title-container .row > div{vertical-align:middle;} 
.personal_wrapper .orders_wrapper .sale-order-list-accomplished-date, .personal_wrapper .orders_wrapper .sale-order-list-accomplished-date-number{margin:0px;font-size:14px;color:#777777;font-weight:400;} 
.personal_wrapper .orders_wrapper .sale-order-list-accomplished-date-number{margin:0px 5px 0px 0px;} 

.personal_wrapper .orders_wrapper .sale-order-list-inner-row{padding: 0px 14px 5px;} 
.personal_wrapper .orders_wrapper .sale-order-list-inner-accomplished .sale-order-list-inner-row{padding-top:21px;} 
.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div{width:auto;padding: 0px 8px;} 
.personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-inner-row-body > div{vertical-align:top;} 
.personal_wrapper .orders_wrapper .sale-order-list-inner-title-line{border-top:1px solid #96aec3;padding: 20px 23px 8px;margin: 10px 0px 0px;} 
.personal_wrapper .orders_wrapper .sale-order-list-inner-title-line:first-child{margin:0px;} 
.personal_wrapper .orders_wrapper .sale-order-list-inner-title-line-item{color:#777777;font-size:14px;font-weight:400;font-family: Ubuntu, Arial, Helvetica, sans-serif;text-transform:none;} 
.personal_wrapper .orders_wrapper .sale-order-list-inner-title-line-border{display:none;} 

.personal_wrapper .orders_wrapper .sale-order-list-payment-title, .personal_wrapper .orders_wrapper .sale-order-list-shipment-title{color:#383838;font-size:15px;font-weight:500;font-family: Ubuntu, Arial, Helvetica, sans-serif;text-transform:none;} 
.personal_wrapper .orders_wrapper .sale-order-list-status-alert, .personal_wrapper .orders_wrapper .sale-order-list-status-success, .personal_wrapper .orders_wrapper .sale-order-list-shipment-status-block, .sale-order-detail-payment-options-methods-info-title-status-alert, .sale-order-detail-payment-options-methods-info-title-status-success, .sale-order-payment-change-status-alert, .sale-order-payment-change-status-success{margin:3px 0px 3px 20px;padding-left: 10px;padding-right: 11px;} 
.personal_wrapper .orders_wrapper .sale-order-list-status-alert, .sale-order-detail-payment-options-methods-info-title-status-alert, .sale-order-payment-change-status-alert{color:#e62222;border-color:#f7bcbc;background:#fdeeee;} 
.personal_wrapper .orders_wrapper .sale-order-list-status-success, .sale-order-detail-payment-options-methods-info-title-status-success, .sale-order-payment-change-status-success{color:#4b8c03;border-color:#c9dcb3;background:#f1f6eb;} 
.personal_wrapper .orders_wrapper .sale-order-list-shipment-status-block{padding-left: 10px;padding-right: 11px;} 
.personal_wrapper .orders_wrapper .sale-order-list-payment-price .sale-order-list-payment-number, .personal_wrapper .orders_wrapper .sale-order-payment-change-payment-number{color:#333333;} 
.personal_wrapper .orders_wrapper .sale-order-list-change-payment{text-decoration:none;font-size:13px;position:relative;display:inline-block;padding:0px 25px 0px 0px;} 
.personal_wrapper .orders_wrapper .sale-order-list-change-payment:before{content: "";position: absolute;right:5px;top:4px;width: 10px;height: 6px;background: url('/local/templates/aspro_optimus/images/arrows.png') 0px -161px no-repeat;z-index: 2;} 
.personal_wrapper .orders_wrapper .sale-order-list-change-payment:hover{color:#333;} 

.personal_wrapper .orders_wrapper .sale-order-detail-about-order, .personal_wrapper .orders_wrapper .sale-order-detail-payment-options{margin-top: 0px;} 
.personal_wrapper .orders_wrapper div.sale-order-detail-about-order-inner-container{padding-top:15px;padding-bottom:11px;border:none;} 
.personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-info{padding-top:18px;padding-bottom:22px;} 
.personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-methods, .personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-shipment{padding: 25px 0 26px 0;} 
.personal_wrapper .orders_wrapper .row ul li:before{display:none;} 

.personal_wrapper .orders_wrapper .sale-order-list-top-border{margin: 15px 23px 22px;background:#E5E5E5;} 
.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type{padding-left: 29px;padding-right: 29px;} 
.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type .sale-order-list-top-border{margin-left: -14px;margin-right: -14px;} 
.personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-cancel-container{float: right;} 
.personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-shipment{padding: 0px 23px;} 
.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type > div:last-of-type a{background:#fff;color:#ddd !important;border:1px solid #ddd;} 

.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list{padding:19px 0px 0px;} 
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company{display:inline-block;vertical-align:top;width:50%;padding: 2px 10px 15px 0px;box-sizing: border-box;} 
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-graf-container{position: relative;padding: 0;border:none;border-radius: 0;height: auto;cursor:pointer;} 
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-smalltitle{display:block;vertical-align: middle;padding: 0px;font-size: 15px;font-weight: 500;line-height: 20px;color: #777;text-align: left;} 
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-image + .sale-order-payment-change-pp-company-smalltitle{display:table-cell;padding: 0 0 0 20px;} 
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-image{position: relative;display: table-cell;border: 1px solid #96aec3;width: 118px;height: 70px;top: auto;right: auto;bottom: auto;left: auto;background-position: center center!important;background-size: auto!important;background-repeat: no-repeat!important;background-color:#fbfbfb;} 
.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a.sale-order-list-cancel-payment{background:none;color:#ddd !important;padding-left: 0px;} 
.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a.sale-order-list-cancel-payment:hover{color:#333 !important;background:none;} 
.bx_my_order_cancel{font-size:13px;} 
.bx_my_order_cancel a:hover{color:#333;} 

.personal_wrapper .orders_wrapper .sale-order-detail-back-to-list-link-up, .personal_wrapper .orders_wrapper .sale-order-detail-back-to-list-link-down{font-weight:600;} 
.personal_wrapper .orders_wrapper .sale-order-detail-general{border: 1px solid #96aec3;} 
.personal_wrapper .orders_wrapper .sale-order-detail-general-head{border-bottom: 1px solid #96aec3;} 
.personal_wrapper .orders_wrapper .sale-order-detail-about-order{margin-top:0px;padding: 0px 7px;} 
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-container .sale-order-detail-about-order-title{background:#fff;color:#333333;font-size:16px;font-weight:500;} 
.sale-order-detail-about-order-title-element, .sale-order-detail-payment-options-title-element, .sale-order-detail-payment-options-shipment-composition-title-element, .sale-order-detail-payment-options-order-content-title-element, .sale-order-detail-general-item{ 
    color:#333333;font-size:16px;font-weight:500;font-family: Ubuntu, Arial, Helvetica, sans-serif;margin-left: 6px; 
} 
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-title-element{margin-left:0px;margin-top: 21px;margin-bottom: 2px;} 
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-name-title, .sale-order-detail-about-order-inner-container-status-title, .sale-order-detail-about-order-inner-container-price-title{font-size:14px;color:#888888;font-family: Ubuntu, Arial, Helvetica, sans-serif;} 
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-name-detail, .sale-order-detail-about-order-inner-container-status-detail, .sale-order-detail-about-order-inner-container-price-detail{font-size:15px;color:#333333;font-weight:400;font-family: Ubuntu, Arial, Helvetica, sans-serif;} 
.sale-order-detail-about-order-inner-container-price-detail{font-weight:500;} 
.sale-order-detail-about-order-inner-container-name-read-more, .sale-order-detail-about-order-inner-container-name-read-less{font-weight:500;font-size:13px;text-decoration:none;position:relative;padding:0px 25px 0px 0px;border:none;} 
.sale-order-detail-about-order-inner-container-name-read-more:after, .sale-order-detail-about-order-inner-container-name-read-less:after{position:absolute;right: 5px;top: 7px;width: 10px;height: 6px;background: url('/local/templates/aspro_optimus/images/arrows.png') 0px -161px no-repeat;z-index: 2;} 
.sale-order-detail-about-order-inner-container-name-read-more:hover:after, .sale-order-detail-show-link:hover:after{background-position:0px -161px;} 
.sale-order-detail-about-order-inner-container-name-read-less:after, .sale-order-detail-about-order-inner-container-name-read-less:hover:after{background-position:-35px -161px;} 
.sale-order-detail-about-order-inner-container-details-title{color:#777777;font-weight:500;font-family: Ubuntu, Arial, Helvetica, sans-serif;font-size:15px;border: none;border-top: 1px solid #96aec3;padding: 24px 0px 5px;margin-bottom:0px;} 
.personal_wrapper .row div.sale-order-detail-about-order-inner-container-details{padding:9px 0px 0px;} 
.personal_wrapper .sale-order-detail-about-order-inner-container-details-list{margin:0px 0px 24px;} 

.sale-order-detail-about-order-inner-container-list-item, .sale-order-detail-about-order-inner-container-list-item-element, .sale-order-detail-about-order-inner-container-name-titile, .sale-order-detail-about-order-inner-container-status-title, .sale-order-detail-about-order-inner-container-price-title, .sale-order-detail-payment-options-shipment-composition-item-title, .sale-order-detail-payment-options-order-content-item-title{ 
    font-family: Ubuntu, Arial, Helvetica, sans-serif; 
} 
.sale-order-detail-about-order-inner-container-list-item{color:#888888;} 
.sale-order-detail-about-order-inner-container-list-item .sale-order-detail-about-order-inner-container-list-item-element{color:#333;font-size:15px;font-weight:400;} 
.sale-order-detail-about-order-inner-container-list-item-link{font-family: Ubuntu, Arial, Helvetica, sans-serif;font-weight:400;} 
.sale-order-detail-about-order-inner-container-list-item-link:hover{color:#333;} 
.sale-order-detail-payment-options-title-element, .sale-order-detail-payment-options-shipment-composition-title-element, .sale-order-detail-payment-options-order-content-title-element{margin-top: 17px;margin-bottom: 18px;} 
.sale-order-detail-payment-options-title, .sale-order-detail-payment-options-shipment-composition-title, .sale-order-detail-payment-options-order-content-title, .sale-order-detail-payment-options-order-content-title{border:1px solid #96aec3;border-left-width:0px;border-right-width:0px;} 
.sale-order-detail-payment-options-inner-container{border:none;} 
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-info .sale-order-detail-payment-options-info-image{display:none;} 
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-info .sale-order-detail-payment-options-info-container{width:100%;padding:3px 22px 0px !important;} 
.sale-order-detail-payment-options-info-order-number, .sale-order-detail-payment-options-info-total-price{font-family: Ubuntu, Arial, Helvetica, sans-serif;color:#383838;font-weight:500;} 
.sale-order-detail-payment-options-info-total-price{color:#777777;font-weight:400;} 
.sale-order-detail-payment-options-info-total-price span{color:#383838;} 

.personal_wrapper div.payment-options-methods-row{padding: 0px 7px 0px 22px;} 
.sale-order-detail-payment-options-methods-container:before, div.payment-options-methods-row:before, div.payment-options-methods-row:last-child:after{display:none;} 
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-information-block .sale-order-detail-payment-options-methods-image-container{/*display:none;*/} 
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-info.opened{width: 83.33333333%;} 
.sale-order-detail-payment-options-methods-image-element, .sale-order-detail-payment-options-shipment-image-element{background-size:auto;border: 1px solid #96aec3;} 

.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-status{width: 30.3%;} 
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat{width: 19.66666667%;} 

.personal_wrapper .sale-order-detail-payment-options-methods-info-title, .personal_wrapper .sale-order-detail-payment-options-methods-shipment-list-item-title, .personal_wrapper .sale-order-payment-change-payment-title{font-family: Ubuntu, Arial, Helvetica, sans-serif;font-weight: 500;color: #383838;font-size:15px;} 
.sale-order-detail-payment-options-methods-info-total-price{font-family: Ubuntu, Arial, Helvetica, sans-serif;font-weight:400;font-size:13px;} 
.sale-order-detail-payment-options-methods-info-total-price .sale-order-detail-sum-number{color: #383838;} 

.sale-order-detail-show-link, .sale-order-detail-hide-link, .sale-order-detail-payment-options-methods-info-change-link{border:none;font-weight: 500;font-size: 13px;text-decoration: none;position: relative;padding: 3px 25px 0px 0px;display: inline-block;margin: 6px 0px 0px;} 
.sale-order-detail-hide-link:after, .sale-order-detail-show-link:after, .sale-order-detail-payment-options-methods-info-change-link:after{position: absolute;right: 5px;top: 7px;width: 10px;height: 6px;background: url('/local/templates/aspro_optimus/images/arrows.png') 0px -161px no-repeat;z-index: 2;} 
.sale-order-detail-hide-link{display:none;} 
.sale-order-detail-hide-link:after, .sale-order-detail-hide-link:hover:after{background-position: -35px -161px;} 

.personal_wrapper .sale-paysystem-close{top:24px;} 
.personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-methods-template{position:static;opacity:1;display:none;} 
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-inner-container > .row:first-child div.sale-order-detail-payment-options-shipment{border:none;} 

.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-inner-container .sale-order-detail-payment-options-shipment-container{padding: 0px 22px;} 
.sale-order-detail-payment-options-shipment > div > div{vertical-align:top;} 
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment .sale-order-detail-payment-options-shipment-image-container{width: 16.66666667%;} 
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment .sale-order-detail-payment-options-methods-shipment-list{width: 66.66666667%;} 
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-shipment-list-item-link{padding-top:0px;} 
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map{width: 83.33333333%;/*margin-left:16.66666667%;*/} 
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map > .row{margin: 0px -1px 0px -7px;} 
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-container{border:1px solid #E5E5E5;} 
.sale-order-detail-payment-options-shipment-composition-title{border:none;border-bottom:1px solid #E5E5E5;background:#fbfbfb;} 
.sale-order-detail-payment-options-shipment-composition-title .sale-order-detail-payment-options-shipment-composition-title-element{font-size:15px;margin-top: 13px;margin-bottom: 14px;} 
.personal_wrapper .sale-order-detail-order-section{border:none;} 
.personal_wrapper .sale-order-detail-order-section-content.container-fluid{padding:0px;} 
.personal_wrapper .sale-order-detail-order-item-td{padding-top:6px;padding-bottom:3px;vertical-align: middle;} 
.personal_wrapper .sale-order-detail-order-item-td-title{color:#999999;padding-bottom:4px;} 
.personal_wrapper .sale-order-detail-order-item-td:first-child .sale-order-detail-order-item-td-title{padding-left:21px;} 
.personal_wrapper .sale-order-detail-order-item-properties{padding-top:6px;} 
.sale-order-detail-order-item-td .sale-order-detail-order-item-block .sale-order-detail-order-item-img-block{padding-right: 30px;} 
.sale-order-detail-order-item-td .sale-order-detail-order-item-block .sale-order-detail-order-item-img-block + .sale-order-detail-order-item-content{padding: 30px 0px 0px 0px;} 
.sale-order-detail-order-item-td .sale-order-detail-order-item-block a{font-size:13px;color:#383838;font-weight: 400;} 
.sale-order-detail-order-item-td .sale-order-detail-order-item-imgcontainer{border:none;} 
.sale-order-detail-order-item-td .sale-order-detail-order-item-block{padding: 0px 0px 0px 22px;} 
.sale-order-detail-payment-options-shipment-composition-container .sale-order-detail-order-item-td .sale-order-detail-order-item-td-text, .sale-order-detail-payment-options-shipment-composition-container .sale-order-detail-order-item-properties, .sale-order-detail-payment-options-order-content .sale-order-detail-order-item-tr .sale-order-detail-order-item-properties:nth-child(3), .sale-order-detail-payment-options-order-content .sale-order-detail-order-item-tr .sale-order-detail-order-item-properties:nth-child(5){text-align:center;} 
.personal_wrapper .sale-order-detail-payment-options-order-content .sale-order-detail-order-item-tr:last-of-type .sale-order-detail-order-item-td{border-bottom:1px solid #96aec3;} 

.sale-order-detail-total-payment ul{margin-bottom:0px;} 
.personal_wrapper .sale-order-detail-total-payment-list-left-item, .personal_wrapper .sale-order-detail-total-payment-list-right-item{color:#777777;font-size:14px;font-family: Ubuntu, Arial, Helvetica, sans-serif;font-weight:400;line-height:20px;} 
.personal_wrapper .sale-order-detail-total-payment-list-left-item:last-of-type, .personal_wrapper .sale-order-detail-total-payment-list-right-item:last-of-type{color:#333333;font-size:16px;font-weight:500;} 

/*pay*/ 
.personal_wrapper .sale-personal-account-wallet-container{max-width:100%;background:#fbfbfb;border-bottom:1px solid #E5E5E5;} 
.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-title{background:none;font-size:12px;color:#888888;font-weight: 400;font-family: Ubuntu, Arial, Helvetica, sans-serif;padding: 18px 43px 8px;} 
.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-container{background:none;color:#333;} 
.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-item:before{background: url('/local/templates/aspro_optimus/images/icons_mask.png') -50px -5px no-repeat;width:50px;height:40px;margin:0px;top:0px;left:0px;} 
.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-item{padding:0px 0px 24px 70px;margin:0px 30px 0px 43px;font-size:0px;line-height:0px;} 
.sale-personal-account-wallet-currency, .sale-personal-account-wallet-sum{float:none;display:inline-block;vertical-align:baseline;padding: 0px 26px 0px 0px;} 
.sale-personal-account-wallet-sum{font-size:36px;line-height:40px;color:#333;} 
.sale-personal-account-wallet-currency{font-size:20px;line-height:24px;color:#777777;} 

.personal_wrapper .sale-personal-section-account-sub-header{padding: 0px 20px 0px 42px;font-size: 18px;color: #333;margin: 28px 0px 20px 0px;} 
.personal_wrapper .bx-sap{padding: 0px 20px 38px 42px;} 
.personal_wrapper .bx-sap .sale-acountpay-title{color:#777777;margin-bottom: 10px;} 
.personal_wrapper .bx-sap .sale-acountpay-title + div{max-width:100% !important;color: #333;} 
.personal_wrapper .bx-sap .sale-acountpay-title + div .form-group div{display: inline-block;vertical-align: middle;margin:0px 10px 0px 0px;} 
.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item{margin-right:5px;background:none;border:1px solid #ddd;height: 28px;line-height: 28px;} 
.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item:hover{background:#ddd;color:#fff;} 
.personal_wrapper .sale-acountpay-block{margin-bottom: 7px;} 
.personal_wrapper .sale-acountpay-pp.row > div{width: 100%;padding: 0px;font-size: 0px;} 
.bx-sap .row{margin-left: -7px;margin-right: -7px;} 
.bx-sap .sale-acountpay-block, .bx-sap .container-fluid > .row > .col-xs-12{padding:7px;} 
.sale-acountpay-block .sale-acountpay-title{margin-top: 3px;} 
.sale-acountpay-block .sale-acountpay-pp div .sale-acountpay-pp-company{display:inline-block;vertical-align:top;width:50%;padding: 2px 7px 15px;box-sizing: border-box;} 
.bx-sap .sale-acountpay-pp-company-graf-container{position: relative;padding: 0;border: 1px solid #fbfbfb;border-radius: 0;width: 120px;height: 72px;background: #fbfbfb;display: table-cell;vertical-align: middle;} 
.bx-sap .sale-acountpay-pp-company-smalltitle{display: table-cell;vertical-align: middle;padding: 0 0 0 20px;font-size: 15px;font-weight: 500;line-height: 20px;color: #777;text-align: left;} 
.bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-smalltitle, .bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-graf-container{cursor:pointer;} 
.bx-selected .sale-acountpay-pp-company-smalltitle{color:#333;} 
.sale-acountpay-pp-company-graf-container .sale-acountpay-pp-company-image{background-size: auto;} 
.bx-sap .sale-acountpay-pp-company-graf-container .sale-acountpay-pp-company-image{position: relative;border: 1px solid #96aec3;width: 118px;height: 70px;top: auto;right: auto;bottom: auto;left: auto;background-position: center center!important;background-size: auto!important;background-repeat: no-repeat!important;} 
.bx-sap .button{font-size:14px;text-transform:none;padding: 8px 12px 9px;} 
.bx-sap .sale-acountpay-pp-company-graf-container:before{box-sizing: border-box;content: "";position: absolute;top: 7px;left: 7px;width: 20px;height: 20px;border: 1px solid #96aec3;background: #FFF;border-radius: 100%;z-index: 1;} 
.bx-sap .sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container:after{box-sizing: border-box;content: "";position: absolute;left: 12px;top: 13px;width: 10px;height: 8px;background: url('/local/templates/aspro_optimus/images/order_ext.png') -64px -9px no-repeat;z-index: 2;} 
.bx-sap .sale-acountpay-pp-company-graf-container input{display: none;} 
.personal_wrapper .bx-sap form input[type="submit"]{font-size:14px;text-transform:none;padding: 8px 12px 9px;} 

/*profiles*/ 
.sale-personal-profile-list-container{width: 100%;max-width: 100%;margin-bottom: 20px;} 
.sale-personal-profile-list-container>tbody>tr>th, .sale-personal-profile-list-container>tfoot>tr>th, .sale-personal-profile-list-container>thead>tr>td, .sale-personal-profile-list-container>tbody>tr>td{ 
    padding:21px 22px 21px;line-height: 1.42857143;vertical-align: top;border-top: 1px solid #96aec3;text-align: left;font-size:13px;color:#999999;font-weight: 400; 
} 
.sale-personal-profile-list-container>tbody>tr>th{padding:9px 22px 10px;} 
.sale-personal-profile-list-container>tbody>tr>th:first-child{border-left: 1px solid #96aec3;} 
.sale-personal-profile-list-container>tbody>tr>th:last-child{border-right: 1px solid #96aec3;} 
.sale-personal-profile-list-container>tbody>tr>td:nth-child(3){color:#383838;} 
.sale-personal-profile-list-container a i{display:inline-block;vertical-align:top;width:10px;height:10px;display:none;} 
input.form-control{margin-bottom:0px;} 
.sale-profile-detail-form .form-group{margin-bottom: 17px;} 
.sale-profile-detail-form .form-control:hover, .location-block-wrapper .dropdown-block.bx-ui-slst-input-block:hover{box-shadow:none;border-color:#E5E5E5;} 
.sale-personal-profile-list-actions > a{padding:0px 17px 0px 0px;} 
.sale-personal-profile-list-actions > a:last-of-type{padding-right:0px;} 
.sale-personal-profile-list-container>tbody>tr:hover{background:#f7f7f7;} 
.sale-personal-profile-list-container>tbody>tr:hover>td:first-child{border-left-color:#E5E5E5;} 
.sale-personal-profile-list-container>tbody>tr>td:first-child{border-left: 1px solid #fff;} 
.sale-personal-profile-list-container>tbody>tr:hover>td:last-child{border-right-color:#E5E5E5;} 
.sale-personal-profile-list-container>tbody>tr>td:last-child{border-right: 1px solid #fff;} 
.sale-personal-profile-list-container>tbody>tr:last-child>td{border-bottom: 1px solid #E5E5E5;} 

.personal_wrapper .sale-profile-detail-link-list a{font-weight:600;position:relative;padding: 0px 0px 0px 24px;} 
.personal_wrapper .sale-profile-detail-link-list a:before{content: "";position: absolute;top:2px;left: 0px;width: 12px;height: 10px;background:url('/local/templates/aspro_optimus/images/return_mask.png') 0px 0px no-repeat;z-index: 1;background-color:#ddd;} 
.personal_wrapper .sale-profile-detail-link-list a:hover:before{background-color:#1d1a1a;} 
.personal_wrapper .sale-profile-detail-form{border:1px solid #96aec3;padding:15px;box-sizing:border-box;} 
.personal_wrapper .sale-profile-detail-form .sale-personal-profile-detail-form-title-row{margin:0px;width:100%;} 
.personal_wrapper .sale-profile-detail-form .sale-personal-profile-detail-form-title-row h4{border:none;} 
.personal_wrapper .sale-personal-profile-detail-form-title-row h4{font-size: 18px;line-height: 22px;margin-bottom: 14px;} 
.sale-profile-detail-form .form-group > *{display:block;width:100%;text-align: left;padding: 0px 15px;box-sizing: border-box;} 
.sale-profile-detail-form .form-group > label{color:#888888;font-size:13px;margin: 0px 0px 6px;} 
.sale-profile-detail-form .form-group > div{color:#383838;} 
.personal_wrapper .sale-profile-detail-form .sale-personal-profile-btn-block{;width:100%;font-size: 0px;margin:0px;} 
.personal_wrapper .sale-profile-detail-form .sale-personal-profile-btn-block > input[type=submit]{margin:0px 20px 20px 0px;} 
.personal_wrapper input[type=submit]:last-of-type{background:#fff;color:#ddd !important;border:1px solid #ddd;} 
.personal_wrapper .sale-order-payment-change-pp input[type=submit]{background:#ddd;color:#fff !important;border: 1px solid #0000;} 
.personal_wrapper .sale-personal-profile-btn-block input[type=submit]{margin:0px 1px 0px 0px;} 

@media print{ 
    .print div.error{font-size:8px !important;} 
    .print table{page-break-after:auto;} 
    .print tr{page-break-inside:avoid;page-break-after:auto;} 
    .print td{page-break-inside:avoid;page-break-after:auto;} 
    .print thead{display:table-header-group;} 
    .print tfoot{display:table-footer-group;} 
} #f1f1f1

@media (min-width:1024px){ 
    .start_promo .item{border-bottom-width:1px;} 
}

.asproBasketChangePosition{
	
	margin:0px 36px 0px 0px;
}

#header .basket_fly
{
	height:100%;
}

.itog
{
	position: absolute;
    bottom: 60px;
	background: white;
}

.m_right_15{
margin-right: 15px;
}

.category_w_50{
	display: inline-block;
	width: 49%;
	text-align: justify;
}
.category_w_50:not(:first-child){
	margin-left: 10px;
}
/* End */


/* Start:/local/templates/aspro_optimus/themes/navy/theme.css?173247631932068*/
a.scroll-to-top.ROUND_COLOR,
a.scroll-to-top.RECT_COLOR {
  background-color: #006dca;
}
a.scroll-to-top.ROUND_COLOR:hover,
a.scroll-to-top.RECT_COLOR:hover {
  background-color: #2b78c3;
}
ul li::before {
  color: #0071bb;
}
.basket_print i {
  background-color: #005fb1;
}
.rss_feed_icon {
  background: #0071bb;
  color: #000;
}
.start_promo .item i.title a,
.start_promo .item i.price a,
.start_promo .item i.title span,
.start_promo .item i.price span,
.start_promo .item span.main_wrap i:after,
.start_promo .item p span,
.wrap_tizer .wrap_outer,
.wrap_tizer .wrap_outer .outer_text,
.wrap_tizer .wrap_outer .inner_text {
  background: #006ac5;
}
.start_promo .item i.title span,
.start_promo .item i.price span {
  box-shadow: -4px 1px 0px 4px #006ac5, 4px 1px 0px 4px #006ac5;
}
.start_promo .item i.price span {
  box-shadow: -4px 0px 0px 4px #006ac5, 4px 0px 0px 4px #006ac5;
}
.module-map .infoBox .close_info:hover {
  background-color: #0071bb;
}
#header ul.menu.full > li.search_row #search-submit-button:hover,
#header ul.menu.full > li.search_row #search-submit-button.hover {
  border: transparent;
}
#header .catalog_menu ul.menu > li,
#header ul.menu.adaptive:not(.opened) li.menu_opener,
#header ul.menu.full.opened li:not(.search_row):hover,
#header ul.menu.full.opened li.current {
  border-bottom: 1px solid #003e83;
}
#header .catalog_menu ul.menu > li:not(.current):not(.stretch):hover {
  border-bottom: 1px solid #004e88;
  border-right: 1px solid #004e88;
}
#header ul.menu.full.opened li:not(.search_row):hover,
#header ul.menu.full.opened li.current {
  border-top: 1px solid #006ac5;
}
#header .catalog_menu ul.menu > li.current > a {
  color: #fff;
  border-left: 1px solid #0067c0;
}
#header .catalog_menu ul.menu > li {
  border-right: 1px solid #003e83;
}
.header-cart-block .cart span.icon i {
  background-position: 0px -84px;
}
ul.menu li .child .child_wrapp,
.breadcrumbs .dropdown,
.authorization-cols .form-block {
  border-top: 2px solid #0071bb;
}
.catalog_detail ul.tabs.main_tabs {
  border-bottom: 2px solid #0071bb;
}
ul.menu li b.space,
.breadcrumbs .drop b.space,
.hint .triangle {
  border-bottom: 6px solid #0071bb;
}
.basket_button,
.basket_button span,
.button30,
.button30 span,
.popup .soc-avt .row a {
  color: #fff;
}
#footer .footer_inner .line,
#header .basket_fly .opener .basket_count,
.page_not_found td.image img {
  background: #0071bb;
}
#bx-soa-order-form .btn.btn-default {
  background: #0071bb;
  border-color: #0071bb;
}
#bx-soa-order-form .btn.btn-default:hover {
  background: #2975c0;
  border-color: #2975c0;
}
ul.tabs li.cur .triangle,
.view-list .view-header i.triangle {
  border-top: 5px solid #005fb1 !important;
}
.basket_button.add span {
  background-position: 0px -6px;
}
.basket_button.read_more span {
  background-position: 1px -448px;
}
.basket_button.added span {
  background-position: 0px -45px;
}
.front_slider_wrapp .extended_pagination > li.active i.triangle {
  border-right-color: #005fb1;
}
.catalog_detail .extended_info a.compare_item i {
  background-position: -32px -65px;
}
.catalog_detail .extended_info a.wish_item i {
  background-position: 3px -72px;
}
.display_list a.compare_item i {
  background-position: -32px -3px;
}
.display_list a.wish_item i {
  background-position: -3px -2px;
}
.display_list a.compare_item:hover i,
.display_list a.compare_item.added i {
  background-position: -32px -65px;
}
.display_list a.wish_item:hover i,
.display_list a.wish_item.added i {
  background-position: -3px -63px;
}
.popup .form .form_head {
  border-bottom-color: #0071bb;
}
.item_slider .thumbs i.triangle {
  border-bottom: 5px solid #0071bb;
}
blockquote:before {
  background-color: #0071bb;
}
.module-gallery-list li .fancy_hover:hover {
  border: 2px solid #0071bb;
}
.smartfilter .bx_ui_slider_track .bx_ui_slider_range,
.bx_filter .bx_ui_slider_pricebar_V {
  background: #0071bb;
}
.catalog_block .catalog_item .basket_button.read_more span {
  background-position: 1px -408px;
}
.catalog_block .catalog_item .basket_button.to-cart span {
  background-position: 0 -7px;
}
.catalog_block .catalog_item:hover .basket_button span {
  color: #fff;
  background-position: 0px -87px;
}
.catalog_block .catalog_item:hover .basket_button.read_more span {
  background-position: 1px -448px !important;
}
.catalog_item .basket_button.in-cart span,
.basket_button.in-cart span {
  background-position: 0px -127px !important;
}
.catalog_item:hover .basket_button.added span {
  color: #fff;
}
.bx_filter_container #modef .triangle,
.left_block .internal_sections_list .child_wrapp .triangle {
  border-right: 6px solid #0071bb;
}
#order_form_div .sale_order_table .ps_logo img:hover,
#order_form_div .sale_order_table .ps_logo input[type=radio]:checked + label img,
#order_form_div .sale_order_table.delivery label:hover img,
#order_form_div .sale_order_table.delivery input[type=radio]:checked + label img,
#order_form_div div.ps_logo.selected img,
#order_form_div .account label:hover img,
#order_form_div .account img.active {
  border: 2px solid #0071bb;
}
.front_slider_wrapp .extended_pagination > li.active span,
a.b-share-popup__item:hover .b-share-popup__item__text {
  color: #fff !important;
}
ul.tabs li.cur span,
ul.tabs li.cur:hover span,
.front_slider_wrapp a.read_more {
  color: #fff;
}
.left_menu > li.current >a,
.left_menu > li:not(.exit):hover {
  background: #0071bb;
}
a i.arrow b {
  background-position: -36px 0px;
}
.top-h-row .search #search-submit-button:hover i,
.top-h-row .search #search-submit-button.hover i {
  background-position: top center;
}
.catalog_detail a.compare_item:hover .icon i {
  background-position: -32px -65px;
}
.catalog_detail a.wish_item:hover .icon i {
  background-position: 2px -45px;
}
ul.menu li.current a i {
  background-position: -61px 0px;
}
.button30.ask_question span.show_form,
.button30.ask_question span.hide_form {
  background-position: 5px -605px;
}
.button30.ask_question span.hide_form {
  color: #000;
}
.button30.ask_question span.hide_form:hover {
  color: #fff;
}
.question-list .q .ic b {
  background-position: -38px -188px;
}
.question-list .q.op .ic b {
  background-position: -8px -188px;
}
.number_list a.current span {
  color: #fff !important;
}
.basket_button span,
.compare_button span {
  background-position: 0px -87px;
}
.bx_filter_container_title .hint.active .hint_icon,
.bx_filter_container_title .hint.active .hint_icon,
.bx_filter_container_title .hint.active .hint_icon:hover,
#header .basket_fly .opener .basket_count:not(.empty) .count {
  color: #fff;
}
.left_block .internal_sections_list li.item:hover > a,
.left_block .internal_sections_list li.item.cur > a {
  color: #fff;
}
.left_block .internal_sections_list li * {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
a.compare_item i {
  background-position: -31px -1px;
}
a.wish_item i {
  background-position: -2px -1px;
}
a.compare_item:hover i {
  background-position: -31px -33px;
}
a.wish_item:hover i {
  background-position: -2px -32px;
}
a.compare_item.added i {
  background-position: -31px -63px;
}
a.wish_item.added i {
  background-position: -2px -62px;
}
.module_products_list .basket_button.to-cart span {
  background-position: 0 -7px;
}
.module_products_list .basket_button.to-cart:hover span {
  background-position: 0px -87px;
}
.basket_button.in-cart span {
  background-position: 0px -127px;
}
.popup .close:hover i,
.popup .grey .close i,
.popup-window-close-icon.popup-window-titlebar-close-icon:hover:after {
  background-position: -1px -59px;
}
.card_popup_frame.popup .but_row a.to_basket .icon i {
  background-position: -5px -170px;
}
.soc-serv-main .button30 span,
.reviews-expanded .button30.add_review span,
.catalog_detail .basket_button.one_click span,
.button30.review_preview span,
.popup .grey .pop-up-title {
  color: #000;
  text-shadow: 0 1px 0px rgba(255,255,255,0.5);
  -moz-text-shadow: 0 1px 0px rgba(255,255,255,0.5);
  -o-text-shadow: 0 1px 0px rgba(255,255,255,0.5);
  -webkit-text-shadow: 0 1px 0px rgba(255,255,255,0.5);
}
.module-order-history .status.delivered {
  color: #fff;
}
.jobs_wrapp .item a:not(.opened):hover .icon i,
.staff_wrapp .section .section_title:not(.opened):hover .icon i {
  background-position: -31px -33px;
}
.jobs_wrapp .item a.opened:hover .icon i,
.staff_wrapp .section .section_title.opened:hover .icon i {
  background-position: 0 -34px;
}
.button30.add_review span {
  background-position: 4px -286px;
}
.button30.send_review span {
  background-position: 4px -365px;
}
.card_popup_frame.popup .but_row a.to_delay .icon i {
  background-position: -48px -257px;
}
.compare_button span {
  background-position: -32px -64px;
}
#header .basket_fly .opener .basket_count .icon i {
  background-position: -7px -89px;
}
#header .basket_fly .opener .basket_count.empty:hover .icon i {
  background-position: -7px -47px;
}
#header .basket_fly .opener .basket_count.empty .icon i {
  background-position: -7px -5px;
}
#header .basket_fly .opener .wish_count .icon i {
  background-position: -48px -424px;
}
#header .basket_fly .opener .wish_count:hover .icon i {
  background-position: -48px -383px;
}
ul.menu li a {
  color: #000;
}
.catalog_menu ul.menu li a {
  color: #fff;
}
ul.menu li a i {
  background-position: -2px -20px;
}
.catalog_menu ul.menu li a i {
  background-position: -61px 0px;
}
a i.arrow.down b {
  background-position: -36px -35px;
}
.catalog_item:hover .basket_button span {
  color: #fff;
}
ul.specials_slider .basket_button span {
  background-position: 0 -7px;
}
ul.specials_slider .basket_button:hover span,
ul.specials_slider li:hover .basket_button span {
  background-position: 0px -87px;
}
ul.specials_slider  .basket_button.read_more span {
  background-position: 1px -408px;
}
ul.specials_slider li:hover .basket_button.read_more span {
  background-position: 1px -448px !important;
}
.top_slider_wrapp .flex-direction-nav li a.flex-next {
  background-position: -58px -60px;
}
.top_slider_wrapp .flex-direction-nav li:hover a.flex-prev {
  background-position: -3px -60px;
}
.top_slider_wrapp .flex-direction-nav li a.flex-prev {
  background-position: -3px 0px;
}
#header .basket_fly .opener .wish_count.empty:hover .icon i {
  background-position: -48px -341px;
}
#header .basket_fly .opener .wish_count.empty .icon i {
  background-position: -48px -299px;
}
#bx-soa-order .bx-soa-section .bx-soa-section-title:before {
  background-color: #006dca;
}
#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag {
  border-color: #006dca;
  color: #006dca;
}
#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag:hover {
  background-color: #006dca;
  color: #fff;
}
#bx-soa-order .bx-soa .form-group .radio-inline.checked label:before,
#bx-soa-order .bx-soa .form-group .radio-inline label:hover:before,
#bx-soa-order .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container:before,
#bx-soa-order .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:before {
  background-color: #52c200;
}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container,
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container {
  border-color: #006dca;
  border-bottom-color: none;
}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company:before,
#bx-soa-order .bx-soa-pp-desc-container .checkbox label:hover:before,
#bx-soa-order .bx-soa-pp-desc-container .checkbox label.checked:before {
  background-color: #006dca;
}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:hover .bx-soa-pp-company-smalltitle,
#bx-soa-order .bx-soa-more .bx-soa-more-btn .pull-left {
  color: #006dca;
}
#bx-soa-order .bx-soa-coupon-input:hover:after,
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-remove:hover {
  background-color: #006dca;
}
div[class*=bx-sls] .bx-ui-sls-clear:hover:before {
  background-color: #006dca !important;
}
@media all and (max-width: 950px) {
  .header_wrap.colored #header .center_block .main-nav {
    background: #006ac5;
  }
}
@media all and (max-width: 768px) {
  body .top_slider_wrapp .flex-direction-nav li a {
    background-image: url(/local/templates/aspro_optimus/themes/navy/../../images/arrows_big.png);
  }
  body .top_slider_wrapp .flex-direction-nav li a.flex-next {
    background-position: -30px -94px;
  }
  body .top_slider_wrapp .flex-direction-nav li a.flex-prev {
    background-position: 0 -127px;
  }
  body .top_slider_wrapp .flex-direction-nav li a.flex-prev:hover {
    background-position: 0 -94px;
  }
  body .flex-control-paging li a.flex-active,
  body .flex-control-paging li:hover a:not(.touch) {
    background: #006ac5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWFlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDhmYzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#006ac5 0%,#0057ab 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#006ac5),color-stop(100%,#0057ab));
    background: -webkit-linear-gradient(top,#006ac5 0%,#0057ab 100%);
    background: -o-linear-gradient(top,#006ac5 0%,#0057ab 100%);
    background: -ms-linear-gradient(top,#006ac5 0%,#0057ab 100%);
    background: linear-gradient(to bottom,#006ac5 0%,#0057ab 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@bcolor_00aae2',endColorstr='@bcolor_008fc7',GradientType=0);
  }
}
@media all and (max-width: 600px) {
  #header ul.menu.full.opened > li,
  .has_menu #header .center_block .main-nav {
    background-color: #006ac5;
  }
  .has_menu #header .center_block .main-nav:hover {
    background: #238cda none repeat scroll 0 0;
  }
  #header ul.menu.full.opened li.current {
    background: #0057ab;
  }
}
@media all and (max-width: 550px) {
  body #footer .footer_inner .line {
    border-top: 4px solid #0071bb;
  }
  .basket_wrapp .empty_cart:not(.bcart) .wraps_icon_block.basket .count span,
  .basket_wrapp .basket_empty .wraps_icon_block.basket .count span {
    color: #FFF;
    background: #006ac5;
  }
}
#header .wrapper_middle_menu.wrap_menu ul.mobile_menu li:hover>a,
#header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.opened>a,
#header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.current > a {
  background: #238cda;
}
#header .wrapper_middle_menu.wrap_menu ul.menu.opened > li {
  background: #005fb1;
}
.button.transparent,
.h_color_white .header_wrap .menu > li.current > a span,
.h_color_white.wrapper #header ul.menu li .child .child_wrapp,
.m_color_white.wrapper #header ul.menu li .child .child_wrapp,
.basket_normal .popup.card_popup_frame .basket_popup_wrapp,
.basket_sort ul.tabs li.cur div,
.smartfilter .bx_ui_slider_track .bx_ui_slider_handle,
.bx_filter .button,
.bx_filter_vertical input[type="checkbox"]:checked + label.sku,
.sku_props .bx_item_detail_size ul li.active,
.bx_size_scroller_container .bx_size ul li.bx_active,
.bx_filter .bx_filter_param_label.active .bx_filter_param_btn,
.bx_catalog_item_scu .bx_item_detail_scu ul li.active span.cnt,
.item_slider .thumbs li.current,
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-left-column,
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-center-column,
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-right-column,
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column,
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column,
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column,
.bx_element input[type=radio]:checked + label .bx_logotype,
.bx_element label.selected .bx_logotype {
  border-color: #2975c0;
}
a,
.link,
.button.transparent,
.button.transparent:hover,
.specials_slider_wrapp ul.tabs > li span,
.tab_slider_wrapp ul.tabs > li span,
.basket_wrapp .basket_block .link:hover + .wraps_icon_block + .text .title,
.stores .stores_list .item a span,
.phones .order_wrap_btn,
.footer_bottom .all_menu_block ul li a:hover,
.footer_bottom .submenu_top .menu_item a:hover,
.avtorization-call.enter:hover span,
.top-h-row .h-user-block a:hover,
ul.menu .child li.menu_item a,
#header .catalog_menu ul.menu > li.current > a,
ul.menu .child .depth3 a,
ul.menu .child li.menu_title a:hover,
#header ul.menu li .child.submenu .child_wrapp a:not(.title),
.img_block_capcha .reload,
.h_color_white .center_block .menu.full > li:hover > a,
.m_color_white #header .wrapper_middle_menu .menu.bottom > li:hover > a,
.m_color_white #header .wrapper_middle_menu .menu.bottom > li.hover > a,
body #header ul.menu li .child.line .child_wrapp > a:hover,
.basket_sort ul.tabs li .wrap_li > span *,
.basket_sort ul.tabs li .wrap_li > span,
.bx_filter_parameters_box_title:hover,
.bx_filter .bx_filter_popup_result a,
.left_block .internal_sections_list .child_wrapp .child li.cur > a,
.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur,
.left_block .internal_sections_list .child_wrapp a:hover,
.ajax_load_btn:hover .more_text_ajax,
.breadcrumbs a:hover span,
.tabs-head li.current span,
.item-stock .store_view,
.reviews-post-reply-buttons a:hover,
h4.hover,
.button.transparent.white:hover,
.button.white_bg,
.item .child_container .child_wrapp .menu_item.current a,
.item .child_container .child_wrapp .menu_item:hover a {
  color: #005fb1;
}
button.button,
input.button,
.button,
#header ul.menu.full.opened li:not(.search_row):hover,
#header ul.menu.full > li.search_row #search-submit-button:hover,
table.title-search-result td.title-search-all a .icon,
.flex-direction-nav li:hover,
.flex-direction-nav li:first-child:hover,
.top_slider_wrapp .flex-direction-nav li:hover,
.like_icons .wish_item.added,
.like_icons .compare_item.added,
.light .stores .all_map,
.block_wr.dark,
.popup .close:hover,
.header_wrap #header .middle-h-row .logo_wrapp .logo a,
.h_color_colored .header_wrap #header,
.registraion-page .top p:after,
.has_menu.m_color_colored #header .catalog_menu,
.module-cart .remove-cell a:hover,
.cart_shell .remove-cell a:hover,
.bx_item_set_hor .bx_item_set_hor_item a.remove,
.bx_filter .bx_filter_popup_result,
.bx_filter .bx_filter_parameters_box_title:before,
.bx_filter_vertical input[type="checkbox"] + label:before,
.filter input[type="checkbox"] + label:before,
.filter input[type="radio"] + label:before,
.bx_filter label.pal:hover .bx_filter_param_btn,
.bx_filter .bx_filter_param_label.active .bx_filter_param_btn,
.bx_filter_vertical input[type="checkbox"]:checked + label.sku,
.left_block .internal_sections_list li.cur,
.left_block .internal_sections_list li:hover,
.left_block .internal_sections_list .title .inner_block:hover:before,
.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur:before,
.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item:hover:before,
.left_block .internal_sections_list .child_wrapp ul.child li.cur:after,
.left_block .internal_sections_list .child_wrapp ul.child li:hover:after,
body #content .props_list tr td > span:before,
body #content .props_list tr td > .txt:before,
.module-pagination .nums .cur,
.more_text_ajax:before,
.captcha_reload:before,
.sku_props .bx_item_detail_size ul li.active,
.bx_size_scroller_container .bx_size ul li.bx_active,
.bx_catalog_item_scu .bx_item_detail_scu ul li.active span:not(.cnt_item),
.ik_select_list .ik_select_list_inner ul li.ik_select_active,
.bx_filter_select_popup ul li label.selected,
.filter_opener.opened,
.no_goods .no_products:before,
.wr_scrollbar .scrollbar .handle,
.remove:hover,
a i.arrow,
.popup-window-close-icon.popup-window-titlebar-close-icon:hover,
.bx_kit_item .bx_kit_item_add,
.catalog_detail .offers_table td.opener:hover .opener_icon,
.opener_icon:hover,
.char_name .hint .icon:hover,
.char_name .hint.active .icon,
.location-block-wrapper .bx-sls .bx-ui-sls-clear:before,
h4:hover .opener_icon,
.bg_block:before,
#order_form_div input[type="submit"],
.module-order-history .item_name:hover .icon,
.module-order-history .item_name:hover .icon,
.faq.list .item .q:hover .opener_icon,
.jobs_wrapp .item .name tr:hover .opener_icon {
  color: #FFF;
  background: #006ac5;
}
.catalog_detail .bx-modal-container .btn.btn-add,
.personal_wrapper form input[type=submit] {
  color: #FFF;
  background: #006ac5;
}
.catalog_detail .bx-modal-container .btn.btn-add:hover,
.personal_wrapper form input[type=submit]:hover {
  background: #2975c0;
}
.colored #header .catalog_menu ul.menu > li,
header .wrap_menu {
  background: #0065bb;
}
.tabs-head li.current:before {
  background-color: #006ac5;
}
.like_icons .compare_item.added i,
.like_icons .wish_item.added i {
  background-color: #006ac5;
}
.icon_error_block:after {
  background-color: #006ac5 !important;
}
.flex-direction-nav li:first-child,
.flex-direction-nav li,
.flex-direction-nav li:hover {
  border-bottom-width: 0px;
}
.specials_slider_wrapp ul.tabs li.cur span,
.tab_slider_wrapp ul.tabs li.cur span,
.popup .popup-intro {
  border-bottom-color: #2975c0;
}
.button:hover,
.like_icons .compare_item.added:hover,
.like_icons .wish_item.added:hover,
.light .stores .all_map:hover {
  background: #2975c0;
}
.like_icons .compare_item.added:hover i,
.like_icons .wish_item.added:hover i {
  background-color: #2975c0;
}
.wrapper_middle_menu.wrap_menu.mobile:hover {
  background: #2975c0;
}
.header_wrap #header .catalog_menu.menu_colored .inc_menu  ul.menu > li:not(.current):hover > a {
  background: #0075d9;
}
header .menu_top_block li .dropdown>li:hover>a,
header .menu_top_block li:not(.catalog) .dropdown>li.current >a:not(.section),
header .menu_top_block li.catalog>.dropdown>li:hover>a:before {
  background: #006dca;
}
header .menu_colored .menu_top_block >li.current >a,
header .menu_dark .menu_top_block.menu >li.current >a,
header .menu_dark .menu_top_block.menu >li.current:hover >a,
.menu_top_block.catalog_block .dropdown >li.full:hover>a:before,
.menu_top_block.catalog_block .dropdown >li.full.current>a,
header .menu_top_block li.catalog>.dropdown>li.current>a,
.left_menu > li.current> a,
.left_menu > li:hover> a:before {
  background: #005cab;
}
header .menu_top_block >li.catalog >a,
header .menu_top_block >li.catalog.current >a,
header .menu_top_block >li.catalog {
  background-color: #006dca;
}
header .catalog_menu .menu_top_block.menu li.catalog li.full.current >a:after,
header .catalog_menu .menu_top_block.menu li.catalog li.full:hover >a:after,
.menu_top_block.catalog_block .dropdown >li.full:hover>a:after,
.left_menu > li.has-childs:hover> a:after {
  color: #0067c0;
}
header .menu_top_block li .dropdown>li.menu_item>a:hover,
.menu_top_block.catalog_block .dropdown>li.full>.dropdown>li>a:not(.section):hover,
.menu_top_block.catalog_block .dropdown>li.full:hover>a,
.left_menu > li:hover> a {
  color: #005fb1;
}
.phone_block .phone_wrap .icons {
  color: #005fb1;
}
header .menu_top_block li.catalog>.dropdown>li:hover>a,
header .menu_top_block li.catalog>.dropdown>li>.dropdown>li.current>a:not(.section) {
  color: #005fb1;
}
header .menu_top_block li .dropdown>li.current >a.section1,
.menu_top_block li .dropdown>li >a.section1:hover,
#header .catalog_menu.menu_light ul.menu > li.current > a,
#header .catalog_menu.menu_light ul.menu > li:hover > a {
  color: #005fb1;
}
.subscribe-form:before {
  background: #0067c0;
}
.subscribe-form input.send_btn {
  background-color: #0067c0;
}
.bx_ordercart .bx_ordercart_order_pay .bx_bt_button {
  background: #0067c0;
}
.subscribe-form input.send_btn:hover {
  background-color: #2975c0;
}
.bx_ordercart .bx_ordercart_order_pay .bx_bt_button:hover {
  background: #2975c0;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size ul li.bx_active a {
  background: #2975c0;
  color: #fff;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size ul li:not(.bx_active):hover a {
  color: #005fb1;
}
a.dark_link:hover,
.dark_link:hover span,
.dl:hover a,
.selected a.dark_link,
.current a.dark_link {
  color: #005fb1 !important;
}
.menu_top_block.catalog_block .dropdown>li.full>.dropdown>li>a,
header .menu_top_block.catalogfirst li.full>.dropdown>li:not(.current)>a {
  color: #005fb1;
}
.middle_phone .phone_wrap .icons,
.top_slider_wrapp .flexslider .slides > li:after {
  background-color: #0067c0;
}
.basket_fly .basket_wrapp .basket_fly .wraps_icon_block.delay .count span {
  background-color: #0067c0;
}
.basket_normal .basket_wrapp .wraps_icon_block.basket .count span {
  background-color: #0067c0;
}
.bx_filter .bx_filter_parameters_box_title:hover:after {
  color: #005fb1;
}
.bx_filter .bx_filter_param_label.active .bx_filter_btn_color_icon,
.bx_catalog_item_scu ul li.active .cnt_item,
.bx_scu_scroller_container ul li.bx_active .cnt_item {
  box-shadow: 0px 0px 0px 2px #fff inset, 0px 0px 0px 2px #0067c0;
}
.bx_filter_vertical input[type="checkbox"]:not(:checked) + label.sku:hover span,
.sku_props .bx_item_detail_size ul li:not(.active):hover span,
.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:hover span {
  color: #005fb1;
}
.bx_filter_vertical input[type="checkbox"] + label.sku:hover,
.sku_props .bx_item_detail_size ul li:hover,
.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:hover {
  border-color: #005fb1;
}
.more_text_ajax:after {
  background-color: #0067c0;
}
.list_item .description_wrapp .like_icons span.added {
  color: #005fb1;
}
.bx_ordercart .bx_sort_container a.current:after {
  background: #238cda;
}
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout {
  color: #0067c0;
  border-color: #005fb1;
}
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout:hover {
  color: #fff;
  border-color: #238cda;
  background: #238cda;
}
.button.transparent:not(.text):hover {
  border-color: #238cda;
  background: #238cda;
  color: #fff;
}
.button.transparent.grey_br:hover {
  border-color: #238cda;
  background: #fff;
}
.bx_ordercart tbody td.control a:first-of-type:hover,
.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type:hover,
.bx_ordercart #basket_items_subscribed  tbody td.control a:first-of-type:hover,
.bx_ordercart #basket_items_not_available  tbody td.control a:last-of-type:hover,
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_coupon:not(:first-of-type) > span:hover {
  background-color: #238cda;
}
.bx_ordercart .bx_sort_container a,
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_title a {
  color: #0067c0;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a,
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a {
  color: #FFF;
  background: #0067c0;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a:hover,
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a {
  background: #2975c0;
}
.sale_order_full_table input[name="BuyButton"] {
  background-color: #006ac5;
}
.sale_order_full_table input[name="BuyButton"] {
  background-color: #2975c0;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:active a,
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a,
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:hover a {
  border-color: #2975c0;
}
.color_link {
  color: #005fb1 !important;
}
.sale-personal-section-index-block-ico i,
.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-item:before {
  background-color: #006ac5;
}
.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item {
  border-color: #238cda;
  color: #005fb1;
}
.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item:hover {
  background-color: #238cda;
}
.bx-sap .sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container,
.bx-sap .sale-acountpay-pp-company:hover .sale-acountpay-pp-company-graf-container,
.sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-image {
  border-color: #238cda !important;
}
.bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-smalltitle,
.sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-smalltitle {
  color: #005fb1 !important;
}
.bx-sap .sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container:before,
.bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-graf-container:before {
  background-color: #006ac5;
  border: none;
}
.sale-personal-profile-list-container>tbody>tr>td:first-child b {
  color: #006ac5;
}
.personal_wrapper .sale-profile-detail-link-list a:before {
  background-color: #006ac5;
}
.personal_wrapper input[type=submit]:last-of-type,
.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type > div:last-of-type a,
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel {
  border-color: #006ac5;
  color: #006ac5 !important;
}
.personal_wrapper input[type=submit]:hover:last-of-type,
.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type > div:last-of-type a:hover,
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel:hover {
  background: #006ac5;
  color: #fff !important;
}
.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12 > a,
.sale-order-detail-about-order-inner-container-list-item-link {
  color: #006ac5;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div >a {
  background: #006ac5;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div >a:hover {
  background: #2975c0;
}
.personal_wrapper .orders_wrapper .sale-order-list-change-payment {
  color: #006ac5;
}
.personal_wrapper .orders_wrapper .sale-order-list-button {
  background-color: #006ac5;
}
.personal_wrapper .orders_wrapper .sale-order-list-button:hover {
  background-color: #2975c0;
}
.bx_my_order_cancel a,
.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a.sale-order-list-cancel-payment {
  color: #006ac5 !important;
}
.personal_wrapper form[name=ShopForm] input[type=submit],
.personal_wrapper .sale-order-list-inner-row-template input[type=submit],
.personal_wrapper .sale-order-detail-inner-row-template input[type=submit],
.personal_wrapper .sale-order-payment-change-pp input[type=submit],
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button,
.personal_wrapper .sale-order-detail-payment-options-methods-button-element,
.personal_wrapper .sale-order-detail-payment-options-methods-button-element-new-window {
  background: #006ac5;
  color: #fff !important;
}
.personal_wrapper form[name=ShopForm] input[type=submit]:hover,
.personal_wrapper .sale-order-list-inner-row-template input[type=submit]:hover,
.personal_wrapper .sale-order-detail-inner-row-template input[type=submit]:hover,
.personal_wrapper .sale-order-payment-change-pp input[type=submit]:hover,
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button:hover,
.personal_wrapper .sale-order-detail-payment-options-methods-button-element:hover,
.personal_wrapper .sale-order-detail-payment-options-methods-button-element-new-window:hover {
  background: #2975c0;
  border-color: transparent;
}

/* End */


/* Start:/local/templates/aspro_optimus/bg_color/light/bgcolors.min.css?163976938344*/
body,.footer_inner.fill{background:#F6F6F7;}
/* End */


/* Start:/local/templates/aspro_optimus/css/media.css?1784476495105392*/
body { min-width: 300px; }

ul.tabs li.stretch { display: none; }
@media (max-width:767px){
	a.scroll-to-top{display:none;}
}
@media screen and (min-width: 992px){
	.bx_filter.bx_filter_vertical { display: block !important; }
}
@media all and (min-width: 768px){
	.bx-core:not(.bx-touch) .bx_filter.bx_filter_vertical { /*display: block !important;*/ }
	.bx_filter.bx_filter_vertical #modef_mobile  { display: none !important; }
}
@media all and (max-width: 960px){
	.info_item .top_info .brand + div {float:none;}
	.info_item .top_info .article {text-align:left;}
}
@media (min-width: 1200px){
	/*personal*/
	.personal_wrapper .row .col-lg-4{width: 33.33333333%;}
}
@media only screen and (max-width: 1174px){
	#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container {
	    float: none;
	}
	#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc {
	    margin-top: 15px;
	    padding-left: 0;
	}
}


@media only screen and (max-width: 1400px){
	.bg_image_site{display:none;}
}


@media only screen and (max-width: 1290px){
	header .menu.top>li.full>.dropdown>li, header .menu.top.catalogfirst li.full>.dropdown>li {width: 50%;}
	.menu_top_block li.full>.dropdown>li:nth-child(3n+1){clear: both;}
}


@media all and (max-width: 1200px){
	.rows_block .block_list .col-4{width:33.33%;}
}

@media all and (max-width: 1180px){
	.start_promo  .item { border-bottom-width: 1px; }
	.block_wr .top_block a { display: inline-block; }
	.footer_top .wrap_md .phones .phone_wrap a { font-size: 17px; }
	.basket_fly #header .middle-h-row .center_block .search { /*width: 68%;*/ }
	.catalog_detail .element_detail_text .sh { padding-right: 3%; }
	.catalog_detail .element_detail_text .price_txt { /*width: 67%;*/ }
	.wrapper_inner .stores .stores_list { padding: 0px 20px 0px 0px; }
	.wrapper_inner .stores .all_map { margin: 00px 0px 0px 0px; }
	.has_menu #header .middle-h-row .center_block { white-space: nowrap; }
}
@media all and (max-width: 1176px){
	.wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(3n) { width: 210px; }
	.catalog_block .catalog_item_wrapp:nth-child(3n) .item_wrap  { margin-right: 0px; }
	.wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(4n) { width: 230px; }
	.wrapper_inner .catalog_block .catalog_item_wrapp:nth-child(4n) .item_wrap  { margin-right: 20px; }
}
@media all and (max-width: 1168px){
	.start_promo  .item.normal:nth-child(3n+1), .start_promo .item.s_2.normal, .start_promo .item.s_4.normal, .start_promo  .item.normal:last-child.s_4 { border-left-width: 1px; }
	.start_promo  .item:first-child, .start_promo .item.normal:first-child, .start_promo  .item:nth-child(3n+1), .start_promo  .item.normal:nth-child(2n+1) + .item:not(.s_2) { border-left-width: 0px; }
	.start_promo .item.s_4.normal, .start_promo .normal:nth-child(3n+1).s_4 { border-left-width: 1px !important; }
	.start_promo.other .normal:nth-child(3n+1).s_4 { border-left-width: 0px !important;  }
	.start_promo.normal_view  .item:nth-child(4n+1) { border-left-width: 0px; }
	.start_promo.normal_view  .item.normal:nth-child(4n+2), .start_promo.normal_view  .item.normal:nth-child(4n+4) { border-left-width: 1px !important; }

	.footer_top .wrap_md .phones { padding-left: 2%; }
	.footer_bottom .social_block .social { padding-left: 13%; }

}
@media all and (max-width: 1120px){
	.tizers_block .item .title { /*width: 50%;*/ font-size: 11px; }
	.tizers_block .item .title a { font-size: 11px; }
	.registraion-page .main_info .label_block_capcha { width: 100%; }
	.registraion-page .main_info .img_block_capcha { width: 100%; padding-left: 0px; }
	.registraion-page .main_info .img_block_capcha img { float: none; }
	.captcha-row.register-captcha .captcha_image .captcha_reload { left: 179px; right: initial; }
	.top-h-row .phones { /*padding: 6px 0px;*/ }
	.bx-firefox .top-h-row .phones { padding-top: 7px; }
	.top-h-row ul.menu { text-align: left; }
	#header .middle-h-row .center_block .search { /*width: 55%; margin-left: 20px;*/  }
	.header_wrap .top-h-row ul.menu { /*width: 52%;*/ }
	.top-h-row .phones { white-space: nowrap; }
	#header .wrapper_inner .middle-h-row .center_block .search {/* width: 58%; margin-left: 10px;*/ }
	.catalog_detail .set_block .popup_open { display: none; }
	.wrapper_inner .stores .stores_list { width: 71%; }
}
@media (max-width:1100px){
	.info_item .top_info .brand{/*float:left;padding-bottom:9px;width: 100%;padding-left:0;*/}
	.specials.tab_slider_wrapp ul.tabs_content li.tab .catalog_block .col-4, .rows_block .col-4{width:33%;}
	.footer_inner .rows_block .col-4{width:25%;}
}
@media all and (max-width: 1050px){
	#header .wrapper_inner .middle-h-row .center_block .search { /*width: 53%;*/ }
	.wrapper_inner .info_item .middle_info .buy_block .counter_wrapp { white-space: normal; }
	.top-h-row .phone_wrap .phone_text a{display:none;}
	.top-h-row .phone_wrap .phone_text a:first-child{display:inline-block;}
	.info_item .top_info .article{text-align:center;}
}
@media all and (max-width: 1020px){
	#header .middle-h-row .center_block .search {/* width: 48%;*/ }
	.no_goods .button { float: none; margin-top: 37px; }
	#order_form_div .info_block .wrap_md > div { width: 100%; }
	#order_form_div .info_block .l_block:after, #order_form_div .info_block .r_block:before { display: none; }
	#order_form_div .info_block .wrap_md .l_block { border-bottom: 1px solid #eee; }
	.bx_ordercart .module-cart td { white-space: normal; }
	.header_wrap #header .middle-h-row .center_block ul.menu { /*width: 93%;*/ }
	.header_wrap #header .middle-h-row .main-nav ul.menu > li > a { /*padding: 0px 5px;*/ }

	.bx_ordercart .bx_ordercart_order_table_container tbody td.control{width:90px;}
	.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto{width:129px;}
	.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto>div{width:90px;height:90px;line-height:90px;}
	.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo{height:90px;background-size:contain;}
	.bx_ordercart .bx_ordercart_order_table_container table thead td.item{padding-left:145px;}
}
@media all and (max-width: 1020px) and (min-width:950px){
	.flexslider .banner_title, .flexslider .banner_text, .flexslider .banner_buttons { margin-right: 40px; }
	.top_slider_wrapp .flexslider .banner_title span { font-size: 35px; }
}
@media all and (max-width: 1000px){
	#header .middle-h-row .center_block, .has_menu #header .middle-h-row .center_block  { padding-right: 30px; padding-left: 30px; }
	body #footer .bottom_left_icons, body #footer ul.bottom_main_menu, body #footer ul.bottom_submenu{ clear: both; display: block; width: 100%; }
	.top-h-row ul.menu { width: 40%; }
	.top-h-row .phones { /*width: 33%;*/ text-align: right; }
	body #header .basket_fly{ width: 700px; right: -700px; }
	#header .basket_fly .basket_title { margin-right: 15px; }
	.basket_sort ul.tabs li { margin-right: 0px; }
	.info_item .top_info .article + .brand { padding-left: 0px; }
	.catalog_detail .element_detail_text .sh { padding-right: 0; }

}
@media all and (max-width: 992px){
	.wrapper_inner .tizers_block .item { width: 50%; text-align: center; margin: 5px 0px 20px; }
	.wrapper_inner .tizers_block .item:nth-child(n+4) { /*width: 50%;*/ text-align: center; }
	.menu_top_block.catalog_block .dropdown> li.full>.dropdown>li, header .menu.top.catalogfirst li.full>.dropdown>li{width:50%;}
	.menu_top_block li.full>.dropdown>li:nth-child(2n+1){clear: both;}
	.menu_top_block li.full>.dropdown>li:nth-child(3n+1){clear:none;}

	.footer_bottom .social_block, .footer_top .wrap_md .phones { width: 100%; }
	.footer_top .wrap_md .phones { padding-left: 0px; padding-top: 25px; }
	#footer .wrap_md .empty_block { width: 36%; }
	.footer_top .wrap_md .phones .phone_block, .footer_bottom .social_block .social_wrapper { padding: 0px 0px 0px 19px; width: 64%; }
	.footer_top .wrap_md .phones .order { text-align: left; }
	.footer_top .sblock, .footer_bottom .menu_block { width: 100%; padding: 0px; }
	.footer_bottom .social_block { padding-top: 23px; }
	.footer_bottom .social_block .social_wrapper .social { padding-left: 0px; }
	#footer .footer_bottom { padding-top: 19px; }
	.top-h-row ul.menu > li a { /*font-size: 11px;*/ padding: 0px 5px 0px; }
	.bx-firefox .menu > li > a span{padding-top:8px;}
	#header .middle-h-row .main-nav ul.menu > li > a { padding: 0px 9px; }
	.main-nav ul.menu > li > a span { font-size: 12px; }
	.wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(3n) { width: 210px; }
	.catalog_block .catalog_item_wrapp:nth-child(3n) .item_wrap  { margin-right: 0px; }
	.wrapper_inner .stores .stores_list { width: 68%; }
/*	#header .middle-h-row td.text_wrapp{display:none;} */

	#basket_form_container .top_control{float:none;clear:both;padding: 15px 0px 0px;}
	#basket_form_container .top_control .delete_all{display: inline-block;float: none;}

	/* ORDER */
	#bx-soa-total{width:100%;}
	#bx-soa-total-mobile{display:block!important;}
	#bx-soa-order #bx-soa-orderSave{display:none;}
	#bx-soa-order>.bx-soa{width:100%;}
	#bx-soa-order #bx-soa-total .bx-soa-cart-total.bx-soa-cart-total-fixed{position:relative!important;opacity:1!important;}
	#bx-soa-order #bx-soa-total .bx-soa-cart-total-ghost{padding:0!important;}
	#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container{float:left;}
	#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc{margin-top:0;padding-left:140px;}
	#bx-soa-order .bx-soa-section .bx-soa-section-content{padding-left:29px;}
	#bx-soa-order .bx-soa-pp-company-selected{float:left;width:75%;}
	#bx-soa-order .bx-soa-pp-price{float:right;width:25%;}
	#bx-soa-order .bx-soa-item-tr{padding:20px 20px 20px 110px;border-top:1px solid #f3f3f3;}
	#bx-soa-order .bx-soa-item-tr.bx-soa-item-tr-first{border-top:none;}
	#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-block{padding-left:0;overflow:visible;}
	#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td{border:none;padding:0!important;min-width:0!important;}
	#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block{margin-left:-90px;margin-top:0;}
	#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-content{padding-left:0;}
	#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties{margin-top:10px;}
	#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties>div{padding:0;text-align:left;}
	#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:last-child{padding-right:0!important;}
	#bx-soa-order #bx-soa-basket .bx-soa-item-td-title{padding-bottom:0;}
	/*#bx-soa-order .bx-soa-coupon{margin-left:-29px;}
	#bx-soa-order .bx-soa-more{margin-left:-29px;}
	#bx-soa-order .alert-danger{margin-left:-29px;}*/
	#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d{white-space:normal;}
	.bx-soa-item-tr.bx-soa-item-info-container, .bx-soa-item-tr .bx-soa-item-td{height:auto;}

	/*personal*/
	.sale-acountpay-block .sale-acountpay-pp div .sale-acountpay-pp-company{width:100%;}
	.personal_wrapper .orders_wrapper .sale-order-list-status-alert, .personal_wrapper .orders_wrapper .sale-order-list-status-success, .personal_wrapper .orders_wrapper .sale-order-list-shipment-status-block, .sale-order-detail-payment-options-methods-info-title-status-alert, .sale-order-detail-payment-options-methods-info-title-status-success, .sale-order-payment-change-status-alert, .sale-order-payment-change-status-success{margin-left:0px;}
	.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat > a{display:block;float:none;}
	.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-information-block .sale-order-detail-payment-options-methods-image-container.opened{width:100%;}
	.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-information-block .sale-order-detail-payment-options-methods-info.opened{margin: 0px;width: 100%;padding-left: 15px !important;padding-top: 10px;}
	.personal_wrapper .row div.sale-order-detail-payment-inner-row-template{margin-left:15px;}
	.sale-order-detail-order-item-td.sale-order-detail-order-item-properties > div{float:left;}
	.personal_wrapper .orders_wrapper .sale-order-detail-total-payment-container .sale-order-detail-total-payment-list-right > li{text-align:left;}
}
@media (min-width: 992px){
	/*personal*/
	.personal_wrapper .col-md-offset-3{margin-left: 25%;}
	.personal_wrapper .col-md-offset-5{margin-left: 41.66666667%;}
	.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map{margin-left: 16.66666667%;}
}
@media all and (max-width: 992px) and (min-width:768px){
	.wrapper_inner  .staff.list .item .image { float: none; }
	.wrapper_inner  .staff.list .item .info { margin: 10px 0px 0px 0px; }
}
@media (max-width: 991px) and (min-width: 768px){
	/*personal*/
	.personal_wrapper .orders_wrapper .visible-sm {display: block!important;}
	.hidden-sm {display: none!important;}	
}
@media (max-width: 991px){
	/*personal*/
	.personal_wrapper .orders_wrapper .col-sm-12 {width: 100%;}
	.personal_wrapper .orders_wrapper .col-sm-10 {width: 83.33333333%;}
	.personal_wrapper .orders_wrapper .col-sm-7 {width: 58.33333333%;}
	.personal_wrapper .orders_wrapper .col-sm-6 {width: 50% !important;}
	.personal_wrapper .orders_wrapper .col-sm-5 {width: 41.66666667%;}
	.personal_wrapper .orders_wrapper .col-sm-2 {width: 16.66666667%;}
	.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-button-element{display: block !important;float: none;width: 50%;margin: 10px auto 0px;}
	.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map > .row{margin: 0px -1px 0px -1px;}
	.personal_wrapper .orders_wrapper .sale-order-title{padding-right:0px;}
}
@media all and (max-width: 992px) and (min-width:951px){
	.catalog_section_list .section_item .image{width:100px;}
	.catalog_section_list .section_item  .image  img{max-width:100%;max-height:100%;}
}
@media all and (max-width: 960px){
	.staff.list .item .image{height: 85px;line-height: 82px;width: 85px;}
	.staff.list .item .info{margin-left:110px;}
}
@media all and (min-width: 951px){
	.front_page .catalog_menu_ext .dropdown, .catalog_page  .catalog_menu_ext .dropdown{display:none !important;}
	.bx_filter.bx_filter_vertical{display:block !important;}
}
@media all and (max-width: 950px){
	.wrapper.has_menu #header .middle-h-row .center_block .search, .wrapper.has_menu #header .middle-h-row .center_block .middle_phone  { width: 100%; display: block; margin-left: 0px; }
	.wrapper.has_menu #header .middle-h-row .center_block .middle_phone { margin: 0px 0px 10px; }
	.middle_phone .phones .order_wrap_btn { /*display: inline-block;*/ margin-top: 0px; }

	body #content .wrapper_inner .left_block{ display:none; }
	body #content .wrapper_inner .left_block > *{ display:none; }
	body .wrapper_inner .left_block .left_menu{ display:block; }
	body .wrapper_inner .left_block.vertical{position: absolute;width: 95%;float: none;padding: 0px;margin: 0px;display:block;}
	body #content .wrapper_inner .right_block{ padding-left:0px;margin: 0px !important;}
	.news_akc_block .img img{max-height: 100%;}
	
	.catalog.vertical .adaptive_filter{display:block;}
	.js_filter .bx_filter.bx_filter_vertical .bx_filter_section{margin:0px;}

	.m_color_none.h_color_colored .main-nav { background: #fff; }
	.m_color_none.h_color_colored .main-nav .menu > li > a { color: #1d1a1a; }
	.m_color_none.h_color_colored .header_wrap .center_block .search_block .icon { background-position: -66px -178px; }
	.m_color_none.h_color_colored #header { margin-bottom: 47px; /*border: 1px solid;*/ }
	.h_color_colored.m_color_none ul.menu .child { padding-top: 8px; }
	.h_color_white.m_color_none ul.menu .child { padding-top: 6px; }
	.head_type_1 #header { border-bottom-width: 1px; }
	.basket_fly #header .middle-h-row .basket_wrapp { /*vertical-align: middle; padding-top: 16px;*/ }
	.basket_fly #header .middle-h-row .center_block .main-nav ul.menu { width: 100%; }
	.basket_fly .wrapper_inner ul.menu .child { margin-top: 0px; }
	.basket_fly .main-nav .search_middle_block { top: -100%; right: 65px; margin: -16px 0px 0px; width: 50%; }
	body .top_slider_wrapp .flexslider .slides > li { background-size: 200% auto; }
	body .wrapper .top_slider_wrapp .flexslider .slides > li, body .wrapper .top_slider_wrapp .flexslider .slides > li td, body .wrapper .top_slider_wrapp .flexslider { height: 300px !important; }
	body .top_slider_wrapp .flex-direction-nav li { top: 120px; }
	body .right_side.catalog { display: none; }
	body .left_side.catalog_detail { padding-right: 0; }
	body .top-h-row  .phone { width: auto; }
	body .top-h-row ul.menu { 	width: 45%; padding-left: 0; }
	body #header .center_block .main-nav { width: 100%; position: absolute; right: 0; left: 0px; top: 100%; margin: 18px 0px 0px 0px; padding: 7px 0px; }
	body .wrapper.head_type_1:not(.front_page) #header { margin-bottom: 60px; }
	body .wrapper.head_type_1:not(.front_page) #header + .wrapper_inner { border-top: 1px solid #f0f0f0; box-shadow: 0px 0px 5px #f0f0f0; -moz-box-shadow: 0px 0px 5px #f0f0f0; -o-box-shadow: 0px 0px 5px #f0f0f0; -webkit-box-shadow: 0px 0px 5px #f0f0f0; }
	body .wrapper.head_type_1:not(.front_page) .middle { margin-top: 10px; }
	body .wrapper.head_type_1 .top_slider_wrapp { margin-top: 49px !important; }
	body #header:not(.border) + .middle.main { padding-top: 207px; }
	body #header:not(.border) + .middle { padding-top: 227px; }
	body .top_slider_wrapp .flexslider .slides  li td.img { display: none; }
	body .top_slider_wrapp .flexslider .slides  li td.text { 	width: 100%; }
	body .top_slider_wrapp .flexslider .slides  li td.text .banner_text, body .top_slider_wrapp .flexslider .slides  li td.text .banner_title,
	body .top_slider_wrapp .flexslider .slides  li td.text .banner_buttons { margin-left: 80px; margin-right: 80px; }
	body .top_slider_wrapp .flexslider .slides  li td.text * { text-align: center; }
	body .right_block.catalog .catalog_block .catalog_item_wrapp { width: 33%; width: 230px; }

	.catalog_detail .element_detail_text .sh { margin: 0px; }
	.wrapper_inner .bottom.middle td > .coupon #COUPON { width: 200px; }
	.wrapper_inner .middle .module-cart table tr td.count-cell { padding-left: 5px; padding-right: 5px; }
	.wrapper_inner .middle .module-cart table tr td.count-cell .counter_block.big_basket { width: 74px; }
	.wrapper_inner .middle .module-cart .counter_block.big_basket > span { line-height: 27px; height: 27px; width: 21px; }
	.wrapper_inner .middle .module-cart .counter_block.big_basket input[type="text"] { font-size: 10px; height: 27px; width: 32px; }
	.header_wrap .top-h-row ul.menu { /*width: 48%;*/ }
	.has_menu #header .middle-h-row .center_block { white-space: normal; }
	.basket_fly .search_middle_block, .has_menu .search_middle_block { position: absolute; }
	.wrapper.m_color_none .top_slider_wrapp { margin-top: 50px; }
	body .wrapper:not(.front_page) .middle	{ /*margin-top: 55px;*/float:none; }

	.js_filter.filter_horizontal{overflow: visible;padding: 0;position: relative;}
	.js_filter .bx_filter.bx_filter_vertical {display:none;position: absolute; margin: 0; width: 100%; top: 25px; box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15); z-index: 101; }
	
	/*personal*/	
	body .personal_page #content .wrapper_inner .left_block{display: block;float: none;width: 100%;}
	body .personal_page #content .wrapper_inner .left_block .left_menu{display: block;}
	body .personal_page #content .wrapper_inner .left_block .left_menu > li{display: inline-block;margin-top: 3px;}
	body .personal_page #content .wrapper_inner .left_block .left_menu > li > a{border:none;}
	body .personal_page #content .wrapper_inner .right_block .breadcrumbs{display:none;}
}
@media all and (max-width: 946px){
	.wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(3n) { width: 230px; }
	.wrapper_inner .catalog_block .catalog_item_wrapp:nth-child(3n) .item_wrap  { margin-right: 20px; }
}
@media all and (max-width: 900px){
	.wrapper_inner .stores .stores_list { width: 66%; }
	.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.last_blockk.basket_error_wrapp  { float: left !important; }
	.count-cell div.error { white-space: normal; }

	.footer_inner .left_block{display:none;}
	.footer_inner .right_block{padding-left:0px;}
	#footer .mobile_copy{display:block;}
}
@media all and (max-width: 870px){
	body .module-cart .weight-th, body .module-cart .discount-th, body .module-cart .weight-cell, body .module-cart .discount-cell{ display: none; }
	.wrap_md .news_wrap, .wrap_md .subscribe_wrap { width: 100%; margin: 0px; }
	.wrap_md .subscribe_wrap .subscribe-form { margin: 30px 0px 30px; }
	.subscribe-form .wrap_bg { background-position: center -34px; font-size: 0px; }
	.subscribe-form .wrap_bg .top_block, .subscribe-form .wrap_bg .sform { width: 100%; display: block; vertical-align: middle; margin-top: 0px; }
	.subscribe-form .wrap_bg .top_block { padding: 0px 0px 20px 0px; }
	.subscribe-form .top_block .image { display: none; }
	.subscribe_wrap .subscribe-form .top_block .image + .text { padding: 0px; }
	.subscribe_wrap .subscribe-form form.sform > div { display: block; width: 100%; }
	.top-h-row .phones { text-align: left; }
	body .top-h-row ul.menu { width: 40%; }
	.module_products_list td.price-cell { width: 18%; }
	.services_block .item { width: 100%; }
	.module-order-history.orderdetail .module-orders-list tr td.vimg { padding-right: 2px; padding-left: 2px; }
	.module-order-history.orderdetail .module-orders-list tr td.vdscnt { padding-right: 5px; padding-left: 5px; }
	.header_wrap .top-h-row ul.menu { /*width: 44%;*/ }
	.shops.list .item .schedule_phone_email{text-align:center;}
	.shops.list .item .schedule, .shops.list .item .phone_email{width:100%;}
	.wrapper_inner .info_item .middle_info .prices_block, .wrapper_inner .info_item .middle_info .buy_block { width: 100%; padding: 0px; }
	.wrapper_inner .info_item .middle_info .buy_block  { padding: 20px 0px 0px; }
	.wrapper_inner .info_item .middle_info .buy_block .counter_wrapp .button_block { margin: 0px; }
	.info_item .middle_info .buy_block .one_click { display: inline-block; }
	.wrapper_inner .stores .stores_list { width: 64%; }
	.table .wrapp_stockers .like_icons { height: auto;margin-top:0px !important;position:initial; }
	.table .module_products_list td.like_icons { width: 56px;    padding-left: 5px; }
	.module_products_list td.like_icons.full { width: 30px; }
	.wrapp_stockers .like_icons > div { margin-right: 0px; }

	.specials.tab_slider_wrapp ul.tabs_content li.tab .catalog_block >div.item, .rows_block .item_block{width:50%;}

	.info_item .top_info .brand{float:none;}
	.viewed_block .rows_block .item_block, .footer_inner .social_wrapper .rows_block .item_block{width: auto;}
	#footer .footer_bottom_inner .phones, #footer .footer_bottom_inner .social_wrapper{float:none;}
	.footer_bottom_inner .menus .rows_block .col-3{width:33%;}
	.footer_bottom_inner .rows_block .menus{width:60%;}
	.footer_bottom_inner .rows_block .soc{width:40%;}
	.footer_bottom_inner .rows_block .soc .soc_wrapper{float:right;}

	.top-h-row .phones{padding-left:20px;padding-right: 0px;}
	.top-h-row .h-user-block a.icon{padding-right:14px;}

	/*personal*/
	.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-smalltitle{font-size:12px;}
}

@media all and (max-width: 800px){
	.header_wrap .top-h-row ul.menu { /*width: 35%;*/ 	}
	.wrapper.has_menu #header .middle-h-row .center_block .middle_phone .phone_text a { font-size: 15px; }
	.wrapper.has_menu #header .middle-h-row .center_block .middle_phone .order_wrap_btn { margin-left: 16px; }
	.module_products_list td.price-cell { width: 14%; }
	.sort_header .sort_filter a { margin-right: 10px; }
	.wrapper_inner .module-order-history .result-row a.button { margin-right: 0px; }
	.wrapper_inner .stores .stores_list { width: 60%; }
	.top-h-row .phones{padding-left:5px;}
}


@media all and (min-width: 769px){
	body .catalog.horizontal .adaptive_filter{display:none !important;}
	.bx-core .filter_horizontal:not(.js_filter) .bx_filter.bx_filter_vertical{display:block !important;}
	.bx_filter .bx_filter_section{margin:0 0px 27px 0;}
	.bx_filter_vertical.bx_filter .hidden_values{display:block !important;}
}

@media all and (max-width: 768px){
	.start_promo .item.s_4.normal, .start_promo.normal_view  .item.normal:nth-child(3n+1) { border-left-width: 0px !important; }
	.start_promo.normal_view  .item.normal:nth-child(3n+2) { border-left-width: 1px !important; }

	.wrapper_inner{padding-left:15px;padding-right:15px;}
	.catalog .adaptive_filter{display:block;}


	.top-h-row .phones { width: 56%;padding-left:0px; }
	.top-h-row .h-user-block { text-align: right; }
	.wrapper.has_menu .top-h-row ul.menu { display: none; }
	.wrapper.has_menu .top-h-row .phones { display: block; }
	.wrapper.has_menu #header .wrapper_inner .middle-h-row  .center_block  .middle_phone, .wrapper.has_menu #header .phones { display: none; }
	.wrapper.has_menu  #header .middle-h-row .center_block { padding: 0px 20px 0px 20px; }
	body .colored #header .center_block .main-nav { border-top: 1px solid #fff; margin-top: 20px; }
	body .wrapper.has_menu .white #header .center_block .main-nav { margin-top: 12px; }
	body .colored #header { padding-bottom: 20px; }
	.wrapper_inner .middle-h-row .search_middle_block.active .middle_form { width: 94%; }
	.backet_back_wrapp .basket_back { display: block; }
	.backet_back_wrapp.error .basket_back { display: inline-block; }
	.wrapper_inner .basket_wrapp .module-cart table.bottom.middle .bottom_btn td .iblock .icon_error_block{ float: none; display: inline-block; text-align: left; margin: 15px 0px 0px; }
	.iblock .icon_error_block:after  { display: block;  right: -65px; left: initial; }
	.wrapper_inner .stores .stores_list { width: 55%; }
	.stores .flex-control-paging, .news_akc_block .flex-control-paging { position: absolute; bottom: -9px; display: none; z-index: 12; margin: 0px; }
	.news_akc_block .flex-control-paging { bottom: 4px; }
	.news_akc_block .news_slider_wrapp { padding: 0px 0px 10px; }

	/* Start page teasers block */
	.wrapper_inner .start_promo  .item { width: 33%;  }
	.wrapper_inner .start_promo  .item.wide50 { width: 33%; }
	.wrapper_inner .start_promo  .item.wide100 { width: 100%; }

	.index_bottom .info_column .news_column .news_block  ul.flex-control-nav, ul.flex-control-nav{ /*display: block; padding: 0px 0px 20px;*/ }
	.news_akc_block .flex-viewport .item, .stores .flex-viewport .item { margin-bottom: 20px; }
	.stores .all_map { margin: -1px 0px; }
	.stores { padding-bottom: 24px; }
	.print .basket_print_desc .store_property{width:47%;}
	.print .basket_print_desc .store_property:nth-of-type(3) {clear: both;}
	.info_item .middle_info .sku_props { margin: 0px; }
	.info_item .middle_info .prices_block, .info_item .middle_info .buy_block { width: 100%; padding: 0px; }
	.info_item .middle_info .prices_block { margin: 0px 0px 17px; }

	body .flex-control-paging li { height: 9px; width: 9px; }
	body .flex-control-paging li a, body .front_slider_wrapp .flex-control-nav li a { height: 8px; width: 8px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; }
	body .flex-control-paging li a, body .front_slider_wrapp .flex-control-paging li a	{
		background: #b9b9b9;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I5YjliOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGNkY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #b9b9b9 0%, #cdcdcd 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9b9b9), color-stop(100%,#cdcdcd));
		background: -webkit-linear-gradient(top,  #b9b9b9 0%,#cdcdcd 100%);
		background: -o-linear-gradient(top,  #b9b9b9 0%,#cdcdcd 100%);
		background: -ms-linear-gradient(top,  #b9b9b9 0%,#cdcdcd 100%);
		background: linear-gradient(to bottom,  #b9b9b9 0%,#cdcdcd 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9b9b9', endColorstr='#cdcdcd',GradientType=0 );
	}
	body .front_slider_wrapp .flex-control-paging li a, body .flex-control-paging li a { background-position: inherit !important; }
	body .flex-control-paging li a.flex-active, body .flex-control-paging li:hover a { height: 9px; width: 9px; }

	.registraion-page .main_info .label_block, .registraion-page .main_info .text_block { width: 100%; padding-left: 0px; }
	.registraion-page .main_info, .registraion-page .social_block { width: 100%; border-right-width: 0px; padding-left: 0px; }

	table.colored.offers_table td.price { white-space: normal; }
	table.colored.offers_table td.price .cost.prices .price { font-size: 16px;}
	.adaptive.text { display: block; }
	.catalog_detail .adaptive.text > div {display: inline-block;margin: 5px 3px 0 0;vertical-align: top;}
	.catalog_detail .adaptive.text > .count.ablock{display:block;}
	.catalog_detail .adaptive.text > .wrap_md .buy{margin-left:6px;}
	.catalog_detail .tabs_content .prices_tab{padding-top:0px !important;}

	.catalog_detail .offers_table thead td, .catalog_detail .offers_table td.count, .catalog_detail .offers_table td.buy, .catalog_detail .offers_table .more_text, .catalog_detail .offers_table td.counter_block_wr, .catalog_detail .offers_table td.one_click_buy, .catalog_detail table.colored td.like_icons { display: none; }

	.wrapper_inner  .catalog_detail  table.offers_table tr.offer_stores td .stores_block_wrap { border-bottom: 1px solid #e7e7e7; padding-bottom: 8px;   padding-bottom: 17px; margin-bottom: 18px; }

	.flex-direction-nav { display: none !important; }
	.slider_navigation.compare .flex-direction-nav { display: block !important; }
	.wrapper_inner  .catalog_detail .adaptive_extended_info .article  { float: none; padding: 10px; }
	.wrapper_inner  .catalog_detail .adaptive_extended_info .brand  { float: none; padding: 10px; text-align: center; }
	.specials_slider_wrapp ul.tabs { padding-right: 0px; }
	.popup { min-width: 250px; /*top: 10px !important;*/ }
	.popup .prompt { width: 100px; font-size: 11px; padding-left: 19px; }
	.popup .pop-up-title { padding: 12px 12px 8px 12px;  }
	.popup .close { right: 10px; top: 9px;}
	.popup .form-wr { padding: 10px 14px;  }
	.front_slider .item-title a, .front_slider .item-title a span { line-height: 17px; }
	.front_slider li .image img  { max-width: 125px; }
	.item_wrapp img { width: 100%; }

	.wrapper_inner  .catalog_detail .wrapp_docs { width: 100%; }
	.stores_block_wrap .stores_block .stores_text_wrapp .main_info { max-width: 300px; }
	.stores_block_wrap .stores_block .stores_text_wrapp .main_info > span { display: block; padding: 0px; }

	/* skritie naborov i komplektov */
	td.logo_wrapp div.logo { /*padding: 0 17px 0px 0px ;*/  }
	.breadcrumbs { display: none; }
	.module-cart table td.remove-cell { padding: 2px; width: 10px; }
	body .module-cart table td.thumb-cell a { height: 40px; width: 40px; }
	.wrapper_inner .middle .basket_wrapp .module-cart table td.thumb-cell { width: 40px; }
	.basket_wrapp .module-cart table.bottom.middle td {margin-bottom: 2px; margin-top: 2px; padding: 20px 0 0; }
	.basket_wrapp .module-cart table.bottom.middle td.row_titles{padding-right:10px;}
	.basket_wrapp .module-cart table.bottom.middle td.row_values {padding-left: 10px; padding-top: 10px; width:229px; margin-top: 20px;}
	.basket_wrapp .module-cart table.bottom.middle .bottom_btn td { padding: 0 20px 0 0; margin-bottom:18px;}
	.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.last_blockk:last-of-type { padding-right: 20px !important; margin-bottom:18px !important; }
	.basket_wrapp .module-cart table.bottom.middle .bottom_btn td > *{float: none !important; }
	.bottom.middle .total.item_title{margin-top:10px;}

	ul.tabs li span { text-transform: none; }

	body .wrapper .top_slider_wrapp .flexslider .slides > li, body .wrapper .top_slider_wrapp .flexslider .slides > li td, body .wrapper .top_slider_wrapp .flexslider { height: 220px !important; }
	body .top_slider_wrapp .flexslider .slides > li .wrapper_inner > table { background: none !important; }
	body #content .left_block + .right_block:not(.catalog) .module-map, body .store_map .store_description { width: 100%; padding: 0; }
	body .adaptive_filter { /*display: inline-block;*/ }
	body .module_products_list .quantity-cell { display: none; }
	body .catalog_section_list .section_item  { width: 100%; }
	body .catalog_section_list .section_item_inner { margin-right: 0;    width: 100%; }
	body .module-cart .summ-cell, body .module-cart .summ-th, body .module-cart .sum-th, body .module-cart .name-cell, body .module-cart .name-th, .print body .module-cart tfoot .delay-cell, .print body .module-cart .order_item_props, .print body .module-cart .order_item_price_type, .print body .module-cart .order_item_weight { display: table-cell; }
	body .module-cart .name-cell, body .module-cart .name-th, body .module-cart tfoot .delay-cell, body .module-cart .order_item_props, body .module-cart .order_item_price_type, body .module-cart .order_item_weight { display: none; }
	body .module-cart .colored tfoot td.extended-cell { display: table-cell; }
	body .contacts_left, body .contacts_right { float: none; margin: 0; position: relative; width: 100%; }
	body .contacts_left { margin-top:39px;}
	body .contacts_left .store_description .store_property { width: 50%; float: left; margin-bottom: 20px; padding-right: 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; 	}
	body .contacts_left .store_description .store_property:nth-child(3) { 	clear:both; }
	body .contacts_left .store_description .store_property { margin-top: 0; }
	body .contacts_right blockquote { margin-top: 14px;clear: both; }
	body h1 { font-size: 32px; line-height: 36px; padding-top: 20px;    padding-bottom: 21px; }
	.wraps > .wrapper_inner{padding-top:0px;}
	.wraps > .wrapper_inner.front{padding-top:24px;}
	body .top-h-row ul.menu { display: none; }
	body .front_slider .preview_text  { text-overflow: ellipsis; text-overflow: -o-ellipsis-lastline; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
	body .front_slider .item-title a span, body .flexslider .text .banner_title span{ font-size: 17px; line-height: 22px; }
	body .front_slider_wrapp a.read_more, body .btn_big{ font-size: 12px; line-height: 28px; height: 27px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border-bottom-width: 1px; }
	body .front_slider .read_more:hover{ border-bottom-width: 1px !important; }
	body .top_slider_wrapp .banner_text{ text-overflow: ellipsis; text-overflow: -o-ellipsis-lastline; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
	body .front_slider .price { font-size: 21px; }
	body .top_slider_wrapp .flex-direction-nav li { top: 100px; }
	body .top_slider_wrapp .flex-direction-nav li, body .top_slider_wrapp .flex-direction-nav li a { height: 30px; width: 30px; }
	body .top_slider_wrapp .flexslider .slides  li td.text .banner_text, body .top_slider_wrapp .flexslider .slides  li td.text .banner_title,
	body .top_slider_wrapp .flexslider .slides  li td.text .banner_buttons { margin-left: 40px; margin-right: 40px;  }
	body .index_bottom .banners_column { display: none; }
	body .index_bottom .info_column, body .index_bottom .info_column .about_column { padding-left: 0; }
	body.news_slider_wrapp .flex-control-nav.flex-control-paging { display: block; }
	body .index_bottom .info_column .news_column .news_slider_navigation { display: none; }
	body .specials_slider_wrapp ul.slider_navigation { display: none; }
	body #footer ul.bottom_main_menu, body #footer ul.bottom_submenu { width: 100%; text-align: justify; }
	body .top-h-row .search { width: 30%;	 }
	body .wrapper.head_type_2  .top-h-row  .search { display: block; }
	#content .right_block.catalog { margin-top: 35px; }
	.wrapper_inner #content .right_block .inner_wrapper { right: 0px; padding: 0px; }

	
	body .wrapper.basket_fly .basket_normal { display: block; }
	.basket_fly .wrapper_inner .basket_wrapp .wrapp_all_icons { width: 207px; }
	.basket_fly #header .middle-h-row .basket_wrapp {vertical-align: middle;padding-left: 4px;}
	.basket_fly .main-nav .search_middle_block { display: none; }
	.wrapper.basket_fly:not(.has_menu) .top-h-row .form_mobile_block .search_middle_block  { display: block; }

	body #content .left_block:not(.catalog) { width: 100%; float: none; }
	body #content .left_block.catalog { width: 100%; margin: 0px; }
	.bx_filter.bx_filter_vertical { position: absolute; margin: 0; width: 100%; top: 25px; box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15); z-index: 101; }
	.left_block  .bx_filter .bx_filter_section { margin: 0px; }
	body .bx_filter_container #modef { top: 4px; right: 3px; }
	body .bx_filter_vertical .filter_button { float: none; }

	.bx_filter_vertical input[type="checkbox"] + label:not(.dib) { float: left; margin-right: 10px; }
	.filter_horizontal { overflow: visible; }
	body .bx_filter_vertical .bx_filter_section .bx_filter_button_box.active .bx_filter_block .bx_filter_parameters_box_container { width: 100%; text-align: left; }
	.wrapp_all_inputs.wrap_md .wrapp_change_inputs  { width: 35%; position: relative; margin: 0px 0px 4px; }
	.wrapp_all_inputs.wrap_md .wrapp_slider   { width: 65%; padding: 10px 0px 0px 20px; }
	.smartfilter .bx_ui_slider_track { margin-top: 16px; }
	.bx_filter .bx_filter_block .bx_filter_popup_result.right#modef_mobile { left: 0px; background: transparent; position: relative; color: #888; margin: 0px; padding-left: 0px; line-height: 20px; display: inline-block; }
	.bx_filter .bx_filter_popup_result.right a, .bx_filter_container_modef { display: none; }

	.filter_horizontal .bx_filter #modef_mobile { display: none !important; }
	.filter_horizontal { padding: 0px;    position: relative; }

	div[id^=smartFilterDropDown] { max-width: 690px; }

	body .bx_filter_vertical .filter_button.show{ margin-right: 5px; }
	body #content .left_block.catalog > div, .bx_filter.bx_filter_vertical { display: none; }
	body #content .left_block .left_menu li { display: inline-block; margin-top: 3px; }
	body #content .right_block, body #content .right_block.catalog { padding-left: 0; }
	body #content .left_block  + .right_block:not(.catalog) { margin-top: 20px; }
	body .right_side .ask_small_block { margin-bottom: 30px; }
	body .right_side { width: 100%; padding-left: 0; }
	body .right_side.sections_list  { display: none; }
	body .left_side { padding-right: 0; }
	body ul.left_menu > li.exit { margin-top: 0; padding-top: 0; border-top: 0; }
	body .module-order-history ul.tabs li .triangle { margin-top: 0px; }
	body .module-order-history ul.tabs li span { padding-top: 5px; }

	.wrapper_inner .bottom.middle td > .coupon #COUPON { margin-bottom: 12px; }
	.wrapper_inner .bottom.middle td > .coupon .apply-button { display: block; clear: both; }

	.bx_ordercart_order_sum td.custom_t1 { width: 80%; }
	.module-order-history .drop-cell .result-row a.button { margin: 0px 10px 10px 0px; }
	.articles-list.lists_block.faq .item .left-data { float: none; width: 100%; max-width: initial !important; }
	.articles-list.lists_block.faq .right-data { margin: 20px 0 0; padding: 0 0 2px; width: 100%;}
	.articles-list.lists_block.faq .right-data .preview-text { padding-right: 20px; }
	#content .ask_big_block .ask_btn_block { float: none; }
	#content .ask_big_block .description { padding: 20px 0px 0px; }
	.job.border_block .wrap_md .text { width: 50%; }
	.job.border_block .wrap_md .phone { width: 25%; }
	.job.border_block .wrap_md .but { width: 25%; }
	.basket_normal .popup.card_popup_frame .basket_popup_wrapper .basket_popup_wrapp { top: 41px; }
	.news_block .info_block .news_items .item { width: 100%; padding-left: 0px; }
	.wrapper_inner .footer_top .wrap_md .phones { padding-left: 0px; }
	.wrapper_inner .footer_bottom .menu_block, .wrapper_inner .footer_bottom .social_block { width: 100%; /*padding: 0px;*/ }
	.footer_bottom .social_block .social_wrapper { padding-left: 0px; }
	.wrapper_inner .registraion-page .form-block { padding: 0px 15px; }
	.wrapper_inner .registraion-page .main_info { width: 69%; }
	.wrapper_inner .registraion-page .social_block { width: 31%; }
	.wrapper_inner .soc-avt .row input[type="text"] { width: 90%; }
	body #header .wrapper_inner ul.menu li .child .child_wrapp { padding: 25px 20px 17px; }
	.wrapper_inner .articles-list.sections .item { width: 100%; }
	.wrapper_inner .module-order-history .module-orders-list .drop-cell .not-payed { padding: 5px 7px; }
	.rss_feed_icon + .filter_block, .rss_feed_icon  + .news_detail_wrapp  { margin: 35px 0px 0px; }
	.popup .captcha-row .captcha_input { position: initial; }
	.wrapper_inner .item .child_container { display: none; }
	.start_promo .item i.title span, .wrapper_inner .wrap_tizer .wr_block .title .inner_text { font-size: 15px; }
	.start_promo .item i.price span, .wrapper_inner .wrap_tizer .wr_block.price .inner_text { font-size: 14px; }
	.wrapper_inner .wrap_tizer { }

	.basket_wrapp >div > a{display:block;}
	#header .basket_wrapp .basket_sort, #header .middle-h-row form.basket_wrapp{display:none;}
	body #header .basket_fly{width: auto;background: none;right: 0px !important;}
	.basket_wrapp .clicked > a{display:block;}

	.bx_filter_vertical.bx_filter .hidden_values{display:none;}
	.bx_filter_vertical.bx_filter .inner_expand_text{float: none;clear: both;}
	.bx_filter_vertical.bx_filter .expand_block{display:inline-block;font-size:12px;margin:5px 0px 0px; border-bottom:1px dotted #ddd;cursor:pointer;}
	.bx_filter_vertical .bx_filter_block.limited_block{max-height:none;overflow-y:visible;}
	.wrapper_inner .wrap_tizer{text-align:left;}
	.wrapper_inner .start_promo .wrap_tizer{left:0px;}


	/* ORDER */
	#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container{float:left;}
	#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc{margin-top:0;padding-left:140px;}
	#bx-soa-order .bx-soa-pp-desc-container{margin-top:20px;padding-left:0;padding-right:0;}
	#bx-soa-order .bx-soa-pp-list-termin{width:auto;}
	#bx-soa-order .bx-soa-section .bx-soa-section-title-container .col-sm-9{float:left;width:75%;}
	#bx-soa-order .bx-soa-section .bx-soa-section-title-container .col-sm-3{float:left;width:25%;}
	#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties{width:50%!important;display:inline-block;vertical-align:top;float:none;}
	.bx-soa-item-nth-4p1{display:none;}

	/*personal*/
	.sale-order-detail-about-order-inner-container-repeat{margin:0px;}
	.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map{width:100%;}
	.personal_wrapper .orders_wrapper .sale-order-detail-total-payment-container{width:100%;}
	.personal_wrapper .col-xs-6{width: 50%;}
	body .personal_page #content .wrapper_inner .left_block .left_menu{margin:0px 0px 0px;padding: 20px 0px 0px;}
}

@media all and (min-width: 768px){
	header .mobile_menu{display:none !important;}
	#header .mobile_search_block{display:none;}
}

@media all and (max-width: 767px){
	header .wrap_menu{height: auto;padding:0px;}
	header .menu_top_block, #header .middle-h-row .center_block{display:none;}
	.menu.adaptive{display:block;}
	#header .catalog_menu .wrapper_middle_menu .inc_menu{padding-left:0px;}
	header .menu_top_block >li, .top-h-row .menu.topest > li {float: left;}
	.catalog_section_list .section_item .image{width:90px;}
	.catalog_section_list .section_item  .image  img{max-width:100%;max-height:100%;}


	/*basket*/
	.bx_ordercart .bx_sort_container{margin-bottom:20px;}
	.bx_ordercart .bx_ordercart_order_table_container{border-top:none;}
	.bx_ordercart .bx_ordercart_order_table_container table thead{display:none;}
	.bx_ordercart .bx_ordercart_order_table_container>table{display:block;}
	.bx_ordercart .bx_ordercart_order_table_container>table>tbody{display:block;}
	.bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr{display:block;position:relative;display:block;padding:29px 20px 20px 145px;border-top:1px solid #f3f3f3;}
	.bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr>td{display:block;padding:0;border:none;}
	.bx_ordercart .bx_ordercart_order_table_container table tbody td.custom{padding:0;}
	.bx_ordercart .bx_ordercart_order_table_container table tbody td.custom span{display:block;font-size:12px;line-height:20px;color:#999;}
	.bx_ordercart .bx_ordercart_order_table_container table tbody td.item{width:auto;padding-top:0;}
	.bx_ordercart .bx_ordercart_order_table_container table tbody td.item .bx_ordercart_itemtitle{padding-right:79px;text-align: left;}
	.bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr:after{content:"";display:table;clear:both;}
	.bx_ordercart .bx_ordercart_order_table_container table tbody td.itemphoto{float:left;margin:-9px 0 0 -125px;padding:0;width:90px;}
	.bx_ordercart .bx_ordercart_order_table_container table tbody td.price{padding-top:1px;}
	.bx_ordercart .bx_ordercart_order_table_container table tbody td.price+td.custom>span{display:none;}
	.bx_ordercart .bx_ordercart_order_table_container tbody td.control{position:static;padding:0;}
	.bx_ordercart .bx_ordercart_order_table_container table.counter{margin-top:-6px;}
	.bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr>td:not(.itemphoto):not(.margin):not(.item){width:25%;margin:10px -3px 0 0;display:inline-block;vertical-align:top;}
	.bx_ordercart tbody td.control a:last-of-type{position:absolute;right:40px;top:20px;}
	.bx_ordercart #basket_items_delayed tbody td.control a:first-of-type{position:absolute;right:40px;top:20px;}
	.bx_ordercart .bx_ordercart_order_table_container table tbody td.custom{}
	.bx_ordercart .bx_ordercart_order_table_container table tbody td.custom span{display:inline-block;vertical-align:middle;}
	.bx_ordercart .bx_ordercart_order_table_container table tbody td.custom>div{display:inline-block;vertical-align:middle;}
	.bx_ordercart .bx_ordercart_order_table_container table tbody td.custom>div[id^=sum_]{display:block;}
	.bx_ordercart #basket_items .custom div[id^=discount_value]{margin-top:-3px;}
	.bx_ordercart .bx_ordercart_order_table_container tbody td.custom .centered{margin-top:0;}

	.bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr>td:not(.item):not(.itemphoto):not(.margin){width:50%;}
	.bx_ordercart .bx_ordercart_order_table_container table.counter{margin-top:12px;}
	.bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr>td.price{margin-top:20px!important;}
	.bx_ordercart .bx_ordercart_order_pay>div{width:100%;float:none;}
	.bx_ordercart_order_pay_right{margin-top:0;}
	.bx-touch .bx_ordercart .bx_sort_container a{width:50%;margin-bottom:-1px;}

	/*personal*/
	.bx-sap .sale-acountpay-pp{max-width:100%;}
	.sale-order-payment-change-pp, .sale-order-payment-change-pp-item-container{max-width:100%;}
	.personal_wrapper .orders_wrapper .hidden-xs {display: none!important;}
	.personal_wrapper .orders_wrapper .visible-xs {display: block!important;}
}

@media all and (max-width: 736px){
	.wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(3n) { width: 210px; }
	.catalog_block .catalog_item_wrapp:nth-child(3n) .item_wrap  { margin-right: 0px; }
}
@media all and (max-width: 716px){
	.wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(3n) { width: 230px; }
	.catalog_block .catalog_item_wrapp:nth-child(3n) .item_wrap  { margin-right: 20px; }
	.wrapper_inner  .staff.list .item .image { float: none; }
	.wrapper_inner  .staff.list .item .info { margin: 10px 0px 0px 0px; }
	.stores_block_wrap .stores_block .stores_text_wrapp.image_block .main_info > span { max-width: 200px; }
	.rows_block .block_list .item_block{width:50%;}
	.magnifier{max-width:220px;}
}
@media all and (max-width: 650px){
	.footer_top .sblock .wrap_icon { display: none; }
	.footer_top .sblock .forms .email_wrap { width: 72%; }
	.footer_top .wrap_md .phones .order { padding: 0px 0px 0px 20px; }
	.catalog .sort_header .sort_filter a .icon, .sort_header.view_table .sort_filter a .icon { display: inline-block; }
	body .top-h-row  .phone .icon	{ display: none; }
	body .top-h-row  .phone	{ 	margin-top: 11px; }
	body .module-orders-list .order-extra-properties 	{ display: inline; }
	.filter_block  ul{float:none;}
	.filter_year {float: none;margin:5px 0 5px;}
	body .module-orders-list.colored thead td, body .module-orders-list td.date-cell, 	body .module-orders-list td.count-cell, body .module-orders-list td.price-cell,
	body .module-orders-list td.pay-status-cell, body .module-orders-list td.order-status-cell, body .module-orders-list .drop-container th.price-th,
	body .module-orders-list .drop-container th.count-th ,body .module-order-history.orderdetail .module-orders-list.goods td	{ display: none; }
	body .module-order-history.orderdetail .module-orders-list.goods td.vname, body .module-order-history.orderdetail .module-orders-list.goods td.price, body .module-order-history.orderdetail .module-orders-list.goods td.vqnt { display: table-cell; }
	.module-order-history .drop-cell .result-row a.button22{ margin-top: 5px; }
	body .sort_header .sort_filter a span { display: none; }
	.basket_sort ul.tabs li span { font-size: 14px; }

	body .module-cart .summ-cell, body .module-cart .summ-th, body .module-cart .sum-th{display:none;}
	.basket_wrapp .module-cart table.bottom.middle td.row_values {width:160px;margin-top: 21px;}
	.wrapper_inner .middle .basket_wrapp .module-cart table.colored tr td { padding: 4px; }
	body .module-cart table td.thumb-cell a { line-height: 40px; }
	.wrapper_inner .middle .basket_wrapp .module-cart table tr td.count-cell { padding-top: 16px; }
	.wrapper_inner .basket_wrapp .module-cart table.bottom.middle td.row_values .item_title { display: inline-block; float: left; margin: 0 10px 0 0; font-weight: bold;}
	.wrapper_inner .basket_wrapp .module-cart table.bottom.middle td.row_titles .item_title {  display: none !important; }
	.wrapper_inner .basket_wrapp .module-cart table.bottom.middle td.row_values .wrap_prices { float: left; }
	.bottom.middle .total.item_title { display: none; }
	body .module-cart .cost-cell, body .module-cart .summ-cell, body .module-cart .summ-cell *, body .module-cart .row_values .price { font-size: 14px; }
	.wrapper_inner .phones .order_wrap_btn { margin-left: 5px; }
	.wrapper_inner .top-h-row .h-user-block .module-enter, .wrapper_inner .phones > span .callback_btn { font-size: 11px; }
	.wrapper_inner .footer_top .sblock, .wrapper_inner .footer_top .wrap_md .phones { width: 100%; }
	.footer_top .wrap_md .phones .phone_block { padding-left: 0px; }
	body .authorization-cols .col.authorization, body .authorization-cols .col.registration { 	width: 100%; padding-right: 0; }
	.wrapper.has_menu #header .wrapper_inner .middle-h-row  .center_block .search { display: none; }
	.wrapper.has_menu #header .middle-h-row .center_block {padding: 0 20px 0 0;}
	.wrapper.has_menu .top-h-row .form_mobile_block .search_middle_block  { display: block; }
	.wrapper_inner .forms .text_block, .wrapper_inner .forms .form_block { width: 100%; padding: 0px; }
	.basket_print{display: inline-block;}
	.wrapper_inner .basket_wrapp .module-cart table.bottom.middle .bottom_btn .basket_checkout_wrapp { text-align: left; }
	.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.last_blockk { float: left !important; }
	.bx_order_make .bx_block.r1x3{width:35%}
	.bx_order_make .bx_block.r3x1{width:65%}
	.job.border_block .wrap_md .text { width: 70%; }
	.job.border_block .wrap_md .phone { width: 30%; }
	.job.border_block .wrap_md .but { width: 100%; display: block; text-align: left; padding: 20px 0px 0px 0px; }
	.container .page_not_found td.image, .container .page_not_found td.description { display: block; width: 100%; }
	.wrapper_inner .stores .stores_list { width: 51%; }
	.authorization-cols .form-block { height: auto !important; }

	.catalog_section_list .item_block{width:100%;}
	.sort_header .sort_filter a i.arr{width:11px;}
	.sort_header .sort_filter a i.arr:after{top: 0px;left: 1px;font-size: 14px;}
	.magnifier{max-width:150px;}
}
@media all and (max-width: 630px){
	.popup .soc-avt { padding: 18px 10px 14px; }
	.popup .reg-new { padding: 35px 10px; }
	.popup .prompt { width: auto; padding-left: 0px; }
	.wrapper_inner  .catalog_detail .tabs_content .char, .wrapper_inner  .catalog_detail .tabs_content .serv { width: 100%; padding: 0px !important; }
	.catalog_detail .tabs_content .descr_div .char_block{width:100%;padding-right:0;}
	.module-order-history .module-orders-list td.drop-cell .item-shell td:first-child { padding-left: 5px; }
	.module-order-history .drop-cell .result-row { padding-left: 10px; padding-right: 10px; }
	.auth_wrapp.form-block .main_info, .auth_wrapp.form-block .socserv { width: 100%; }
	.auth_wrapp.form-block .main_info { }
	.auth_wrapp.form-block .socserv {     padding: 0px 14px 20px;}
	.popup.enter_frame.show { width: 80%; }
	.popup.show .popup-intro .pop-up-title { font-size: 20px; line-height: 18px; }

}
@media all and (max-width: 610px){
	.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .catalog_back{float:none;width: auto;display: block;text-align:center;}
	.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout{float:none;margin:20px 0 0;width: auto;display: block;text-align:center;}
}
@media all and (max-width: 600px){
	.stores_block_wrap .stores_block .stores_text_wrapp.image_block .imgs { display: none; }
	.stores_block_wrap .stores_block .stores_text_wrapp.image_block .main_info > span { /*max-width: initial;*/ }
	.stores_block_wrap .stores_block .stores_text_wrapp.image_block .main_info { margin: 0px; }
	.tizers_block .item { width: 50%; text-align: center; }
	.tizers_block .item:nth-child(n+5) { /*width: 100%;*/ text-align: center; }
	.catalog_detail .info_item .middle_info .prices .price.discount { margin-top: 3px; }

	.wrapper_inner .start_promo  .item ,
	.wrapper_inner .start_promo  .item.wide50,
	.wrapper_inner .start_promo  .item.wide100 { width: 50%; border: 1px solid #fff;  padding-bottom: 47%; }
	.wrapper_inner .start_promo  .item  span.wrap_main,
	.wrapper_inner .start_promo  .item.wide50 span.wrap_main,
	.wrapper_inner .start_promo  .item.wide100 span.wrap_main { max-width: 500px;  }
	.wrapper_inner .start_promo { margin: 0px; }
	.start_promo .item.normal:nth-child(3n) { border-right-width: 1px;}
	.start_promo .item.normal:nth-child(3n+1), .start_promo .item.s_2.normal, .start_promo .item.normal:nth-child(2n+1) + .item:not(.s_2) { border-left-width: 1px; }
	.start_promo .item.s_4.normal, .start_promo  .item.normal:nth-child(3n+1).s_4 { border-left-width: 1px !important; }
	.start_promo.normal_view  .item.normal:nth-child(2n+1) { border-left-width: 0px !important; }
	.start_promo.normal_view  .item.normal:nth-child(2n+2) { border-left-width: 2px !important; }

	.subscribe-form .wrap_bg .top_block, .subscribe-form .wrap_bg .sform { width: 100%; }
	.subscribe-form .wrap_bg .sform { margin-top: 22px; }

	.md-50.img { display: none; }
	.md-50.big { width: 100%; padding: 31px 0px 37px; }

	.footer_top .sblock .forms .email_wrap { width: 70%; }
	.footer_top .wrap_md .phones .phone_wrap a { font-size: 15px; }

	.center_block .search_block { display: none; }
	.header_wrap #header .middle-h-row .center_block ul.menu, .basket_fly #header .middle-h-row .center_block ul.menu { width: 100%; padding: 0px; }
	.search_middle_block { display: none; }

	.wrapper.m_color_dark #header .catalog_menu ul.menu > li.current { background: #3f3f3f; }
	body .header_wrap.white .menu > li.current > a span { border-bottom-color: transparent; }

	body .wrapper .top_slider_wrapp .flexslider .slides > li, body .wrapper .top_slider_wrapp .flexslider .slides > li td, body .wrapper .top_slider_wrapp .flexslider { height: 200px !important; }

	body .top_slider_wrapp .flex-direction-nav li { top: 85px; }
	body .item_main_info .item_slider { display: none; }
	body .catalog_detail .adaptive_extended_info_wrapp { 	display: block; }
	body .item_main_info .item_slider.flex { display: block; }
	body .catalog_detail .item_main_info .item_slider { padding: 0; width: 100%; float: none; }
	body .catalog_detail .item_main_info .right_info { padding: 0; border-top: 1px solid #e5e5e5; }
	body .catalog_detail .extended_info { margin-bottom: 0; }
	body .catalog_detail .item_main_info .item_slider .thumbs, body .catalog_detail .right_info .info_block, body .catalog_detail .right_info hr, body .catalog_detail .right_info .preview_text, body .catalog_detail .right_info hr.separator,.top_info .more_block { display: none; }
	body .catalog_detail .item_main_info { margin-top: 0; }
	.catalog_detail .item_main_info .item_slider:after, .catalog_detail .item_main_info .right_info .info_item:before { display: none; }
	.item_slider .slides { height: 260px; line-height: 250px; line-height: normal; padding: 25px 0px 5px 0px;overflow: hidden;margin: 0px;max-width: initial; }
	.module_products_list .cost.prices .price { font-size: 15px; }
	.module_products_list td.item-name-cell a { font-size: 12px; }
	body .module_products_list td.but-cell { padding-right: 19px; }
	body .module_products_list td.like_icons { display: none; }

	.catalog_detail .top_info .like_icons span.value span { display: none; }
	.catalog_detail .top_info .like_icons span.value:before { margin-right: -1px; }
	.info_item .top_info .brand { padding: 0 5% 10px 0; }

	body .authorization-cols .auth-title { font-size: 18px; }

	body .authorization-cols .col.registration { 	margin-top: 30px; }
	body .module-cart table td.delay-cell .value { display: none; }
	body li[item-section="AnDelCanBuy"] .module-cart table td.count-cell { padding: 3px 0; font-size: 0; }
	body .module-cart .counter_block { font-size: 0; }
	body .module-cart table td { padding: 3px; }
	body .count-cell div.error { position: static; white-space: normal; }
	body .module-cart .counter_block input[type="text"] { width: 30px; height: 30px; font-size: 13px; }
	body .module-cart a.wish_item .icon i	{ margin-right: 0; }
	body .module-cart table tfoot td.extended-cell	{ display: none !important; }
	body .module-cart table tfoot .basket_fast_order_wrapp	{ text-align: right; padding-right: 20px; }
	body .module-cart table tfoot .basket_checkout_wrapp	{ padding-left: 20px; }
	body .module-cart table td.thumb-cell	{ width: 50px; }
	body #order_form_content .module-cart table td.thumb-cell	{ width: 80px; }
	body .module-cart table td.thumb-cell a { height: 50px; width: 50px; position: relative; }
	body .module-form-block-wr .form-block .r { width: 100%; }
	body .brands_list li { width: 32%; }
	body .drop-question .form-block .left-data, 	body .drop-question .form-block .right-data { width: 100%; margin-left: 0; padding-right: 0; float: none; }
	body .news_detail_wrapp .detail_picture_block	{ margin: 20px auto; text-align: center; float: none; }
	
	.registraion-page .form-block { padding: 0px 20px; }
	.registraion-page .main_info { padding-bottom: 0px; }
	.registraion-page .social_block { padding-top: 5px; }
	body .wrapper .top_slider_wrapp .flex-control-paging	{ display: none; }
	body .top_slider_wrapp .flex-direction-nav li 	{ display: none; }

	body .wrapper.head_type_1:not(.front_page) #header	{ margin-bottom: 70px; }
	body .wrapper.head_type_1:not(.front_page) #header + .wrapper_inner	{  border-top: 0; box-shadow: none; -o-box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
	body #header ul.menu.full > li.search_row { display: block; }
	body .front_slider_wrapp .extended_pagination	{ display: none; }
	body .front_slider .info { padding-left: 0; }

	body .front_slider_wrapp .flex-viewport { width: 100%; }
	body .top_slider_wrapp .banner_text { margin-top: 10px; -webkit-line-clamp: 2; }
	body .flexslider .banner_buttons { margin-top: 10px; }
	body .index_bottom .info_column .news_column .shadow 	{ display: block;}
	body .index_bottom .info_column .about_column, body .index_bottom .info_column .news_column { width: 100%; }
	body .index_bottom .info_column .about_column { margin-bottom: 10px; }
	body .index_bottom .info_column .news_column { padding-left: 0; }
	body .index_bottom .info_column .about_column .about_show_more { display: block; text-align: center; }
	body .brands_slider_wrapp { padding: 36px 0px 25px; }
	body .top-h-row .search #title-search-input { display: none; }
	body .top-h-row .search #search-submit-button { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; position: static; margin: 1px auto 0; }
	body .top-h-row .search { width: 20%; }
	body .top-h-row .search form { width: 100%; }
	body .top-h-row .search { text-align: center; }
	body #header ul.menu.adaptive { display: block; }
	body #header ul.menu.adaptive .menu_opener { cursor: pointer; }
	body #header ul.menu.adaptive > li  > a, body #header ul.menu.full > li  > a { font-size: 14px; text-transform: uppercase; text-decoration: none; padding: 0 20px; display: inline-block; height: 42px; line-height: 43px; }
	body .wrapper.has_menu .main-nav { display: block; }
	body #header ul.menu.full { border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; display: none; box-shadow:  0 3px 18px rgba(44, 44, 44, 0.8); -moz-box-shadow:  0 3px 18px rgba(44, 44, 44, 0.8); -webkit-box-shadow:  0 3px 18px rgba(44, 44, 44, 0.8); }
	body ul.menu li.catalog  a i { background: url("/local/templates/aspro_optimus/css/../images/arrows_small.png") 3px -21px no-repeat; right: 15px; top: 10px; }
	body ul.menu li.catalog:hover  a i { background-position: -33px -21px; }
	body #header ul.menu.full > li:not(.current):not(.search_row) { background: #ecf0f3; border-top: 1px solid #f2f5f7; border-bottom: 1px solid #e4e6e7; }
	body #header ul.menu.full > li:not(.current) a { color: #000; }
	body #header .catalog_menu { /*display: none;*/ }
	body #header { border-bottom: 0 !important; box-shadow: none !important; -moz-box-shadow: none !important; -o-box-shadow: none !important; -webkit-box-shadow: none !important; }
	body  .wrapper .top_slider_wrapp  { /*margin-top: 54px !important;*/ }
	body #header .center_block .main-nav { margin-top: 15px; left: -15px; margin-left: 0px; padding: 7px 15px; }
	body #header ul.menu.full > li { display: block; width: 100%; text-align: left; }
	body #header ul.menu.full > li.stretch { display: none; }
	body #header ul.menu.full.opened li:hover .child, body #header ul.menu.full.opened li:hover .space { display: none; }

	body #header ul.menu.full > li:not(.menu_opener) > a { border-left: 0 !important;  border-right: 0 !important;  box-sizing: border-box; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;width: 100%; }
	body .top-h-row .search, body .wrapper.has_menu .top-h-row .search, .wrapper.has_menu #header .middle-h-row .center_block .search { display: none; }
	body  .display_list .list_item .image { width: 33%; }
	body .display_list .list_item .image a, body .display_list .list_item .image, body .display_list .list_item { min-height: inherit; }
	body .sort_header .sort_filter { font-size: 0; }
	.h_color_colored .header_wrap .menu > li.current > a span { border-bottom-width: 0px; }
	.h_color_colored .main-nav ul.menu > li > a:hover { opacity: 1; }
	.m_color_dark #header ul.menu.full.opened > li { background: #505050; border-top: 1px solid #848484; border-bottom: 1px solid #3d3d3d; }
	.m_color_dark #header ul.menu.full.opened > li.current { background: #2f2f2f; border-top: 1px solid #848484; }
	.m_color_dark #header ul.menu.full.opened li:not(.search_row):hover, body .m_color_dark #header ul.menu.full.opened li:not(.search_row):hover, body .wrapper.m_color_dark #header ul.menu.full.opened > li:hover { background: #505050; }
	.m_color_dark #header ul.menu.full.opened li.current, .m_color_dark #header ul.menu.full.opened li:not(.search_row):hover { border-bottom: 1px solid #3d3d3d; border-top: 1px solid #848484; }
	body .h_color_white .center_block .menu.full > li.current > a { color: #fff; }
	body .h_color_white .center_block .menu.full > li.current > a span { border: 0px; }

	.wrapper.has_menu .header_wrap  #header .catalog_menu { display: none; }
	body .m_color_dark #header .center_block .main-nav, body .m_color_dark.wrapper #header .center_block .main-nav { background: #3f3f3f; border-top-width: 0px; }
	.basket_normal .popup { top: -3px !important; }
	.basket_wrapp .basket_block .link { bottom: -27px; }
	.bx_order_make .bx_block.float { width: 33%; }
	.bx_order_make .bx_block.r3x1, .bx_order_make .bx_block.r1x3 { width: 100%; }
	.module-gallery-list li { width: 33.33%; }
	.wrapper_inner .articles-list.vertical .item { width: 50%; }
	.articles-list.lists_block .right-data { margin-left: 150px; }
	.articles-list.lists_block:not(.vertical) .item .left-data { width: 100%; float: none; max-width: initial; }
	.articles-list.lists_block:not(.vertical) .item .left-data a { height: auto; }
	.articles-list.lists_block:not(.vertical) .item .right-data { margin: 20px 0px 0px 0px; }
	#content .right_side.wide { padding: 0px; float: none; width: 100%; }
	#content .left_side.wide { padding: 0px; }

	.wrapper.basket_fly:not(.has_menu) .top-h-row .form_mobile_block .search_middle_block, .wrapper.has_menu .top-h-row .form_mobile_block .search_middle_block { display: none; }
	.wrapper_inner .wrap_md .news_wrap, .wrapper_inner .wrap_md .subscribe_wrap { width: 100%; margin: 0px; }
	.wrapper_inner .registraion-page .main_info { width: 100%; border-right-width: 0px; padding-right: 0px; padding-top: 0px; }
	.wrapper_inner .registraion-page .social_block { width: 100%; padding: 0px; }
	.wrapper_inner .soc-avt .row input[type="text"] { width: 90%; }

	.wrapper_inner .start_promo .item i.price { display: block; }
	.wrapper_inner .start_promo .item i.price .tizer_text { display: none; }

	.wrapper_inner .stores .all_map { margin-top: 5px; }
	.wrapper_inner .stores .stores_list { width: 100%; padding: 0px; }
	body h1 { /*margin-top: 70px;*/ }
	.bx-ie .basket_wrapp .wraps_icon_block .count a, .bx-ie .basket_wrapp .wraps_icon_block .count .text  { line-height: 18px; }
	.start_promo .item img { max-height: 280px; height: 106% !important; }
	.item:not(.touch_class):hover .scale_block_animate, .touch_class .scale_block_animate{transform:none;}
	.start_promo .item.wide50 img, .item.wide50:hover img.scale_block_animate, .start_promo .item.wide100 img, .item.wide100:hover img.scale_block_animate { transform: scaleX(1.5); width: 100%; }

	.footer_bottom_inner .rows_block .menus, .footer_bottom_inner .rows_block .soc{width:100%;}
	.footer_bottom_inner .rows_block .soc .soc_wrapper{text-align:center;float: none;margin: 10px 0px 0px;}
	#footer .footer_bottom_inner .links.rows_block{max-width:initial;}

	.bx_item_list_you_looked_horizontal.col3 .bx_catalog_item{width:47.3333% !important;}
	.bx_item_list_you_looked_horizontal.col3 .bx_catalog_item:nth-child(3n+1){clear:none !important;}
	.bx_item_list_you_looked_horizontal.col3 .bx_catalog_item:nth-child(2n+1){clear:both !important;}

	#footer .footer_bottom_inner .phone_block{padding-right:25px;}
	#footer .footer_bottom_inner .phones{padding-bottom:20px;}
	#footer .footer_bottom_inner{padding-bottom:14px;}
	#footer .footer_bottom_inner .phones .order_wrap_btn{margin-bottom:0px;}

	.bx_ordercart_order_pay_center .icon_error_wrapper{float: none;margin: 0px 0px 20px;}
	.tracker{display:none;}

	/*personal*/
	.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company{width:100%;padding-right:0px;}
	.personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-cancel-container{float:none;}
	.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment .sale-order-detail-payment-options-shipment-image-container{width:100%;}
	.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment .sale-order-detail-payment-options-methods-shipment-list{width:100%;padding-top:10px;}
	.sale-order-detail-order-item-td .sale-order-detail-order-item-block, .sale-order-detail-order-item-td .sale-order-detail-order-item-block .sale-order-detail-order-item-img-block{padding:0px;}
	.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map > .row{margin-right:-7px;}
	.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-information-block .sale-order-detail-payment-options-methods-image-container, .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-information-block .sale-order-detail-payment-options-methods-info{width:100%;padding-bottom:10px;}
	.personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-methods{padding-top:0px;}
	.personal_wrapper .orders_wrapper div.sale-order-detail-about-order-inner-container > .row > div{width:100% !important;}
	.sale-order-detail-about-order-inner-container-name-read-more, .sale-order-detail-about-order-inner-container-name-read-less{margin:0px 0px 15px;}
	.sale-order-detail-order-item-td.sale-order-detail-order-item-properties{width:100%;float:left;}
	.sale-personal-profile-list-container>tbody>tr>th, .sale-personal-profile-list-container>tfoot>tr>th, .sale-personal-profile-list-container>thead>tr>td, .sale-personal-profile-list-container>tbody>tr>td{
		font-size:10px;padding-left:2px;padding-right:2px;
	}
	.sale-personal-profile-list-container>tbody>tr>th{padding-left:2px;padding-right:2px;}
	.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .catalog_back{float:none;width: auto;display: block;}
	.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout{float:none;margin:20px 0 0;width: auto;display: block;}
}
@media all and (max-width: 570px){
	body .display_list .description_wrapp { display: none; }
	body .display_list .adaptive_name { display: table-row; }
	.wrapper_inner .bx_ordercart_order_sum td.custom_t1 { width: 80%; }

	/*basket*/
	.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .catalog_back{width:185px;text-align: center;}
	.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout{float: left;clear: both;width:185px;text-align: center;margin: 10px 0px 10px;}
	.bx_ordercart .bx_ordercart_order_pay_center .oneclickbuy{float:right;margin: 10px 0px 10px;}

	/* ORDER */
	#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block{float:left;}
	/*#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td{width:100%!important;}*/
	/*#bx-soa-order .bx-soa-item-tr{padding-bottom:10px;}*/
	#bx-soa-order .bx-soa-coupon-item{text-align:left;}
	#bx-soa-order .bx-soa-section .bx-soa-coupon-item .bx-soa-tooltip{float:none;margin-left:0;}
	#bx-soa-order .bx-soa-coupon-item .bx-soa-tooltip .tooltip-inner{margin-top:3px;text-align:left;}
	#bx-soa-order .bx-scu-container{padding-top:0;}
	#bx-soa-order  .bx-soa-item-td-title, #bx-soa-order  .bx-soa-item-td-text{display:block!important;}
	#bx-soa-order .bx-soa-item-td-title, #bx-soa-order .bx-soa-item-td-text{font-size:15px;}
	.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .catalog_back{float:none;width: auto;display: block;}
	.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout{float:none;margin:20px 0 0;width: auto;display: block;}
}
@media all and (max-width: 550px){
	.catalog_detail .offers_table .opener {  padding: 0px; }
	.wrapper_inner  table.offers_table td { padding: 13px 8px; }
	table.offers_table .ablock { margin: 0px 0px 10px; }
	table.offers_table td.count {   text-align: left;  width: 50%; height: 40px; border-bottom: 0; }
	table.offers_table td.counter_block  { width: 50%; height: 40px; border-bottom: 0;}
	table.offers_table td.buy {  width: 50%; text-align: left; clear: left; height: 43px; }
	table.offers_table td.one_click_buy {  width: 50%; text-align: center; height: 43px; }
	.counter_block_wr.ablock { padding: 0px 5px 0px 0px; }

	.basket_normal .popup { top: -12px !important; }
	#basket_line .basket_normal .popup { display: none !important; }

	.slider_navigation.compare .flex-direction-nav { display: none !important; }
	.wrapp_scrollbar .wr_scrollbar { margin-left: 0px; margin-right: 0px; }
	.bx_compare .tabs-head li { font-size: 13px; }
	.wrapper_inner .bx_sort_container .wrap_remove_button { left: 0px; top: 70px; right: initial; z-index: 3; }

	.registraion-page .top p { font-size: 10px; padding: 0px; }
	.registraion-page .top p:before, .registraion-page .top p:after { display: none; }

	.footer_bottom .all_menu_block .submenu_block { display: none; }
	.footer_bottom .submenu_top .menu_item { width: 100%; }

	.footer_top .wrap_md .phones .order { display: none; }
	.footer_top .wrap_md .phones .phone_wrap { width: 100%; }
	.footer_top .sblock .forms .email_wrap { width: 60%; }

	.footer_top .sblock .wrap_bg { width: 100%; padding: 0px 0px 13px; }
	.footer_top .sblock .wrap_icon { /*display: inline-block;*/ }
	.footer_top .sblock .forms { width: 100%; padding-left: 0px; }
	#footer .wrap_md .empty_block { display: none; }
	.footer_bottom .social_block { padding: 0px; }
	.footer_top .wrap_md .phones .phone_block, .footer_bottom .social_block .social_wrapper { width: 100%; padding: 0px; }
	.pay_system_icons { display: none; }

	.basket_wrapp .basket_block  div.text { display: none; }
	.wrapper_inner .basket_wrapp .header-compare-block { /*margin-left: 30px;*/ }

	.h_color_colored .header_wrap .basket_wrapp .empty_cart:not(.bcart) .wraps_icon_block.basket .count span { background: #000; }
	body .wrapper .top_slider_wrapp .flexslider .slides > li, body .wrapper .top_slider_wrapp .flexslider .slides > li td, body .wrapper .top_slider_wrapp .flexslider { height: 180px !important; }

	body .module_products_list td { padding: 2px; }
	body .search-page form  { padding: 15px 5px 17px; }
	body .display_list .list_item td.image, body .display_list .list_item td.information_wrapp	{ padding: 0 15px 15px; }
	body .display_list .list_item td.information_wrapp .information	{ padding: 0; }
	body .catalog_block .catalog_item_wrapp, .wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(3n), .wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(4n), body .right_block.catalog .catalog_block .catalog_item_wrapp	{ width: 50%; }
	body #header .middle-h-row td.logo_wrapp	{ width: 50%; }
	#header .middle-h-row td.logo_wrapp img	{ max-width: 100%; }
	body #header .middle-h-row td.center_block	{ padding: 0; width: 0; }
	body #header .middle-h-row .basket_wrapp	{ width: 35%; }
	body .basket_normal  #header .middle-h-row .basket_wrapp{ width: 50%; }
	body .header-cart-block .cart .summ	{ display: none; }
	body .header-cart-block .cart .cart_wrapp	{ padding-left: 32px; }
	body .header-cart-block .cart	{ width: 120px; }
	body .header-cart-block .cart .cart_wrapp:not(.with_delay)	{ padding-top: 6px; }
	body .header-cart-block .cart > span.icon	{ display: none; }
	body .header-cart-block .cart > span.icon.small	{ display: inline-block; }
	body .header-cart-block .cart .delay_link .icon	{ display: none; }
	body .header-cart-block .cart .delay_link	{ position: relative; zoom: 1; top: -4px; }
	body .header-cart-block .cart .cart-call, body .header-cart-block .cart .cart-call-empty	{ display: none; }
	body .header-cart-block .cart .cart-call.small	{ display: inline; }
	body .header-cart-block .cart .cart-call.small + a{display:none;}
	body .header-cart-block .cart .delay_link .icon	{ position: relative; zoom: 1; top: 0; width: 17px; }
	body .header-cart-block .cart .cart-call span	{ border: none; text-decoration: underline; }
	body .header-cart-block .cart .cart_wrapp.with_delay	{padding-top: 0;}
	body .front_slider .preview_text	{-webkit-line-clamp: 2;}
	body ul.tabs li span	{font-size: 10px;padding-top: 6px;line-height: 9px;}
	body ul.tabs li	{padding: 0 4px;height: 20px;line-height: 20px;}

	body #footer ul.bottom_main_menu li	{ display: block; text-align: center; width: 100%; padding: 0 20%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
	body #footer ul.bottom_main_menu li a	{ border-bottom: 1px solid #d8d8d9; width: 100%; display: inline-block; padding: 9px 0 5px; color: #000; text-shadow: none; -moz-text-shadow: none; 	-webkit-text-shadow: none; 	}
	body #footer .bottom_submenu li	{display: none;}
	body #footer .bottom_submenu li.copy	{display: block;width: 100%;text-align: center;}
	body #footer .footer_inner .line	{background: transparent;}
	body h1	{ font-size:20px; line-height: 20px; padding-top: 24px;}
	body h1, body h2, body h3, body h4	{text-align: center;}
	body .store_map .stores_images.multiple	{text-align: center;}
	body .show_number	{text-align: center;}
	body .authorization-cols .auth-title	{text-align: center;}
	body .search-page form { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; text-align: center; }
	body .breadcrumbs { text-align: center; }
	body #content .left_block .left_menu { text-align: center; }
	body .display_list .list_item td.information_wrapp, body .display_list .list_item td.image { width: 50%; }
	body .display_list .list_item .ribbons { top: 0; }
	body .display_list .list_item td.information_wrapp .information { border-left: 0; position: static; }
	body .display_list .likes_icons { display: none; }
	body .display_list .available_block, body .display_list .noavailable_block { display: none; }
	body .display_list .availability-row { display: block; }
	body .display_list .price_block { margin-bottom: 10px; }
	.bx_order_make .bx_block.float { width: 50%; }
	.wrapper_inner .tizers_block .item { width: 50%; }
	.wrapper_inner .stores_block_wrap .stores_block .stores_text_wrapp > span { display: none; }
	.wrapper_inner .confirm .bx_section { padding: 18px 23px; }
	.confirm .bg_block:before, .confirm .bg_block:after { display: none; }
	.form-block-wr .iblock.label_block, .form-block-wr .iblock.text_block {  width: 100%;}
	.form-block-wr .iblock.text_block {  padding: 10px 0px 0px; }
	.basket_wrapp .empty_cart.ecart.bcart .wraps_icon_block.basket .count, .basket_wrapp .nitems.ecart .wraps_icon_block.basket .count { opacity: 1; }
	.wrapper_inner .basket_wrapp .wraps_icon_block.basket .count .items a { color: #fff; }
	.stores_block_wrap .stores_block.wo_image .stores_text_wrapp .main_info { max-width: 200px; }
	#footer .mobile_copy{text-align:center;}
	.basket_normal .basket_wrapp  .wrapp_all_icons{width:auto;white-space: nowrap;}
	.basket_wrapp .icon_block, .basket_normal .basket_wrapp  .header-cart{float:none;display:inline-block;}
	.basket_wrapp .wraps_icon_block.basket{margin-right:0px;}
	.specials.tab_slider_wrapp ul.tabs_content li.tab .catalog_block >div.item, .rows_block .item_block .catalog_item_wrapp{width:100% !important;}

	/*personal*/
	.bx-sap .sale-acountpay-block, .bx-sap .container-fluid > .row > .col-xs-12{text-align:center;}
	body .personal_page #content .wrapper_inner .left_block .left_menu{text-align:center;}
	.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .catalog_back{float:none;width: auto;display: block;}
	.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .catalog_back{float:none;width: auto;display: block;}
	.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout{float:none;margin:20px 0 0;width: auto;display: block;}
}
@media all and (max-width: 520px) {
	.staff.list .item{float:none;width:100%;padding-left:0;padding-right:0;}
	.middle_phone .phones .phone_text a{font-size:14px;line-height:14px; margin: 10px 0}
	
	.specials.tab_slider_wrapp ul.tabs_content li.tab .catalog_block >div.item, .rows_block .item_block{width:100% !important;}
	.similar_products_wrapp .viewed_block .rows_block .item_block{width:auto !important;}
	.md-25.img{display:none;}
	.md-75.big{padding:0px;width:100%;}

	.info_item .top_info .article{text-align:left;}
	
	#footer .rows_block .item_block{text-align:center;}
	#footer .rows_block .soc_icons .item_block{line-height: 0px;width: auto !important;}
	#footer .rows_block .soc_icons .item_block a{display:inline-block;}

	/*basket*/
	.bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr{padding-left:20px;}
	.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .catalog_back{float:none;width: auto;display: block;}
	.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .oneclickbuy{float:none;margin:20px 0 0;width: auto;display: block;}
	.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout{float:none;margin:20px 0 0;width: auto;display: block;}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr>td{padding:0;}
	.bx-touch .bx_ordercart .bx_ordercart_photo_container{padding-top:0;}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr{margin-bottom:0;padding:20px;border-bottom:none;}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item{padding-bottom:10px;padding-left:0;}
	.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo{height:70px;}
	.bx_ordercart .bx_ordercart_order_table_container table tbody td.itemphoto{float:none;margin:0 0 15px;width:70px;}
	.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto>div{margin:0;width:70px;height:70px;line-height:70px;}
	.bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr>td:not(.itemphoto):not(.margin):not(.item){margin-top:0;}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr>td.custom span{margin-right:0;font-weight:normal;}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price{margin-top:11px!important;text-align:left;padding-top:0;}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{margin-top:0;margin-bottom:0;font-size:18px;}
	.bx-touch .bx_ordercart .bx_sort_container{margin:0 0 20px;}
	.bx-touch .bx_ordercart .bx_sort_container a{float:left;width:100%;display:block;position:relative;margin:0 0 -1px 0;padding:17px 0px 16px;background:#fbfbfb!important;border:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3;font-size:15px;font-weight:500;color:#777777;border-radius:0;line-height:20px;text-decoration:none;}
	.bx-touch .bx_ordercart .bx_sort_container a.current, .bx-touch .bx_ordercart .bx_sort_container a.current:hover{padding-top:20px;margin-top:5px;text-shadow:none;color:#333;border:1px solid #f3f3f3;box-shadow:none;border-radius:0;cursor:default;background:#FFF!important;}
	.bx_ordercart .bx_ordercart_order_table_container table tbody td.item .bx_ordercart_itemtitle{padding-right:0;}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price, .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value{display:block;}

	/* ORDER */
	#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block{float:none;margin:0 0 15px;}
	#bx-soa-order .bx-soa-item-tr{padding-left:20px;}
}
@media all and (max-width: 500px){
	.stores_block_wrap .stores_block .stores_text_wrapp .main_info { max-width: 200px; }
	.wrapper_inner .basket_wrapp .wrapp_all_icons { /*width: 155px;*/ }
	.module_products_list .counter_wrapp .counter_block { display: none; }
	body .catalog_block .catalog_item_wrapp, .wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(3n), .wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(4n), body .right_block.catalog .catalog_block .catalog_item_wrapp { width: 100%; }
	.wrapper_inner .catalog_block .image_wrapper_block { margin: auto; }
	.catalog_block .item_info { margin: auto; width: 171px; }
	.info_item .top_info .article + .brand { padding-left: 0px; display: block; }
	.wrapper_inner .footer_bottom .submenu_top .menu_item { width: 100%; }
	.wrapper_inner .articles-list .item .right-data .preview-text { padding-right: 17px; }
	.basket_fly .wrapper_inner .basket_wrapp .wrapp_all_icons { width: 143px; overflow: hidden;}
	.wrapper_inner .basket_wrapp .header-compare-block { margin-left: 3px; }
	#header .wrapper_inner .middle-h-row .logo_wrapp .logo { padding-right: 0px; }
	.catalog_block .catalog_item { margin-right: 0px; }
	.item-name-cell .item-stock, .item-name-cell .rating { display: none; }
	.wrapper_inner .cost.prices .price { font-size: 16px; }
	.adaptive.more_text { display: block; }
	.wrapper_inner  .data-table.top .left_blocks { width: 100%; }
	.wrapper_inner  .data-table.top .right_blocks { display: none; }
	.subscribe-edit .more_text .more_text_small { padding: 0px 0px 10px; }
	td.note { padding: 0px 0px 0px 10px; }
	td.text_info { display: none; }
	.wrapper_inner .module-order-history .module-orders-list .drop-cell .not-payed .text, .wrapper_inner .module-order-history .module-orders-list .drop-cell .not-payed .pays { width: 100%; text-align: left; }
	.wrapper_inner .module-order-history.orderdetail .result-row a.button { margin-bottom: 10px; }
	.module-order-history.orderdetail .module-orders-list.result td.custom_t2 { padding-right: 0px; }
	.lk-page .iblock.label_block, .lk-page .iblock.text_block { width: 100%; padding-left: 0px; }
	.bx_compare .data_table_props tr td:first-of-type { width: 100px; min-width: 100px; font-size: 10px; }
	.bx_compare .frame.props .wraps { margin-left: -136px; }
	.prop_title_table { width: 101px; }
	.bx_compare .frame { margin-left: 100px; }
	.wrapp_scrollbar { margin-left: 10px; }

	.middle_phone .phone_wrap .icons{display:none;}
	.middle_phone .phone_wrap .phone_text{padding-left:20px;}
	.middle_phone .phones .phone_text a{font-size:14px;}
	.basket_fly  #header .middle-h-row .basket_wrapp .middle_phone{min-width:100%;}

	.rows_block .block_list .item_block{width:100%;}
	.module_products_list .adaptive_button_buy{display:block;}
	.module_products_list td.but-cell{display:none;}

	/*personal*/
	.personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-inner-row-body > div{width:100%;float:none;text-align:left;}
	.personal_wrapper .orders_wrapper .sale-order-list-button, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat > a, .sale-order-detail-payment-options-methods-button-element, .sale-order-detail-payment-options-methods-button-element-new-window{float:none;}
	.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type{}
}
@media all and (max-width: 470px){
	.phones .order_wrap_btn { display: none; }
	.top-h-row .phones { width: 48%; }
	.button.video::before { display: none; }
	.top_slider_wrapp .flexslider .text.center .banner_buttons { margin-top: 10px; }
	.top_slider_wrapp .flexslider .banner_buttons a { padding: 7px 10px; font-size: 8px; line-height: 9px; margin-bottom: 5px; }
	.wrapp_all_inputs.wrap_md .iblock, .filter_horizontal .wrapp_all_inputs.wrap_md .wrapp_change_inputs,.filter_horizontal .wrapp_all_inputs.wrap_md .wrapp_slider { width: 100%; }
	.wrapp_all_inputs.wrap_md .wrapp_slider,.filter_horizontal .wrapp_all_inputs.wrap_md .wrapp_slider { padding: 0px; }
	.filter_horizontal .wrapp_all_inputs.wrap_md .wrapp_slider{padding-top:15px;}
	.smartfilter .bx_ui_slider_track { margin-top: 33px; }
	.top-h-row .phones .order_wrap_btn { display: none; }
	.jobs_wrapp .item  .name .title .salary { display: block; }
	.jobs_wrapp .item  .name .salary_wrapp .salary { display: none; }
	.job.border_block .wrap_md .text { width: 100%; display: block; text-align: left; padding: 0px 0px 0px 0px; }
	.job.border_block .wrap_md .phone { width: 100%; display: block; text-align: left; padding: 20px 0px 0px 0px; }
	.popup.show .forgot { float: none; display: block; margin-left: 0px; }
	.wrapper_inner .module-form-block-wr.order_cancel .form-block { padding: 0px; }
	body .top_slider_wrapp .flexslider .slides li td.text .banner_title { margin: 10px 10px 0px; }
	body .top_slider_wrapp .flexslider .slides li td.text .banner_text { margin: 2px 2px 0px; font-size: 12px; line-height: 17px; max-height: 38px; }
	.cart_empty .text > *:not(.title):not(.button) {display: none;}
}
@media all and (max-width: 460px){
	.shops.list .item .title_metro, .shops.list .item .schedule_phone_email{width:100%;margin-top:0;}
	.shops.list .item .schedule_phone_email{text-align:left;}
	.shops.list .item .rubber > div{padding-top:0;}
	.button.faq_button{float:none;}
	.faq_desc{margin:23px 0 0 0;}
}
@media all and (max-width: 450px){
	ul.tabs li { padding: 5px 0 0 0; }
	.stores_block_wrap .stores_block .item-stock { float: none; margin: 20px 0px 0px; }
	.stores_block_wrap .stores_block.wo_image .item-stock { position: initial; margin: 10px 0px 0px; }
	.stores_block_wrap .stores_block .stores_text_wrapp { display: block; }
	.stores_block_wrap .stores_block.w_image:before { display: none; }
	.top_slider_wrapp .flexslider .text.center .banner_title + .banner_buttons { margin-top: 4px; }
	.right_info table.buttons_block .counter_block   { padding: 8px 0 0 0 !important; display: block;  text-align: center; }
	.right_info table.buttons_block .counter_block   select { font-size: 24px; padding: 4px 20px; height: 39px; margin:0 auto; }
	.right_info table.buttons_block .buy_buttons_wrapp { display: block;  text-align: center; }

	body .wrapper .top_slider_wrapp .flexslider .slides > li, body .wrapper .top_slider_wrapp .flexslider .slides > li td, body .wrapper .top_slider_wrapp .flexslider { height: 150px !important; }
	body .wrapper .top_slider_wrapp .flexslider .slides > li { background-size: 225% auto; }
	body .top-h-row  .phone span.phone_text a { font-size: 15px; }
	body .front_slider .preview_text { display: none; }
	body .filter_opener span { display: none; }
	.filter_opener i { margin: 0px; }
	.adaptive_filter { padding-right: 10px; }
	body .filter_opener { margin-right: 0px; }
	body .module_products_list .availability-row { display: none; }

	.popup .label_block_capcha  { width: 100%; }
	.popup .img_block_capcha { width: 100%; padding-left: 0px; }
	.popup .img_block_capcha img { float: none; }
	.module-gallery-list li { width: 50%; }
	.wrapper_inner .specials_slider_wrapp ul.tabs > li span, .wrapper_inner .tab_slider_wrapp ul.tabs > li span { font-size: 12px; }
	.wrapper_inner .search-page-wrap .form-control { float: none; width: 100%; margin: 0px 0px 20px 0px; }
	.wrapper_inner .basket_wrapp .module-cart table.bottom.middle .bottom_btn .back_btn > div { margin: 20px 0px 0px; }
	.wrapper_inner .basket_wrapp .module-cart table.bottom.middle .bottom_btn .back_btn > div:first-child { margin-top: 0px; }
	body .wrapper_inner .module-cart table tfoot .backet_back_wrapp .back_btn > div { display: block !important; }
	.basket_wrapp .module-cart table.bottom.middle td.row_titles {margin-bottom: 0 !important;}
	.wrapper_inner .basket_wrapp .module-cart table.bottom.middle .top_total_row td.row_values { margin-bottom: 19px;padding: 0;margin-top: 0; }
	.wrapper_inner .staff.list .item { width: 100%; padding: 0px; text-align: center; }
	.wrapper_inner .staff.list .item .image { margin: auto; }
	.wrapper_inner .bottom.middle td > .coupon { width: 100%; }
	.wrapper_inner .bottom.middle td > .coupon #COUPON, .wrapper_inner .bottom.middle td > .coupon .coupon-t { width: 100%; float: none; text-align: left; display: block; }
	.bottom.middle td > .coupon #COUPON{max-width: 100%;}
	.wrapper_inner .bottom.middle td > .coupon .coupon-t { margin: 0px 0px 10px 0px; }
	.wrapper_inner .bottom.middle td > .coupon .coupon_wrap { display: block; }
	.coupon .coupons_list { padding: 0px; }
	.iblock .icon_error_block:after { display: none; }

	.basket_wrapp .header-compare-block, .basket_wrapp .wraps_icon_block{margin: 0px 30px 0px 0px;}

	/*resize ie and firefox logo img*/
	/*.bx-firefox body #header .middle-h-row  tr > td, .bx-ie body #header .middle-h-row tr > td, .bx-firefox #header .middle-h-row .logo_wrapp .logo, .bx-ie #header .middle-h-row .logo_wrapp .logo { display: inline-block; vertical-align: top; margin-top: 0px; }
	.bx-firefox body #header .middle-h-row  tr > td.basket_wrapp, .bx-ie body #header .middle-h-row tr > td.basket_wrapp { margin-top: 9px; }
	.bx-firefox #header .middle-h-row td.logo_wrapp { padding-bottom: 0px; width: 57%; }
	.bx-ie #header .middle-h-row td.logo_wrapp { padding-bottom: 0px; width: 55%; }
	.bx-firefox #header .middle-h-row td.logo_wrapp .logo, .bx-ie #header .middle-h-row td.logo_wrapp .logo { min-height: 51px; }
	.bx-firefox body #header .middle-h-row tr > td.center_block, .bx-ie body #header .middle-h-row tr > td.center_block { padding: 0px }*/
	.module-cart table.bottom td {display: block; float: none !important; margin-bottom: 18px !important; overflow: hidden; padding: 0 !important; text-align: left !important; width: 100% !important; }
	.module-cart table.bottom td .description{display:none;}

	.bx_item_list_you_looked_horizontal.col3 .bx_catalog_item{width:97.3333% !important;}
	.bx_item_list_you_looked_horizontal.col3 .bx_catalog_item:nth-child(2n+1){clear:none !important;}

	/* ORDER */
	#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container{float:none;}
	#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc{margin-top:15px;padding-left:0;}
	#bx-soa-order .bx-soa-coupon-label{width:auto;display:block;margin-top:0;margin-bottom:4px;}
	#bx-soa-order .bx-soa-coupon label{width:auto;}
	#bx-soa-order .bx-soa-coupon-block{display:block;}
	#bx-soa-order .bx-soa-coupon-input{width:auto;}
	#bx-soa-order .bx-soa-section .bx-soa-section-title{padding-right:0;}
	#bx-soa-order .bx-soa-section .bx-soa-section-title-container .text-right{padding:0;text-align:left;}
	#bx-soa-order .bx-soa-section .bx-soa-section-title-container .col-sm-9{width:100%;float:none;text-align: left;}
	#bx-soa-order .bx-soa-section .bx-soa-section-title-container .col-sm-3{width:100%;float:none;}
	#bx-soa-order .bx-soa-editstep{margin-top:5px;}
	#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties {width: 100%!important;}

	/*personal*/
	.sale-acountpay-block .sale-acountpay-pp div .sale-acountpay-pp-company >div{display: block;margin: 0px auto 10px;padding: 0px;text-align: center;}
	.personal_wrapper .row > .col-sm-12{width:100%;}
}
@media all and (max-width: 500px){
	.wrapper_inner .stores_block_wrap .stores_block .stores_text_wrapp { font-size: 11px; }
	.wrapper_inner  .stores_block_wrap .stores_block .item-stock { padding: 0px 5px 0px 20px; }
	.wrapper_inner .info_item .middle_info .buy_block .counter_wrapp { white-space: nowrap; }
	.wrapper_inner  .cost.prices .price, .module_products_list td.price-cell .cost.prices .price { font-size: 14px; }
	.wrapper_inner .cost .price.discount strike { font-size: 12px; }

	/* TO REMOVE */
	/* .footer_bottom_inner .rows_block .menus .submenu, .footer_bottom_inner .rows_block .menus .rows_block{display:none;} */
	/* TO REMOVE */
	.footer_bottom_inner .rows_block .menus .submenu_top.rows_block{display:block;}
	.footer_bottom_inner .menus .rows_block .col-3{width:100%;text-align:center;}

	.wrapper_inner .phones .order_wrap_btn{display:none;}
	.basket_fly  #header .middle-h-row .basket_wrapp .middle_phone{top:initial;}

	.top-h-row .h-user-block a.icon{padding: 0px 7px 0px 20px;}
	.top-h-row .h-user-block{margin-top:8px;}
	.top-h-row .phones{width:auto;}

	.top-h-row .phone_block .phone_wrap .icons{display:none;}
	.top-h-row .phone_block .phone_wrap .phone_text{padding-left:0px;}
	.top-h-row .bg_user{display:none;}
	body #header .middle-h-row td.logo_wrapp{width:47%;}
	.wrapper_inner .basket_wrapp .header-compare-block{margin-right:20px;}

	.catalog_section_list .section_item{padding:22px 22px 17px;height: auto !Important;}
	.catalog_section_list .section_item td.section_info .desc{display:none;}
	.catalog_section_list .section_item td.section_info{height:auto !important;vertical-align:middle;}
	.catalog_section_list .section_item li.name a span{font-size:15px;}
	.catalog_section_list .section_item .image{width:60px;}

	/*basket fly*/
	.basket_fly .header_wrap{position:relative;}
	.basket_fly  #header .middle-h-row{position:static;}
	.basket_fly .header_wrap #header > .wrapper_inner{padding-top:60px;}
	.basket_page.basket_fly .header_wrap #header > .wrapper_inner, .order_page.basket_fly .header_wrap #header > .wrapper_inner{padding-top:16px;}
	body #header .basket_fly{top: 0px;height: 46px;width: 100%;left: 0px;right: auto;position: absolute;box-shadow: none;min-height:inherit;}
	#header .basket_fly .opener{width: 100%;left: 0px;border-radius: 0px;position:static;}
	#header .basket_wrapp .basket_sort, .basket_fly #header .middle-h-row #basket_form{display:none;}
	#header .basket_fly .opener >div{width:25%;float:right;height: 46px;}
	.basket_fly .basket_wrapp .basket_fly .wraps_icon_block{top:32%;margin:0px;}
	.basket_wrapp .wraps_icon_block.compare:before{top: -4px;}
	.basket_wrapp .wraps_icon_block.delay:before{top:-1px;}
	.basket_wrapp .wraps_icon_block.basket:before{top:-1px;}
	.basket_wrapp .wraps_icon_block.user_reg:before{top:-3px;}
	#header .basket_fly .opener >div:after{width:1px;height:100%;}
	.basket_wrapp .wraps_icon_block .count{top:-9px;}
	.basket_wrapp .wraps_icon_block.user_auth.w_img{top: 7px !important;}
	.basket_wrapp .wraps_icon_block.user_auth.no_img{top: 18px !important;}

	/*basket*/
	.bx_order_list .bx_order_list_table_order>tbody>tr>td:not(.img):not(.name){width:100%;float:none;}
	.bx_ordercart .bx_ordercart_coupon span{float:none;width:auto;margin:0 0 6px;}
	.bx_ordercart.bx_blue .bx_bt_button{top:21px;}
	.bx_ordercart .bx_ordercart_order_table_container table tbody td.item .bx_ordercart_itemtitle{padding-right:0;}
	.bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr>td:not(.item):not(.itemphoto):not(.margin){margin-top:10px!important;margin-right:0;width:100%;}
	.bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr>td.control{position:absolute;top:0;right:0;}
	.bx_ordercart .bx_ordercart_coupon #coupon{float:none;}
	.bx-touch .bx_ordercart .bx_sort_container{margin:0 0 20px;}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item{padding-bottom:0;}
	.bx_ordercart .bx_ordercart_coupon .input{padding:0px;}
	.bx_ordercart .bx_ordercart_coupon:not(:first-of-type){margin-left:0px;}
	.bx_ordercart .bx_ordercart_order_sum{max-width:295px;}

	/*ORDER*/
	#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-graf-container{display:block;margin: 0px 0px 10px;height: auto;}
	#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-smalltitle{display:block;padding: 0px;}
	#bx-soa-pickup .bx-soa-section-content .bx-soa-pickup-preview-img{float:none;float: none;display: block;margin: 0px 0px 10px;}
	.bx-soa-pp-company-graf-container .bx-soa-pp-delivery-cost{position:static;}

	/*personal*/
	.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-smalltitle{font-size:13px;}
}
@media all and (max-width: 380px){
	/*.top-h-row .phone_wrap .icons, */.top-h-row .h-user-block .have-user a.reg:before/*, .footer_top .wrap_md .phones .phone_wrap .icons*/ { display: none; }
	.wrapper_inner .tizers_block .item:last-child .title { width: 40%; }
	.wrapper_inner .articles-list .item .right-data { margin: 0px; }
	.wrapper_inner .articles-list .item .left-data { float: none; margin: 0px auto 20px; }
	.wrapper_inner .sale_block .text, .wrapper_inner .sale_block .value, .bx_ordercart  table.colored thead td { font-size: 10px; }
	.wrapper_inner #order_form_content .module-cart table td.thumb-cell { padding-left: 5px; }
	.basket_wrapp .module-cart .cost.prices .sale_block { display: none; }
	.basket_wrapp .module-cart .cost-cell .cost.prices { white-space: normal; }

	/* tizers block */
	.tizers_block  { text-align: center; }
	.wrapper_inner .tizers_block .item { display: inline-block; width: 50%; margin: 0 0 20px 0;vertical-align: top;}
	.wrapper_inner .tizers_block .item:nth-child(n+4) { width: 50%;vertical-align: top; }
	.wrapper_inner .tizers_block .item:last-child .title { width: auto; }
	.tizers_block .item .img, .tizers_block .item .title { display: block; text-align: center; }
	.tizers_block .item .img {  margin: 0; min-height: 62px;    vertical-align: middle; text-align: center;    padding: 0;    width: auto;    max-width: none; }
	.tizers_block .item .title { width: auto; }

	/* stat promo float banners */
	.wrapper_inner .start_promo .wrap_tizer { bottom: 8px; }
	.wrapper_inner .start_promo .wrap_tizer .wrapper_inner_tizer{padding: 0 20px 0 8px !important;}
	.wrapper_inner .wrap_tizer .wr_block .title .inner_text { font-size: 13px;font-weight:600; }
	.wrapper_inner .wrap_tizer .wr_block.price .inner_text { font-size: 12px; }
	.wrap_tizer .wrap_outer { padding: 0px 4px 5px; }
	.wrapper_inner .wrap_tizer .wrap_outer .outer_text { left: 6px;  padding: 0px 4px 5px 0px; }
	.wrapper_inner .wrap_tizer .wrap_outer .inner_text { left: -3px; }

	.wrapper_inner .wrap_tizer .wr_block.price .wrap_outer, .wrapper_inner .wrap_tizer .wr_block.price .wrap_outer .inner_text { padding: 1px 0px 5px; }
	.wrapper_inner .wrap_tizer .wr_block.price .wrap_outer .outer_text { padding-top: 1px; }

	.bx-firefox #header .middle-h-row td.logo_wrapp .logo, .bx-ie #header .middle-h-row td.logo_wrapp .logo { display: inline; }
	.bx-firefox #header .middle-h-row td.logo_wrapp { width: 53%; }
	.bx-ie #header .middle-h-row td.logo_wrapp { width: 48%; }
	.display_list .counter_wrapp .counter_block{margin-bottom:5px;}
	.display_list .counter_wrapp {padding-right:5px;}

	.tabs-body { padding-top: 30px; }
	.catalog_section_list .section_item .desc .desc_wrapp{display:none;}
	.catalog_section_list .section_item tr td{display:block;}
	.catalog_section_list .section_item .image{width:100%;padding: 0px;}

	body .display_list .list_item td.information_wrapp .counter_wrapp{white-space:normal;}
	.catalog_detail .element_detail_text .price_txt{display:none;}
	.catalog_detail .element_detail_text{margin: 0px 0px 10px;}

}
@media all and (max-width: 360px){
	.wrapper_inner .bx_sort_container .wrap_remove_button { top: 110px; }
	.catalog_detail .w_icons.button.to-cart{padding-left:20px;}
	.catalog_detail .w_icons.button.to-cart:before{display:none;}
	.catalog_detail .item_main_info .right_info .info_item{padding-right:12px;}
	.container > h1{padding-right:0px;}
	
	/*personal*/
	.personal_wrapper .sale-order-detail-order-item-td .sale-order-detail-order-item-block .sale-order-detail-order-item-content{padding-left:10px;padding-right:10px;}
}
@media all and (max-width: 320px){
	.shops.list .item .image{display:none;}
	.shops.list .item .rubber{margin:0;}
	body .display_list .list_item td.information_wrapp { padding-right: 0px; }

	.module_products_list .adaptive_button { display: block; }
	body .module_products_list td.but-cell { display: none; }
	.basket_fly #header .middle-h-row .basket_wrapp { padding-top: 0px; }
	#header .wrapper_inner .middle-h-row .logo_wrapp .logo { min-height: 24px; line-height: 24px; display: table-cell; }
	#header .middle-h-row .logo_wrapp .logo a { display: block; }
	.basket_wrapp .header-compare-block, .basket_wrapp .wraps_icon_block {margin: 0px 25px 0px 0px;}
	.wrapper_inner  .cost.prices .price, .module_products_list td.price-cell .cost.prices .price{/*font-size:13px;*/}
}

@media all and (min-width: 1180px){
	.specials_slider_wrapp ul.tabs_content, .tab_slider_wrapp ul.tabs_content { margin: 1px -8px 2px -5px; padding: 0 8px 0px 5px; }
	.specials_slider_wrapp ul.tabs_content li.tab, .tab_slider_wrapp ul.tabs_content li.tab { margin: 0 -5px; padding: 0 5px; }

	/* viewed product slider */
	.common_product .content_inner { margin: -13px -8px 0 -5px; padding: 13px 8px 0 5px; }
	.common_product .flex-viewport { margin: 0px -13px; padding: 0 13px; }
	.common_product .flex-viewport ul.slides { margin: 0px -13px; padding: 0 13px; }

	/* news slider front page */
	.news_slider_wrapp  { margin: -13px -13px 0; padding: 13px 13px 0; }
	.news_slider_wrapp .flex-viewport{ margin: -13px -13px 0; padding: 13px 13px 0; }
	.news_slider_wrapp .news_slider li:hover { box-shadow: 0px 0px 20px rgba(0,0,0,0.10); -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.10); -o-box-shadow: 0px 0px 20px rgba(0,0,0,0.10);}
}
@media all and (max-height: 768px){
	#header .basket_fly {top: 60px;}
}


/*order*/
@media only screen and (max-width: 1174px){
	#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container {
	    float: none;
	}
	#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc {
	    margin-top: 15px;
	    padding-left: 0;
	    margin-bottom: 10px;
	}
}

@media screen and (max-width: 767px) {
	.basket_items_table {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	.basket_items_card {
		display: none;
	}
}
/* End */


/* Start:/local/templates/aspro_optimus/css/fonts/font-awesome/css/font-awesome.min.css?163976938329063*/
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/local/templates/aspro_optimus/css/fonts/font-awesome/css/../fonts/fontawesome-webfont.eot?v=4.6.3');src:url('/local/templates/aspro_optimus/css/fonts/font-awesome/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('/local/templates/aspro_optimus/css/fonts/font-awesome/css/../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('/local/templates/aspro_optimus/css/fonts/font-awesome/css/../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('/local/templates/aspro_optimus/css/fonts/font-awesome/css/../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('/local/templates/aspro_optimus/css/fonts/font-awesome/css/../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/* End */


/* Start:/local/templates/aspro_optimus/css/custom.css?178560309410273*/
/*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(/local/templates/aspro_optimus/css/image_source) top no-repeat; }

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

.language-menu a {
	margin: 0 2px 0 2px;
}
.language-menu a:hover {
	color: #0071bb;
}

.language-menu a.selected {
	color: #e0e0e0;
}
#header .middle-h-row .center_block .stitle_form .text {
	border: 1px solid #ccc !important;
}

ul.menu.top.menu_top_block li a.fa.fa-home:before {
	line-height: 22px;
}

.personal_wrapper .orders_wrapper a.order-detail-download-pdf {
	border-color: #006ac5;
	color: #006ac5 !important;
	font-family: Ubuntu, Arial, Helvetica, sans-serif;
    border-radius: 2px;
    margin: 0px 0 16px;
    padding: 7px 12px 8px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    height: auto;
    text-shadow: none;
    border: 1px solid;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
	text-align: center;
    text-transform: none;
    text-decoration: none;
    display: inline-block;
    float: right;
	
}

.personal_wrapper .orders_wrapper a.order-detail-download-pdf:hover {
	background: #006ac5;
    color: #fff !important;
}

.no_right_padding {
	padding-right: 0px !important;
}

h1#pagetitle {
	float:left;
}

div.filter-search-link {
	float:right;
	display: block;
}

@media (max-width: 768px) {

	div.filter-search-link {
		padding-top: 20px;
		padding-bottom: 21px;
	}

}

div.filter-search-link a {
	display: block;
	padding: 6px 11px 8px 11px;
	color: #FFF;
    background: #006ac5;
}

div.filter-search-link a:hover {
	background: #0075d9;
}

div.filter-search-link i {
	display: inline-block;
    width: 17px;
    height: 16px;
    background: url(/local/templates/aspro_optimus/css/../images/icons_wish.png) -144px -137px no-repeat;
    vertical-align: middle;
    margin: 0px 0px 0px 8px;
	color: #FFF;
}

.wrapp_one_click span.big_btn {
	padding-left: 10px;
	padding-right: 10px;
	
}

#dark_bg {
	display: none;
	position: fixed; 
	bottom: 0; 
	top: 0; 
	left: 0; 
	right: 0; 
	width: 100%; 
	height: 100%; 
	background-color:rgba(0,0,0,0.7);
	z-index: 1050;
}

#debt_popup {
	display: none;
	position: fixed;
	background-color: #ffffff;
	width: 300px;
	top: 50%;
	left: 50%;
	margin-left: -125px;
	margin-top: -100px;
	z-index: 1060;
}


#debt_popup .dp_close {
	position: absolute;
	display: block;
	border-radius: 0px;
	width: 14px;
	height: 14px;
	opacity: 1;
	right: 14px;
	top: 14px;
	background: url(/local/templates/aspro_optimus/css/../images/close_icons.png) -1px -46px no-repeat;
}

#debt_popup .dp_close:hover {
	background-position: -30px -46px !important;
	background-color: #006ac5;
}    

#debt_popup .dp_title {
	font-family: Ubuntu, Arial, Helvetica, sans-serif;
	padding: 11px 18px 11px;
	font-size: 18px;
	line-height: 18px;
	border-bottom: 2px solid #2975c0;
}

#debt_popup .dp_text {
	font-family: Ubuntu, Arial, Helvetica, sans-serif;
	padding: 11px 18px 11px;
	font-size: 14px;
	line-height: 18px;
}

.buy_block span.big_btn.w_icons.to-order.button.transition_bg.transparent{
	width: fit-content;
}

span.small.to-order.button.transition_bg.transparent{
	width: fit-content;
}


.agrreTermSpayBlock {display:inline-block; margin-left:100px;float: right;}

/* ALT2025-54: keep the flying-basket (.basket_fly) footer - total price + checkout button on
   the "ready to order" tab, and the full item list on the "delayed" tab - reachable regardless
   of cart length, window height or browser zoom, with no dead space when everything fits.
   Root cause: #header .basket_fly is `position:fixed` with no height tied to the viewport
   (template_styles.css:766); .itog is `position:absolute;bottom:60px` relative to that panel
   (template_styles.css:3722); and the delayed-items list has its own hardcoded 250px cap
   (template_styles.css:762) regardless of screen size. Once panel content plus its own "top"
   offset exceeds 100vh, content renders past the bottom of the window with nothing to scroll
   it into view.
   Fix: turn .basket_fly into a column flexbox capped to the viewport - .basket_sort (title +
   tabs) keeps its natural height, .basket_wrapp gets whatever's left and scrolls internally.
   This avoids having to hardcode .basket_sort's own height. .itog becomes sticky within that
   scroll area (in-flow, so no separate "remove empty space" rule is needed - it sits at its
   natural position when content already fits). The delayed tab's fixed 250px cap is dropped
   so it's bounded by the same outer scroll instead of a second, independent one. */
@media (min-width: 992px) {
    body #header .basket_fly.loaded {
        display: flex;
        flex-direction: column;
        max-height: calc(100vh - 60px - 24px); /* 60px top offset (template_styles.css:766) + 24px breathing room */
        min-height: 0; /* template_styles.css:287 sets min-height:283px so the pre-.loaded loading spinner isn't tiny - not needed once real content has loaded, and it's what was leaving dead space below a short cart */
    }

    body #header .basket_fly.loaded .basket_sort {
        flex: 0 0 auto;
    }

    body #header .basket_fly.loaded .basket_wrapp {
        flex: 0 1 auto; /* grow:0 - don't stretch to fill the capped column and leave dead space below a short list; shrink:1 + min-height:0 below still let it scroll when content is taller than the cap */
        min-height: 0; /* let the flex item shrink below content size so overflow-y can kick in */
        overflow-y: auto;
        overflow-x: hidden;
    }

    body #header .basket_fly.loaded .module-cart .itog {
        position: sticky;
        bottom: 0;
        z-index: 2;
        box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.06);
    }

    body #header .basket_wrapp .module-cart.delayed {
        max-height: none;
    }
}

/* ALT2025-54 (bottom-elements-3.png): a.scroll-to-top is a page-wide fixed "back to top"
   button (template_styles.css:153: position:fixed;right:75px;bottom:55px), entirely unrelated
   to the basket markup - it isn't a descendant of .basket_fly. While the basket popup is open,
   pull it up to sit near the footer instead of floating below it in what used to be dead
   space. Since it's not part of .basket_fly's DOM, its position here can only be approximated
   with a static value, not truly locked to the footer's position - 24px mirrors the same
   breathing room reserved in .basket_fly.loaded's own max-height above, so it lines up well
   once a cart is tall enough to reach that cap; for a short cart (few items) the footer sits
   higher than this and the button may still land a bit below it. Getting pixel-perfect
   alignment for every cart size would need a small script reading .itog's real position
   (ResizeObserver/basket-open event), not just CSS - ask if that's wanted. */
@media (min-width: 992px) {
    body:has(#header .basket_fly.loaded) a.scroll-to-top {
        bottom: 24px;
    }
}

/* ALT2025-54 (bottom-elements.png): the footer's price row (tr[total_row]) and buttons row
   (tr[total_buttons]) render as two stacked table rows with heavy stock padding
   (.bottom_btn td{padding:35px 15px 52px} in template_styles.css:866-868) - flatten both rows
   into one flex line instead, buttons on the left and the total price flush right, so there's
   one compact line rather than two tall ones. Column count varies (3-5 <td>s depending on
   AJAX_MODE_CUSTOM/SHOW_FULL_ORDER_BUTTON/SHOW_ONECLICKBUY_ON_BASKET_PAGE - see basket_items.php's
   $totalCols), so this uses flex-wrap + auto sizing rather than fixed widths. */
@media (min-width: 992px) {
    body #header .basket_fly.loaded .module-cart .itog table.fixed {
        display: block;
        width: 100%;
    }

    body #header .basket_fly.loaded .module-cart .itog table.fixed tfoot {
        display: flex;
        flex-wrap: wrap;
        align-items: baseline; /* was center - centering by box height let "Total"/price drift off the buttons' text line since the columns have different content heights (price has a struck-through line under it, buttons have a description under them); baseline locks the first line of every column to the same line */
        column-gap: 28px;
        row-gap: 8px;
        padding: 16px 26px;
    }

    body #header .basket_fly.loaded .module-cart .itog table.fixed tfoot tr {
        display: contents;
    }

    body #header .basket_fly.loaded .module-cart .itog table.fixed tfoot td {
        width: auto;
        padding: 0;
    }

    body #header .basket_fly.loaded .module-cart .itog table.fixed tfoot td:empty {
        display: none;
    }

    /* keep the price group last and flush right regardless of how many button columns render.
       `order` has to go on the <td>s themselves, not on tr[total_row] - that tr is
       `display:contents` and generates no box of its own, so `order` on it is a no-op and the
       tds would just fall back to DOM order (price first) instead of sorting after the buttons. */
    body #header .basket_fly.loaded .module-cart .itog table.fixed tfoot tr[data-id="total_row"] td.row_titles,
    body #header .basket_fly.loaded .module-cart .itog table.fixed tfoot tr[data-id="total_row"] td.row_values {
        order: 2;
    }

    body #header .basket_fly.loaded .module-cart .itog table.fixed tfoot tr[data-id="total_row"] td.row_titles {
        margin-left: auto;
        white-space: nowrap;
    }

    body #header .basket_fly.loaded .module-cart .itog table.fixed tfoot tr[data-id="total_row"] td.row_values {
        white-space: nowrap;
    }
}

/* header.css pushes the panel's top offset from 60px to 150px in these same two cases -
   mirror them so the cap always matches the offset actually in effect. */
@media (min-width: 992px) and (max-width: 1366px) {
    body #header .basket_fly.loaded {
        max-height: calc(100vh - 150px - 24px); /* 150px top offset (header.css:33-37) + 24px */
    }
}

@media (min-width: 1367px) and (max-height: 768px) {
    body #header .basket_fly.loaded {
        max-height: calc(100vh - 150px - 24px); /* 150px top offset (header.css:27-31) + 24px */
    }
}
/* End */
/* /local/templates/aspro_optimus/css/header.css?1768591848666 */
/* /local/templates/aspro_optimus/css/jquery.fancybox.min.css?16397693833213 */
/* /local/templates/aspro_optimus/css/styles.css?1703444881119144 */
/* /local/templates/aspro_optimus/ajax/ajax.min.css?1639769383247 */
/* /local/templates/aspro_optimus/css/cookies-consent.css?17143114343909 */
/* /local/templates/aspro_optimus/css/footer.css?17656249441987 */
/* /local/templates/aspro_optimus/styles.css?17699631114211 */
/* /local/templates/aspro_optimus/template_styles.css?1784994332322527 */
/* /local/templates/aspro_optimus/themes/navy/theme.css?173247631932068 */
/* /local/templates/aspro_optimus/bg_color/light/bgcolors.min.css?163976938344 */
/* /local/templates/aspro_optimus/css/media.css?1784476495105392 */
/* /local/templates/aspro_optimus/css/fonts/font-awesome/css/font-awesome.min.css?163976938329063 */
/* /local/templates/aspro_optimus/css/custom.css?178560309410273 */
