html, body {background:#ffffff;padding:0px;margin:0px;height:100%;}
html, body, table, tr, td, input, textarea, select {font-family:'Open Sans',Arial,Verdana,Tahoma,sans-serif;font-size:100%;color:#000;}



h1 {font-size:30px;padding:5px 0px 5px 0px;margin:0px;text-align:left;color:#5c5f73;font-weight:normal;line-height:122%;font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;text-indent:0;}
h2 {font-size:24px;padding:5px 0px 5px 0px;margin:0px;text-align:left;color:#313131;font-weight:normal;line-height:115%;font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;}

p {padding:0;}
form {display:inline;}
img {border:none;}
.l {text-align:left;}
.w100 {width:100%;}
.w98 {width:98%;}

.err {color:#b72752;;font-size:130%;padding-right:5px;}
.warn {color:#b72752;}
.error {border-radius:7px;margin:0px 5px 20px 5px;font-size:95%;padding:5px 15px;border:solid 2px #fe3838;background:#fcebeb;line-height:1.4;}
.r {text-align:right;}
.c {text-align:center;}
.dno {display:none;}
.bcb {clear:both;}
.incb {/*width:970px;margin:0 auto;*/} /* отцентрованный блок фиксированной ширины */
.form_err {border:solid 1px #ff2b2b !important;background:#fff2f2 !important;box-shadow:inset 0px 0px 3px rgba(237,41,41,0.4) !important;}



A:link {color:#4f5263;text-decoration:underline;}
A:visited {color:#4f5263;text-decoration:underline;}
A:active {color:#4f5263;text-decoration:none;}
A:hover {color:#ed7987;text-decoration:none;}

A.tm:link {color:#313131;text-decoration:none;padding-bottom:4px;}
A.tm:visited {color:#313131;text-decoration:none;padding-bottom:4px;}
A.tm:active {color:#313131;text-decoration:none;padding-bottom:4px;}
A.tm:hover {color:#313131;text-decoration:none;padding-bottom:4px;border-bottom:solid 2px #c6c6c6;}

A.tsm:link {color:#016bc2;text-decoration:none;}
A.tsm:visited {color:#016bc2;text-decoration:none;}
A.tsm:active {color:#016bc2;text-decoration:none;}
A.tsm:hover {color:#fff;text-decoration:none;}

A.nou:link {text-decoration:none;}
A.nou:visited {text-decoration:none;}
A.nou:active {text-decoration:none;}
A.nou:hover {text-decoration:none;}



.send_com_ok {padding:20px;margin:10px 0 5px;text-align:center;background:#f2fff2;border:solid 1px #c2f2c2;border-radius:20px;}
.error_block {font-size:90%;color:#313131;line-height:1.4;padding:20px;margin:16px 0 1px;background:#fcf0f0;border-left:solid 3px #fc184a;border-radius:7px;float:left;}
 .error_block .err {color:#e50032;font-weight:bold;}
.ok_block {font-size:90%;color:#313131;line-height:1.4;padding:20px;margin:16px 0 1px;background:#f2fff2;border-left:solid 3px #c2f2c2;border-radius:7px;float:left;}
 .ok_block .err {color:#42a642;font-weight:bold;}



/*----------------------------------------*/
/*  TOP
/*----------------------------------------*/
#top_line_block {background:#eeeeee;}
#top_header_block {background:#fff;}
 #top_header_block .incb {padding-top:10px;}

#menu_block {float:left;margin:-1px 0 0 0px;text-align:center;}
 #menu_block svg {width:50px;height:50px;padding:10px 15px;}
#logo_block {float:left;margin:0;width:100%;min-width:220px;text-align:center;}
#menu_basket {float:right;background:#7ba940 none repeat scroll 0 0;font-size:20px;color:#fff;height:50px;line-height:50px;text-align:center;width:50px;margin:9px 15px 0 15px;border-radius:50%;}
 #menu_basket div {position:absolute;background:#bd1f32;color:#fff;margin:-65px 0 0 30px;padding:5px;font-size:13px;line-height:20px;border-radius:50%;width:20px;height:20px;border-bottom:solid 1px #fff;}

/*----------------------------------------*/
/*  TOP BAR definitions  
/*----------------------------------------*/
#top_menu_wrapper {}
 .tsme {color:#50800d;transition:all 0.3s ease 0s;float:right;border-right:1px solid #ddd;display:inline-block;line-height:20px;margin:5px 0;padding:10px 20px;text-align:center;font-size:90%;}
  .tsme i {color:#adadad;font-size:16px;padding-right:10px;}
 .tsme:hover {background:#5f8030;color:#fff;}
  .tsme:hover i {color:#fff;}
 .tsme_line {float:right;border-right:1px solid #ddd;display:inline-block;line-height:20px;margin:5px 0;padding:10px 20px;text-align:center;color:#7e7e7e;font-size:90%;}
  

/*----------------------------------------*/
/*  Быстрый поиск  
/*----------------------------------------*/
  #quick_search_block {padding:10px 15px 10px 15px;}
   #quick_search_block table {border-spacing:0;}
   #quick_search_block tr td {padding:0;}
   #quick_search_block tr td input.istr {width:95%;font-size:100%;padding:10px 5px 10px 15px;background:#fff;color:#828282;border-radius:5px;box-shadow: inset 0px 0px 3px rgba(0,0,0,0.3);border:solid 1px #8c8b8b;}
    #quick_search_block input:focus.istr {border:solid 1px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);}
    #quick_search_block button {border:none;border-radius:50%;cursor:pointer;background: none repeat scroll 0px 0px #7ba940;color:#fff;font-size:14px;font-weight:700;height:52px;line-height:50px;transition:all 0.3s ease 0s;width:55px;}




/* TOP MAIN MENU definitions */
#main_menu_block {background:#474747;margin-top:5px;}
  
/*----------------------------------------*/
/*  PAGE PATH definitions  
/*----------------------------------------*/
#page_path {border-bottom:solid 1px #999;/*height:32px;*/padding:4px 0 0 10px;box-sizing:border-box;}
 #page_path ul {padding:5px 0;margin:0;}
  #page_path ul li {padding:0px 0px 0;margin:0;float:left;position:relative;list-style:none;font-size:12px;}
   #page_path ul li:after {font-family:FontAwesome;content:"\f0da";padding:0 10px;color:#666;}
  #page_path ul li:last-child:after {content:"";}
   #page_path ul li a {color:#000;transition: all 0.3s ease 0s;text-decoration:none;}
    #page_path ul li.active a {color:#999;}
   #page_path ul li a:hover {color:#e95668;text-decoration:none;}




/*----------------------------------------*/
/*  Корзина  
/*----------------------------------------*/
.thead2 {background-color:#26acce;font-size:90%;color:#fff;line-height:1.0;padding:15px 10px;}
.theadc2 {background-color:#26acce;text-align:center;font-size:90%;color:#fff;line-height:1.0;padding:15px 10px;}
.tcl2 {background-color:#fbfbfb;}
 .tcl2 td {font-size:105%;}
.tclr2 {background-color:#fbfbfb;text-align:right;}
 .tclr2 td {font-size:105%;}
#recalc_basket_block {text-align:right;padding-right:30px;}
 #recalc_basket_block input {padding:6px 5px 4px;border:none;background:#9933ff;color:#fefefe;text-transform:uppercase;box-shadow:none;font-size:115%;cursor: pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;transition: all 0.3s ease 0s;}
  #recalc_basket_block input:hover {background:#ed7987;}
#send_order_tbl {width:95%;text-align:left;}
 #send_order_tbl tr td {}
 #send_order_tbl tr td input, select, text, textarea {padding:5px;border:solid 1px #8c8b8b;box-shadow: inset 0px 0px 3px rgba(0,0,0,0.3);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-align:left;}
 #send_order_tbl input:focus {border:solid 1px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);}
 #send_order_tbl select:focus {border:solid 1px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);}
 #send_order_tbl textarea:focus {border:solid 1px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);} 
 
 #submit_basket_button {background:#9933ff;color:#fff;text-transform:uppercase;box-shadow:none;font-size:150%;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;transition: all 0.3s ease 0s;box-shadow:none;}
  #submit_basket_button:hover {background:#ed7987;}





/* CONTENT definitions */
.page_content {padding:20px 20px;}


/*----------------------------------------*/
/*  Каталог товаров - иллстрация  
/*----------------------------------------*/
#w_pics_block {/*float:left;width:370px;*/}
 #w_pics_block .thi img {display:block;margin:0 auto;max-width:100%;}
 #additional_pix {width:260px;margin:0 auto;/*border:1px solid green;*/}
  #ap_scr_left {float:left;margin:-94px -0px 0 27px;}
   #ap_scr_left i {padding:25px 5px 0px 0px;cursor:pointer;color:#999;font-size:25px;transition: all 0.3s ease 0s;}
    #ap_scr_left i:hover {color:#bd1f32;}
  #ap_scr_right {float:right;margin:-94px 27px 0 0px;}
   #ap_scr_right i {padding:25px 0px 0px 5px;cursor:pointer;color:#999;font-size:25px;transition: all 0.3s ease 0s;}
    #ap_scr_right i:hover {color:#bd1f32;}
  #pix_frame {/*float:left;*/width:220px;height:110px;overflow:hidden;box-sizing:border-box;margin-left:30px;/*border:solid 1px red;*/}
   #pix_frame_inner {height:110px;}
    .ape {float:left;width:90px;margin:10px 20px 10px 0;}


/*----------------------------------------*/
/*  Каталог товаров - карточка товара  
/*----------------------------------------*/
.item_info {padding:3px 0;}
 .item_info span {font-weight:bold;font-size:80%;color:#666;}
 .item_info i {color:#999;margin:0 6px 0 0;}
.item_desc {border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;padding:10px 20px;margin:10px 0;}
 .item_desc p {margin:5px 0 5px 0;}
.item_price {text-align:center;padding:15px 10px;font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;font-size:120%;}
  .item_price span {font-size:180%;}
  .item_price sup {margin-left:5px;margin-top:-5px;font-size:100%;}

.item_add_to_basket {padding:10px 20px 12px 40px;text-align:center;margin:0px 50px;background:#4f5263;color:#fff;border-radius:7px;cursor:pointer;transition:all 0.3s ease 0s;font-size:125%;/*text-transform:uppercase;*/font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;}
 .item_add_to_basket a {color:#fff;}
 .item_add_to_basket:hover {background:#bd1f32;}
  .item_add_to_basket i {font-size:140%;position:absolute;margin:0 0 0 -40px;}






/*----------------------------------------*/
/*  Каталог товаров - список товаров  
/*----------------------------------------*/
.list_header {border-top:solid 3px #6c992e;background:#f5f5f5;margin:0 0 10px 0;}
 .list_header #sorting_block {float:right;font-size:85%;}
  .list_header #sorting_block .sorting_title {float:right;padding:16px 5px 0px 10px;}
  .list_header #sorting_block .sorting_select {float:right;padding:10px 10px 10px 10px;}

.list_item_wrapper {width:182px;/*float:left;*/padding:10px;box-sizing:border-box;font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;margin:0 auto;}
 .list_item {border:solid 1px #dddddd;}
  .list_item:hover {box-shadow: 0 0 7px rgba(0,0,0,0.2);}
  .list_item_pix {width:140px;height:118px;background:#ccc;margin:10px;}
  .list_item_name {text-align:center;font-size:95%;line-height:1.1;box-sizing:border-box;padding:0 7px;}
   .list_item_name a {color:#4f5263;}
    .list_item_name a:hover {color:#bd1f32;}



.list_section_wrapper {width:182px;padding:10px;box-sizing:border-box;margin:0 auto;}
 .list_section {border:solid 1px #fff;border-radius:10px;}
  .list_section_pix {width:140px;height:140px;background:#e5e5e5;margin:10px;border-radius:50%;}
   .list_section_pix img {border-radius:50%;opacity:0.8;}
    .list_section:hover img {opacity:1.0;}
    .list_section:hover .list_section_section {background:#bd1f32;}
  .list_section_name {text-align:center;font-size:95%;line-height:1.1;}
  .list_section_section {text-align:center;font-size:95%;line-height:1.1;background:#ff9900;margin:10px;padding:5px;border-radius:10px;transition:all 0.3s ease 0s;}
   .list_section_section a {color:#fff;}

.list_item_price {padding:10px 10px;text-align:center;}
  .list_item_price span {font-size:160%;}
  .list_item_price sup {margin-left:3px;font-size:120%;}

.list_item_add_to_basket {padding:10px 20px;margin:0px 10px 10px 10px;background:#4f5263;color:#fff;border-radius:7px;cursor:pointer;transition:all 0.3s ease 0s;}
 .list_item_add_to_basket:hover {background:#bd1f32/*#ed7987*/;}
  .list_item_add_to_basket i {padding:0 10px 0 7px;}
.list_item_add_to_basket a {color:#fff;}

.scroll_items_left {float:left;margin:-170px 0 0 -10px;}
 .scroll_items_left i {font-size:200%;color:#ccc;cursor:pointer;transition:all 0.3s ease 0s;}
  .scroll_items_left i:hover {color:#bd1f32;}
.scroll_items_right {float:right;margin:-170px -10px 0 0;}
 .scroll_items_right i {font-size:200%;color:#ccc;cursor:pointer;transition:all 0.3s ease 0s;}
  .scroll_items_right i:hover {color:#bd1f32;}

.pagination {font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;}
  .pagination div a {color:#666;}
   .pagination div a:hover {color:#ed7987;transition:all 0.3s ease 0s;}
  .pagination table tr td.pages a {color:#fff;padding:3px 9px;background:#7daa40;border-radius:5px;font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;}
   .pagination table tr td.pages a:hover {background:#ed7987;transition:all 0.3s ease 0s;font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;}


/*----------------------------------------*/
/*  Главная страница  
/*----------------------------------------*/
#mp_cust_info_block {clear:both;padding:15px 0px;border:dotted 3px #26acce;border-radius:11px;margin:25px 10px;background:#fffaf7;}
#mp_cust_menu {margin:0;padding:0 0 0 20px;list-style-type:none;color:#464749;}
#mp_cust_menu li {padding:0px 0px 5px 0px;line-height:1.2;/*width:50%;float:left;*/}
 #mp_cust_menu li a {line-height:1.7;font-size:120%;font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;}
 #mp_cust_menu .znak {float:left;text-align:center;padding:0px 15px 0px 0px;color:#26acce;font-size:330%;width:65px;}






/*----------------------------------------*/
/*  Личный кабинет
/*----------------------------------------*/
#cust_menu {margin:0;padding:10px 0 0px;list-style-type:none;}
#cust_menu li {padding:0px 30px;line-height:1.5;text-align:center;box-sizing:border-box;}
 #cust_menu .znak {padding:0 10px;font-size:400%;color:#7ba940;}
 #cust_menu .title {font-size:140%;font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;}
 #cust_menu .desc {line-height:1.1;padding:10px;}
 #cust_menu a .znak i {transition: all 0.3s ease 0s;}
 #cust_menu a:hover .znak i {color:#f74f4f;}

/*----------------------------------------*/
/*  Личный кабинет - Архив заказов
/*----------------------------------------*/
.tbl_grid_block table {border-spacing:2px;padding:10px 0 0 0;width:100%;}
.tbl_grid_block table.s2 {border-spacing:2px;}
.tbl_grid_block table tr td {padding:12px;}
.tbl_grid_block .thead2 {background-color:#6c992e;font-size:90%;color:#fff;line-height:1.0;padding:15px 10px;}
.tbl_grid_block .theadc2 {background-color:#6c992e;text-align:center;font-size:90%;color:#fff;line-height:1.0;padding:15px 10px;}

.thead {background-color:#e5e5e5;font-size:90%;}
.theadc {background-color:#e5e5e5;text-align:center;font-size:90%;}
.tcl {background-color:#fff;}
.tbl_grid_block .tcl:nth-child(odd) {background-color:#f5f5f5;}
.tbl_grid_block .bbor td {border-bottom:solid 1px #333;} 



#search_form {background:#f8f8f8;border:solid 1px #d4d4d4;border-top:solid 5px #606266;padding:5px 10px 10px 10px;margin-top:10px;border-radius:0 0 15px 15px;}



/*----------------------------------------*/
/*  Типовая фыорма
/*----------------------------------------*/
 .fblock {padding:6px 5px;}
  .fname {margin:0 0 8px 0;}
.form {clear:both;margin:0 auto;display:block;padding:15px 10px 0px 10px;margin:0 auto;}
.form table {border-spacing:5px;margin-top:20px;}
.form table tr td {padding:6px;white-space:nowrap;}
.form input[type="text"], textarea {width:100%;font-size:16px;padding:8px 15px;background:#fff;color:#666;border:solid 1px #8c8b8b;border-radius:5px;transition: all 0.3s ease 0s;box-sizing:border-box;}
.form input[type="text"]:focus, textarea:focus {border:solid 1px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);background:#fefff7;}
.form input[type="password"], textarea {width:100%;font-size:16px;padding:7px 15px 7px 15px;background:#fff;color:#666;border:solid 1px #8c8b8b;border-radius:5px;transition: all 0.3s ease 0s;box-sizing:border-box;}
.form input[type="password"]:focus, textarea:focus {border:solid 1px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);background:#fefff7;}
.form input[type="email"] {width:100%;font-size:16px;padding:8px 15px;background:#fff;color:#666;border:solid 1px #8c8b8b;border-radius:5px;transition: all 0.3s ease 0s;box-sizing:border-box;}
.form input[type="email"]:focus {border:solid 1px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);background:#fefff7;}
.form input[type="email"]:disabled {opacity:0.7;background:#f2f2f2;}
.form select {width:100%;font-size:16px;padding:8px 15px;background:#fff;color:#666;border:solid 1px #8c8b8b;border-radius:5px;transition: all 0.3s ease 0s;box-sizing:border-box;}
.form select:focus {border:solid 1px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);}
.form select:disabled {background:#ffeeee/*#f1ffee*/;opacity:0.75;}
.form .submit {background:#4f5263;width:80%;max-width:300px;color:#fff;box-shadow:none;border-radius:7px;cursor:pointer;padding:15px 15px;border:none;font-size:120%;font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;transition:all 0.3s ease 0s;}
.form .submit:hover {background:#bd1f32;transition:all 0.3s ease 0s;}
.form .submit:focus {border:none;}



ol.sres li {padding:0px 20px 15px 0px;}
#pages_block td {font-size:90%;padding:4px 6px;}







/* BOTTOM bar definitions */
#footer_block {background:#282828;}


/*----------------------------------------*/
/*  Блоки в подвале  
/*----------------------------------------*/
.bottom_bar_info_block {color:#fff;box-sizing:border-box;padding:10px 50px 0;}
 .bottom_bar_info_block div {font-size:95%;padding:20px 0 0 0;}
 .bottom_bar_info_block ul {padding:0;margin:0;margin-left:20px;font-size:90%;}
  .bottom_bar_info_block ul li {color:#808080;padding:8px 0 0 0;}
   .bottom_bar_info_block ul li a {color:#ddd;}
#bottom_copyright_panel {background:#111111;margin-top:10px;}
 #bottom_copyright_panel div {font-size:80%;color:#ccc;padding:16px 10px 0px;text-align:center;}








#basket_block {margin:0;}
#list_basket_tbl {border-spacing:1px;padding:10px 0px 0px 0px;margin:0px -10px;}
#list_basket_tbl tr td {padding:12px;}

#list_basket_tbl .list_basket_sep {padding:0;}
 #list_basket_tbl .list_basket_sep div {border-bottom:dotted 1px #707171;margin:11px 0;}
#list_basket_tbl .down {float:left;font-size:25px;padding:0 8px 0 0;margin:0;border:solid 1px #fff;cursor:pointer;}
#list_basket_tbl .up {float:right;font-size:25px;padding:0 0 0 8px;margin:0;border:solid 1px #fff;cursor:pointer;}
#list_basket_tbl .thead2 {background-color:#313131;font-size:90%;color:#fff;line-height:1.0;padding:15px 10px;}
#list_basket_tbl .theadc2 {background-color:#313131;text-align:center;font-size:90%;color:#fff;line-height:1.0;padding:15px 10px;}
#list_basket_tbl .info_block {padding:0;margin:0;color:#313131;font-size:75%;line-height:1.2;}
 #list_basket_tbl .info_block span {color:#808080;}
#list_basket_tbl input {text-align:center;padding:7px 5px 7px 5px;background:#fff;color:#666;border:solid 1px #8c8b8b;border-radius:7px;transition: all 0.3s ease 0s;}
#list_basket_tbl input:focus {border:solid 1px #86c9e5;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);}



/*----------------------------------------*/
/*  Мобильное меню  
/*----------------------------------------*/
#overall_block {z-index:100;display:none;opacity:0.60;position:absolute;left:0px;top:0px;background-color:#000;margin-left:0px;}
#overall_block2 {z-index:101;display:none;opacity:0.0;position:absolute;left:0px;top:0px;background-color:#000;margin-left:0px;}
#overall_block3 {z-index:101;display:none;opacity:0.0;position:absolute;left:0px;top:0px;background-color:#000;margin-left:0px;}

#mobile_menu_block {top:0px;left:-300px;position:fixed;background:#f9f9f9;width:300px;height:100%;overflow-y:auto;font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;
  transform-origin: 0 0 0;
  transition: all 0.3s ease 0s;
  z-index: 9999999 !important;
  transform: translate(0,0);
}
#basket_indicate {position:absolute;background:#d21f25;color:#fff;left:120px;width:21px;height:21px;line-height:21px;border-radius:50%;text-align:center;font-size:12px;}
.menu_header {background:#7ba940;}
 .menu_header span {display:block;float:left;color:#fff;font-size:22px;padding:20px 0 17px 20px;}
.close_this_menu {float:right;color:#fff;font-size:30px;}
 .close_this_menu img {width:30px;margin:17px 17px 0 0;}
 #mm_block_wrapper {padding:20px 10px 0px 10px;}
 #mm_block_wrapper ul {padding:0;margin:0;width:100%;}
  #mm_block_wrapper ul li {color:#525252;padding:14px 12px 14px;margin:0;position:relative;list-style:none;}
   #mm_block_wrapper ul li.sep {border-bottom:solid 1px #e7e7e7;}
   #mm_block_wrapper ul li i {margin:0 20px 0 0;font-size:120%;}
   #mm_block_wrapper ul li a {color:#525252;transition: all 0.3s ease 0s;text-decoration:none;}
    #mm_block_wrapper ul li a span {color:#e31837;}
    #mm_block_wrapper ul li .drop_down_block {background:#242323;margin:0px 0px 0px -11px;padding:10px 0px 0px 10px;border:solid px #fff;
  transition: all 0.3s ease 0s;
  z-index: 999999999;
  }
  #mm_block_wrapper ul li:hover .drop_down_block {opacity:1;filter:alpha(opacity=100);visibility:visible;display:block;}
  #mm_block_wrapper ul li .drop_down_block .sub_menu_column {float:left;padding:0;margin:0;padding-right:10px;width:100%;}
   #mm_block_wrapper ul li .drop_down_block .sub_menu_column ul {padding:0;margin:0;border:solid 0px #fff;}
   #mm_block_wrapper ul li .drop_down_block .sub_menu_column ul li {padding:5px 5px 5px 10px;margin:5px 0;list-style:none;white-space:nowrap;min-width:150px;border:none;}
   #mm_block_wrapper ul li .drop_down_block .sub_menu_column ul li:before {font-family:FontAwesome;content:"\f0da ";color:#939393;margin-top:-4px;position:absolute;padding:6px 8px 1px 0px;font-size:70%;}
    #mm_block_wrapper ul li .drop_down_block .sub_menu_column ul li a {color:#fdfdfd;transition: all 0.3s ease 0s;text-decoration:none;padding:1px 0px 1px 15px;}
/*----------------------------------------*/
/*  Мобильное меню - Каталог  
/*----------------------------------------*/
#catalog_menu_block {top:0px;left:-300px;position:fixed;background:#f9f9f9;width:300px;height:100%;overflow-y:auto;font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;;
  transform-origin: 0 0 0;
  transition: all 0.3s ease 0s;
  z-index: 9999999 !important;
  transform: translate(0,0);
}
 #cm_block_wrapper {padding:20px 10px 0px 10px;box-sizing:border-box;}
 #cm_block_wrapper ul {padding:0;margin:0;width:100%;}
  #cm_block_wrapper ul li {color:#4f5263;padding:14px 12px 14px 22px;margin:0;border-bottom:solid 1px #e7e7e7;position:relative;list-style:none;none;text-indent:-10px;}
  #cm_block_wrapper ul li:before {font-family:FontAwesome;content:"\f0da ";color:#939393;margin:3px 5px 0px 0px;position:absolute;font-size:70%;}
   .azone {float:right;margin:1px -13px 0px 0px;}
    .azone i {margin:0 -13px 0 0;}
   #cm_block_wrapper ul li.sep {border-bottom:solid 1px #cccccc;}
   #cm_block_wrapper ul li i {margin:0 20px 0 0;font-size:120%;}
   #cm_block_wrapper ul li a {color:#4f5263;transition: all 0.3s ease 0s;text-decoration:none;padding:12px 10px 12px 10px;}
    #cm_block_wrapper ul li a span {color:#e31837;}
    #cm_block_wrapper ul li .drop_down_block {margin:0px 0px -7px -11px;padding:10px 0px 0px 10px;display:none;
  transition: all 0.3s ease 0s;
  z-index: 999999999;
  }
  #cm_block_wrapper ul li .drop_down_block .sub_menu_column {float:left;padding:0;margin:0;padding-right:10px;width:100%;}
   #cm_block_wrapper ul li .drop_down_block .sub_menu_column ul {padding:0;margin:0;border:solid 0px #fff;}
   #cm_block_wrapper ul li .drop_down_block .sub_menu_column ul li {padding:5px 5px 5px 20px;margin:5px 0;list-style:none;min-width:150px;border:none;}
   #cm_block_wrapper ul li .drop_down_block .sub_menu_column ul li:before {font-family:FontAwesome;content:"\f105";color:#939393;margin:3px 0px 0px -0px;position:absolute;font-size:70%;}
    #cm_block_wrapper ul li .drop_down_block .sub_menu_column ul li a {color:#525252;transition: all 0.3s ease 0s;text-decoration:none;}

/*----------------------------------------*/
/*  Мобильное меню - Бренды  
/*----------------------------------------*/
#brands_menu_block {top:0px;left:-300px;position:fixed;background:#f9f9f9;width:300px;height:100%;overflow-y:auto;font-family:'Roboto Condensed','Open Sans',Arial,Verdana,Tahoma,sans-serif;;
  transform-origin: 0 0 0;
  transition: all 0.3s ease 0s;
  z-index: 9999999 !important;
  transform: translate(0,0);
}
 #bm_block_wrapper {padding:20px 10px 0px 10px;box-sizing:border-box;}
 #bm_block_wrapper ul {padding:0;margin:0;width:100%;}
  #bm_block_wrapper ul li {color:#525252;padding:14px 12px 14px 22px;margin:0;border-bottom:solid 1px #e7e7e7;position:relative;list-style:none;font-size:14px;}
  #bm_block_wrapper ul li:before {font-family:FontAwesome;content:"\f0da ";color:#939393;margin:2px 10px 0px -10px;position:absolute;font-size:70%;}
   .azone {float:right;margin:1px -13px 0px 0px;}
   #bm_block_wrapper ul li.sep {border-bottom:solid 1px #cccccc;}
   #bm_block_wrapper ul li i {margin:0 20px 0 0;font-size:120%;}
   #bm_block_wrapper ul li a {color:#525252;transition: all 0.3s ease 0s;text-decoration:none;padding:12px 10px 12px 10px;}
    #bm_block_wrapper ul li a span {color:#e31837;}


.price_in_progress {position:absolute;border:solid 2px #ffffff;background:#ffffff;z-index:100;opacity:0.9;border-radius:5px;text-align:center;font-size:65%;line-height:1.2;/*border:solid 1px red;*/}
.ani_wait {width:20px;height:20px;display:block;margin:0 auto;padding:5px;fill:#2fa600;animation-name:loading;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:easy;}
@keyframes loading {0% {transform:rotate(0deg);} 100% {transform:rotate(360deg);}}