﻿html                                            {padding:0; margin:0; height:100%;}
body                                            {background:#FFFFFF; height:100%; font-family:"Open sans",arial,helvetica; font-weight:400; font-size:13px; color:#372b37; margin:0; padding:0; line-height:140%;}
body.menu-open                                  {position:fixed; width: 100%;}

.fleft                                          {float:left;}
.fright                                         {float:right;}
.clear                                          {clear:both; line-height:0;}
.block_mobile                                   {display: none;}
*::before, *::after                             {box-sizing: border-box;}
#block_mobile_menu                              {visibility:hidden;}
#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);}

/* ITALIA CLUB Tree */
#block_outer				                    {position:relative;background-image: linear-gradient(rgba(255,255,255,0) 30%,#FFFFFF 80%); }
	a.recall                                    {position:fixed; left:0; top:230px; display:block; z-index:999; width:37px; height:148px; background:URL('pics/button_recall.png') no-repeat; text-indent:-9999px;}
        a.recall:hover                          {background-position: -37px 0;}
    header                                      {padding:50px 0 50px; background:#362c37 url('pics/bg.jpg');}
    .block_inner                                {width:1140px; margin:0 auto; box-sizing: border-box;}
        #block_topmenu                          {width:100%; position:absolute; font-size:14px; height:42px; border-bottom:dotted 1px #9e8199; font-family:"Roboto Condensed"; text-transform:uppercase; background:URL('pics/bg_topmenu.gif') repeat-x; margin:0; padding:0;}
            #block_topmenu .block_menu          {display:none;}
            
            #block_topmenu ul                   {float:left; margin:0; padding:0; display: table;}
                #block_topmenu ul li            {float:left;  margin:0; padding:7px 0 7px 0; background:none;}
                #block_topmenu ul li.active     {background:URL('pics/bg_topmenu_a.gif') repeat-x;}
                #block_topmenu ul li a          {color:#ffffff; border-left:solid 1px #131313; border-right:solid 1px #373737; text-decoration:none; vertical-align:middle; padding:0 10px; display: table-cell; height:28px;}
                #block_topmenu ul li a i        {display:none;}
                #block_topmenu ul li:first-child a{border-left:none; padding:0 10px 0 11px;}
                #block_topmenu ul li:last-child a {border-right:none; padding:0 11px 0 10px;}
                #block_topmenu ul li:hover      {background:#509b30;}
                #block_topmenu ul li:hover a    {border:none; padding:0 11px;}
                #block_topmenu ul li.active a   {border:none; padding:0 11px;}
                
                
                #block_basket                   {float:right; font-size:11px; color:#cebccc; margin:5px 0 0 0; text-transform:uppercase; text-decoration:none; height:36px; background:URL('pics/bg_basket.png') 0 5px no-repeat; padding:0 0 0 30px;}
                    #block_basket b             {color:#FFFFFF;}
                    #block_basket a             {color:#cebccc; text-decoration:none;}
                #block_basket a:hover           {color:#FFFFFF;}
                #block_basket a span            {border-bottom:dashed 1px #FFFFFF; color:#FFFFFF;}
                #block_basket a:hover span      {border:none;}
            
        #block_logo                             {float:left; margin:0 15px 20px 0; width:180px; }
        #block_search                           {color:#cebccc; width:560px; margin:20px auto; position:relative;}
            #block_search_text                  {margin:10px 0; text-transform:uppercase;}
                #block_search_text b            {color:#FFFFFF; font-weight:normal;}
            #block_search_input                 {padding:3px 3px; position:relative; margin:0 4px 12px 0; border:solid 1px #EEEEEE; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; background:#EEEEEE URL('pics/bg_field.gif') bottom repeat-x;}
            #block_search_input input.text      {width:510px; box-sizing: border-box; border:none; color:#555555; background:none; padding:2px; margin:none;}
            #block_search_input .button         {width:37px; position:absolute; right:3px; cursor:pointer; height:22px; background:URL('pics/button_search.png') no-repeat; border:0; text-indent:-9999px;}
            #block_search_input .button:hover   {background-position:0 -22px;}
            #block_search select                {padding:7px 3px; color: #555555; border:solid 1px #EEEEEE; width:180px; margin:0 5px 0 0; background:#EEEEEE URL('pics/bg_field.gif') bottom repeat-x;}        
            #block_search select:last-child     {margin:0;}
       #block_topdata                           {float:right; color:#cebccc; width:220px; margin:0;}
            #block_topdata p                    {margin:0;}
            #block_topdata a                    {text-decoration: none;}
            
            .block_phone                        {display:block;color:#FFFFFF; font-size:18px; margin:0; text-align: right; font-family:"Roboto Condensed";}
            .block_phone span                   {color:#b1c366; font-size:15px;}
            .block_phone a                      {color:#FFFFFF;}
            .block_phone.phone2                 {margin-top:10px;}
            .block_subphone                     {display:block; font-size:11px; line-height:120%; text-align: right;}
            .block_subphone sup                 {font-size:8px;}
            .block_subphone a                   {color:#FFFFFF;}
            
            #block_topdata address              {display:block; text-align:right; font-style: normal; margin:10px 0 0 10px; color:#FFFFFF; font-size:110%; line-height:130%;}
            #block_topdata address a            {color:#b1c366;}
       
        #block_main_outer.block_inner       {margin:-50px auto 0;}
       
            /*background:#f9f9f0 linear-gradient(#f9f9f0,#FFFFFF); */
        #block_main                             {padding:60px 10px 40px; border-radius:8px 8px 0 0; -webkit-border-radius:8px 8px 0 0; -moz-border-radius:8px 8px 0 0; position:relative;}
        #block_main_content                     {padding:0 0 40px;}
        
            #block_categories                   {margin:-40px 0 0; position:relative; z-index:990;}
            #block_categories.fixed-nav         {position: fixed; top: 0; margin:0; width:100%; background:#111111;}
            #block_categories_inner             {padding:0; position:relative;}
            #block_categories ul                {display:table;width:100%; background:#657426 url('pics/bg_catmenu.gif') bottom repeat-x; text-transform:uppercase; margin:0; padding:0; height:40px;}
                #block_categories ul li         {float:left;position:relative; display:table-cell; margin:0; padding:0; width:10%; background:URL('pics/bg_catmenu_div.gif') no-repeat; font-size:12px;}
                #block_categories ul li a       {color:#FFFFFF; line-height:120%; text-decoration:none; margin:0; display:table; width:100%; height:40px; }
                #block_categories ul li a span  {display:table-cell; vertical-align:middle; text-align:center; padding:0 0 0 2px;}
                #block_categories ul li:first-child{background:none;}
                #block_categories ul li:hover   {background:#755f6d;}
                
                #block_categories ul li ul      {background:#755f6d; position:absolute; width:auto; height:auto; padding:0; left:0; top:40px; border:none; display:none; z-index:100; margin:0;}
            	#block_categories ul li ul li,
                #block_categories ul li ul li:first-child {background:URL('pics/item_grey.gif') 10px 10px no-repeat; padding:0 0 0 15px; margin:0; font-weight:normal; display:block; border:none; float: none; clear:both; width:135px;}
                #block_categories ul li:last-child ul {left:auto; right:0;}
                #block_categories ul li ul li:hover {background:#657426 URL('pics/item_grey.gif') 10px 10px no-repeat;}
            	#block_categories ul li ul li a	{padding:5px; text-align:left; display:block; height:auto;}
                
                
                
    
                #block_categories ul li.supermenu             {position:static;}
                #block_categories ul li.supermenu.selected:hover ul,
                #block_categories ul li.supermenu:hover ul    {width:100%;}
                #block_categories ul li.supermenu ul li:first-child,
                #block_categories ul li.supermenu ul li     {float:left; width:20%; height:20px; padding:5px 0; clear:none;}
                #block_categories ul li.supermenu ul li a {padding:0 5px 0 20px;}
                
                
                
            /*	
            #block_slider                       {margin:50px 0 10px 0; height:350px; position:relative; overflow:hidden;}
                #block_slider .items		    {height:310px; width:20000em; position:absolute; top:0; clear:both; }
    			#block_slider .items > div	    {float:left; width:980px; height:350px; background:-310px 0 repeat-x; cursor: pointer;}
                
                #block_main a.browse                {cursor:pointer; position:absolute; height:54px; width:27px; top:195px; z-index:100; background:URL('pics/bg_arrows.png') no-repeat;}
                #block_main a.prev	                {left: 5px; background-position:0 0;}
        		#block_main a.next	                {right:5px;  background-position: -27px 0;}
                #block_main .navi                   {position:absolute; top:380px; left:20px; z-index:99;}
                    #block_main .navi a             {width:12px;height:12px;display:inline-block; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; border:solid 1px #FFFFFF; margin:0 0 0 5px;background:rgba(255,255,255,0.8);text-decoration:none;}
                    #block_main .navi a.active      {background:rgba(101,116,39,1);}
                    #block_main .navi a:hover       {background:rgba(119,144,5,0.8);}
            */
                     
                    
            .slick-loading .slick-list                      {background: #fff url('/js/jQueryUITools/slickSlider/ajax-loader.gif') center center no-repeat;}
            #block_slider                                   {margin:0; height:420px; overflow:hidden;}
                #block_slider_content .block_slider_item    {}
                #block_slider_content div.slick-slide       {background-position: -320px 0; background-size:auto 420px;}
                #block_slider_content div div.slider_white  {float:right; width:135px; background:RGBA(54,44,55,0.75); height:420px;}
                #block_slider_content div a.slider_data     {float:right; color:#cebccc; text-decoration:none; width:275px; padding:20px 39px 10px 38px; border-right: solid 1px #665867; border-left: solid 1px #665867; background:linear-gradient(rgba(54,44,55,0.95),rgba(54,44,55,1.0)); height:400px;}
                #block_slider_content div a.slider_data h3  {color:#FFFFFF; margin:5px 0;}
                #block_slider_content div a.slider_data img {border: solid 1px #cebccc;}
             
                .slick-slider .slick-arrow                  {cursor:pointer; position:absolute; height:54px; width:27px; top:50%; margin-top:-27px; z-index:100; background:URL('pics/bg_arrows.png') no-repeat;}
                .slick-slider .slick-arrow.slick-prev       {left: 0px; background-position:0 0;}
                .slick-slider .slick-arrow.slick-next       {right:0px;  background-position: -27px 0;}
                .slick-slider .slick-arrow.slick-disabled   {display:none;}
                .slick-slider ul.slick-dots                 {position:absolute; bottom:10px; left:20px; z-index:99;}
                .slick-slider ul.slick-dots li              {background:none; margin: 0; padding:0; display:inline-block;}
                .slick-slider ul.slick-dots li button       {width:12px; height:12px; padding:0; display:inline-block; cursor:pointer; text-indent:-9999px; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; border:solid 1px #FFFFFF; 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:rgba(101,116,39,1);}
                .slick-slider ul.slick-dots li button:hover {background:rgba(119,144,5,0.8);}
            
            #block_actions                                  {background:#FFFFFF linear-gradient(#f9f9f0,#FFFFFF); border-top:dashed 1px #f9f9f0; margin:0; padding:0 0 20px; position:relative; z-index:90;}
                #block_actions .block_shadow                {}
                #block_actions_content                      {margin:0 -10px;}
                #block_actions_content.slick-slider .slick-arrow.slick-prev       {left: 10px;}
                #block_actions_content.slick-slider .slick-arrow.slick-next       {right:10px;}
                #block_actions_content a                    {overflow: hidden; display: block;}
                #block_actions_content a img                {-webkit-transition:0.4s; -moz-transition:0.4s; transition:0.4s;}
                #block_actions_content 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);}
            
            #block_special                                  {background:#e8e8d6 linear-gradient(#e8e8d6,#f4f4e8); position:relative; z-index:100; padding:20px 0; margin:0 0 1px 0;}
                #block_special h3                           {color:#FFFFFF; background:URL('pics/bg_title.gif') right no-repeat; padding:3px 25px 3px 20px;  display:inline-block;}
                #block_special_content.slick-slider .slick-arrow{top:0; margin-top:50px;}
            
            #block_responses                                {background:#FFFFFF linear-gradient(#FFFFFF,#FFFFFF); margin:-20px 0 40px; padding:40px 0 60px; position:relative; z-index:90;}    
                
                .block_responses_item                       {border-bottom:solid 1px #8e8e8e; margin:50px 0 0; padding:20px 0 0;}
            
                .block_responses_item a.avatar,
                #block_responses a.avatar                   {display:inline-block; width:40px; height:40px; margin:0 5px 0 0; overflow:hidden; background:#FFFFFF; border:solid 3px #ffffff; border-radius: 50%;-webkit-border-radius:50%; -moz-border-radius:50%; }
                .block_responses_item table tr td,
                #block_responses table tr td                {color:#3b7823;}
                .block_responses_item .block_preview,
                #block_responses .block_preview             {font-style: italic;}
                
                #block_responses_content.slick-slider .slick-arrow                  {visibility:hidden;}
                #block_responses_content.slick-slider ul.slick-dots                 {position:absolute; bottom:-50px; left:0; z-index:99; width:100%; text-align:center;}
                #block_responses_content.slick-slider ul.slick-dots li              {background:none; margin: 0; padding:0; display:inline-block;}
                #block_responses_content.slick-slider ul.slick-dots li button       {width:12px; height:12px; padding:0; display:inline-block; cursor:pointer; text-indent:-9999px; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; border:solid 1px rgba(101,116,39,1); margin:0 0 0 5px;background:rgba(255,255,255,0.8);text-decoration:none;}
                #block_responses_content.slick-slider ul.slick-dots li.slick-active button{background:rgba(101,116,39,1);}
                #block_responses_content.slick-slider ul.slick-dots li button:hover {background:rgba(119,144,5,0.8);}
            
                
            .block_rank                                 {line-height:18px; }
                .star                                   {display:inline-block; vertical-align: middle; padding:0; width:12px; height:12px; margin:0 5px 0 0;}
                    .star.full                          {background:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.928,1.092L6.486,6.044L1.024,6.839C0.045,6.982-0.348,8.189,0.362,8.88l3.952,3.852l-0.935,5.439 	c-0.168,0.982,0.867,1.721,1.734,1.26L10,16.863l4.887,2.568c0.868,0.457,1.902-0.275,1.734-1.26l-0.935-5.439l3.951-3.852	c0.71-0.691,0.317-1.898-0.662-2.041l-5.461-0.795l-2.441-4.952C10.637,0.211,9.37,0.2,8.928,1.092L8.928,1.092z' fill='%233b7823' fill-rule='evenodd'/%3E%3C/svg%3E");}
                    .star.half                          {background:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.975,6.847l-5.461-0.795l-2.44-4.939c-0.22-0.441-0.646-0.664-1.075-0.664c-0.425,0-0.85,0.221-1.07,0.664L6.487,6.052	L1.025,6.847C0.046,6.987-0.347,8.192,0.363,8.882l3.951,3.844l-0.935,5.428c-0.133,0.775,0.486,1.398,1.18,1.398	c0.184,0,0.373-0.043,0.555-0.141L10,16.849l4.886,2.563c0.181,0.096,0.37,0.139,0.553,0.139c0.694,0,1.314-0.619,1.181-1.396	l-0.934-5.428l3.952-3.844C20.348,8.192,19.954,6.987,18.975,6.847L18.975,6.847z M14.433,11.442l-0.676,0.658l0.16,0.928	l0.728,4.234l-3.811-2l-0.835-0.438L10,2.987l1.903,3.855l0.417,0.844l0.934,0.135l4.262,0.621L14.433,11.442z' fill='%233b7823' fill-rule='evenodd'/%3E%3C/svg%3E");}
                    .star.empty                         {background:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.977,6.839l-5.462-0.795l-2.441-4.949c-0.438-0.883-1.706-0.895-2.146,0L6.486,6.044L1.024,6.839	c-0.979,0.143-1.372,1.35-0.662,2.043l3.952,3.85l-0.935,5.439c-0.168,0.982,0.867,1.719,1.734,1.26l4.886-2.568l4.887,2.568	c0.867,0.455,1.902-0.277,1.733-1.26l-0.935-5.439l3.952-3.85C20.349,8.189,19.955,6.982,18.977,6.839L18.977,6.839z M13.762,12.104	l0.886,5.174L10,14.838l-4.646,2.439l0.886-5.174L2.479,8.439l5.196-0.754L10,2.974l2.326,4.711l5.196,0.754L13.762,12.104	L13.762,12.104z' fill='%233b7823' fill-rule='evenodd'/%3E%3C/svg%3E");}

                
            .block_shadow                       {background:URL('pics/hr_shadow.png') center no-repeat; position:relative; z-index:100; height:10px; margin:0 0 10px 0;}
            
            #block_left_home                    {float:left; width:630px; margin:0 25px 0 10px;}
                #block_right_home h3             {margin-left:10px;}
                #block_right_home .block_content {padding:10px 0 10px 0;}
                #block_right_home a              {display:block; color:#372b37; text-decoration:none; border-bottom:solid 1px #cdcdab;}
                #block_right_home a.bg           {background:URL('pics/bg_action.gif');margin:0 0 15px 0;border:none;}
                #block_right_home a.textlink     {border:none; color:#3b7823; font-size:15px;}
                #block_right_home a p            {margin:0;}
            #block_right_home                   {float:left; width:315px; margin:0;}
            
            #block_home_longtext               {display:none;}
            
            #block_left                         {width:700px; margin:0 20px 0 0; float:left;}
                .block_piccontent_outer         {text-align:center; background:#e3e1dc; margin:0 0 10px 0;}
                .block_piccontent_left          {float:left; margin:0 20px 10px 0;}
                
                .block_data_table               {width:100%; border-spacing:1px; border-collapse:collapse; border:solid 1px #D5D5D5;}
                    .block_data_table th        {border-collapse:collapse; font-weight:normal; border:solid 1px #D5D5D5; background:#888888; color:#FFFFFF; padding:5px;}
                    .block_data_table th:first-child {width:100%;}
                    .block_data_table td        {border-collapse:collapse; border:solid 1px #D5D5D5; padding:5px; text-align:center;}
                    .block_data_table td:first-child {text-align:left;}
                    .block_data_table td img    {float:left; width:40px; border:solid 1px #DDDDDD; }
                    .block_data_table td span   {display:block; margin:0 0 0 50px;}
                    .block_data_table td small  { font-size:11px;}
                    
            #block_right                        {width:240px; margin:0; float:left;}
            
            .block_content                      {margin:0 10px; padding:0px 0 10px 0;}
                #block_path                     {font-size:12px; color:#666666; margin:0;}
                #block_path a                   {font-size:12px; color:#666666;}            
            
                a.block_logo_item                 {width:220px; text-align:center; padding:0; display:block; color:#372b37; text-decoration:none; margin:0 auto 5px auto;}         
                    a.block_logo_item span      {text-align:center; display:block; font-weight:bold;}
                    a.block_logo_item span.block_logo_outer       {display:table-cell; height:80px; text-align:center;}
                    a.block_logo_item img         {margin:0; background:#FFFFFF; padding:1px; border:solid 1px #9b9a99;}
                    a.block_logo_item span.block_logo_outer img {border: none; padding: 0;}
                    a.block_logo_item p           {margin:10px 0; font-size:11px;}
                    a.block_logo_item h4        {font-size:14px; color:#3b7823; text-transform:none;}
                    
                #block_good_left                {float:left; width:740px; margin:0 20px 10px 0;}
                    #block_good_left a          {position:relative;}
                    #block_good_left img        {max-width:100%;}
                    #block_good_left a .block_zoom {position:absolute; background:#000000 URL('pics/cursor_zoom.png') center no-repeat; width:30px; height:30px; bottom:3px; right:0; display:block;}
                #block_good_right               {float:left; width:340px; margin:0 0 10px 0;}
                
                .block_currency a               {text-decoration:none; border-bottom:dotted 1px #3b7823; margin-left:5px;}
                .block_currency a.active        {border: none; padding:2px 3px; background:#3b7823; color:#FFFFFF; }
                
    #form_viewmode                              {padding: 0;}
    .block_viewmode a                           {text-decoration:none; font-size:130%; padding:2px 5px; display:inline-block;}
        .block_viewmode a.active                {border: none; background:#3b7823; color:#FFFFFF; }
        
        .block_element_gallery                  {position:relative;}
    .block_element_gallery.slick-slider ul.slick-dots {left:0; width:100%; text-align:center; bottom:10px;}
                
                #form_elements                  {margin:0 0 10px 0;}
                #form_elements input.add:first-child {margin-top:-10px;}
                .block_elements_order           {width:100%; border-spacing: 0; margin:0 0 10px 0; border-collapse: collapse;}
                .block_elements_order > tr > td {border:solid 1px #999999;}
                .block_elements                 {width:100%; border-spacing: 0; margin:0 0 10px 0;}
                    .block_elements td.line     {background: url('pics/bg_hr.gif') center repeat-x; border:none; height:17px; padding:0;}
                    .block_elements th          {font-weight: bold; padding:10px 0;}
                    .block_elements td          {border-left:solid 1px #E1E2E2; padding:10px 20px; text-align:center;}
                    .block_elements th:first-child,
                    .block_elements td:first-child {border:none; width:50%; text-align:left; padding-left: 0;}
                    .block_elements td img      {float:left; background:#FFFFFF; padding:1px; border:solid 1px #9b9a99; height:60px;}
                    .block_elements td p        {margin:0 0 0 70px;}
                    .block_elements td .currency{display:none;}
                    
                    #block_elements_buttons                 { position:relative; left:0; margin:0; z-index:500;} 
                    #block_elements_buttons.floating    {position:fixed; width:100%; bottom:0; top:auto;}
                    #block_elements_buttons.floating form       {box-sizing: border-box; padding:20px 20px 15px; background:rgba(249,249,240,0.85);}

                    .block_price                {display:inline-block; vertical-align: middle;}
                        .block_price .price     {color:#3b7823;}
                        .block_price .oldprice  {font-weight:300; font-size:90%; text-decoration:line-through; }
                    .block_discount             {display:inline-block; vertical-align: middle; padding:1px 3px; font-size:90%; background:#3b7823; color:#FFFFFF;}
                
                .block_good_preview                 {position:relative; width:220px; padding:0; font-size:12px; margin:0 auto 20px auto; line-height:140%;}
                .block_good_preview.block_element_preview {background:#FFFFFF; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding:10px;}
                    .block_good_preview img         {border: solid 1px #9b9a99; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding:1px; background:#FFFFFF;}
                    .block_good_preview.block_element_preview  img         {border:none; padding:0;}
                    .block_good_preview a.big_pic   {display:block;}
                    .block_good_preview a           {text-decoration:none;}
                    .block_good_preview > h4        {color:#3b7823; height:55px; overflow:hidden; line-height:140%; font-weight:normal; margin:5px 0 10px; font-size:13px; text-transform:none;}
                    .block_good_preview a h4        {color:#372b37; font-weight:normal; margin:5px 0; line-height:150%; font-size:13px; text-transform:uppercase;}
                    .block_good_preview a h4 span   {color:#3b7823; font-weight:bold;}
                    .block_good_preview .price      {font-size:25px; color:#cf191e; height:30px; overflow: hidden; margin:0 0 10px 0; font-family:"Roboto Condensed";}
                    .block_good_preview .price sup {color:#372b37; font-size:12px;}
                    .block_good_preview .preview   {    height:50px; overflow: hidden; margin:0 0 10px 0;}
                    .block_good_preview img.good_icon{position:absolute; top:-15px; right:-15px; background:none; padding:0; border:none;}
                    .block_good_preview span.good_icon{position:absolute; display:inline-block; top:-15px; right:-15px; width:60px; height:60px; color:#FFFFFF; line-height:60px; text-align:center; font-size:14px; font-weight:500; padding:0; border:none;}
                    .block_good_preview span.good_icon.discount {background:URL('pics/icon_discount.png') no-repeat; background-size:cover;}
                    .block_good_preview.block_element_preview .preview   {    height:70px;}
                    
                    .block_good_preview table               {margin:10px 0; border:0; border-spacing: 0; width:100%;}
                    .block_good_preview table tr td         {padding:0; vertical-align: top;}
                    .block_good_preview table tr td:first-child {width:80%;}
                
                    #form_order table               {border-spacing:0;}
                        #form_order table td        {padding:5px 10px; vertical-align:top;}
                        #form_order table tr.color  {background:#EEEEEE;}
                
                    #form_myprice table             {border-spacing:0;}
                        #form_myprice table td      {padding:5px 10px;}
                        #form_myprice table tr.color{background:#EEEEEE;}
                
                #block_pages                    {margin:20px 0; text-transform: uppercase; font-size:13px;}
                    #block_pages span       {float:left; padding:3px 5px 3px 0;}
                    #block_pages a          {float:left; padding:3px 3px; text-align:center; margin:0 5px 0 0; text-decoration: none; color:#222222;}
                    #block_pages a.prev     {background: url('pics/buttons_pages.png') 0 0 no-repeat; width:20px; height:23px; padding:0; text-indent:-999px;}
                    #block_pages a.prev:hover{background-position:0 -23px;}
                    #block_pages a.next     {background: url('pics/buttons_pages.png') -20px 0 no-repeat; width:20px; height:23px; padding:0; text-indent:-999px;}
                    #block_pages a.next:hover{background-position:-20px -23px;}
                    #block_pages a.active   {background: #3b7823; font-weight:bold; width:14px; color:#FFFFFF;}
                    #block_pages a.all      {float:right; color:#509b30; margin:0;}
                 
                
            #block_services                     {margin:0 0 0; padding:40px 0; background:#5b4f5e linear-gradient(#5b4f5e,#423944); border-bottom:dotted 1px #9e8199;}
                #block_services a               {float:left; font-size:15px; font-family:"Roboto Condensed"; color:#cdcdab; text-decoration: none; text-transform:uppercase; padding:0; margin:0; width:25%; }
                #block_services a:hover         {color:#509b30;}
                #block_services a img           {width:80px; height:80px; border-radius:50%; vertical-align:middle; margin:0 5px 0 0; padding:5px; background:#cdcdab; border:solid 1px #FFFFFF;}
                #block_services a:hover img     {background:#509b30;} 
        
            
    
    footer                                      {background:#100c10; color:#555555;}            
            #block_fabs                         {background: #231e24 linear-gradient(#231e24,#181319); padding:20px 0; text-transform: uppercase; box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.3);}
                #block_fabs .block_inner        {padding:0 10px;}
                #block_fabs ul                  {padding:0;}
                #block_fabs ul li               {margin:0 0 3px 0; background: none; padding:0;}

            #block_botmenu                      {text-align:center; margin:0 10px; padding:20px; border-bottom:solid 1px #382e39;}
            #block_botmenu a                    {text-transform:uppercase; color:#555555; text-decoration:none; font-size:11px; padding:0 10px; border-left:dotted 1px #555555}   
                #block_botmenu a:first-child    {border:none;}
        #block_bottom                           { font-size:11px; text-transform:uppercase; padding:10px 10px 10px 10px;}
            #block_bottom p                     {margin:0;}
            #block_bottom a                     {text-decoration:none;}
            #block_address                      {float:right; width:360px; margin:0 20px 0 0; position:relative; right:290px;}
            #block_socials                      {float:right; width:290px; position:relative; left:380px;}
            #block_copyright                    {float:left; width:275px; margin:0 15px 0 0;}
                    
.block_hidden			                        {display:none;}
    #block_recall                               {margin:5px 0 0 0; border-top:solid 1px #dedfcd;}
    #block_recall table                         {width:100%; border-collapse:separate; border-spacing:10px; border-top:solid 1px #f8f8f8;}

    #block_question                             {margin:5px 0 0 0; border-top:solid 1px #dedfcd;}
    #block_question table                       {width:100%; border-collapse:separate; border-spacing:10px; border-top:solid 1px #f8f8f8;}
    #block_question .button                     {float:right; margin: 5px 0 5px 10px;}
    
    #block_message                              {}
        #block_message_inner                    {margin:5px 5px 5px 5px; border-top:solid 1px #dedfcd;}
    
        #block_message_inner a                  {text-decoration: none;}
        #block_message_inner a.continue:hover span,
        #block_message_inner a.tobasket:hover span{ border:none;}
        
        #block_message_inner a.continue         {color:#000000;}
        #block_message_inner a.continue span    {border-bottom:dashed 1px #000000;}
        
        #block_message_inner a.tobasket         {color:#3b7823;}
        #block_message_inner a.tobasket span    {border-bottom:dashed 1px #3b7823;}

        
        
/* ITALIA CLUB Icons */
.effect-icon                                    {display:inline-block;}
.effect-icon:before                             {background:center no-repeat; background-size:24px 24px; content:""; display: inline-block; width:32px; height:32px; cursor:pointer;  -webkit-border-radius:50%; -moz-border-radius:50%;  border-radius:50%; outline:none;}


/* SOCIALS AND MESSENGERS */

a.effect-icon.icon-instagram:before             {background-image:url("data:image/svg+xml,%3Csvg viewBox='-11.5 28.5 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.502,35.885c-2.554,0-4.615,2.062-4.615,4.615s2.061,4.615,4.615,4.615s4.615-2.062,4.615-4.615	S3.056,35.885,0.502,35.885z M0.502,43.501c-1.651,0-3-1.347-3-3.001s1.345-3.001,3-3.001c1.655,0,3,1.347,3,3.001	S2.153,43.501,0.502,43.501z M6.382,35.696c0,0.598-0.482,1.076-1.076,1.076c-0.599,0-1.077-0.481-1.077-1.076	c0-0.594,0.482-1.076,1.077-1.076C5.9,34.62,6.382,35.103,6.382,35.696z M9.438,36.788c-0.068-1.441-0.397-2.718-1.454-3.771	c-1.052-1.053-2.33-1.383-3.771-1.454c-1.486-0.085-5.94-0.085-7.426,0c-1.438,0.068-2.715,0.396-3.771,1.451	c-1.056,1.051-1.382,2.329-1.454,3.771c-0.085,1.486-0.085,5.939,0,7.427c0.068,1.441,0.397,2.719,1.454,3.771	c1.056,1.053,2.33,1.383,3.771,1.454c1.486,0.085,5.939,0.085,7.426,0c1.442-0.068,2.72-0.397,3.771-1.454	c1.052-1.052,1.382-2.329,1.454-3.771C9.523,42.725,9.523,38.275,9.438,36.788z M7.519,45.806c-0.313,0.787-0.92,1.394-1.711,1.711	c-1.185,0.469-3.996,0.361-5.306,0.361c-1.31,0-4.125,0.104-5.305-0.361c-0.787-0.313-1.394-0.92-1.711-1.711	c-0.47-1.185-0.361-3.997-0.361-5.306c0-1.31-0.104-4.125,0.361-5.306c0.313-0.787,0.92-1.394,1.711-1.711	c1.184-0.469,3.996-0.361,5.305-0.361c1.31,0,4.125-0.104,5.306,0.361c0.787,0.313,1.394,0.92,1.711,1.711	C7.989,36.379,7.88,39.19,7.88,40.5C7.88,41.809,7.989,44.625,7.519,45.806z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
a.effect-icon.icon-facebook:before              {background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0014.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
a.effect-icon.icon-yandex:before                {background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M19.643 11.415L7.723 4.636a.703.703 0 00-1.048.62v1.826s3.961 1.542 4.284 1.662a.457.457 0 01.343.54c-.058.144-.18.128-.533.042-.352-.085-5.505-1.368-5.505-1.368a.62.62 0 00-.715.847l1.077 2.563s6.949.29 7.199.305c.247.015.393.134.397.327-.004.194-.15.312-.397.327-.25.014-7.199.305-7.199.305L4.55 15.196a.62.62 0 00.715.846s5.153-1.283 5.505-1.368c.353-.086.475-.102.533.042a.457.457 0 01-.343.54c-.323.12-4.284 1.663-4.284 1.663v1.825a.703.703 0 001.048.62l11.92-6.78a.658.658 0 000-1.169z' fill='%23FFF'/%3E%3C/svg%3E");}
a.effect-icon.icon-vk:before                    {background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.623 7.66c.12-.372 0-.643-.525-.643h-1.745c-.44 0-.644.237-.763.491 0 0-.898 2.17-2.152 3.576-.406.406-.593.542-.813.542-.119 0-.271-.136-.271-.508V7.644c0-.44-.136-.644-.509-.644H10.1c-.27 0-.44.203-.44.407 0 .423.627.525.694 1.711v2.576c0 .559-.101.66-.322.66-.593 0-2.033-2.185-2.897-4.676-.17-.492-.339-.678-.78-.678H4.593C4.085 7 4 7.237 4 7.491c0 .458.593 2.762 2.762 5.813 1.44 2.084 3.49 3.202 5.338 3.202 1.118 0 1.254-.254 1.254-.678v-1.575c0-.509.101-.594.457-.594.254 0 .712.136 1.746 1.136 1.186 1.186 1.39 1.728 2.05 1.728h1.745c.509 0 .746-.254.61-.745-.152-.492-.728-1.203-1.474-2.05-.407-.475-1.017-1-1.203-1.255-.254-.339-.186-.474 0-.78-.017 0 2.118-3.015 2.338-4.032' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
a.effect-icon.icon-ok:before                    {background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 00-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 001.688-1.687 1.69 1.69 0 00-1.688-1.688zm0 5.763a4.08 4.08 0 01-4.076-4.075 4.08 4.08 0 014.076-4.077 4.08 4.08 0 014.077 4.077 4.08 4.08 0 01-4.077 4.075zm-1.649 3.325a7.633 7.633 0 01-2.367-.98 1.194 1.194 0 011.272-2.022 5.175 5.175 0 005.489 0 1.194 1.194 0 111.272 2.022 7.647 7.647 0 01-2.367.98l2.279 2.28a1.194 1.194 0 01-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 11-1.689-1.689l2.279-2.279' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
a.effect-icon.icon-youtube:before               {background-image:url("data:image/svg+xml,%3Csvg viewBox='-11.5 28.5 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.082,35.669c-0.229-0.866-0.907-1.548-1.768-1.779C6.754,33.469,0.5,33.469,0.5,33.469s-6.254,0-7.813,0.421	c-0.861,0.231-1.538,0.913-1.769,1.779C-9.5,37.238-9.5,40.514-9.5,40.514s0,3.275,0.418,4.846c0.23,0.866,0.908,1.52,1.769,1.751	c1.56,0.421,7.813,0.421,7.813,0.421s6.254,0,7.814-0.421c0.86-0.231,1.538-0.885,1.768-1.751c0.418-1.57,0.418-4.846,0.418-4.846 S10.5,37.238,10.082,35.669z M-1.545,43.488v-5.947l5.227,2.973L-1.545,43.488z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
a.effect-icon.icon-telegram:before              {background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
a.effect-icon.icon-twitter:before               {background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 01-1.885.517 3.294 3.294 0 001.443-1.816 6.575 6.575 0 01-2.085.796 3.283 3.283 0 00-5.593 2.994A9.32 9.32 0 015.114 6.6a3.28 3.28 0 001.016 4.382 3.274 3.274 0 01-1.487-.41v.041a3.285 3.285 0 002.633 3.218 3.305 3.305 0 01-1.482.056 3.286 3.286 0 003.066 2.28A6.585 6.585 0 014 17.524 9.291 9.291 0 009.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0020 7.538z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
a.effect-icon.icon-viber:before                 {background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 00-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z'/%3E%3Cpath d='M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z'/%3E%3Cpath d='M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z'/%3E%3C/g%3E%3C/svg%3E");}
a.effect-icon.icon-whatsapp:before              {background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 01-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 01-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553A6.48 6.48 0 006.8 15.636l-.825 2.433 2.537-.806a6.6 6.6 0 003.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 01-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 01-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 00-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
a.effect-icon.icon-moimir:before                {background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.889 9.667a1.333 1.333 0 100-2.667 1.333 1.333 0 000 2.667zm6.222 0a1.333 1.333 0 100-2.667 1.333 1.333 0 000 2.667zm4.77 6.108l-1.802-3.028a.879.879 0 00-1.188-.307.843.843 0 00-.313 1.166l.214.36a6.71 6.71 0 01-4.795 1.996 6.711 6.711 0 01-4.792-1.992l.217-.364a.844.844 0 00-.313-1.166.878.878 0 00-1.189.307l-1.8 3.028a.844.844 0 00.312 1.166.88.88 0 001.189-.307l.683-1.147a8.466 8.466 0 005.694 2.18 8.463 8.463 0 005.698-2.184l.685 1.151a.873.873 0 001.189.307.844.844 0 00.312-1.166z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
a.effect-icon.icon-pinterest:before             {background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9.742c0 1.58.599 2.986 1.884 3.51.21.087.4.003.46-.23.043-.16.144-.568.189-.738.06-.23.037-.31-.133-.512-.37-.436-.608-1.001-.608-1.802 0-2.322 1.74-4.402 4.53-4.402 2.471 0 3.829 1.508 3.829 3.522 0 2.65-1.174 4.887-2.917 4.887-.963 0-1.683-.795-1.452-1.77.276-1.165.812-2.421.812-3.262 0-.752-.405-1.38-1.24-1.38-.985 0-1.775 1.017-1.775 2.38 0 .867.293 1.454.293 1.454L8.69 16.406c-.352 1.487-.053 3.309-.028 3.492.015.11.155.136.22.054.09-.119 1.262-1.564 1.66-3.008.113-.409.647-2.526.647-2.526.32.61 1.254 1.145 2.248 1.145 2.957 0 4.964-2.693 4.964-6.298C18.4 6.539 16.089 4 12.576 4 8.204 4 6 7.13 6 9.742z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
a.effect-icon.icon-skype:before                 {background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.537 13.698c.115-.52.176-1.06.176-1.614 0-4.155-3.415-7.524-7.63-7.524-.444 0-.88.038-1.304.11A4.444 4.444 0 008.425 4C5.981 4 4 5.954 4 8.364c0 .805.222 1.56.608 2.207a7.428 7.428 0 00-.155 1.513c0 4.156 3.416 7.4 7.63 7.4.477 0 .944-.044 1.397-.126.623.33 1.335.642 2.092.642 2.444 0 4.425-1.953 4.425-4.364a4.3 4.3 0 00-.46-1.938zm-3.974 1.457c-.294.418-.725.747-1.293.984-.567.238-1.239.356-2.016.356-.933 0-1.702-.162-2.308-.486a2.986 2.986 0 01-1.047-.934c-.268-.39-.403-.768-.403-1.137 0-.213.08-.395.242-.547a.855.855 0 01.615-.229.76.76 0 01.512.178c.14.119.26.294.358.527.12.278.25.51.39.695.139.185.336.34.589.46.254.12.587.18 1 .18.566 0 1.027-.12 1.382-.364.354-.243.532-.547.532-.91a.919.919 0 00-.287-.702 1.88 1.88 0 00-.741-.412 13.21 13.21 0 00-1.216-.303c-.678-.146-1.247-.318-1.703-.513-.458-.196-.822-.463-1.09-.8-.269-.34-.403-.759-.403-1.26 0-.48.142-.904.426-1.275.283-.372.693-.658 1.23-.858.537-.2 1.17-.299 1.895-.299.58 0 1.082.066 1.505.198.423.133.774.309 1.053.528.28.22.484.45.612.691.13.24.194.477.194.705 0 .21-.08.4-.241.567a.8.8 0 01-.603.252c-.22 0-.386-.05-.5-.151-.114-.101-.237-.266-.37-.495a2.27 2.27 0 00-.618-.768c-.241-.184-.627-.276-1.16-.276-.494 0-.893.1-1.196.3-.303.199-.455.44-.455.72 0 .173.053.324.155.45.103.128.245.235.426.326.18.091.363.162.547.214.185.052.49.126.916.225a15.47 15.47 0 011.446.38c.432.138.8.307 1.103.503.302.198.54.45.709.752.17.302.255.673.255 1.111 0 .525-.148.998-.442 1.417z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
a.effect-icon.icon-linkedin:before              {background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.246 8.954h3.41v10.281h-3.41zm1.725-4.935c-1.167 0-1.929.769-1.929 1.776 0 .987.74 1.777 1.884 1.777h.022c1.19 0 1.93-.79 1.93-1.777-.023-1.007-.74-1.776-1.907-1.776zm10.052 4.715c-1.81 0-2.62.997-3.073 1.698V8.976H9.54c.045.965 0 10.281 0 10.281h3.41v-5.742c0-.307.022-.614.112-.834.246-.613.807-1.25 1.75-1.25 1.233 0 1.727.944 1.727 2.325v5.501h3.41v-5.896c0-3.158-1.683-4.627-3.926-4.627z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
a.effect-icon.icon-livejournal:before           {background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.815 13.3c.223 1.074.443 2.146.663 3.218.214 1.039.427 2.078.643 3.118.037.178-.148.385-.334.311-1.544-.565-3.063-1.135-4.585-1.706l-1.425-.534a.625.625 0 01-.318-.23l-7.39-8.903c-.067-.082-.082-.215-.06-.32.312-1.23.72-2.143 1.752-3.019C7.799 4.36 8.779 4.1 10.047 4.004c.156-.015.223.014.312.133l1.351 1.625v.001c1.968 2.367 3.935 4.733 5.897 7.099.109.124.18.275.208.438zM6.175 8.462c.69-1.795 2.3-3.004 3.835-3.301l-.185-.223a4.242 4.242 0 00-3.85 3.272l.2.252zm.504.601c.727-1.758 2.107-2.945 3.851-3.271l.89 1.06c-1.536.305-3.049 1.522-3.836 3.302l-.905-1.091zM9.364 8.9l3.926 4.719h-.002c.564.682-.014 2.656-.303 3.041l-4.89-5.89A6.12 6.12 0 019.364 8.9zm4.23 4.481L9.647 8.633c.69-.601 1.484-1.009 2.277-1.165l4.756 5.72c-.63.52-2.641.735-3.086.193zm3.36.298l.001-.001h-.001zm-2.93.526c1.03.208 2.32-.067 2.93-.526l.43 2.091.35 1.692c-.371.156-.69.386-.913.764l-1.528-.564-1.885-.712c.52-.853.69-1.922.616-2.745z' fill='%23FFF'/%3E%3C/svg%3E");}

    footer a.effect-icon          {vertical-align:middle;}
    footer a.effect-icon:hover:before           {background-color:#3b7823;}
    
    


/* ITALIA CLUB Lists */

ul                                              {list-style:none; padding:0; margin:10px 0;}
ul li                                           {list-style:none; background:URL('pics/item.gif') 2px 7px no-repeat; padding:0 0 0 12px; margin:0 0 5px 0;}

ul li.pdf                                       {background:URL('pics/icon_pdf.png') 0 0 no-repeat; padding:0 0 0 40px; min-height:36px; vertical-align:middle;}
ul li.xls,
ul li.xlsx                                      {background:URL('pics/icon_xls.png') 0 0 no-repeat; padding:0 0 0 40px; min-height:36px; vertical-align:middle;}
ul li.doc,
ul li.docx                                      {background:URL('pics/icon_doc.png') 0 0 no-repeat; padding:0 0 0 40px; min-height:36px; vertical-align:middle;}

ul.years                                        {float:right;}
    ul.years li                                 {float:left; background:none; padding: 0; margin:0 0 0 10px;}
    ul.years li a                               {border-bottom:dotted 1px; text-decoration:none;}
    ul.years li a:hover                         { border:none;}
    ul.years li.active                          {background:#540316; color:#FFFFFF; padding:2px 3px;}
    ul.years li.active a                        {color:#FFFFFF; border:none;}

ul.img_list li                                  {margin:20px 0 0 0; padding:0 0 20px 0; background:none; border-bottom:solid 1px #cdcdab;}
ul.img_list li.img                                    {}
    ul.img_list li.img img                          {float:left; width:315px;}
    ul.img_list li.img p                            {margin:0 0 0 330px; display: block;}
    ul.img_list li.img p a                          {font-size:15px;}
    ul.img_list li.img p a.textlink                 {font-size:15px; text-transform:none;}

ul.hmenu                                        {margin:0 0 20px 0; text-align:center; border-bottom:solid 1px #cdcdab; padding:0;}
    ul.hmenu li                                 {display:inline-block; padding:0; border-radius:4px 4px 0 0; list-style:none; margin:0; background:#FFFFFF; border:solid 1px #E1E2E2; border-bottom:none;}
    ul.hmenu li a                               {color:#3b7823; text-decoration:none; display:block; padding:7px 15px;}
    ul.hmenu li.active                          {background:#3b7823;color:#FFFFFF; border:solid 1px #3b7823; border-bottom:none;}
    ul.hmenu li.active a                        {color:#FFFFFF;}
    ul.hmenu li a:hover                           {background:#3b7823;color:#FFFFFF;}
    
    ul.block_tabs                               {background:URL('pics/bg_dashes.gif') bottom repeat-x; padding:0 0 1px 0; margin:20px 0 0 0; text-transform:uppercase; font-family:"Roboto Condensed"}
        ul.block_tabs li                        {display:inline-block;border-radius:4px 4px 0 0; font-size:90%; list-style:none; margin:0 0 0 5px; background:#FFFFFF; padding:1px 1px 0 1px; border:solid 1px #dfdbdc; border-bottom:none;}
        ul.block_tabs li:first-child            {margin:0 0 0 10px;}
        ul.block_tabs li a                      {text-decoration:none;border-radius:4px 4px 0 0; background:#e2d9da; color:#655b5a; padding:5px 10px; display:block;}
        ul.block_tabs li.selected a,
        ul.block_tabs li a.current,
        ul.block_tabs li a:hover,
        ul.block_tabs li a.current:hover        {color:#a22f2b; background:#f1f1f1;}
    
ul.rmenu                                        {margin: 0 0 30px 0;}
    ul.rmenu li                                 {margin:0; font-size:15px; padding:8px 0 8px 12px; background:URL('pics/item_grey.gif') 2px 15px no-repeat; border-bottom:solid 1px #CCCCCC;}
    ul.rmenu li a                               {color:#372b37; text-decoration:none;}
    ul.rmenu li.active                          {background:URL('pics/item.gif') 2px 15px no-repeat; }
        ul.rmenu li.active a                    {color:#6D0000;}
        ul.rmenu li.active ul                   {margin: 5px 0 0 0; text-transform: none;}
            ul.rmenu li.active ul li            {padding:6px 0 6px 12px; border:none; font-size:13px;}
            ul.rmenu li.active ul li a          {color:#372b37; background: none; padding: 0; text-decoration:underline;}
            ul.rmenu li.active ul li a:hover    {text-decoration:none;}
            ul.rmenu li.active ul li.active a   {color:#6D0000; font-weight:bold; text-decoration:none;}
	
    #block_gallery              {border-top: solid 1px #dddddd; padding:14px 0 0 0;}
        #block_gallery h3       {font-size:15px;}
        #block_gallery a        {position:relative;}
        #block_gallery img      {border:solid 1px #DDDDDD; padding:2px; background:#FFFFFF; margin:0 10px 10px 0; width:80px; height:60px;}
        #block_gallery a .block_zoom {position:absolute; background:#000000 URL('pics/cursor_zoom.png') center no-repeat; width:30px; height:30px; bottom:16px; right:13px; display:block;}   
    
    .block_video			{background:#DDDDDD; padding:10px; margin:0 0 10px 0; line-height:120%;}
		.block_video a		{float:left; margin:0; border:solid 1px #999999; padding:1px; background:#CCCCCC;}
		.pic_video				{background:#15130d; width:50px; height:50px; padding:5px 25px; border:solid 1px #999999; float:left;}
		.block_video_text		{margin:0 0 0 120px; font-size:11px; line-height:120%;}

/* ITALIA CLUB Forms */

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button   {-webkit-appearance: none; margin: 0;}
input[type=number]                              {-moz-appearance: textfield;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button   {-webkit-appearance: none; margin: 0;}

.js-number                          {display:inline-block;position:relative; width:88px;}
    .js-number-input                {display:inline-block;width:40px;margin-left:24px;margin-right:24px;text-align:center}
    .js-number-plus,
    .js-number-minus                {position:absolute;height:100%;width:24px;top:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.3;transition:opacity .18s}
    .js-number-plus:after,.js-number-plus:before,.js-number-minus:after,
    .js-number-minus:before         {display:block;content:"";position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);background:currentColor}
    .js-number-plus:before,
    .js-number-minus:before         {width:8px;height:2px}
    .js-number-plus:hover,
    .js-number-minus:hover          {opacity:1}
    .js-number-minus                {left:1px}
    .js-number-plus                 {right:1px}
    .js-number-plus:after           {width:2px;height:8px}

input.text, select, textarea                    {padding:5px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; outline: none; box-sizing: border-box; border-top:solid 1px #d8d8d8; border-left:solid 1px #d8d8d8; border-right:solid 1px #ededed; border-bottom:solid 1px #ededed; background:#f5f5f5; font-size:13px; font-family:Tahoma,Verdana,Arial;}
.button                                         {background:#3b7823; padding: 5px 15px; box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3); border-radius:12px; color:#FFFFFF; border: 0; font-size:12px; font-weight:700; text-decoration:none; text-transform:uppercase; cursor:pointer;}
.button:hover                                   {background-color: #509b30; color:#FFFFFF; text-decoration:none;}
.rbutton                                        {background:#666666; padding: 5px 15px; box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3); border-radius:12px; color:#FFFFFF; border: 0; font-size:12px; font-weight:700; text-decoration:none; text-transform:uppercase; cursor:pointer;}
.rbutton:hover                                  {background-color: #999999; color:#FFFFFF; text-decoration:none;}
.gbutton                                        {background:#509b30; padding: 5px 15px; box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3); border-radius:12px; color:#FFFFFF; border: 0; font-size:12px; font-weight:700; text-decoration:none; text-transform:uppercase; cursor:pointer;}
.gbutton:hover                                  {background-color: #90ab15; color:#FFFFFF; text-decoration:none;}
.fbutton                                        {background:#ccdec6; display:block; text-align:center; padding: 10px 15px; border-radius:4px; color:#3b7823; border: 0; font-size:14px; font-weight:700; text-decoration:none; text-transform:uppercase; cursor:pointer;}
.fbutton:hover                                  {background-color: #3b7823; color:#FFFFFF; text-decoration:none;}
input.button_delete                             {background:URL('pics/button_delete.gif') no-repeat center; width:22px; height:22px; border:0; text-indent:-9999px; cursor:pointer;}

#cboxWrapper button                             {box-shadow: none; border:none;}

button.button_xls,
input.button_xls                                {background:URL('pics/icon_xls.png') 0 0 no-repeat; color:#3b7823; cursor:pointer; text-decoration:underline; border:0; padding:0 0 0 40px; min-height:36px; vertical-align:middle;}
button.button_xls:hover,
input.button_xls:hover                          {text-decoration: none;}

button.button_add                               {background:URL('pics/bg_add.png') 2px 0 no-repeat; width:25px; height:23px; border:0; cursor:pointer;}
button.button_add:hover                         {background-position: 2px -23px;}

button.button_pdf,
input.button_pdf                                {background:URL('pics/icon_pdf.png') 0 0 no-repeat; color:#3b7823; cursor:pointer; text-decoration:underline; border:0; padding:0 0 0 40px; min-height:36px; vertical-align:middle;}
button.button_pdf:hover,
input.button_pdf:hover                          {text-decoration: none;}

a.button_print                                  {background:URL('pics/icon_print.png') 0 0 no-repeat; color:#3b7823; cursor:pointer; text-decoration:underline; border:0; padding:10px 0 10px 40px;}
a.button_print:hover                            {text-decoration: none;}

.block_agreement                                {margin-top:10px;}
    .block_agreement_content                    {margin-left: 20px;}
    .block_agreement_content small              {font-size:90%; line-height:140%;}
                
span.checkbox                                   {cursor: pointer; display: inline-block; height: 18px;}
    span.checkbox input                         {display: none;}
    span.checkbox p                             {margin:0 0 0 25px; }
    span.checkbox .check                        {width: 16px; height: 19px; margin: 0 2px 2px 2px; margin-right: 5px; background: url("pics/ch-sprite.png") no-repeat 0px 3px; float: left;}
    span.checkbox.checked .check                {background: url("pics/ch-sprite.png") no-repeat 0px -28px; } 

        
h1						{color:#cf191e; font-family:"Roboto Condensed"; text-transform: uppercase; font-weight:500; font-size:25px; margin:3px 0 15px 0;}
h1 span                 {color:#372b37;}
h2						{color:#3b7823; font-family:"Roboto Condensed"; text-transform: uppercase; font-weight:700; font-size:24px; margin:0px 0 25px 0;}
h3						{color:#3b7823; font-family:"Roboto Condensed"; text-transform: uppercase; font-weight:500; font-size:18px; margin:3px 0 15px 0;}
h4						{text-transform:uppercase; font-weight:bold; padding:0; margin:0;}
h5						{text-transform:uppercase; font-weight:bold; padding:0; margin:0;}


.block_half                 {float:left; width:50%;}
.block_half_left            {float:left; width:50%; text-align:left;}
.block_half_right           {float:left; width:50%; text-align:right;}
.block_onethird             {float:left; width:30%; margin:0 3% 0 0%; padding:0;}
.block_quarter              {float:left; width:25%;}
.block_fifth                {float:left; width:20%;}
.block_onefifth             {float:left; width:18%; margin:0 2% 0 0; padding:0;}
.block_onesixth             {float:left; width:16%; margin:0 0.6% 0 0; padding:0;}

.break_half             {display:none;}

.acenter                    {text-align:center;}


a						{color:#3b7823; cursor:pointer; outline:none; text-decoration:underline;}
a:hover					{color:#509b30; text-decoration:none;}
a img					{border:0;}
a.service                               {border-bottom:dashed 1px; text-decoration:none;}
a.service:hover                         {border-bottom:dashed 1px transparent;}
a.textlink              {text-decoration:none; text-transform:uppercase; color:#3b7823; font-size:15px; border:none; border-bottom:dashed 1px; font-family:"Roboto Condensed";}
img                     {max-width:100%;}
.sm                     {display: none;} 

p						{margin:0 0 15px 0;}
b, strong               {font-weight:600;}
.date                   {color:#3b7823; text-transform:uppercase; font-size:13px; font-family:"Roboto Condensed";}
.red					{color:#3b7823;}
.ft9					{font-size:9px;}
.ft10					{font-size:10px;}
.ft11					{font-size:11px;}
hr              {border:none; border-top:solid 1px #cdcdab; height:1px; margin:20px 0;}
hr.thin         {margin:8px 0;}

#block_adv                                  {position:relative; height:100%; min-height:420px; overflow:hidden; background:top center no-repeat; background-size:cover;}
#block_adv_content                          {display:table; width:100%; height:100%;}
    #block_adv_content .block_adv_pic       {display:table-cell; width: 50%; position:relative; background:#F5F5F5 top center no-repeat; background-size:cover;}
    #block_adv_content .block_adv_pic a     {display:block; position:absolute; width:100%; height:100%; text-decoration:none;}
    #block_adv_content .block_adv_text      {display:table-cell; width: 50%;}
    #block_adv_content .block_adv_text_inner{padding:10px 20px;}
    
    #block_adv_button                       {position:absolute; bottom:30px; width:100%; text-align:center;}
    #block_adv_button.right                 {width:50%; left: 50%;}
        #block_adv_button a.button          {font-size:15px; text-decoration:none; padding:5px 20px; outline:none; -webkit-border-radius:15px; -moz-border-radius:15px;  border-radius:15px; -webkit-transition:0.2s; -moz-transition:0.2s; transition:0.2s;}

h3.options                                  {margin:10px; padding:0 0 10px 0; border-bottom:solid 1px #e1e0e0;}
.block_option                               {float:left; width:160px; font-size:110%; font-size:110%; text-align:center; margin-bottom:20px;}
    .block_option .block_content            {padding: 0 10px; margin:0;}
    .block_option_content                   {border:solid 2px #EEEEEE; padding:5px; height:200px; overflow:hidden; background: #F9f9f9; cursor:pointer;}
    .block_option_content img               {margin:0 0 5px 0;}
    .block_option_content.active            {border:solid 2px #3b7823;}

#block_messengers                           {position:fixed; z-index:900; right:15px; bottom:75px;}  
    .block_messenger_button                 {transform: translate(-15%, -15%); border-radius: 50%; width: 60px; height: 60px;  text-align: center; line-height: 58px; position:relative; margin:0 0 20px;}
    .block_messenger_button a.effect-icon:before {background-size:40px 40px; width:60px; height:60px;}
    .block_messenger_button a.effect-icon   {position:relative; z-index:10;}
    .block_messenger_button:before,
    .block_messenger_button:after {content: " "; display: block; position: absolute; border: 50%; left: -5px; right: -5px; top: -5px; bottom: -5px; border-radius: 50%; animation: button-animate 1.5s linear infinite; opacity: 0; backface-visibility: hidden; z-index:0;}

.block_messenger_button.messenger-whatsapp  {background-color:#25D366;}
.block_messenger_button.messenger-telegram  {background-color:#0088CC;}
    
.block_messenger_button.messenger-whatsapp:before,
.block_messenger_button.messenger-whatsapp:after { border: 1px solid #25D366;}

.block_messenger_button.messenger-telegram:before,
.block_messenger_button.messenger-telegram:after { border: 1px solid #0088CC;}
    
@keyframes button-animate
{
    0%
    {
        transform: scale(0.5);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    100%
    {
        transform: scale(1.2);
        opacity: 0;
    }
}

@media print {
    header, #block_messengers                               {display:none;}
}

@media screen and (max-width: 1280px) {
    .block_inner                            {width:1080px;}
    #block_good_left                        {width:700px;}
    #block_good_right                       {width:320px;}
}
    
@media screen and (max-width: 1180px) {
    .block_inner                            {width:1000px;}
    #block_slider                           {height:350px;}
    #block_slider_content div div.slider_white  {height:350px; width:55px;}
    #block_slider_content div a.slider_data     {width:225px; padding:10px 19px 10px 18px; height:330px;}
    #block_slider_content div.slick-slide       {background-position: -320px 0; background-size:auto 330px;}
    #block_good_left                {width:660px;}
    #block_good_right               {width:280px;}
}
        
@media screen and (max-width: 1023px) {
    a.recall                                {bottom:20px; top:auto;}
    .block_inner                            {width:720px;}
    
    #block_topmenu ul li a i                {display: block; font-size:150%;}
    #block_topmenu ul li a span             {display: none;}
    
    #block_logo                             {margin:20px 0 20px 0;}
    #block_topdata                          {float:right; width:300px;}
    #block_search                           {float:none; clear:both; width:auto; margin:20px 0;}
        #block_search_input .text           {width:666px; border:none; color:#555555; background:none; padding:2px;}
        #block_search_input .button         {position:absolute; right:5px; top:3px;}
        #block_search select                {padding:5px 3px; color: #555555; border:solid 1px #EEEEEE; width:260px; margin:0 5px 0 0; background:#EEEEEE URL('pics/bg_field.gif') bottom repeat-x;}        
       
    #block_menu                             {font-size:75%;}
    #block_menu ul li                       {width:auto;}
    #block_menu ul li a                     {padding:5px 7px;}
    
    #block_left                             {width:500px;}
    #block_right                            {width:160px;}
    
    #block_good_left                        {float:none; clear: both; width:auto; margin:0 0 10px 0;}
    #block_good_left img                    {max-width:100%;}
    #block_good_right                       {float:none; clear: both; width:auto; margin:0 0 10px 0;}
    
    #block_categories ul                    {width:700px;}
    #block_categories ul li                 {letter-spacing:-0.5px;font-size:10px;font-stretch:condensed;}
    #block_categories ul li ul li           {font-size:12px;}
    #block_categories ul li ul li a         {width:auto;}
    
    #block_categories ul li.supermenu ul li     {width:25%;}
    /*
    #block_slider                           {height:250px;}
        #block_slider .items		        {height:210px;}
        #block_slider .items div            {width:700px; height:250px; background:-310px 0 repeat-x; background-size: 100%;}
        #block_slider .items div div.slider_white {height:250px;}
        #block_slider .items div a.slider_data {width:225px; padding:10px 19px 10px 18px; height:230px;}
        #block_slider .items div a.slider_data h3   {font-size:120%;}
        #block_slider .items div a.slider_data .slider_text {display:none;}
            
        #block_main a.browse                {top:145px;}
        #block_main .navi                   {top:280px;}
    */
    #block_slider                           {height:250px;}
        #block_slider_content div           {width:700px; height:250px; background:-310px 0 repeat-x; background-size: 100%;}
        #block_slider_content div div.slider_white {height:250px;}
        #block_slider_content div a.slider_data {width:225px; padding:10px 19px 10px 18px; height:230px;}
        #block_slider_content div a.slider_data h3   {font-size:120%;}
        #block_slider_content div a.slider_data .slider_text {display:none;}        
    
            
    .block_shadow                           {background-size:75% 100%;}
    
    #block_left_home,
    #block_right_home                       {float:none; clear: both; margin:0; width:auto; font-size:110%; line-height:150%;}
        #block_right_home h3                {margin-left:0;}
        #block_right_home a.bg              {float:left; width:340px; margin: 0 0px 20px 0px; min-height:430px;}
        #block_right_home a.bg:nth-child(2n){margin: 0 20px 20px 0px;}
        #block_right_home a.bg img          {width:100%; height:auto;}
        #block_right_home a.nobg            {float:left; width:330px; margin: 0 0 20px 0;} 
    
    .block_quarter                          {width:50%;}
    
    #block_special .block_content           {padding-top:20px;}
    .block_good_preview                     {margin-bottom:40px; width:330px;}
        .block_good_preview a img           {width:326px;}
        
    .break_half                             {display:block;}
    .break_quart                            {display:none;}
    
    #block_services a                       {text-align:center;}
    #block_services a img                   {margin:0 0 10px 0; padding:5px; display:inline-block;}
    #block_services a span                  {display:block;}
    
    #block_fabs .block_inner                {width:700px;}
    #block_fabs ul.block_onefifth           {width:31.3333%;}
    #block_bottom #block_address            {width:auto; float:none; margin:0 0 10px 0; padding:0 0 10px; left:0; right:0; clear:both; border-bottom:solid 1px #382e39;}
    #block_bottom #block_socials            {left:0; right:0; width:320px;}
    
}
@media screen and (max-width: 767px) {
    .block_inner                            {width:640px;}
    
    #block_topmenu                          {font-size:12.5px;}
    #block_search_input .text               {width:586px; border:none; color:#555555; background:none; padding:2px;}
    #block_search_input .button             {position:absolute; right:5px; top:3px;}
    #block_search select                    {padding:5px 3px; color: #555555; border:solid 1px #EEEEEE; width:220px; margin:0 5px 0 0; background:#EEEEEE URL('pics/bg_field.gif') bottom repeat-x;}        
    
    
    #block_categories ul                    {width:620px;}
    #block_categories ul li                 {letter-spacing:-0.5px;font-size:10px;font-stretch:condensed;}
    #block_categories ul li ul li           {font-size:12px;}
    #block_categories ul li ul li a         {width:auto;}
    
    /*
    #block_slider                           {height:220px;}
        #block_slider .items		        {height:200px;}
        #block_slider .items div            {width:620px; height:220px; background:-280px 0 repeat-x; background-size: 100%;}
        #block_slider .items div div.slider_white {height:220px;}
        #block_slider .items div a.slider_data {width:200px; padding:10px 15px 10px 15px; height:200px;font-size:90%;}
        #block_slider .items div a.slider_data h3   {font-size:100%;}
            
        #block_main a.browse                {top:130px;}
        #block_main .navi                   {top:250px;}*/
        
        #block_slider                       {height:220px;}
        #block_slider_content div           {width:620px; height:220px; background:-280px 0 repeat-x; background-size: 100%;}
        #block_slider_content div div.slider_white {height:220px;}
        #block_slider_content div a.slider_data {width:200px; padding:10px 15px 10px 15px; height:200px;font-size:90%;}
        #block_slider_content div a.slider_data h3   {font-size:100%;}
    
        #block_right_home a.bg              {float:left; width:300px; margin: 0 0px 20px 0px; min-height:430px;}
        #block_right_home a.bg:nth-child(2n){margin: 0 20px 20px 0px;}
        #block_right_home a.bg img          {width:100%; height:auto;}
        #block_right_home a.nobg            {float:left; width:290px; margin: 0 0 20px 0;} 
    
    #block_special .block_content           {padding-top:20px;}
    .block_good_preview                     {margin-bottom:40px; width:290px;}
        .block_good_preview a img           {width:286px;}
    
    #block_left                             {width:440px;}
    #block_right                            {width:140px;}
    
    #block_fabs .block_inner                {width:620px;}
    
    .nomobile                               {display: none;}
}
@media screen and (max-width: 640px) {
    a.recall                                {display:none;}
    
    
    .block_inner                            {width:auto;}
    
    #block_topmenu                          {position:fixed; width:100%; top:0; z-index:998; left:0;}
    #block_topmenu ul,
    #block_categories                       {display:none;}
    #block_topmenu .block_menu              {display:block; float:left; margin:0;}
    #block_topmenu a#button_menu            {color:#509b30; font-size:240%; display:inline-block; padding:6px 10px; background: none;}
        #block_topmenu a#button_menu:hover  {background:#3b7823; color:#FFFFFF;}
    #block_topmenu #block_basket            {margin-right:10px;}
    
    
    .nosm                                   {display: none;}   
    .sm                                     {display: block;}   
    
    header                                  {margin-top:45px; padding:0 10px;}
    header #block_topdata                   {width:200px; font-size:90%;}
    header #block_topdata address           {font-size:95%;}
    
    #block_search_input .text               {width:90%; margin-right:40px; border:none; color:#555555; background:none; padding:2px;}
    #block_search select                    {width:48%; margin:0 5px 10px 0;}        
    
    #block_main                             {border-radius: 0; padding:10px 0;}
    
    /*
    #block_slider                           {margin:0 10px 50px; height:320px;}
        #block_slider .items		        {height:300px;}
        #block_slider .items div            {width:auto; height:320px; background:-280px 0 repeat-x; position:relative; background-size:auto;}
        #block_slider .items div div.slider_white {display:none;}
        #block_slider .items div a.slider_data {width:100%; position:absolute; display:block; bottom:0; text-align:center; padding:0; height:auto ;border:none; float:none; clear:both; background:linear-gradient(rgba(54,44,55,0.95),rgba(54,44,55,1.0));}
        #block_slider .items div a.slider_data h3 {margin:15px 10px; text-transform: none; font-size:120%;}
        
        #block_main a.browse                {top:130px;}
        #block_main .navi                   {top:340px; width:100%; text-align:center; left:0;}
        #block_main .navi a                 {background:#FFFFFF; border-color:rgba(101,116,39,1);}*/
        
    #block_slider                           {margin:0 10px 50px; height:320px;}
        #block_slider_content div           {width:auto; height:320px; background:-280px 0 repeat-x; position:relative; background-size:auto;}
        #block_slider_content div div.slider_white {display:none;}
        #block_slider_content div a.slider_data {width:100%; margin:0; display:block; height:310px; text-align:center; padding:10px 0 0; border:none; float:none; clear:both; background:linear-gradient(rgba(54,44,55,0.95),rgba(54,44,55,1.0));}
        #block_slider_content div a.slider_data img {margin: 0 auto 0; max-height: 230px; width:auto;}
        #block_slider_content div a.slider_data h3 {margin:15px 10px; text-transform: none; font-size:120%;}
        
        .slick-slider ul.slick-dots          {position:absolute; bottom:0px; left:0; z-index:99; width:100%; text-align:center; left:0;}
        .slick-slider ul.slick-dots li button{background:#FFFFFF; border-color:rgba(101,116,39,1);}
    
    .block_content                      {padding-top:10px;}
    
    #block_left_home,
    #block_right_home                       {padding:0 10px;}
        #block_right_home a.bg              {float:left; width:48%; margin: 0 0px 20px 0px; min-height:430px; font-size:95%;}
        #block_right_home a.bg:nth-child(2n){margin: 0 4% 20px 0px;}
        #block_right_home a.bg img          {width:100%; height:auto;}
        #block_right_home a.nobg            {float:left; width:48%; margin: 0 0 20px 0; font-size:95%;} 
    
    #block_right_home a.block_content.textlink{padding:0;}
    
    #block_left                             {width:auto; float:none; clear:both; margin:0 0 20px ;}
    #block_right                            {width:auto; float:none; clear:both;}
    
    .block_good_preview                     {width:90%;}
        .block_good_preview a img           {width:100%;}
        
        a.block_logo_item                   {width:90%;}
    
    ul.img_list li.img img                  {float:left; width:215px;}
    ul.img_list li.img p                    {margin:0 0 0 230px; display: block;}
    
    table.block_elements td                 {padding:10px 5px;}
    table.block_elements td img             {float:none; background:#FFFFFF; padding:1px; border:solid 1px #e2e2e2; height:50px; margin:0 0 5px;}
    table.block_elements td p               {margin:0;}
    
    #block_services                         {margin-top:0;}
    #block_services a                       {font-size:14px; margin:0 0 20px 0; width:50%; }
    #block_services a img                   {width:80px; height:80px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; vertical-align:middle; margin:0 5px 0 0; padding:5px; background:#cdcdab; border:solid 1px #FFFFFF;}
    
    #block_fabs .block_inner                {width:auto; padding:0 10px; font-size:90%;}
    
    #block_bottom #block_socials            {left:0; right:0; width:auto; float:none; clear:both; border-bottom:solid 1px #382e39; padding:0 0 10px; margin-bottom:10px;}
    #block_bottom #block_copyright          {width:auto; float:none; clear:both;}
    
    #block_outer                            {margin:0; width:100%; position:relative; top:0; left:0;}
    #block_mobile_menu                      {visibility:visible; position:absolute; top:0px; left:-240px; overflow:hidden; width:240px; background:#362c37; height:100%; z-index:997;}
        #block_mobile_menu .block_content   {padding:0; margin:0; overflow-y:auto; height:100%; width:260px;overflow-x: hidden;}
        #block_mobile_menu ul               {padding:0; margin:0; font-size:120%;}
        #block_mobile_menu ul li            {background:none;}
        #block_mobile_menu ul li a          {text-decoration:none; padding:10px;display:block;}
        #block_mobile_menu ul.mcats         {padding:42px 0 0 0; margin:0; background:#3b7823;}
            #block_mobile_menu ul.mcats li  {margin:0; padding:0; border-bottom:solid 1px #ae9d95;}
            #block_mobile_menu ul.mcats li:first-child {background:#362c37;}
            #block_mobile_menu ul.mcats li:first-child a {color:#FFFFFF;}
            #block_mobile_menu ul.mcats li ul,
            #block_mobile_menu ul.mcats li i{display:none;}
            #block_mobile_menu ul.mcats li a{color:#FFFFFF;}
        #block_mobile_menu ul.mcontent      {padding:0; background:#362c37}
            #block_mobile_menu ul.mcontent li{margin:0; padding:0; border-bottom:solid 1px #c4b2b4;}
            #block_mobile_menu ul.mcontent li i{display:none;}
            #block_mobile_menu ul.mcontent li a{color:#FFFFFF;}
            #block_mobile_menu ul.mcontent li:first-child,
            #block_mobile_menu ul.mcontent li:last-child {display:none;}
}

@media screen and (max-width: 480px) {
    
    header #block_logo                      {width:150px;}
    
    ul.img_list li.img img                  {width:145px;}
    ul.img_list li.img p                    {margin:0 0 0 160px;}
    
    header #block_topdata                   {width:220px;}
    header #block_topdata address           {font-size:90%;}
    #block_search select                    {width:47%; margin:0 5px 10px 0;}       
    
    #block_gallery img                      {margin:0 5px 5px 0; width:72px; height:54px;}
    
    #block_right_home a.bg:nth-child(2n),
    #block_right_home a.bg                  {float:none; width:auto; clear:both; min-height:0; margin:0 0 20px;}
    #block_right_home a.nobg                {float:none; width:auto; clear:both; margin:0 0 20px;} 
    
    
    #form_myprice table tr                  {display:block; margin:0 0 10px 0;}
    #form_myprice table tr td               {display:block; padding:5px;}
    
    #form_order table tr                    {display:block; margin:0 0 10px 0;}
    #form_order table tr td                 {display:block; padding:5px;}
    
    #block_adv                              {min-height:0;}
    #block_adv_content                      {display:block; width:100%; height:100%; position:relative;}
    #block_adv_content .block_adv_pic       {display:block; width:100%; height:100%; position:absolute; left:0; top:0; bottom:0; right:0}
    #block_adv_content .block_adv_text      {display:block; width:100%; height:100%; position:absolute; left:0; top:0; bottom:0; right:0; background:rgba(255,255,255, 0.7)}
    
    #block_adv_button.right                 {width:100%; left:0;}
}

@media screen and (max-width: 420px) {
    
    header #block_logo                      {width:100px;}
    
    ul.img_list li.img img                  {width:100%; float:none; clear:both;}
    ul.img_list li.img p                    {margin:10px 0 0 0;}
    
    header #block_topdata                   {width:190px;}
    
    .block_goods_list .block_quarter        {width:100%; clear:both; float:none;}
    
}

@media screen and (max-width: 320px) {
    
    header #block_logo                      {width:85px;}
    header #block_topdata                   {width:180px;}
}