*                                       {outline: none;}
html                                    {min-height:100%; height:100%; overflow-x:hidden;}
body                                    {color:#5d5e4f;font-size:100%; font-family: 'Roboto',Tahoma,Arial; font-weight:400; line-height:1em;min-height:100%; background: #FFFFFF; overflow-x:hidden;}

.block_mobile,
#block_mobile_menu                      {display:none;}
#block_mobile_overlay                   {display:none; position:fixed; top:0; left:0; right:0; z-index:997; height:100%; width:100%; overflow:hidden; background:rgba(0,0,0,0.2);}
#block_filters_button                   {display:none; float:left;}
a.button_filter                         {width:150px; clear:both; border:solid 1px rgba(0,0,0,0);}
a.button_filter i                       {border-top:17px solid #f4f6e6; vertical-align:middle; border-right:7px solid #db4b40; border-bottom:17px solid #f4f6e6; display:inline-block;} 
a.button_filter span                    {background:#db4b40; color:#FFFFFF; vertical-align:middle; padding:10px 5px;  display:inline-block; -moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-khtml-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;behavior: url(/js/PIE.htc);}                        

a.tofilter                              {width:180px; display: block; margin:0 0 10px 0;}
a.tofilter i                            {border-top:17px solid #ffffff; vertical-align:middle; border-right:7px solid #db4b40; border-bottom:17px solid #ffffff; display:inline-block;} 
a.tofilter span                         {background:#db4b40; color:#FFFFFF; vertical-align:middle; padding:10px 10px; display:inline; -moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-khtml-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;behavior: url(/js/PIE.htc);}                        

#block_outer                            {position:relative; top:0; left:0; width:100%; margin:0; padding:0;}
.block_inner                            {margin:0 auto; position:relative; max-width:1210px; min-width:300px; padding:0; font-size: 0.8em;}

.block_content_big                      {padding-left:30px; padding-right:30px; margin-left:0; margin-right:0;}
ul#block_context                        {margin:10px 0;}
ul#block_context li                     {padding:0 0 0 5px; margin:0 0 0 2px;display:inline-block; list-style:none; background:none; border-left:solid 1px #c9cbbd;}
ul#block_context li:first-child         {padding:0;margin:0;border:none;}

.block_container                        {background:#fff;position:relative;border:solid 1px #c9cbaf;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;behavior: url(/js/PIE.htc);}
.block_container_text                   {background:#fff;position:relative;border:solid 1px #ebe8e2;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;behavior: url(/js/PIE.htc);}

.block_indent                           {padding:20px;}

.block_container_good                           {background: #fff; margin:0 0 40px 0; padding:0 0 10px; text-align:center; -webkit-transition: all 0.25s linear; transition: all 0.25s linear; -moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;behavior: url(/js/PIE.htc);}
    .block_container_good.light                 {margin:0;}
    .block_container_good.block_good_response   {text-align:left;}
    .block_container_good:hover                 {box-shadow: 0 0px 5px rgba(0, 0, 0, 0.25);}
    .block_container_good.light:hover           {box-shadow: none;}
    .block_container_good .block_image          {margin:0 0 10px 0;}
    .block_container_good .block_image.light    {width:33.3333%; float:left;}
    .block_container_good .block_image a        {margin: 0 auto; position:relative; display:block;}
    .block_container_good .block_image a img    {-webkit-transition: all 0.25s linear; transition: all 0.25s linear;}
    .block_container_good:hover .block_image img{-moz-transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05);}
    .block_container_good .block_title          {height:32px; overflow:hidden; margin:0 0 10px 0;}
    .block_container_good .block_title a        {color:#222222; display:block;}
    .block_container_good .block_title a:hover  {color:#fc5f55;}
    
    .block_catalog_preview_data.light           {width:66.6666%; float:left; text-align:left;}
    .block_container_good:hover .block_image.light img {-moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
    
    #block_good_basket .block_oldprice,
    .block_container_good .block_oldprice       {font-size:0.9em; margin:0 0 5px 0; }
    #block_good_basket .block_price,
    .block_container_good .block_price          {margin:0 0 10px 0;}
    #block_good_basket .block_price figure,
    .block_container_good .block_price figure   {color:#ef4c40; font-size:1.5em; font-weight:600; display: inline-block; margin:0; padding:0;}
    #block_good_basket .block_price small,
    .block_container_good .block_price small    {font-size:0.9em; color:#5d5e4f; font-weight:600;}
    #block_good_basket .block_price small:before,
    .block_container_good .block_price small:before {content: '/'; display:inline-block; margin:0 3px; font-size:1.8em; font-weight:300;}



header #block_basket .block_container_good a        {display:inline-block; margin:0; padding:0; color:#ed532b; font-size:0.9em}
header #block_basket .block_container_good a.button {color:#FFFFFF;}
.block_container_good .block_indent             {padding:10px;}
.block_container_good.goodoftheday              {border: solid 1px #fd887a; background:#fff; background-image:linear-gradient(#ffffff 250px,#f9cfcc 100%);}
.block_container_good.goodoftheday .block_indent{border:solid 1px #FFFFFF; position: relative;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;behavior: url(/js/PIE.htc);}
.block_container_good h4                        {color:#ed532b;font-size:1.3em;height:34px;overflow:hidden;font-weight:normal; margin:10px 0;}
.block_container_good hr                        {background: url(pics/sep.png) no-repeat center top; height: 6px; border:none; margin:5px 0 10px 0;}


    .good-status                                {font-size: 11px; width:90px; color:#fc5f55; text-align: right;}

.block_container .indent                        {padding: 0 20px;}
/*
.block_container h2                     {color:#22221d;font-size:1em;line-height: 1em;padding: 15px 20px;	text-transform: uppercase;border-bottom: solid 1px #dedfcd; margin:0;}
*/

h2.letter                                       {color:#22221d;font-size:150%;padding:0; margin:5px 0; text-transform: uppercase;}
hr                                              {margin:20px 0; padding:0; border:none; border-top:dashed 1px #e9ebdd; height:0;}



header                                          {margin:0; position:fixed; top:0; width:100%; z-index:998; background:#FFFFFF; padding: 0 0 10px;}
    header #block_header                        {padding: 30px 0 20px; text-align: center; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
    header #block_header .block_logo img        {margin:10px 0;}
    header ul.button_header_icons               {margin:-5px 0 0;}
    header ul.button_header_icons > li          {display:inline-block; vertical-align: top; margin:0; padding:5px;}
    header ul.button_header_icons > li:hover      {background:#fceeeb;}
    header ul.button_header_icons > li > a      {position:relative; min-height:60px; color:#444444; text-align: center; display:block;}
    header ul.button_header_icons > li > a i.effect-icon,
    header ul.button_header_icons > li > a i.fa-search {color:#844360; font-size:170%; height: 25px; display:inline-block; position: relative;}
    header ul.button_header_icons > li > a .count  {text-align:center; font-family:'Roboto',Tahoma,Arial; font-size:9px; letter-spacing: -1px; font-weight:700; position:absolute; right:-10px; top:-7px; width:15px; height:15px; color:#FFFFFF; background:#ef4c40; line-height:15px; -moz-border-radius: 50%; -webkit-border-radius: 50%; -khtml-border-radius: 50%; border-radius: 50%;}

    header ul.button_header_icons > li > a i.effect-icon.icon-forme:before{font-size:85%;}
    header ul.button_header_icons > li > a i.effect-icon.icon-japankorea:before{font-size:120%; line-height: 20px;}
    header ul.button_header_icons > li > a figure          {display: block; margin:0; padding:0;}
    header ul.button_header_icons li a strong,
    header ul.button_header_icons li a b               {font-weight:400; color:#ef4c40;}
    header ul.button_header_icons > li > a:hover:after,
    header ul.button_header_icons > li > a:hover,
    header ul.button_header_icons > li > a:hover i.effect-icon,
    header ul.button_header_icons > li > a:hover b,
    header ul.button_header_icons > li > a:hover strong    {color:#fc5f55;}
    header a#button_payment:after,
    header a#button_brands:after,
    header a#button_delivery:after             {position:absolute; color:#ef4c40; content:'\f107'; bottom:2px; font-weight: 700; left:50%; margin-left:-5px; font-family:'Font Awesome 5 Free'; }
    
    .effect-fas.fa-ruble-sign                   {font-size:85%; margin-left:2px;}
    
    header ul.button_header_icons > li#block_search {display:none;}
    header .header_icons                        {position:relative;}
    header ul.button_header_icons li .button_header_popup {display:none; z-index:113; position:absolute; width:100%; left:0;}
    header ul.button_header_icons li .button_header_popup_content {background:#fceeeb; box-shadow: 2px 3px 1px 0px rgba(0, 0, 0, 0.1); padding:10px 10px; margin:0 5px; text-align:left; line-height:130%;}
    header ul.button_header_icons li .button_header_popup_content p {margin: 0 0 5px;}
    header ul.button_header_icons li:hover .button_header_popup {display:block;}
    
    .block_personal                             {font-size:0.9em;}
    .block_personal b, .block_personal strong   {color:#db4b40; font-weight:normal;}
    
    header #block_header_center                 {font-size:1.1em;}
    header #block_button_menu,
    header a.button_mobile                      {display:none;}
        
    header #block_geo                           {margin:10px 0 0 0;}
        header #block_geo_list a,
        header #block_phone a.recall            {text-decoration:none; border-bottom:dashed 1px; color:#ed532b;}
        header #form_geo a.button_geo           {padding:0; background:#ed532b; display:inline-block; color:#FFFFFF; width:16px; height:16px; font-size:90%; line-height:18px; text-align:center; border:none; -moz-border-radius: 50%;-webkit-border-radius: 50%;-khtml-border-radius: 50%;border-radius: 50%;behavior: url(/js/PIE.htc);}
        header #form_geo a:hover,
        header a.recall:hover                   {border:none; text-decoration:none;}
        .pseudo-select-wide                     {display:inline-block; color:#fd685d;width: auto; margin:-2px 0 0px; vertical-align:middle;}
        .pseudo-select-wide .options            {position: absolute; text-align:left; left:0; width:100%;border: 1px solid #BBB;background: rgba(255,255,255,0.9);z-index: 998;display: none;color: #000;}
        .pseudo-select-wide .options section    {float:left; width:16%; margin:2px 0.33%;}
        .pseudo-select-wide .options div        {padding: 3px 2px 3px 8px;cursor: pointer;}
        .pseudo-select-wide .options div:hover,
        .pseudo-select-wide .options div.check  {background: #FDD1CD;}
        .pseudo-select-wide .select-wide        { overflow: hidden; cursor: pointer; max-width:205px; white-space: nowrap; word-wrap: normal;}
        .pseudo-select-wide .select-wide span   {border-bottom: dotted 1px; display: inline-block; padding:0;  margin: 0 2px -2px 0; max-width:190px; height:16px;overflow: hidden; }
        .pseudo-select-wide .select-wide::after {content: "\f0d7"; display: inline-block; font-family: 'Font Awesome 5 Free'; color:#5d5e5f; font-size:15px;}
        
        .pseudo-select-wide span.options_letter {float:left; width:14px; font-weight:bold; color:#ed532b; text-align:center; padding:3px;}
        .pseudo-select-wide span.options_list   {margin:0 0 0 20px; display:block;}

    header #block_geo_mobile                    {display:none;}
    
    .block_geo_cities                    {margin:10px 0;}

    a.deliverycond                              {position:relative; display:inline-block;}
        a.deliverycond figure                   {position:absolute; display:none; color:#444444; margin:5px 0 0 0; font-size:90%; height:0; right:0; z-index:1000; background:rgba(255,255,255,0.9); padding:10px; width:260px; -moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;behavior: url(/js/PIE.htc); border:1px solid #c9cbaf;}
        a.deliverycond:hover figure             {display:block; height:auto;}
        a.deliverycond figure p                 {margin:0 0 5px;padding:0}
        a.deliverycond figure ul li             {margin:0 0 2px 0;}
    
    header nav                                  {position:relative; z-index:112; margin:0 5px; border-top:solid 1px #dfdfdf; border-bottom:solid 1px #dfdfdf;}
        
        header nav #block_menu_left             {padding:0 30px 0 0; position:relative;}

        ul#block_addmenu li                     {position:relative; z-index:113;}
        
        header nav ul                           {margin:0; padding:0;}
        header nav ul > li                      {margin:0; padding:0; text-align:center; display:inline-block; position:relative;}
        nav ul li:hover > a                     {background:#fceeeb;}
        nav ul li i                             {display:none;}
        nav ul li a                             {color:#222222; text-align:center; padding:10px 10px; display:block; text-transform:uppercase; font-size:100%; font-weight:400;}
            ul#block_addmenu li ul,
            nav ul li ul                        {background:#fceeeb; font-size:13px; position: absolute; display:none; opacity:0; z-index:110; margin:0; width:180px;}
            ul#block_addmenu > li > ul              {margin:5px 0 0 -5px;}
            ul#block_addmenu li ul li,
            nav ul li ul li                     {background:#fceeeb; text-align:left; height:auto;position:relative; padding:0; margin:0; font-weight:normal; display:block; border:none; border-top: 1px solid #dfdfdf; float: none; }
            ul#block_addmenu li ul li a,
            nav ul li ul li a                   {color:#222222; padding:7px 5px; text-align:left; display:block; height:auto; width:auto; text-transform:none;}
            ul#block_addmenu li ul a:hover,
            nav ul li ul a:hover                {background:#f9c1b4; color:#844360;}
            ul#block_addmenu li ul li ul,
            nav ul li ul li ul                  {left: 100%; top: -1px; }
            
            header nav #form_topsearch                {display: none;}
            
            #form_topsearch                     {position: relative;}
            #form_topsearch input[type="text"]  {background: none; width:100%; border:0; border-left:solid 1px #dfdfdf;  border-right:solid 1px #dfdfdf; padding:10px 23px 10px 5px; font-size:13px; border-radius:0; -moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;}
            #form_topsearch button              {background: none; position: absolute; top:10px; right:0; color:#db4b40; border:0; padding:0 10px;}
            #form_topsearch button:hover        {color:#c9cbaf;}
            
        
            .form_search_input                  {position:relative; padding: 10px 0 10px 10px;}
            .form_search_input .jq_input__div   {padding-right:62px;}
            .form_search_input #form_keyword    {padding:10px 40px 10px 10px; height:18px;}
            .form_search_input button            {position:absolute; right:10px; top:10px; font-size:20px; padding:5px 15px; color:#507619; background:none; border:0; -webkit-border-radius:0; -moz-border-radius:0;  border-radius:0;}
            .form_search_input button:hover      {color:#5f8624; background:none;}
    
        header nav #block_menu_right                        {right:0; top:0; position:absolute; width:30px;}
        header nav #block_menu_right a.search               {display:block; margin:3px 0; color:#844360; padding:0;}
        header nav #block_menu_right a.search:before        {display:inline-block; content:'\f002'; font-family: 'Font Awesome 5 Free'; font-weight:700; width:30px; height:30px; line-height:30px; font-size:150%; text-align:center;}
        header nav #block_menu_right a.search.close:before  {content:'\f00d';}
        header nav #block_menu_right a.search:hover         {color:#f27f76;}
    
        header #block_gifts_list            {display:none; padding:10px 0 0; background: #FFFFFF;}
    
    header.isScroll                        {box-shadow: 0 0px 5px rgba(0, 0, 0, 0.25);}
        header.isScroll #block_header      {padding: 10px 0 0px;}
    

section#block_slider                    {background: url(pics/top-bg.jpg); border-bottom: solid 1px #dbdcd0; padding:20px 0; z-index:111; margin:160px 0 0 0;}
    
    #block_scrollable                   {background: url(pics/top-cont.jpg) no-repeat bottom; position:relative;}
    
    #block_scrollable_content           {margin:0 0 0 0; height:400px; overflow:hidden; position:relative; }
    #block_scrollable .items            {height:300px; width:20000em; position:absolute; top:0; clear:both; }
    #block_scrollable .items a.block_special         {float:left; width:1200px; height:400px; display:block;color:#5D5E4F; background-size:cover;}

    #block_scrollable_content a.block_special h2     {margin:10px 0;}
    #block_scrollable_content a.block_special .block_half .block_content_big {margin-top:30px;}

    #block_scrollable .browse           {position: absolute; z-index:100; top:50%; margin-top:-28px; width:28px; border-radius:50%; height:28px; border:solid 10px #eceee0; cursor: pointer; background:#eceee0 url(pics/bg_icons.png?update=2018-05-20) no-repeat;}
    #block_scrollable .prev             {left:-20px; background-position:0 0;}
    #block_scrollable .prev:hover       {background-position: 0 -30px;}
    #block_scrollable .next             {right:-20px; background-position:0 -60px;}
    #block_scrollable .next:hover       {background-position: 0 -90px;}

    #block_slider .block_navi_tabs a            {position: absolute; width:15px; height:15px; bottom:30px; cursor: pointer; background: url(pics/bg_icons.png?update=2018-05-20) no-repeat;}
    #block_slider .block_navi_tabs a.prev_tab   {left: -20px; background-position:-30px 0;}
    #block_slider .block_navi_tabs a.next_tab   {right: -20px; background-position:-45px 0;}

    #block_slider .block_navi_tabs a.current    {display:none;}
    #block_slider .block_navi_panes             {overflow-y:hidden;}

    #block_slider .disabled         {visibility:hidden !important;}	
    
    #block_scrollable #block_banners_content    {background:#FFFFFF;}
    #block_scrollable #block_banners_content a {display:block; height:150px; margin-left:1px; background:#FFFFFF right no-repeat; background-size:contain; overflow:hidden;}
    #block_scrollable #block_banners_content a:first-child {height:149px; margin:0 0 1px;}

    .block_navi_pane                    {display:table; width:100%;}
    .block_navi_pane  a                 {display:table-cell; height:60px; background-repeat:no-repeat; background-position:5px 3px; width:20%; vertical-align:top; padding:10px 0; cursor:pointer; color:#5D5E4F;border-bottom: solid 4px #FFFFFF;border-right: solid 1px #efefe7;}
    .block_navi_pane  a:last-child      {border-right:none;}
    .block_navi_pane  a.active          {border-bottom: solid 4px #fd7468;}
    .block_navi_pane  a b,
    .block_navi_pane  a strong          {font-weight:normal;color:#ed532b;}
    .block_navi_pane  a p               {margin:0 10px 0 60px; font-size:12px;}

.block_homeblocks                       {padding:40px 0;clear:both; float:none;}
    .block_homeblocks .block_content    {padding:0 25px 0 5px;}
    .block_homeblocks_image             {height:90px; background: center no-repeat; background-size:contain;}

section#block_main                      {padding:20px 0; position:relative; z-index:111; background: #FFFFFF; margin:160px 0 0 0;}
    section#block_main.catalogue        {box-shadow: 0 4px 3px rgba(0, 0, 0, 0.25);}
    section#block_main.home             {margin:0;}
    
    #block_skin_left,
    #block_skin_right                   {display:none;position: absolute; top:-20px; background-repeat:no-repeat;}
    .block_thin                         {width: 20%; float:left;}
    .block_wide                         {width: 80%; float:left;}
    .break2                             {display:none;}
    .break3                             {display:none;}
    .break4                             {}
    
    #block_banners_mobile a                     {display:block; margin:0 0 10px;}
    
    #block_slider_mobile                        {position:relative; display:none;}
        #block_slider_mobile.slick-initialized  {display:block;}
        #block_slider_mobile a                  {display:block;}
    
    #block_slider_mobile.slick-slider .slick-arrow                  {margin-top:-30px;-moz-transform: scale(0.75); -webkit-transform: scale(0.75); -o-transform: scale(0.75); -ms-transform: scale(0.75); transform: scale(0.75);}
    #block_slider_mobile.slick-slider .slick-arrow.slick-prev       {left:-18px; }
    #block_slider_mobile.slick-slider .slick-arrow.slick-next       {right:-18px;}
    
    
    .block_list_item                            {margin:0 0 20px 0;}
        .block_list_item b                      {font-weight:500; font-size:120%; display:inline-block; margin:0 0 10px 0;}
    
    .block_big_banner                           {margin:0 0 10px;}
        .block_big_banner p                     {display: block; position: relative; font-size:85%; margin:0; padding:0; box-sizing: border-box;}
        .block_big_banner p:before              {border-top: 1px solid #fff; border-bottom: 1px solid #fff; bottom: 10px; content: ""; position: absolute; top: 10px; left: 50%; right: 50%; opacity: 0; z-index: 11; pointer-events: none; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;}
        .block_big_banner p:hover:before        {left: 10px; right: 10px; opacity: 0.5;}
        .block_big_banner p:after               {border-left: 1px solid #fff; border-right: 1px solid #fff; right: 10px; content: ""; position: absolute; left: 10px; top: 50%; bottom: 50%; opacity: 0; z-index: 11; pointer-events: none; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -ms-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease;}
        .block_big_banner p:hover:after         {top: 10px; bottom: 10px; opacity: 0.5;}
        .block_big_banner a                     {display: block; position: relative; overflow: hidden; margin:0; padding:0; box-sizing: border-box;}
        .block_big_banner a:before              {background: #444; content: ""; display: block; height: 100%; left: 0; opacity: 0; pointer-events: none; position: absolute; top: 0; width: 100%; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 2;}
        .block_big_banner a img                 {-webkit-transition: all 0.4s ease; transition: all 0.4s ease; margin:0; padding:0;}
        
        .block_big_banner p a .banner_slogan    {position:absolute; font-size:120%; width:66.66666%; text-transform: uppercase; bottom:30px; left:0; min-height:20px; padding:15px 15px 15px 20px; background:rgba(252,95,85,0.9); line-height:150%; color:#FFFFFF; z-index:2;}
        .block_big_banner p a .banner_slogan b  {font-weight:400; font-size:180%; letter-spacing:-1px;}
        .block_big_banner p a .banner_slogan .date {color:#ace8fb;}
        
        .block_big_banner a:hover:before        {opacity: 0.35;}
        .block_big_banner a:hover img           {-moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}

    a.block_action_preview                      {margin:0 0 10px; display:block; position:relative;}
        a.block_action_preview.passed .block_container          {opacity: 0.35; filter: alpha(Opacity=35);-webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
        a.block_action_preview.passed:hover,
        a.block_action_preview:hover .block_container           {opacity: 0.90; filter: alpha(Opacity=90);}
        a.block_action_preview .block_container {padding:1px;}
        a.block_action_preview figure           {position:absolute; font-size:120%; text-transform:uppercase; font-weight:400; bottom:20px; left:1px; background:#f27f76; color:#FFFFFF; padding:10px 10px 10px 20px; margin:0;}
    
        .block_text figure                      {font-size:120%; text-transform:uppercase; font-weight:400; background:#f27f76; color:#FFFFFF; padding:10px 10px 10px 20px; margin:20px 0 10px -20px; display:inline-block;}
    
    
    #block_responses                            {background:#f1f6e6; padding: 40px 0;}
    #block_category_text                        {background:#FFFFFF; padding: 40px 0;}
    
    #block_pages                                {}
        #block_pages a                          {display:inline-block;color:#5d5e5f; text-align:center; margin:0 10px 0 0; text-decoration: none;}
        #block_pages a.prev,
        #block_pages a.next                     {background:#fc5f55; width:20px; height:20px; line-height:20px; color:#FFFFFF; padding:0; border-radius:50%; outline:none; -webkit-transition:0.2s; -moz-transition:0.2s; transition:0.2s;}
        #block_pages a.prev i,
        #block_pages a.next i                   {font-size:120%;}
        #block_pages a.prev:hover,
        #block_pages a.next:hover               {background:#ed532b;}
        #block_pages a.active                   {background:#ed532b; width:20px; height:20px; line-height:20px; border-radius:50%; color:#FFFFFF;}


ul, ol                                          {padding:0; margin:5px 0 20px;list-style:none;}
ol                                              {list-style: decimal;}
ol li                                           {margin:0 0 10px 20px; padding:0;}
ul li							                {margin:0 0 10px 0; padding:0 0 0 20px; list-style:none;}
li > ol                                         {margin: 0 0 0 20px;}



img                                     {margin: 0px; padding: 0px; border: 0px; max-width:100%; vertical-align: bottom; height:auto; outline:none 0;}
img.form_verify                         {vertical-align: middle; width:80px; height:18px;}

p                                       {margin:0 0 20px 0;}

a                                   {color:#ed532b;text-decoration: none;outline:none;cursor:pointer; transition: all 0.3s ease 0s;}
a:hover                             {color:#fc5f55;}
a.service                           {border-bottom:dashed 1px;}
a.goodinform                        {border:dashed 1px; display:inline-block; text-align:center; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; behavior: url(/js/PIE.htc);}

.width20                            {width:14px;}
.width140                           {width:140px;}
.width320                           {width:315px;}
.width190                           {width:188px;}
.width300                           {width:300px;}
.width8p                            {width:8%;}
.width12p                           {width:12%;}
.width15p                           {width:15%;}
.width17p                           {width:17%;}
.width20p                           {width:20%;}
.width30p                           {width:30%;}
.width41p                           {width:41%;}
.width50p                           {width:50%;}
.width60p                           {width:65%;}
.width100p                          {width:100%;}

.mart5                              {margin-top: 5px;}
.mart10                             {margin-top: 10px;}
.marb10                             {margin-bottom: 10px;}
.martb10                            {margin-top: 10px; margin-bottom:10px;}
.martb20                            {margin-top: 20px; margin-bottom:20px;}
.mart15                             {margin-top: 15px;}
.mart30                             {margin-top: 30px;}
.mart20                             {margin-top: 20px;}
.marl10                             {margin-left: 10px;}
.marl20                             {margin-left: 20px;}
.marl15                             {margin-left: 15px;}
.marl35                             {margin-left: 35px;}
.marl210                            {margin-left: 210px;}
.paddl20                            {padding-left: 20px;}
.paddlr0                            {padding-left: 0px !important;padding-right: 0px !important;}
.paddb15                            {padding-bottom: 15px;}

.text1                              {color:#ffeae7;font-size: 13px;}
.text2                              {color:#ed532b;text-transform: uppercase;padding-bottom: 5px;background: url(pics/decor.png) repeat-x bottom;}
.text3                              {color:#21211c;font-size: 1.85em;}
.text4                              {color:#5d5e4f;	line-height:1.5em;}
.text5                              {color:#ed532b;font-size: 11px;}
.text6                              {color:#22221d;line-height:1.0em;font-size: 1.0em;}
.text7                              {color:#ed532b;font-size: 1.1em; height:34px;overflow: hidden;}
.text8                              {color:#ffffff;}
.text9                              {color:#b9b9af;}
.text10                             {color:#21211c;font-size: 1.6em;line-height: 1.6em;padding: 50px 80px;text-align: center;}

.red                                {color:#ed532b;}
.sep2                               {background: url(pics/foot-bg3.png) repeat-x;height: 10px;margin-top: 15px;}
.sep3                               {border-top: solid 1px #ebe8e2;height: 1px; }


ul.block_filter_pane                    {margin-left:15px;}
    ul.block_filter_pane li             {background:none; padding:0;}
    ul.block_filter_pane li label       {padding:0 0 0 23px; display:block;cursor:pointer;}
    ul.block_filter_pane li label div   {margin:0 0 0 -23px;}
.pane, .jScrollPaneContainer            {outline:none;}
.scroll-pane                            {outline:none;margin:0;height: 210px;overflow: auto;}

.form_reply_response                    {display:inline-block;}

#block_voting a                         {font-size:120%; display: inline-block; vertical-align: middle;}
    #block_voting a span:last-child     {display: none;}
    #block_voting a.checked span:last-child,
    #block_voting a:hover span:last-child {display: inline-block;}
    #block_voting a.checked span:first-child, 
    #block_voting a:hover span:first-child{display: none;}

.block_voting_results                   {margin:0 0 5px 0; }

#block_good                             {margin:40px 0 0;}
#block_good h1                          {margin:40px 0;}
#block_good .block_good_left            {width:33.333%; float:left;}
#block_good #block_media                {position:relative;}
#block_good .block_tags                 {border-top:solid 1px #dfdfdf; border-bottom:solid 1px #dfdfdf; padding:20px 0 10px; margin:20px 0;}
#block_good .block_tags span            {display:inline-block; background:#f9c1b4; color: #444444; margin: 0 10px 10px 0; padding: 5px 14px 5px 5px; white-space: nowrap; position: relative; text-decoration: none; }
#block_good .block_tags span:before     {content: '';position:absolute;top:6px;right:-6px;width:13px;height: 13px; background: #f9c1b4; -webkit-transform: scale(1, 1.5) rotate(45deg); -moz-transform: scale(1, 1.5) rotate(45deg); -ms-transform: scale(1, 1.5) rotate(45deg); transform: scale(1, 1.5) rotate(45deg); border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
#block_good .block_tags span:after      {content: '';position:absolute;top:9px;right:0px; width:5px; height: 5px; background: #FFF; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
#block_good_basket                      {background:#fceeeb; padding:10px 20px;}

.block_availability                     {font-size:90%; height:36px; line-height:36px;}
.block_availability i                   {font-size:120%; color:#4b9558; margin:0 3px 0 0;}
.block_availability i.red               {color:#f3594f;}
.block_availability i.blue              {color:#4a95f1;}
.block_availability i.orange            {color:#f1a043;}
.block_availability i.magenta           {color:#f02e81;}



#block_good .block_good_right           {width:66.666%; float:right;}
    .block_good_right_price             {float:right; width:22.2222%}
    .block_good_right_data              {float:left; width:44.4444%;}
#block_good .block_voting_results       {float:right; font-size:110%;}
    .block_voting_results i             {color:#ed532b; vertical-align: baseline;}
    .block_grade                        {position:relative; display:inline-block; font-size:200%; vertical-align: middle;}
        .block_grade b                  {font-weight:normal; display:inline-block; font-size:40%; text-align:center; color:#FFFFFF; width:100%; position:absolute; top:9px; left:0;}

a.button_close                          {font-size: 100%; display: inline-block; padding: 0 0 0 20px; text-transform: uppercase;}
a.button_close:before                  {content:'\f00d';font-family: 'Font Awesome 5 Free'; display: inline-block; font-weight:700; font-size:150%; margin:0 5px 0 -20px; vertical-align: middle;}

a.button,button                     {border:solid 1px #d14539; padding:0; border-spacing:0; display: inline-block; border-top: solid 1px #fc8072; vertical-align:middle; background:#fc5f55; background-image:linear-gradient(#fe9989,#fc5f55); background-image:-moz-linear-gradient(#fe9989,#fc5f55); background-image:-webkit-linear-gradient(#fe9989,#fc5f55); cursor:pointer; font-weight:400;color:#FFFFFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
    a.button.big                    {display:block; margin:20px 0;}
    a.button span,button span       {display:inline-block; border-top:solid 1px #feb0a4; min-width:88px; box-sizing: border-box; text-align:center; padding:7px 6px;}
    a.button.big span               {display:block; padding:8px 9px 9px; font-size:120%;}
    a.button strong,button strong   {color:#FFFFFF;}
a.button:hover span,
a.button:hover strong,
button:hover span                   {background:#fc5f55}

.block_container_good .good-add a.button                  {background: #FFFFFF; color:#ed532b;}
    .block_container_good .good-add a.button span         {border:none;}
    .block_container_good .good-add a.button:hover        {color:#FFFFFF; border-color:#fc5f55;}

.buy-block                          {min-width:43px; overflow:hidden; padding:0; }
    .buy-block figure               {float:left;width:16px;margin:0; padding:0;}
        .buy-block figure a         {height:14px;cursor:pointer; display:block;width:16px; text-align:center;margin:0; padding:0;}
        .buy-block figure a.plus    {background: url(pics/plus.png) no-repeat center top;}
        .buy-block figure a.min     {background: url(pics/min.png) no-repeat center top;}
    .buy-block input[type=text]     {padding: 6px 0;float:left;border:0;background:none;border-left:solid 1px #d14539;border-right:solid 1px #d14539;width:25px;text-align:center;color:#FFFFFF;font-weight:bold;font-size:12px;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0;}
    .buy-block a.button             {margin-left:-2px;position:relative; z-index:10; -moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-khtml-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0; display:inline-block;cursor: pointer;}
    .buy-block a.button span        {padding:7px 6px 8px;}



h3, .black {
	color:#22221d;
}




footer                          {background: #2c2b29 url(pics/foot-bg.png);}

footer #block_connection        {background: url(pics/foot-top.png) repeat-x;margin: 20px 0 0 0; padding:20px 0 30px 0;}
    #block_connection .phone    {font-size: 1.85em;color:#ed532b;}
    #block_connection .phone sup{font-size: 0.5em; color:#5D5E4F; margin:3px 0 0 5px; }
    #block_connection .mail     {background: url(pics/mail.png) no-repeat;padding-left: 27px;	text-transform: uppercase;}
    #block_connection .chat     {background: url(pics/chat.png) no-repeat;padding-left: 27px;text-transform: uppercase;}
    #block_connection .text8    {text-transform: uppercase;}
    
footer #block_botmenu           {background: url(pics/foot-bg3.png) top repeat-x; padding:30px 0 40px 0;}
    footer #block_botmenu ul    {margin:20px 0 0; padding:0;}
    footer #block_botmenu ul li {margin:0; padding:0; background:none;}
    footer #block_botmenu ul li a{color: #887e7c;font-size: 0.9em;text-transform: none;}


footer #block_bottom                            {background: #222222 url(pics/foot-bg2.png); padding:10px 0; font-size:80%; text-transform:uppercase;}
    footer #block_botmenu .break2               {display:none;}
    footer #block_botmenu .break3               {display:none;}

#button_top                                     {position: fixed; bottom: 70px; right: 10px; z-index: 999; display:none;}
    #button_top a                               {opacity: 0.60; filter: alpha(Opacity=60); border:solid 2px #d14539; color:#d14539; width:50px; height:50px; background:#FFFFFF; display:block; text-align:center; font-size:30px; line-height:55px; overflow:hidden; border-radius:50%; outline:none; -webkit-transition:0.2s; -moz-transition:0.2s; transition:0.2s;}
    #button_top a:hover                         {opacity: 0.95; filter: alpha(Opacity=95);}

#block_adv                                      {position:relative; height:520px; min-height:520px; overflow:hidden; background:top center no-repeat; background-size:cover;}

#block_adv_content                              {width:100%; height:100%; line-height:140%;}
    #block_adv_content .block_adv_left          {float:left; width: 50%; position:relative;}
    #block_adv_content .block_adv_right         {float:right; width: 50%; position:relative;}
    #block_adv_content .block_content             {padding:20px 10px;}
    #block_adv_content .block_content_mobile      {padding:10px 20px 0; display:none;}
    #block_adv_content .block_container_good      {height:380px; margin:20px; padding:0 20px;}
    #block_adv_content .block_indent              {position:relative; padding: 10px 0; margin:0 10px;}
    .block_adv_image                            {background:#F5F5F5 top center no-repeat; background-size:cover;}
    .block_adv_image a                          {display:block; position:absolute; width:100%; height:100%; text-decoration:none;}
    #block_adv_button                           {text-align:center;}
    #block_adv_content .slick-list              {}


#block_path                                     {font-size:90%; }
    #block_path a                               {text-decoration:none; border-bottom:dashed 1px;}
    #block_path a:hover                         {border: none;}

h1, h2                                          {font-size:180%;line-height:120%;font-weight: normal; margin:10px 0;}
h4                                              {font-size:110%;line-height:120%;font-weight: bold; margin:10px 0;}
h1.error                                        {font-size:1200%; margin:0; line-height:100%;}
#block_catalogue_top                            {margin:0 0 20px;}
#block_catalogue_top h1                         {margin:0;}

.goods_title {
	font-size: 1.45em;
	line-height:1.6em;
	font-weight: normal;
}



table                                   {border-collapse:collapse; border-spacing:0;}
table.tab_basket,
table.tab_good_data                     {width: 100%; background: #FFFFFF;}
table.tab_basket th,
table.tab_good_data th                  {padding: 0 5px; height:30px;font-weight:normal; background:#f9c1b4; color:#844360;text-align: left; font-size: 0.85em;text-transform: uppercase;}
table.tab_basket td,
table.tab_good_data td                  {padding: 5px 5px;vertical-align: middle; border-bottom:dashed 1px #d4d4d4;}
table.tab_basket tr:last-child td,
table.tab_good_data tr:last-child td    {border:none;}
table.tab_basket td td,
table.tab_good_data td td               {padding: 0px;}

table.tab_basket a,
table.tab_good_data a                   {display:inline-block;}


.detail th s    {text-transform: none;}

table.tab_total                         {width:100%; background:#F6F6F6 url('pics/bg_info_bot.gif') repeat-x;}
table.tab_total th                      {padding:20px 10px; text-align: left; text-transform:none; line-height: 160%; vertical-align:top; font-weight:normal;}
table.tab_total th:first-child          {font-size:1.2em; color:#3f3f3b;}
table.tab_total th .price,

.block_basket_total                     {float:right; position:relative; margin:10px -6px 10px 0; padding-bottom: 5px;background: url(pics/total-cart.png) no-repeat right bottom;}
.block_basket_total figure              {padding: 15px 20px; margin:0; display:block; font-size:0.9em; line-height:160%; border:solid 1px #c9cbaf; background: #FFFFFF; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; -khtml-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px;behavior: url(/js/PIE.htc);}
.block_basket_total figure .price       {font-size: 1.4em;color: #ed532b;font-weight: normal;}

.block_basket_gift_info                 {height:150px; width:220px; position:absolute; right:100%; font-size: 1.1em; line-height: 150%; color:#ed532b; top:15px; z-index:100; background:URL('pics/bg_arrow.png') top right no-repeat;}

.block_basket_promo                     {float:left; margin:10px 0 10px 0; padding-bottom: 5px;}
.block_basket_promo figure              {padding: 9px 20px; margin:0; display:block; font-size:0.9em; line-height:160%;}
.block_basket_promo figure input,
.block_basket_promo figure button       {vertical-align:middle; display:inline-block;}

.block_retail_rocket                    {max-height:212px; overflow-y:hidden;}
.block_retail_rocket_details            {max-height:362px; overflow-y:hidden;}

.block_catlinks                         {margin:20px 0 10px;}
    .block_catlinks ul li               {margin:5px 0 0 5px;}

.block_repeat_button                    {float:right; margin: 15px 0;}
.button_repeat                          {background:URL('pics/button-repeat.png') 0 3px no-repeat; padding:0 0 0 16px; border:0; cursor:pointer; color:#ED532B;}

i.effect-fa                             {font-size:120%;}

i.icon-login                            {background-position: -30px -15px;}
i.icon-personal                         {background-position: -45px -15px;}
/*
i.effect-icon                           {background:URL('pics/bg_icons.png?update=2018-05-20') no-repeat; display: inline-block; margin:0 2px 0 0; width:14px; height:12px; vertical-align:middle;}
i.effect-icon.icon-podguznik            {width: 32px; height:24px;background-position:0 -120px;}
i.effect-icon.icon-japan                {width: 120px; height:120px;background-position:-180px -180px;}
i.effect-icon.icon-japan-sm             {width: 32px; height:25px;background-position:0px -150px;}
i.effect-icon.icon-week                 {width: 30px; height:25px;background-position:0 -180px;}
i.effect-icon.icon-discount             {width: 32px; height:25px;background-position:0 -210px;}
i.effect-icon.icon-fixprice99           {width: 32px; height:25px;background-position:-28px -210px;}
i.effect-icon.icon-bike                 {width: 30px; height:25px;background-position:-30px -180px;}
i.effect-icon.icon-bigbike              {width: 60px; height:40px;background-position:-180px -120px;}
i.effect-icon.icon-fixprice             {width: 120px; height:120px;background-position:-60px -180px;}
i.effect-icon.icon-superprice           {width: 48px; height:48px; background-position:0 -240px;}
#button_superprice                      {display:inline-block; margin:-8px 0 0 0; font-size:120%;}
#button_superprice i.icon-superprice    {-webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
#button_superprice:hover i.icon-superprice {-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}

a.podguznikrujapan:hover i.effect-icon.icon-japan {background-position:-30px -150px;}
*/
#block_mobile_menu i.icon-superprice    {width: 24px; height:24px; background-position:0 -120px; background-size:150px 150px; margin:0 4px;}


.total strong{
	font-size: 1.6em;
	line-height: 1.6em;
}

.zoom {
    display:inline-block;
	text-transform: uppercase;
	margin-top: 10px;
}

.zoom:before        {display:inline-block; content:'\f002'; font-family: 'Font Awesome 5 Free'; font-weight:700; font-size:120%; margin:0 5px 0 0;}

.about h1 {
	margin-top:10px;
	line-height: 1em;	
}

.del {
	display: inline-block;
	width:23px;
	height:23px;
	background: url(pics/del.png) no-repeat;
    vertical-align:middle;
}

.block_pic {width: 80px; text-align: center; float:left;}

.basket .buy-block {
	display: inline-block;
}



.block_delivery_price {text-align: right;background: url(pics/bg_basket.png) no-repeat right;padding:0 60px 10px 0; min-height:40px; background-size:52px 40px;}

.textsmall {
	font-size: 11px;
}

/* KOKOS's HERITAGE */

div.like_h2 {font-size: 180%; line-height: 120%; font-weight: normal; margin: 10px 0;}
#block_filters div.like_h2{color: #22221d; font-size: 1em; line-height: 1em; padding: 15px 20px; text-transform: uppercase; border-bottom: solid 1px #dedfcd; margin: 0;}
div.sub_text,div.product_sub_text{width: 100%;padding: 0px 5px;box-sizing: border-box;}
div.sub_text div{background: #fff; position: relative; border: solid 1px #c9cbaf; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; padding: 15px; margin-top: 20px; width: 100%;box-sizing: border-box;}
div.product_sub_text div{background: #fff; position: relative; border: solid 1px #c9cbaf; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; padding: 15px; margin-top: 20px; width: 100%; box-sizing: border-box;}
#block_botmenu a{color: #887e7c;  text-transform: none;}


.block_hidden {display:none;}
.home table.tab_good_data tr.tr_data_active {background:#fef1eb; cursor:default;}
.home table.tab_good_data tr	{cursor:pointer;}
#block_gallery a {cursor:pointer;}
#block_gallery a.active img {border:solid 1px #999999;}

#block_confirmation                         {padding: 40px 20px;}

.block_good_label                           {width:59px;height:57px;position:absolute;right:-10px;top:-10px;background:url(pics/bg_icons.png?update=2018-05-20?date=2018-03-22) no-repeat;z-index:1;}
.new                                        {background-position:-60px -60px;}
.sale                                       {background-position:-60px 0;}
.topsale                                    {background-position:-120px 0;}
.goodofmonth                                {background-position:-120px -60px;}
.wholesale                                  {background-position:-60px -120px;}
.goodoftheweek                              {background-position:-120px -120px;}

.block_good_over                            {position:absolute; width:calc(100% - 20px); left:10px; top: 120px; background:RGBA(255,255,255,0.6); text-align:center; color:rgba(237,83,43,0.6); font-weight:bold; text-transform:uppercase; font-size:180%; padding:15px 0; z-index:1; -webkit-transition:0.2s; -moz-transition:0.2s; transition:0.2s;}
.block_container_good:hover .block_good_over{background:RGBA(255,255,255,0.75); color:rgba(237,83,43,1); font-size:200%;}

span.big                                    {font-size:110%;}

.slick-loading .slick-list                  {background: #fff url('/js/jQueryUITools/slickSlider/ajax-loader.gif') center center no-repeat;}


.slick-slider .slick-list                   {padding:5px 0;}

.block_basket_linkedgoods.slick-slider      {height:160px; overflow-y: hidden; box-sizing: border-box; display:none;}
.block_basket_linkedgoods.slick-slider.slick-initialized {display:block;}

.block_linked_goods                         {margin:0;}
    .block_basket_linkedgoods .block_container_good   {margin:5px 10px; height:0; overflow: hidden;}
    .block_linked_goods .slick-list         {margin:5px 0;}
    .block_goods_slider.slick-slider .slick-arrow,
    .block_basket_linkedgoods.slick-slider .slick-arrow,
    .block_linked_goods.slick-slider .slick-arrow {top:60px; }
    .block_basket_linkedgoods.slick-slider .slick-arrow.slick-prev {left:0;}
    .block_basket_linkedgoods.slick-slider .slick-arrow.slick-next {right:0;}


.slick-slider .slick-arrow                  {position: absolute; z-index:100; text-indent:-9999px; display:block; padding:0; top:50%; margin-top:-18px; width:36px; border-radius:50%; height:36px; border:solid 5px #f4f6e6; cursor: pointer; background:#f4f6e6 url(pics/bg_icons.png?update=2018-05-20) no-repeat;}
.slick-slider .slick-arrow.slick-prev       {left:-35px; background-position:1px 0;}
.slick-slider .slick-arrow.slick-prev:hover {background-position: 1px -30px;}
.slick-slider .slick-arrow.slick-next       {right:-35px; background-position:1px -60px;}
.slick-slider .slick-arrow.slick-next:hover {background-position: 1px -90px;}

.slick-slider ul.slick-dots                 {text-align:center; margin: 10px;}
.slick-slider ul.slick-dots li              {background:none; margin: 0; padding:0; display:inline-block;}
.slick-slider ul.slick-dots li button       {width:8px; outline: none; height:8px; padding:0; display:inline-block; cursor:pointer; text-indent:-9999px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; border:solid 1px #444444; margin:0 0 0 5px;background:rgba(255,255,255,0.8);text-decoration:none;}
.slick-slider ul.slick-dots li.slick-active button{background:#ed532b;}
.slick-slider ul.slick-dots li button:hover {background:#ed532b;}
            

.block_tabs                                 {}
    .block_tabs a                           {display:inline-block; color:#222222; text-decoration:none; font-size:14px; padding:10px 15px; text-align:center; background:#eae6e1 linear-gradient(#eae6e1,#fdfcfb); border:solid 1px #c9cbaf; border-left:none;}
	.block_tabs a:first-child               {border-left:solid 1px #c9cbaf; -moz-border-radius: 3px 0 0 3px;-webkit-border-radius: 3px 0 0 3px;-khtml-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px;behavior: url(/js/PIE.htc);}
	.block_tabs a:last-child                {-moz-border-radius: 0 3px 3px 0;-webkit-border-radius: 0 3px 3px 0;-khtml-border-radius: 0 3px 3px 0;border-radius: 0 3px 3px 0;behavior: url(/js/PIE.htc);}
	.block_tabs a.current                   {background:#fdfcfb linear-gradient(#fdfcfb,#f8f3ee);}
	
	.block_panes                            {padding:20px; margin:10px 0 0; background:#FFFFFF; border:solid 1px #c9cbaf; -moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;behavior: url(/js/PIE.htc);}
	
    .block_pane table                       {text-align:left; border-collapse:separate; border:0;}
	.block_pane table td                    {padding:5px;}
	
input[type=text],
input[type=password], select, textarea		{background:#f7f7f3 linear-gradient(#e0e0d1,#f7f7f3); padding:5px 2px; font-size:12px; color:#444444; border:solid 1px #dedfcd; font-family:Tahoma,Verdana,Arial; -moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;behavior: url(/js/PIE.htc);}

.jq-checkbox.checked .jq-checkbox__div      {background: URL('pics/bg_icons.png?update=2018-05-20') no-repeat -36px -67px;box-shadow:none;margin:0 0 0 1px; height: 14px;width: 14px;}

.jq-number                                  {display: inline-block; padding: 0; position: relative; vertical-align: middle;}
.jq-number__field                           {background:#FFFFFF; moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #ccc #ccc #b3b3b3; border-image: none; border-radius: 4px; border-style: solid; border-width: 1px; box-shadow: 1px 1px #f1f1f1 inset, 0 1px 2px rgba(0, 0, 0, 0.1); width: 30px; padding-left:18px;}
.jq-number__field input                     {text-align:center;}
.jq-number__spin                            {height: 16px; left: 1px; top: 1px; width: 16px; border:none; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc;border-radius: 4px 0 0 0;}
.jq-number__spin::after                     {left: 4px;top: 6px;}
.jq-number__spin.minus                      {bottom: 1px; border-radius: 0 0 0 4px; border-bottom:none;}
.jq-number__spin.minus::after               {border-top: #999 transparent -moz-use-text-color; top: 7px;}

form#form_personal,
form#form_payment,
form#form_registration,
form#form_login,
form#form_registration_order,
form#form_unregistered_order,
form#form_registered_order,				
form#form_remind,
form#form_recall,
form#form_inform,
form#form_response				            {margin:0 0 0 0;}
form#form_response                          { max-width:300px;}

form#form_personal table,
form#form_payment table,
form#form_registration table,
form#form_remind table,
form#form_registration_order table,
form#form_unregistered_order table,
form#form_registered_order table,
form#form_recall table,
form#form_inform table,
form#form_login table                       {border-collapse:separate; border-spacing:10px;}

form#form_personal tr td,
form#form_payment table tr td,
form#form_registration table tr td,
form#form_remind table tr td,
form#form_recall table tr td,
form#form_inform table tr td,
form#form_login table tr td                 {}

form#form_unregistered_order table tr td:last-child,
form#form_registration_order table tr td:last-child,
form#form_registered_order table tr td:last-child      {width:300px;}

form#form_registration_order table tr td:first-child,
form#form_registered_order table tr td:first-child {min-width:200px;}


#form_recall_response,
#form_inform_response       {margin:0 10px;}

a.icon_fb				   {background:URL('pics/icon_fb.png') no-repeat;}
a.icon_vk				   {background:URL('pics/icon_vk.png') no-repeat;}
a.icon_tw				   {background:URL('pics/icon_tw.png') no-repeat;}
a.icon_ok				   {background:URL('pics/icon_ok.png') no-repeat;}

.block_text table                     {border-collapse:collapse; border-spacing:0; width:100%;}
    .block_text table tr td           {border: solid 1px #dedfcd; padding:5px;}

#block_message					{}
#block_message_inner			{padding:20px 10px;}

.p13					{font-size:13px;}
.p15					{font-size:15px;}

#block_basket_popup				{width:800px; height:300px;}



/*  ---- LISTS ---- */

ul                                              {margin: 0; padding:0;}
ul.topfilter ul                                 {display:none; margin:5px 0 5px 15px;}

ul li							                {margin:0 0 10px 0; padding:0 0 0 20px; list-style:none;}
.block_text ul li:before                        {content:"\f105"; font-weight: 900; color:#ed532b; font-size:90%; margin:-2px 5px 0 -15px; vertical-align:middle; display:inline-block; font-family:'Font Awesome 5 Free';}
.block_text ul li div,
.block_text ul li p                             {display: inline;}






#block_response_button a.fmessage   {border-bottom:dashed 1px;}
    #block_response_button a.fmessage:hover {border:none;}


#form_login a.fmessage {color:#ed532b; border-bottom:dashed 1px #ed532b; display:inline; padding:0;}

#form_payment table tr td   {padding:0 20px 10px 0; line-height:150%;}
    #form_payment input[type=text],
    #form_payment textarea  {width:300px;}

.block_socials              {margin:3px 20px 0 0; float:left;}

    #block_socials_share                        {display: inline-block; vertical-align: middle; margin:0 0 0 0;}
    #block_socials_share ul li                  {padding:0; margin:0 3px 0 0;}


#block_hits ul li a         {color:#5d5e4f;}

#block_cat_text             {overflow:hidden; margin:0 0 10px 0;}

li.block_list_pics			{background:none; list-style-type:none; margin:0 10px 5px 0; padding:0;}
		li.block_list_pics a		{display:block; text-decoration:none; color:#5d5e4f;}
        li.block_list_pics a h4 {margin:0 0 10px 0; color:#222222; font-size:120%;}
			li.block_list_pics a img{float:left; width:200px; height:150px; padding:1px; background:#FFFFFF; border:solid 1px #dadcdf;}
			li.block_list_pics a span{display:block; margin:0 0 0 210px; line-height:140%;}
			li.block_list_pics a i	{font-style:normal; color:#7F7F7F;}

a.notice                    {border-bottom:dotted 1px;}
    a.notice:hover          {border:none;}

.table-good-status          {position:relative; height:15px;} 
    .table-good-status strong{position:absolute; width:300px; left:0; top:3px;}

.block_goodinform                   {width:100px; margin:10px 0;}

.block_response_thin                {width:16.6666%; float:left; text-align:center;}
.block_response_wide                {width:83.3333%; float:left; }
 
 .colorized                     {background-color: #FDD1CD;}
 .darkred                       {color:#CC0000;}
 .nowrap                        { white-space: nowrap; }