@CHARSET "UTF-8";

html 
{
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
}
body
{
	background-color: white;
    z-index: 1; 
    margin: 0 auto;
}



.availability_1
{ 
    color: #80c41c;
}
.availability_2
{ 
    color: #1cb1c4;
}
.availability_3
{ 
    color: #1cb1c4;
}
.availability_4
{ 
    color: #c41c36;
}


.availability_5
{ 
    color: #c41c36;
    text-transform: uppercase; 
}


.availability_6
{ 
    color: #ff8000;
    text-transform: uppercase; 
    
}
/*******************HTML radiocontainer*********************************************************/
.radiocontainer
{  
  position: relative;
  padding-left: 2rem;
  margin-bottom: 0.75rem;
  cursor: pointer;  
  font-size: 1.063rem;
  font-weight: 700;  
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; 
  
}
/* Hide the browser's default radio button */
.radiocontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom radio button */
.radiobutton {
    position: absolute;
    top: -0.25rem;
    left: 0;  
    width: 1.375rem;
    height: 1.375rem;
    border-radius: 0.688rem;
    border: 0.063rem solid #333333;
    background-color: #ffffff;
}

/* On mouse-over, add a grey background color */
.radiocontainer:hover input ~ .radiobutton {
  background-color: #EEEEEE;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.radiobutton:after {
  content: "";
  position: absolute;
  display: none;
} 

/* Show the indicator (dot/circle) when checked */
.radiocontainer input:checked ~ .radiobutton:after {
  display: block;
} 

/* Style the indicator (dot/circle) */
.radiocontainer .radiobutton:after {
  width: 1.125rem;
  height: 1.125rem;
  left:0.125rem;
  top:0.125rem;
  border-radius: 0.75rem;  
  border-radius: 50%; 
} 

.radiocontainer1 .radiobutton:after{
    background-color: #80c41c;
}

.radiocontainer1
{
  color: #80c41c;
}

.radiocontainer2 .radiobutton:after{
    background-color: #1cb1c4;
}

.radiocontainer2
{
  color: #1cb1c4;
}

.radiocontainer3 .radiobutton:after{
    background-color: #c41c36;
}

.radiocontainer3
{
  color: #c41c36;
}


/*******************HTML ceckbox*********************************************************/
.checkboxcontainer
{  
  position: relative;
  padding-left: 2rem;
  margin-bottom: 0.75rem;
  cursor: pointer;  
  font-size: 1.063rem;
  font-weight: 700;  
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; 
  
}
/* Hide the browser's default radio button */
.checkboxcontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom radio button */
.checkbox {
    position: absolute;
    top: -0.25rem;
    left: 0;  
    width: 1.375rem;
    height: 1.375rem;
    border-radius: 0.25rem;
    border: 0.063rem solid #333333;
    background-color: #ffffff;
}

/* On mouse-over, add a grey background color */
.checkboxcontainer:hover input ~ .checkbox {
  background-color: #EEEEEE;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkbox:after {
  content: "";
  position: absolute;
  display: none;
} 

/* Show the indicator (dot/circle) when checked */
.checkboxcontainer input:checked ~ .checkbox:after {
  display: block;
} 

/* Style the indicator (dot/circle) */
.checkboxcontainer .checkbox:after {
  width: 0.4rem;
  height: 0.9em;
  left:0.4rem;  
  border:solid;
  border-width: 0rem 0.25rem 0.25rem 0rem;  
  -webkit-transform: rotate(45deg);               
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: transparent;
} 

.checkboxcontainer1
{
  color: #80c41c;
}

.checkboxcontainer2
{
  color: #1cb1c4;
}

.checkboxcontainer3
{
  color: #c41c36;
}

.checkboxcontainer5
{
  color: #ff8000;
}


/*******************HTML filtercontainer*********************************************************/
.filtercheckbox_container
{  
  position: relative;
  padding-left: 2rem;
  margin-bottom: 0.75rem;
  cursor: pointer;  
  font-size: 0.938rem;
  font-weight: 600;
  text-transform: uppercase; 
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; 
  color: #333333;


  
}
/* Hide the browser's default radio button */
.filtercheckbox_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;  
}


/* Create a custom radio button */
.filtercheckbox {
    position: absolute;
    top: -0.25rem;
    left: 0;  
    width: 1.375rem;
    height: 1.375rem;
    //border-radius: 0.6875rem;
    //border: 0.063rem solid #333333;
    //background-color: #ffffff;
     background-image: url('data/filter.png');
     background-size:  1.375rem 1.375rem;
}

/* On mouse-over, add a grey background color */
.filtercheckbox_container:hover input ~ .filtercheckbox {
  background-color: #EEEEEE;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.filtercheckbox:after {
  content: "";
  position: absolute;
  display: none;
} 

/* Show the indicator (dot/circle) when checked */
.filtercheckbox_container input:checked ~ .filtercheckbox:after {
  display: block;
} 

/* Style the indicator (dot/circle) */
.filtercheckbox_container .filtercheckbox:after {
 /* width: 1.125rem;
  height: 1.125rem;
  left:0.1rem;
  top:0.125rem;
  border-radius: 0.5625rem;  
  //border-radius: 50%; 
  background-color: #80c41c; */
  position: absolute;
  top: 0rem;
  left: 0;  
  width: 1.375rem;
  height: 1.375rem;
  background-image: url('data/filter_active.png');
  background-size:  1.375rem 1.375rem;
} 

.radiocontainer1 .radiobutton:after{
    
}

/**************************ORDERING *******************************************/

#ordering_line
{

    width: 76.625rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
    display: inline-block;  
    
    display: -webkit-flexbox;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;     
}

#ordering_line_left
{
    float: left !important; 
     width: 55rem;  
    text-align: center; 
}

#ordering_line_right      
{
    width: 21.625rem;
    float: left !important;
    text-align: right; 
}

#ordering_line select
{
  width: 15.625rem;
  height: 1.75rem;
  padding-left: 1rem;
  padding-right: 0.625rem;
  border-radius: 0.625rem;
  border: 0.063rem solid #8e8e8e;
  cursor: pointer;     
         
                   
 /* background: url('ddata/filter_arrow.png')  no-repeat;                  
                     
     -webkit-appearance: none;  /*Removes default chrome and safari style
     -moz-appearance: none;  /*Removes default style Firefox*/                                    
}  

#ordering_line label
{
    font-weight: bolder;
    padding-right: 2rem;
    
}  

/*************************FILTER************************************************/



.html_filter_item
{
    width:24rem;
    height: 2.25rem;
    
    
    display: -webkit-flexbox;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center; 
     
     float: left !important;
     margin-right: 1.00rem;  
}

.html_filter_name
{       
    height: 1.313rem;
     width: 6.75rem;
    color: #333333;
    font-size: 1.063rem;
    font-weight: 500;
}

.html_filter_select
{
    width: 15.625rem;
    
    height: 1.75rem;
    
    padding-left: 1rem;
    padding-right: 0.625rem;
    border-radius: 0.625rem;
    border: 0.063rem solid #8e8e8e;
    cursor: pointer;
    color: #8e8e8e;   
    
    display: -webkit-flexbox;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;  
}

.html_filter_item_set
{
    background-color: #f7fdf0;
}

.html_filter_select_selected
{
    background-color: #f1f1f1;
    border-radius: 0.625rem 0.625rem 0rem 0rem;
    border: 0;
}


.html_filter_select_text
{
    width: 16.125rem;
    height: 1.188rem;
    
    font-size: 0.938rem;
    font-weight: 300;
}
.html_filter_select_arrow
{
    background-image: url('data/filter_arrow.png');
    width: 0.5rem;
    height: 0.5rem;
    background-size: 0.5rem 0.5rem;
}

.html_filter_select_arrow_selected
{
   background-image: url('data/filter_arrow_selected.png');
}

.html_filter_items_selection
{
    width: 67.325rem;
   // height: 17.188rem;
    
    position: relative;
    top: -0.25rem;
    background-color: #f1f1f1;
    padding-left: 6rem;
    padding-right: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
     z-index: 1001;   
}

.html_filter_item_selection_item3
{
    height: 2rem;
    width: 18.65rem;
   // background: red;
    padding-right: 4rem;
    float: left !important;
    
    display: -webkit-flexbox;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;        
}

.html_filter_item_selection_line
{
    width: 68.625rem;
    height: 2rem;   
}

.html_filter_item_selection_buttonline
{
  width: 68.625rem;
  height: 2rem;
    
  padding-top: 2rem;
}
    
.html_filter_item_selection_button
{
    margin-left: 55rem;
    width: 11.188rem;
    height: 2.188rem;
    border-radius: 1.125rem;
    border: 0.063rem solid #333333;        
    background-color: #80c41c;
    color: #ffffff;
    border: 0.063rem solid #80c41c;
    
    font-size: 1.063rem;
    font-weight: 700;
    text-transform: uppercase;
   
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;  
    justify-content: center; 
}

.html_filter_item_selection_button:hover
{
    border: 0.063rem solid #5b9507;
    background-color: #5b9507;
}


.html_filter_item_selection_item
{
    height: 2rem;
    width: 13rem;
    padding-right: 4rem;
    float: left !important;
    
    display: -webkit-flexbox;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center; 
}

.html_filter_item_selection_img_div
{
    position: relative;
    top:-0.125rem;
     display: -webkit-flexbox;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center; 
}
.html_filter_item_selection_img
{
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.313rem;
}

.html_filter_composition_select
{
    width: 16.625rem;   
    height: 1.75rem;

    display: -webkit-flexbox;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;  
}

.html_filter_composition_item
{
    width: 2.5rem;
    height: 2.5rem;
    margin-right: 0.30rem;
    cursor: pointer;
}

.html_filter_composition_item_noact
{
    cursor: default;
}


#filter_active_group
{
  /* height:2rem; */
    width: 100%;       
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;     
    display: flex;    
     -webkit-flex-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;        
}

#clear_all_filter
{
    float: left !important;
    
    
    width: 16rem;
    height: 1.25rem;
    font-size: 1rem;
    font-weight: 500;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 2.125rem;
    float: left !important;    
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; 
    justify-content: center;
        border: 0.063rem solid #333333;
    color: #333333;  
}

#clear_all_filter:hover
{
    background-color: #80c41c;
    color: #ffffff;
    border: 0.063rem solid #80c41c;
}

#filter_active_group_name_name
{
    float: left !important;
    margin-right: 1rem;
}

#filter_active_group_name
{
    width: 100%;
    margin-top: 1.0rem; 
    color: #333333;
    font-size: 1.063rem;
    font-weight: 600; 
    margin-right: 1.125rem; 
   
}

.filter_active_filter_name
{
   margin-top: 1.0rem;
   margin-right: 1.0rem;
   font-weight: 500;  
}

.filter_active_group_item
{
    height: 1.8rem;
    background-color: #8e8e8e;
    margin-right: 0.675rem;
    padding-left: 0.25rem;
    padding-right: 1.0rem;  
    margin-top: 1.0rem; 
    
    float: left !important;
    
     display: -webkit-flexbox;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
}

.filter_active_group_item_delete
{
    width: 0.625rem;
    height: 1rem;
    
    color: #c41c36;
    font-size: 0.8rem;
    font-weight: 500;
    margin-right: 0.5625rem;
    cursor: pointer;

}

.filter_active_group_item_text
{
  height: 1.188rem;
  color: #ffffff;
  font-size: 0.938rem;
  font-weight: 300;
}



.filter_active_group_item_img
{
  height: 1.5rem;
  width: 1.5rem;
}



#filters
{
    border-top: 0.063rem solid #707070;
    border-bottom: 0.063rem solid #707070;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-top: 2rem;
    padding-bottom: 1rem;
    width: 75rem;
    margin-bottom: 1.75rem;
}


.html_filter_line
{
    width: 75rem;
    height: 2.25rem;
}


/*********************TOP***********************************************************/
#top
{
    left: 0;
    width: 100%;
    height: 2.5rem;
    background-color: #333333;
    margin: 0 0 0 0;
    min-width: 102.5rem;
}
#top_texts
{
    width: 102.5rem;   
    margin-left: auto;
    margin-right: auto;   
    text-align: left;
    font-size: 1rem;
    color: #ffffff; 
    height: 2.5rem;  
     
}

#top_texts_left
{
   padding-top: 0.6875rem;
   float: left !important;
}

#top_texts_left  .text
{
    height: 1.125rem;
    font-weight: 500;
    display: inline;    
}
#top_texts_left .text_bold
{   
    height: 1.125rem;  
    font-weight: 600;
    display: inline;
}
#top_texts_left .space
{
    display: inline;
    padding-left: 1rem;
    padding-right: 1rem;
}

#top_texts_left a
{
    text-decoration: none;
    color: #ffffff;
}

#top_texts_left a:hover
{
    text-decoration: underline;
}

#top_texts_right
{
   float: right !important;
}

#top_texts_right img
{
    height: 2.5rem;
    margin-left: 1rem;
}

.top_social_image
{
  height: 1.5rem !important;
  padding-bottom:0.5rem;
}



#ecoprodukty
{
    width: 102.5rem;   
    margin-left: auto;
    margin-right: auto;
    padding-top: 2.5rem;  
    text-align: center;
    display: block;
    margin: 0 auto;
}

#ecoprodukty_top
{
    width:100%;  
    height: 10rem;   
}

#ecoprodukty_top_left
{
    width:27.875rem;  
    height: 10rem;
    background-size: 16.69rem 8.46rem;
    background-image: url('data/dt-logo.jpg');
    background-repeat: no-repeat;
    background-position: left center;
    float:left !important;    
}

#ecoprodukty_top_center
{
    position: relative;     
    width:49.625rem;  
    /*height: 10rem;*/  
    float:left !important;    
}

#ecoprodukty_top_center_text_top
{
  margin-top: 1rem;
  font-size: 1rem;
  height: 1.1875rem;
  font-weight: 300; 
}

#ecoprodukty_top_center_text_top strong
{
   font-weight: 700;
}


#ecoprodukty_top_center_text_bottom
{
    height: 1.25rem;
    color: #333333;
    font-size: 1.15rem;
    font-weight: 700;
    margin-top: 1rem;
}


#ecoprodukty_top_center_find
{
    width: 36.5rem;   
    height: 3.375rem;  
    padding-left: 5.25rem;
    padding-right: 2rem;
    padding-top: 0.875 rem;
    border-radius: 2.188rem;
    border: 0.125rem solid #cccccc;
    color: #707070;
    font-size: 1.25rem;
    font-weight: 500;
    font-style: italic;    
    background: url(data/find_image.png) no-repeat scroll 1.5625rem 1rem;   
    
    margin-top: 1rem;
}

#ecoprodukty_top_right
{
    position: relative;      
    width:22.49em;  
    height: 10rem; 
    float:left !important;   
    padding-left: 2.0rem;   //padding-left: 2.5rem;   
   
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    
}

#ecoprodukty_top_right .user_image
{
  width:2.1875rem;  
  height: 2.8125rem;

}

#ecoprodukty_top_right_user_text
{
  text-align: left;
  margin-left: 1.0rem; 
 display: inline-block;  
  font-size: 1rem;       
  font-weight: 600;
  width:9rem;    //nebylo
    display: inline-block;      //nebylo tu
 
}

#ecoprodukty_top_right_user_text strong
{
 
  font-size: 0.95rem;  
  font-weight: 500;     
  display: inline-block; 
   
}

#ecoprodukty_top_right_user_text span
{
    text-decoration: none;
    cursor: pointer;
    display: inline-block; 
    font-size: 1rem;        
    
}

#ecoprodukty_top_right_user_text span:hover
{
    text-decoration: underline;       
    display: inline-block;    
    
}

#ecoprodukty_top_right_basket
{
    display: inline-block;
    width: 10rem;
    height: 2.8125rem;
    text-align: center;
     padding-left: 1.0rem;
   // padding-left: 2.5rem;
  
    text-align: right;
    
    
}


#ecoprodukty_top_right_basket_full_img
{
    width: 3.25rem;
    height: 2.8125rem;
    background-image: url(data/basket_full.png);
    background-size:  3.25rem 2.8125rem;
    float:left;
    text-align: right;
    cursor: pointer;
}

#ecoprodukty_top_right_basket_full_img_text
{
    color: #ffffff;
    background:url(data/black_circle.png) no-repeat;
    background-size:  1.5rem 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
    font-size: 0.875rem;
    font-weight: 700;
    
    margin-top: 0.5rem;
    margin-left: 1.8rem;
    
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
      justify-content: center;  
    cursor: pointer;   
}

#ecoprodukty_top_right_basket_full_text:hover
{
  text-decoration: underline;

}

#ecoprodukty_top_right_basket_full_text
{
    padding-top: 1.55rem;
    height: 1.25rem;
    color: #333333;
    font-size: 1.05rem;
    font-weight: 500;
    vertical-align: bottom;
    cursor: pointer;
    text-align: center;     
}


#ecoprodukty_top_right_basket_empty_img
{
    width: 3.25rem;
    height: 2.8125rem;
    background-image: url(data/basket_empty.png);
    background-size:  3.25rem 2.8125rem;
    float:left;
} 

#ecoprodukty_top_right_basket_empty_text
{
    color: #333333;
    font-size: 1rem;    //0.85rem
    font-weight: 500;
    padding-top: 0.5rem;
    text-align: center;     
}    
     

#ecoprodukty_top_end
{
    width: 102.5rem;
    height: 0.5rem;
    border-radius: 0.625rem;
    background-color: #80c41c;
} 


/**************************SEARCH BOX****************************************/
#searchbox
{
    width: 37.125rem;
    //height: 41.875rem;

    
    padding-top: 1.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    
    box-shadow: 0 0.188rem 0.375rem rgba(0, 0, 0, 0.16);
    background-color: #fdfdfd;
    
    margin-left: 7rem;
    position: absolute;
    z-index:2000;
}

.searchbox_item
{    
    width: 35.125rem;
    height: 7rem;
    border-top: 0.063rem solid #707070;
    
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: left;    
        
     display: -webkit-flexbox;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;   
}
.searchbox_item_img
{
    width: 4.375rem;
    height: 4.375rem;
    float: left !important;
    padding-right: 0.625rem;
}

.searchbox_item_name
{
    width: 22.875rem;
    height: 2.625rem;
    color: #333333;
    font-size: 1.063rem;
    font-weight: 500;
    float: left !important;
    padding-right: 1rem;
    cursor: pointer;   
}

.searchbox_item_name:hover
{
    text-decoration: underline;

}

.searchbox_item_availability
{
    
    width: 22.875rem;
    height: 1.063rem;
    font-size: 1.063rem;
    font-weight: 700;
    
}

.searchbox_item_price
{
    width: 6rem;
    height: 1.5rem;
    color: #333333;    
    font-size: 1.15rem;
    font-weight: 700;
    
}

#searchbox_footer
{
    border-top: 0.063rem solid #707070;
    width: 37.125rem;
    height: 6.75rem;
    
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; 
    justify-content: center;  
}

#searchbox_button
{
    width: 20.5rem;
    height: 3.688rem;
    border: 0.063rem solid #333333;
    border-radius: 2.125rem;
    color: #333333;
    font-size: 1.063rem;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; 
    justify-content: center;
}

#searchbox_button:hover
{
    color: #FFFFFF;    
    background-color: #80c41c;
     border: 0.063rem solid #80c41c;
    
}


/*******************************CENTRAL*********************************/
#central
{
    padding-top: 1rem;
    width:100%; 
    display: inline-block;
}

#central_left
{
    width: 24.875rem;
    float:left !important;
    padding-right: 0.9rem;    
}

#central_left .left_img
{
    width: 24.75rem;
    border-radius: 0 0 0.625rem 0.625rem;
}

#central_right
{
    width: 76.625rem;
    float:left !important;
    text-align: left;
}

#banners
{
    display: inline-block;
}
#banner_l_1
{
    padding-bottom: 1rem;
    display: inline-block;    
    height:auto;
}

#banner_l_1 .banner
{
    width: 76.3rem;
    height: 9.75rem;
    border-radius: 0.625rem;
    
    background-size: 76.3rem  9.75rem;
    background-color: #eeeeee;
    display: -webkit-flexbox;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;   
     justify-content: left;      
}

#banner_l_1 .text2
{        
    color: #333333;
    
    
    font-size: 1.5rem;
    font-weight:700;
     padding-left:4rem; 
     
} 


#banner_l_1 .banner_advert
{
    width: 76.3rem;
  //  height: 54.75rem;
    border-radius: 0.625rem;
    padding-bottom: 2rem;
     padding-top: 2rem;
    background-size: 76.3rem  9.75rem;
    background-color: #eeeeee;
    display: -webkit-flexbox;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;   
     justify-content: left;      
}

#banner_l_1 .advert_text2
{        
    color: #333333;
    
    
    font-size: 1.25rem;
    font-weight:500;
     margin-left:4rem; 
} 

#banner_l_1 .text_name
{
    font-size: 1.25rem;
    font-weight:700;
}

#banner_l_1 .text_big_name
{
    font-size: 1.5rem;
    font-weight:700;
}

#banner_l_1 .text_green
{
    color: #5b9507;
}


 #banner_l_1 li
{
     list-style-image: url('data/leaf_icon.png');
}


#banner_l_1 a
{        
    color: #5b9507;
    cursor: pointer; 
}

#banner_l_1 a:hover
{        
    color: #5b9507;
    cursor: pointer;
    text-decoration: underline; 
}




#banner_l_1 .text_strong
{
   font-weight: 700;
}

#banner_l_1 .top_name
{
  /*  font-size: 2.8rem;  */
    font-size: 2.5rem;  
    font-weight: 700;
/*    font-style: italic;*/
    color:#80c41c;
}

.banner_l_2
{
    padding-bottom: 1rem; 
    display: inline-block;
}

.banner_l_2_banner
{
    width: 37.813rem;
    height: 20.5rem;
    border-radius: 0.625rem;    
    float:left !important;
    cursor: pointer; 
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;   
    justify-content: right;   
    background-size: 37.813rem 20.5rem;;   
}

.banner_l_2_space
{
    padding-right: 0.8rem;
    height: 20.5rem;
    float:left !important; 
}


.banner_l_2_text
{
    width: 20.9rem;    
    color: #333333;
    font-size: 1.463rem;
    font-weight: 400;
    padding-right: 1rem;
    margin-left: 18.5rem;
}

.banner_l_2_main_text
{
   font-size: 2rem;    
   font-weight: 900;
} 

.banner_l_2_text_space
{
    width: 18.9rem;   
 /* width: 15.9rem;   */
     height: 20.5rem;
}

.banner_l_2_button_soap
{
      width: 17.9rem;
      padding-top: 2.5rem;
}

.banner_l_2_button
{
    width: 13.875rem;
    height: 3.063rem;
    border-radius: 2.375rem;
    border: 0.063rem solid #80c41c;
    background-color: #80c41c;    
    color: #ffffff;
    font-size: 1.25rem;
    font-weight: 900;
    text-transform: uppercase;
    float: right;
    
    cursor: pointer; 
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;   
    justify-content: center;     
}

.banner_l_2_button:hover
{
    background-color: #5b9507;
    border: 0.063rem solid #5b9507; 
}
 /*
#banner_l_3
{
    padding-bottom: 1rem; 
    display: inline-block;
}

#banner_l_3 .banner
{
    width: 37.813rem;
    height: 20.5rem;
    border-radius: 0.625rem;    
    float:left !important;
    cursor: pointer; 
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;   
    justify-content: right;   
    background-size: 37.813rem 20.5rem;;   
}

#banner_l_3 .space
{
    padding-right: 0.8rem;
    height: 20.5rem;
    float:left !important; 
}


#banner_l_3 .text
{
    width: 20.9rem;    
    color: #333333;
    font-size: 1.463rem;
    font-weight: 400;
    padding-right: 1rem;
    margin-left: 18.5rem;
}

#banner_l_3 .main_text
{
   font-size: 2rem;    
   font-weight: 900;
} 

#banner_l_3 .text_space
{
    width: 18.9rem;   
 
     height: 20.5rem;
}

#banner_l_3 .button_soap
{
      width: 17.9rem;
      padding-top: 2.5rem;
}

#banner_l_3 .button
{
    width: 13.875rem;
    height: 3.063rem;
    border-radius: 2.375rem;
    border: 0.063rem solid #80c41c;
    background-color: #80c41c;    
    color: #ffffff;
    font-size: 1.25rem;
    font-weight: 900;
    text-transform: uppercase;
    float: right;
    
    cursor: pointer; 
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;   
    justify-content: center;     
}

#banner_l_3 .button:hover
{
    background-color: #5b9507;
    border: 0.063rem solid #5b9507; 
}
          */
/********************************GOODS **************************************/
#central_goods_navigation
{
  
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: left;  
    justify-content: left;
    margin-bottom: 1.25rem;
    margin-top: 1rem;  
}



#central_goods_navigation_back
{
    float: left;
    
    width: 16.25rem;
    height: 1.875rem;
    border-radius: 0.9375rem;
    background-color: #80c41c;
    margin-right: 1rem;

    cursor: pointer;
    y lo ?? ffffff;

    font-size: 1.1rem;
    font-weight: 500;
    
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;  
    justify-content: center;
}

#central_goods_navigation_back:hover
{
   background-color: #5b9507;
}


#goods3_columns
{
   width: 100%;
   height: 45.1875rem;
   border-bottom: 0.25rem solid #80c41c;
   padding-bottom:   2rem;
   
}

#goods3_column1
{
    width: 17.25rem;    
    float: left;
    text-align: left;
    height: 43.1875rem;  
}

#goods3_column1_images
{
    height: 26.064rem;
}

#goods3_column1_gifts
{
    width: 16.25rem;
    height: 0;
    border-top: 0.063rem solid #80c41c;

} 

#goods3_column1_gifts .gift_item
{
    width: 16.25rem; 
    height: 16.25rem; 
    display: inline-block;
    padding-top: 1rem;
}

#goods3_column1_gifts .gift_free
{
    width: 16.25rem;
    height: 2.938rem;
    color: #1cb1c4;    
    font-size: 1.05rem;
    font-weight: 700;
    text-align: center;

}

#goods3_column1_gifts .gift_image_gift
{
    width: 2rem;
    height: 2rem;
    margin-top:1rem;
    margin-right:1rem;
}

#goods3_column1_gifts .gift_image
{
    margin-top:0.6rem;
    margin-left: 2.5rem;
    width: 11.188rem;
    height: 11.188rem;
    border: 0.188rem solid #f1f1f1;
    background-size: 11rem 11rem;
    text-align: right;
}

#goods3_column1_gifts .gift_name
{
    width: 16.25rem;
    height: 1rem; 
    text-align: center;   
}

#goods3_column1_gifts .gift_a
{
    text-decoration: none;
    font-size: 0.938rem;
    font-weight:500;
    color: #80c41c;
}

#goods3_column1_gifts .gift_a:hover
{
    text-decoration: underline;
}

#goods3_column2
{
    float: left;
    width: 33.5rem;
    height: 43.1875rem;
    border: 0.1875px solid #f1f1f1;
    margin-right: 1rem;  
    background-repeat: no-repeat;
    background-position: center center;
    cursor:pointer;
}

#goods3_column2_left
{
    float: left;
    width: 16.75rem;
    height: 23.1875rem;
    padding-top: 4rem; 
}

#goods3_column2_right
{
    float: left;
    width: 16.75rem;
    height: 23.1875rem;  
    text-align: right; 
    padding-top: 4rem; 
}

#goods3_column3
{
   float: left;
   width: 50.5rem;
   height: 43.1875rem;
   text-align: left;
   
}

.goods_image_preview
{
    width: 7.625rem;
    height: 7.688rem;
    border: 0.188rem solid #f1f1f1;
    margin-bottom: 0.6rem;
    margin-right: 0.6rem;
}

.goods_image_preview_container
{
    width: 7.625rem;
    height: 7.688rem;
    border: 0.188rem solid #f1f1f1;
    margin-bottom: 0.6rem;
    margin-right: 0.6rem;
    float: right !important;

}

.goods_image_preview_centered {
  position: relative;
  top: -5.5rem;
  left: 4.5rem;
  color:#ff8000;
  font-weight: bolder;
  font-size: 5rem ;
  width:5rem;
  height:5rem; 
  cursor: pointer;
}

#goods3_column3_texts
{
    padding-left:  1.25rem ;
    height: 23.25rem;
    
    
}

#goods3_column3_texts_novariants
{
    padding-left:  1.25rem ;
    height: 31.75rem;

}

#goods3_column3 h1
{
    width: 46.875rem;    
    color: #333333;    
    font-size: 1.875rem;
    font-weight: 700;
    margin-top: 0;
    margin-bottom:1.25rem;
}

#goods3_column3 h2
{
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 2rem;
    color: #80c41c;

}

#goods3_column3 li
{
  color: #333333;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.875rem;
   list-style-image: url('data/leaf_icon.png');
}


#goods3_column3_nanufacturer
{
    color: #333333;
    font-size: 0.9375rem;
    font-weight: 300;
    margin-bottom: 1.3125rem;
}

#goods3_column3_nanufacturer_extra_span
{
    color: #ff8000;
    font-size: 0.9375rem;
    font-weight: 600;
    margin-left: 8rem;    
}

#goods3_column3_nanufacturer_span
{
    color: #1cb1c4;
    font-size: 0.9375rem;
    font-weight: 600;
    margin-left: 4rem;
    cursor: pointer;    
}



#goods3_column3_nanufacturer_span:hover
{
  text-decoration: underline;
}

#goods3_column3_buymore_soap
{
  width: 50.75rem;
  height: 7rem;
  margin-bottom: 0.6875rem;
  margin-top: 0.6875rem;
}

#goods3_column3_variants_buymore
{
  width: 33.0rem;
  height: 7rem;
  border-radius: 1.875rem;
  background-color: #f1f1f1;
  
  
  display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; 
    
    float: left !important;  
}

.goods3_column3_variants_text_buymore
{
    width: 2.0rem;
    height: 1.25rem;
    color: #333333;
    font-size: 1rem;
    font-weight: 300;
    padding-left: 1.0rem;
    padding-right: 3rem;
}

#goods3_column3_buymore
{
   
  width: 17.0rem;
  height: 7rem;
  background-color: #f1f1f1;
  border-radius: 1.875rem;
  margin-left: 0.6875rem;
  float: left !important;
}

#goods3_column3_variants_buymore_empty
{

    width: 33.0rem;
    height: 7rem;
    border-radius: 1.875rem;    
    float: left !important;
}

#goods3_column3_buymore_top
{
    width: 15.25rem;
   
    font-size:0.8875rem;
    font-weight: 700;
    font-style: normal;
    
    margin-top: 0.3125rem;
    padding-left: 0.5rem;
    
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
   justify-content: center;
     
}

.goods3_column3_buymore_item
{
    width: 15.25rem;
    padding-left: 1.75rem;
    margin-top: 0.1rem;
    font-weight: 500;
    font-style: normal;
    
}

.goods3_column3_buymore_item_pc
{
    width: 8rem;
    display: inline-block;
}

.goods3_column3_buymore_item_active
{
   color:#ff8000;
   font-weight: 500;
}




#goods3_column3_variants
{
  width: 50.75rem;
  height: 7rem;
  border-radius: 1.875rem;
  background-color: #f1f1f1;
  margin-bottom: 0.6875rem;
  margin-top: 0.6875rem;
  
  display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; 
}



.goods3_column3_variants_text
{
    width: 5.563rem;
    height: 1.25rem;
    color: #333333;
    font-size: 1rem;
    font-weight: 300;
    padding-left: 1.25rem;
    padding-right: 4rem;
}
/*#goods3_column3_variants select
{
    width: 42.5rem;
    height: 4rem;
    border-radius: 4rem;
    background-color: #fdfdfd;
}   */

#goods3_column3_baskets
{
    width: 50.75rem;
    height: 11.563rem;
    border-radius: 1.875rem;
    background-color: #f1f1f1;    
}

#goods3_column3_baskets_left
{

   width: 18.375rem;
   padding-left: 2.5rem;
   padding-top: 2.3125rem;   
   height: 9.24rem;
   float: left !important;
   

}

#goods3_column3_availability
{  
  font-weight: 700;
  height: 2.65rem;
  font-size: 1.25rem;
  padding-bottom: 1.875rem;
}

#goods3_column3_availability_sale
{

  color:#1cb1c4;
}

#goods3_column3_availability_help
{  
  font-weight: 500;
  font-size: 0.875rem;
  
}

#goods3_column3_availability img
{
   width: 0.875rem;
   height: 0.875rem;
   margin-left: 0.25rem;
   cursor: pointer;
   margin-bottom:0.75rem;
}

.goods3_column3_availability_tooltip
{
  width: 24.15rem;
  padding-left: 0.725rem;
  height:7.75rem;
  box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.16);
  border-radius: 0.875rem 0.875rem 0.875rem 0;
  background-color: #fdfdfd;
  
}

.goods3_column3_availability_tooltip_3
{
   width: 7.8125rem;
  
   float: left !important;
  

}

.goods3_column3_availability_tooltip_3_top
{
    width: 7.8125rem;
    height: 2rem;
    color: #333333;
    font-size: 0.8125rem;
    font-weight: 700;
    text-align: center;
    padding-top: 1.5rem;
    padding-bottom: 0.625rem;
}

.goods3_column3_availability_tooltip_3_bottom
{
    font-size: 0.8125rem;
    font-weight: 700;
    text-align: center;
    padding-top: 0.625rem;
    padding-bottom: 1.5rem;
}

.goods3_column3_availability_tooltip_3_center1
{
    width: 7.8125rem;
    height: 0.625rem;
    border-radius: 0.3125rem 0 0 0.3125rem;
    background-color: #1cb1c4;
}

.goods3_column3_availability_tooltip_3_center2
{
    width: 7.8125rem;
    height: 0.625rem;    
    background-color: #55e09a;
}

.goods3_column3_availability_tooltip_3_center3
{
    width: 7.8125rem;
    height: 0.625rem;
    border-radius: 0 0.3125rem 0.3125rem 0;
    background-color: #80c41c;
}

#goods3_pcs_line
{
    display: -webkit-flexbox;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-align: center;
   -ms-flex-align: center;
   -webkit-align-items: center;
   align-items: center;    
}


#goods3_pcs_line span
{
  padding-right: 0.5626rem;
  float: left !important;
}

.goods_small_item_button
{
  width: 1.875rem;
  height: 1.75rem;
  border: 0.063rem solid #707070;

  cursor:pointer;
  
   display: -webkit-flexbox;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-align: center;
   -ms-flex-align: center;
   -webkit-align-items: center;
   align-items: center; 
   justify-content: center;
   float:left;
}

.goods_small_item_button_noactive
{
   cursor: default;
   border: 0.063rem solid #cccccc;
   color:#cccccc;
}

.goods_small_item_input
{
    width: 3.125rem;
    height: 1.75rem;
    border: 0.063rem solid #707070;
    text-align: center; 
    color: #333333;    
    font-size: 1.063rem;
    font-weight: 500;   
    margin-left: 0.4375rem;
    margin-right: 0.4375rem;
    float:left;
}


#goods3_column3_baskets_right
{    
    width: 27.125rem;
    height: 9.24rem;
    float: right !important;
    text-align: right;
    padding-right: 2.5rem;
    padding-top: 1.6875rem;
}

#goods_price_baction
{
  float : right !important;
  height: 1.25rem;
  color: #333333;
  font-size: 1rem;
  font-weight: 400;
  padding-top: 1.25rem;
  margin-right: 1rem; 
}

#goods_price_club
{
  float : right !important;
  height: 1.25rem;
  color: #1cb1c4;
  font-size: 1.05rem;  
  padding-top: 1.25rem;
  margin-right: 1rem; 
  font-weight: 700;
}

#goods_price_club a
{
  color: #1cb1c4;
  cursor: pointer;
  text-decoration: none;
}
#goods_price_club a:hover
{
  text-decoration: underline;
}


#goods_price_real
{
  float : right !important;  
  height: 2.5rem;
  color: #c41c36;
  font-size:1.2rem;
  font-weight: 700;
  padding-top: 1.05rem;
}

#goods_price_real_novat
{
    font-size:1.0rem;
}

#goods_prices
{
  height: 2.5rem;
}

#goods_buy_button
{
    width: 27.125rem;
    height: 3.75rem;
    border-radius: 1.875rem;
    background-color: #80c41c;   
    color: #ffffff;
    font-size: 1.25rem;
    font-weight: 700;
    margin-top: 1rem;
    cursor: pointer;
    
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;  
    justify-content: center;
}

#goods_buy_expiration
{
    color:#ff8000;
    font-weight: 700;
    padding-top: 0.5rem;

     display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;  
    justify-content: center;
}

#goods_buy_button:hover
{   
    background-color: #5b9507;
}

#goods_sign1
{
     padding-top: 4rem;
     padding-bottom: 4rem; 
     width: 102.5rem;
     border-bottom: 0.063rem solid #8e8e8e;

}

#goods_sign1 img
{
    width: 5.813rem;
    height: 5.875rem;
    margin-left: 2.5rem;
    cursor: pointer;
}

#goods_sign1_text
{
  width: 16rem;
  height: 4.75rem;
  color: #333333;
  font-size: 1.063rem;
  font-weight: 500;
  text-align: left;
  float:left;
  padding-top: 1rem;
  

}

#goods_sign2
{
   height: 15rem;
   width: 102.5rem;
   padding-top: 3rem;
   padding-bottom: 3rem;
}

#goods_sign2_left
{
   height: 15rem;
   width: 102.5rem;
   padding-top: 3rem;
   padding-bottom: 3rem;
}

#goods_sign2_composition
{
    width: 69.5rem;
    height: 4.563rem;
    margin-top: 3rem;
    
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;  
    justify-content: left;
}

#goods_sign2_composition .composition_name
{
    height: 1.5rem;
    color: #80c41c;
    font-size: 1.25rem;
    font-weight: 700;
    
    width: 14.75rem;
    text-align: left;
}

#goods_sign2_composition .composition_detail
{    
    height: 1.375rem;
    color: #80c41c;
     font-size: 1.063rem;
    font-weight: 500;
    text-transform: uppercase;
    padding-left: 4rem;
    text-decoration: none;
}

#goods_sign2_composition .composition_detail:hover
{
    text-decoration: underline;
}

#goods_sign2_composition img
{
  
  width: 34.5rem;
  height: 4.563rem;
}

#goods_sign2_composition .img_saving
{
  
  width: 4.563rem;
  height: 4.563rem;
}

#goods_sign2_composition .saving_text
{
    height: 1.5rem;
    color: #80c41c;
    font-size: 1.25rem;
    font-weight: 700;
    padding-left: 2rem;
    width: 41.75rem;
    text-align: left;
    line-height: 1.6rem;
}



#goods_sign2_certificats
{
     width: 69.5rem;
    height: 4.563rem;
    margin-top: 3rem;
    
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;  
    justify-content: left;
}

#goods_sign2_certificats .sign2_certificats_name
{
    height: 1.5rem;
    color: #80c41c;
    font-size: 1.25rem;
    font-weight: 700;
  
    width: 16.25rem;
    text-align: left;
}

#goods_sign2_certificats img
{
    height: 4.313rem;
    padding-right: 1rem;
}

#goods_sign2_right
{
   
   width: 30rem;
   float: left;
   padding-left: 1rem;   
   
   display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;  
    justify-content: center;
   
   -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    cursor: pointer;
}

#goods_sign2_right .text_green
{
    font-weight: 900;
    font-size: 2.4rem;
   
    text-transform:uppercase;
    color: #80c41c;
}

#goods_sign2_right .text_black
{
    font-weight: 700;
    font-size: 1.8rem;   
    padding-bottom: 2rem;
    padding-top: 2.5rem;
    color: #33333;

}

#goods_sign2_right .goods_sign2_right_name
{
    width: 12rem;
    color: #333333;
    font-size: 1.063rem;
    font-weight: 300;
    height:1.688rem;
    
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;  
    justify-content: left;
   
   -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  
}

#goods_sign2_right .goods_sign2_right_value
{
    width: 15rem;
    height: 1.688rem;
    color: #333333;
    font-size: 1.063rem;
    font-weight: 700;
    text-transform: uppercase;
    
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;  
    justify-content: left;
   
   -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;     
    
}

#goods_sign2_right img
{    
    height: 1.5rem;
    border-radius: 0.313rem;
}

#goods_sign2_nocerts
{
   
   width: 102.5rem;
   height: 4rem;
   padding-top: 2rem;
   padding-bottom: 2rem;
   
   display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;  
    justify-content: left;
   
   -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#goods_sign2_nocerts .goods_sign2_right_name
{

    padding-right: 2rem;
    color: #333333;
    font-size: 1.063rem;
    font-weight: 300;
    height:1.688rem;
    
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;  
    justify-content: left;
   
   -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  
}

#goods_sign2_nocerts .goods_sign2_right_value
{
    padding-right: 4rem;
    height: 1.688rem;
    color: #333333;
    font-size: 1.063rem;
    font-weight: 700;
    text-transform: uppercase;
    
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;  
    justify-content: left;
   
   -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;     
    
}

#goods_composos_advert_image
{
  height: 12.3rem;
}

#goods_sign2_nocerts img
{    
    height: 1.5rem;
    border-radius: 0.313rem;
}

#goods_signs5
{
    display: inline-block;
    text-align: left;
    margin-bottom: 1rem; 
    width: 102.5rem;
}   

.goods_sign5_item
{
    min-width: 13.25rem;
    padding-right: 3rem; 
    
     
    height: 2.375rem;
    border-radius: 1.188rem;
    border: 0.063rem solid #333333;
    float: left !important;
    
    
    margin-bottom: 1rem;
    margin-right: 1rem;
    
    cursor: pointer;
    
    font-size: 1.25rem;
    font-weight: 500;
    
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;  
    justify-content: left;
   -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;     
  
}

.goods_sign5_item_img
{
    margin-left: 0.5625rem;
    margin-right: 0.75rem;
    width: 1.375rem;
    height: 1.438rem;
}

#goods_central_tabs
{
    padding-top: 3rem;
    width: 102rem;
    height: 4.938rem;
    border-top: 0.25rem solid #80c41c;
}

.goods_central_tab
{
    width: 24.875rem;
    height: 4.938rem;
    background-color: #80c41c;
    float:left;
    margin-right: 1.25rem;
    color: #ffffff;
    font-size: 1.25rem;
    font-weight: 700;
    text-transform: uppercase;
    cursor:pointer;
    
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;  
    justify-content: center;
  
}

.goods_central_tab_noactive
{
    color: #333333;    
    background-color: white;
    border-left: 0.063rem solid #707070;
    border-right: 0.063rem solid #707070;
    border-top: 0.063rem solid #707070;
    border-bottom: 0.125rem solid #80c41c;
}


#goods_central_desc
{
    width: 98.75rem;
   // height: 68.563rem;
    border: 0.125rem solid #80c41c;
    padding-top: 4.75rem;
    padding-left: 1.625rem;
    padding-right: 1.625rem;
    padding-bottom: 4.75rem;
    text-align: justify;
    font-size: 1.25rem;
    display: inline-block;    
}

#goods_central_desc .desc_green
{
    color:#80c41c;
}

#goods_central_desc a 
{
    y lo ?? 5b9507;
    text-decoration: underline;
    cursor: pointer;
}

#goods_central_desc a:hover
{
    text-decoration: underline;
    color: #333333;
}

/*******************************CATEGORIES*********************************/
.category_item1
{
    width: 24.875rem;
    height: 4.375rem;
    border-radius: 0.625rem;
    background-color: #80c41c;
    margin-bottom: 1rem;
    text-align: left;    
    cursor: pointer; 

   
}

.category_item1_text
{    
    margin: 0 0 0 0;
    float:left;
    width: 16.625rem;
    height: 4.375rem;
    color: #ffffff;
    font-size: 1.25rem;
    font-weight: 600;  
    margin-left: 3rem;

    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;  
}

.category_item1_active
{
    background-color: #5b9507;
    margin-bottom: -0.05rem; 
    border-bottom-left-radius:0rem;
    border-bottom-right-radius:0rem;    
}

.category_item1:hover
{
    background-color: #5b9507;
}
.category_item1_image
{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.9rem;     //   1.1875rem;
  /*  width: 3.75rem;*/
    height: 2.6rem;           //2.1875rem;
    float:left;
}

.category_action
{
  background-color: #c41c36;
  
}




.category_club
{
    background-color: #1cb1c4;
}

.category_club:hover
{
    background-color: #1cb1c4;
}

.category_namufacturers
{
    background-color: #333333;
}
.category_namufacturers:hover
{
    background-color: #333333;
}

.category_expiration
{
    background-color: #ff8000;
}

.category_expiration:hover
{
    background-color: #ff8000;
}


.category_action:hover
{
  background-color: #c41c36;
}




.category_items2
{
    width: 24.875rem;
    border-bottom-left-radius:0.625rem;
    border-bottom-right-radius:0.625rem; 
    background-color: #5b9507;
    margin-bottom: 1rem;
    text-align: left;    
    cursor: pointer; 
    
}

.category_items2_action
{
     background-color: #c41c36;
     border-bottom-left-radius:0.625rem;
    border-bottom-right-radius:0.625rem; 
}


.category_items2_club
{
    background-color: #1cb1c4;
     border-bottom-left-radius:0.625rem;
    border-bottom-right-radius:0.625rem; 
}

.category_item2
{
    width: 24.875rem;
    height: 4rem;
}

.category_item2_image
{
    padding-left: 2.656rem;
    padding-right: 1.657rem;
    padding-top:1.6875rem;
    
    width: 1.125rem;
    height: 1rem;
    float:left;
}

.category_item2_text
{    
    margin: 0 0 0 0;
    float:left;
    width: 16.625rem;
    height: 4rem;
    color: #ffffff;
    font-size: 1.25rem;
    font-weight: 300;

    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;  
}
    

.category_item2_text_space
{
  width: 1rem;
  height: 4rem;

}

.category_item2_active
{
    font-weight: 700;
}

.category_item2_text a
{
    text-decoration: none;
    color:#FFFFFF;
}

.category_item2_text a:hover
{
    text-decoration: underline;
}

.category_navigation
{
    width: 17.25rem;
    height: 1.188rem;
    color: #333333;  
    font-size: 1.25rem; /*0.938*/
    font-weight: 600;
    text-decoration: none;
}

.category_navigation:hover
{
    text-decoration: underline;
}

.category_description_h2
{
  width: 72.938rem;  
  color: #333333;
  font-size: 1.25rem;
  font-weight: 500;
  padding-top: 4rem;
}

.manufacturer_description_h2
{
  width: 72.938rem;  
  color: #333333;
  font-size: 1.25rem;
  font-weight: 500;
  padding-top: 0rem;
}

.category_description_p
{
    width: 72.938rem;
    color: #333333;
    font-size: 1.063rem;
    font-weight: 300;
    padding-top: 1.5rem;
    padding-bottom: 3.375rem;    
}

.category_description_p img
{
    padding-right: 0.35rem;
    padding-left: 0.35rem;
}

.category_description_p a 
{
    color: #5b9507;
    text-decoration: underline;
    cursor: pointer;
}

.category_description_p a:hover
{
    text-decoration: underline;
    color: #333333;
}


.category_center_child_line
{
     width:100%;
     height: 6.25rem;
     margin-bottom: 1rem;
}

.category_center_child_img
{
    width: 4.615rem;
    height: 6.25rem;
    float: left !important;
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;  
    justify-content: left;
    margin-right: 1rem;
}

.category_center_child_img_img
{
    width: 4.615rem;
    height: 4.615rem;

}

.category_center_child_text
{
    width: 15.125rem;
    height: 6.25rem; 
    
   display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;  
    justify-content: left; 
    
    color: #333333;
    //font-size: 0.938rem;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;

}

.category_center_child_text a
{
     color: #333333;
     text-decoration: none;
}

.category_center_child_text a:hover
{
     
     text-decoration: underline;
}


.category_center_child
{
               
    width: 20.875rem;    
    padding-left: 2rem;
    padding-right: 2rem;
    
    
    border-radius: 0.625rem;
    border: 0.063rem solid #707070; 
    float: left !important;   

    cursor: pointer;
    
    
}


.category_center_child_space
{
    width: 0.60rem;
    height: 6.25rem;
    float: left !important;   
}

.category_center_child:hover
{
    border: 0.063rem solid #80c41c;
    box-shadow: 0 0.188rem 0.375rem rgba(0, 0, 0, 0.16);
    background-color: #80c41c;
    color: #FFFFFF;
}


/********************MANUFA|CURER********************************************/
.manufacturer_center_child_line
{
     width:100%;
     height: 12.5rem;
     margin-bottom: 1rem;
}

.manufacturer_center_child
{
  
    width: 14.625rem;   
  /*  padding-left: 3rem;
    padding-right: 3rem; */
    
    height: 12.5rem;
    border-radius: 1.25rem;
    border: 0.063rem solid #333333;
    float: left !important;   

    cursor: pointer;
    
    text-align: center;
    
    
   
    color: #333333;
    //font-size: 0.938rem;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
}


.manufacturer_center_child_space
{
    width: 0.60rem;
    height: 6.25rem;
    float: left !important;   
}

.manufacturer_center_child:hover
{
    border: 0.063rem solid #80c41c;
    box-shadow: 0 0.188rem 0.375rem rgba(0, 0, 0, 0.16);
    background-color: #80c41c;
    color: #FFFFFF;
}

.manufacturer_center_child_img
{
    margin-top: 1.5rem;
     width: 14.625rem; 
     height: 7.5rem;  
     display: inline-block;

}
.manufacturer_center_child img
{
    height: 6.923rem;
    width: 6.923rem;
         
}

.manufacturer_center_child a 
{
  color: #333333;
  text-decoration: none;
}

.manufacturer_center_child a:hover 
{  
  text-decoration: underline;
}


/********************************GOODS********************************/
.goods_preview_line
{

    display: inline-block;
}

.goods_preview_space
{
    width: 0.4rem;
    height: 45rem;
    float: left !important; 
     margin-bottom: 1rem;   
}
 
.goods_preview
 {
    width: 24.875rem;
    height: 45rem;
    border: 0.188rem solid #f1f1f1;
    background-color: #ffffff;
    float: left !important;
    margin-bottom: 1rem; 
    cursor: pointer;  
 }
.goods_preview:hover
{ 
    box-shadow: 0.063rem 0.188rem 0.375rem rgba(0, 0, 0, 0.16);
    border: 0.188rem solid #f1f1f1;
}

.goods_preview_name
{
    width: 22.375rem;
    height: 7.125rem;
    color: #80c41c;
    font-size: 1.463rem;
    font-weight: 700;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    margin-top: 1rem;
    text-align: left;

}

.goods_preview_name_a
{
    text-decoration: none;
}

.goods_preview_name:hover
{
    text-decoration: underline;
}

.goods_preview_image
{
    width: 24.875rem;
    height: 22.125rem;
    background-size: 20rem 20rem;
    background-repeat: no-repeat;
    background-position: center center;
}

.goods_preview_image_left
{
    width: 12.437em;
    height: 18rem;
    float: left !important;    
    text-align: left;
}

.goods_preview_image_left_item
{
    width: 9.125rem;
    height: 1.75rem;
    //background-size:9.625rem 1.688rem;
    padding-left: 0.5rem;
    margin-bottom: 0.25rem;
    
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;

    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;  
    justify-content: left;
    
    
}

.item_hide
{
    visibility: hidden;
    width: 0rem;
    height: 0rem;
    padding-left: 0.0rem;
    margin-bottom: 0.0rem;
}

.item_red
{
    background-color: #c41c36;  
}

.item_blue
{    
    background-color: #1cb1c4;     
}

.item_green
{
   background-color: #80c41c;     
}

.item_orange
{
   background-color: #ff8000;
}


.goods_preview_image_right
{
    width: 12.437em;
    height: 18rem;
    float: left !important;
    text-align: right;
}

.goods_preview_image_right_img
{
    width: 4.615rem;
    height: 4.615rem;
    margin-right: 1.25rem;
}

.goods_preview_bottom
{
    width: 24.875rem;
    height: 9.25rem;
    background-color: #f1f1f1;
}


.goods_preview_desc1
{
    height: 2.50rem;
    padding-top: 1rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 1rem;     
    color: #333333;
    font-size: 1.0625rem;
    font-weight: 500;
    text-align: left;
    
}

.goods_preview_club
{
    height: 1.25rem;
    padding-top: 2.75rem;    
    padding-left: 1.25rem;
    padding-right: 1.25rem;     
    color: #1cb1c4;
    font-size: 1.125rem;
    font-weight: 700;
    text-align: center; 

}


.goods_preview_club a
{
    cursor: pointer;
    text-decoration: none;
    color: #1cb1c4;
}

.goods_preview_club a:hover
{
    text-decoration: underline;                    
}


.goods_preview_bottom_variat
{
    width: 24.675rem;
    height: 4rem;
    padding-left: 0.05rem;
    padding-top: 0.25rem;   
}

.goods_preview_bottom_variat_item
{
    width: 4rem;
    padding-right: 0.1rem;
    height: 4rem;
    float: left !important;
}

.goods_preview_bottom_variat_item img
{
   width: 4rem;
   height: 4rem;
}


.goods_preview_bottom_variat_item img:hover
{ 
    box-shadow: 0.063rem 0.188rem 0.375rem rgba(0, 0, 0, 0.16);
    border: 0.1rem solid #f1f1f1;
}


.goods_preview_price_action
{
    width: 23.225rem;
    height: 1.313rem;
    color: #333333;  
    font-size: 0.938rem;
    font-weight: 500;
    padding-left: 1.25rem;
    
    text-align: left;
}

.goods_preview_price_soap
{
    width: 10.43rem;
    height: 2.5rem;
    float: left !important;
}

.goods_preview_price
{  
    width: 9.18rem;
    height: 1.688rem;
    color: #c41c36;
    font-size: 1.2rem;
    font-weight: 700;
    padding-left: 1.25rem;
    text-align: left;
    padding-top: 0.5rem;
}

.goods_preview_price_novat
{
    
    color: #c41c36;
    font-size: 0.938rem;
    font-weight: 500;
    padding-left: 1.25rem;
    
    
}

.goods_preview_buy
{
    width: 12.43rem;
    height: 1.688rem;
    float: left !important;       
}

.goods_preview_gift
{
    width: 12.688rem;
    height: 2.188rem;
    float: left !important; 
    border: 0.063rem solid #333333;
    color: #333333;  
    
    font-size: 1.063rem;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 2.125rem;
    float: left !important;
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;    
}

.goods_preview_gift:hover
{    
    background-color: #80c41c;   
    color: #ffffff;
    border: 0.063rem solid #80c41c;
}

.goods_preview_gift_active 
{
    border: 0.063rem solid #5b9507;
    background-color: #5b9507;
    color: #ffffff;
}

.goods_preview_buy_availability
{
   /* Style for "Rectangle" */
    width: 12.688rem;
    height: 2.188rem;
    border-radius: 1.125rem;
        
    color: #FDFDFD;    
    font-size: 1.063rem;
    font-weight: 700;
    text-transform: uppercase;
   
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;  
    justify-content: center;
   
}

.goods_preview_buy_availability1
{
  background-color: #80c41c;
  border: 0.063rem solid #80c41c;
}

.goods_preview_buy_availability2
{
  background-color: #1cb1c4;
  border: 0.063rem solid #1cb1c4;
}

.goods_preview_buy_availability3
{
  background-color: #1cb1c4;
  border: 0.063rem solid #1cb1c4;
}

.goods_preview_buy_availability4
{
  background-color: #c41c36;
  border: 0.063rem solid #c41c36;
}

.goods_preview_buy_availability5
{
  background-color: #c41c36;
  border: 0.063rem solid #c41c36;
  font-size: 0.70rem;
}

.goods_preview_buy_availability6
{
  background-color: #ff8000;
  border: 0.063rem solid #ff8000;
}



/*******************************BASKET ADD*********************************/
#box_basket_add
{
   
   //position: absolute;
  //top:40rem;   
  // margin-left: 17.25rem;
   margin-right: 0;
   width: 68rem;
   height: 26.688rem;
   border-radius: 1.875rem;
   /* border: 0.188rem solid #80c41c;   */
  // border: 0.25rem solid #80c41c;
   background-color: #ffffff;

}

#box_basket_add_image_left
{
     position: relative;
     margin-top: 4rem;
     margin-left: 4rem;
     margin-right: 4rem;
     width: 18.75rem;
     height: 18.75rem;
     background-size: 18.75rem 18.75rem;
     background-repeat: no-repeat;
     background-position: center center;
     float: left !important;
}

#box_basket_add_right
{
    position: relative;
    float: left !important;
    width: 37.25rem;
    margin-top: 4rem;
    margin-right: 4rem;
    height: 9.375rem;
    margin-bottom: 4.5rem;

//background-color: red;
/*font-family: Montserrat;
font-size: 1.25rem;
font-weight: 700;
//Text style for "Good Bubbl" 
font-family: "Montserrat - Bold Italic";
font-weight: 700;
font-style: italic;
// Text style for "V košíku n" 
font-family: "Montserrat - Medium";
font-weight: 500;
// Text style for "GRATULUJEM" 
color: #80c41c; */
}

#box_basket_add_right p
{
    text-align: left;
}

#box_basket_add_right .line1
{
    font-size: 1.25rem;
    font-weight: 700;
}

#box_basket_add_right .green
{
   color: #80c41c;
}

#box_basket_add_right .line2
{
    font-size: 1.25rem;
    font-weight: 700;
}

#box_basket_add_right .line3
{
    font-size: 1.25rem;
    font-weight: 700;
}


.box_basket_add_button
{    
    
    font-size: 1.063rem;
    font-weight: 700;
    text-transform: uppercase;
    width: 24.875rem;
    height: 2.188rem;
    border-radius: 1.125rem;
    border: 0.063rem solid #333333;
    color: #333333;    
    margin-bottom: 1.125rem;
    cursor: pointer;
    
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;  
    justify-content: center;
    
}

.box_basket_add_button:hover
{
    color: #FFFFFF;    
    background-color: #80c41c;
     border: 0.063rem solid #80c41c;
    
}

.box_basket_add_button_right
{
    background-color: #80c41c;
    color: #ffffff;
    border: 0.063rem solid #80c41c;
}

.box_basket_add_button_right:hover
{
    border: 0.063rem solid #5b9507;
    background-color: #5b9507;
}


/******************************SMALL BASKET*****************************/
#basket_small
{
    width: 48.75rem;
   max-height: 62.563rem;
    border-radius: 1.875rem 0 1.875rem 1.875rem;
    border: 0.188rem solid #80c41c;
    background-color: #ffffff;
    position: absolute;
    
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 2rem;
    top:13.25rem;   
    margin-left: 51.42rem;
    margin-right: 0;  
    text-align: center;
    
    overflow:auto;
    z-index: 2000;
}


#basket_small_postage
{
   border-bottom: 0.063rem solid #707070;

}

#basket_small_postage_text
{
   /* Style for "GRATULUJEM" */
    //width: 50.75rem;
    height: 1.5rem;
    color: #333333;
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 0.625rem;
}

#basket_small_postage_text .green
{
    color: #80c41c
}

#basket_small_postage_bar
{
    width: 33.5rem;
    height: 1.063rem;    
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;  
}

#basket_small_postage_bar_full
{
    border-radius: 0.688rem;
    background-color: #80c41c;       
    border-radius: 0.688rem;
    border: 0.063rem solid #8e8e8e;
    width: 33.5rem;
    height: 1.063rem;   
}

#basket_small_postage_bar_empty
{
    border-radius: 0.688rem;
    background-color: #FFFFFF;       
    border-radius: 0.688rem;
    border: 0.063rem solid #8e8e8e;
    width: 33.5rem;
    height: 1.063rem;   
}

#basket_small_postage_bar_left
{
    border-radius: 0.688rem;
    background-color: #80c41c;       
    border-radius: 1.875rem 0  0 1.875rem;
    border: 0.063rem solid #8e8e8e;
    //width: 49.5%;
    height: 1.063rem; 
    float: left !important; 
    border-right: 0 ; 
}

#basket_small_postage_bar_right
{
    border-radius: 0.688rem;
    background-color: #FFFFFF;       
    border-radius: 0.688rem;
    border: 0.063rem solid #8e8e8e;
    border-left: 0 ;
   // width: 49.5%;
    height: 1.063rem;
    float: left !important;
    border-radius: 0 1.875rem 1.875rem 0;   
}


.basket_small_item
{
     width: 46.75rem;    
     height: 4.375rem;
     padding-top: 1rem;
     padding-bottom: 1rem;;
     padding-left: 1rem;
     padding-right: 1rem;
     border-bottom: 0.063rem solid #707070;
     text-align: left;     
        
     display: -webkit-flexbox;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;   
}

.basket_small_item_img
{
    width: 4.375rem;
    height: 4.375rem;
    float: left !important;
}

.basket_small_item_name
{
    float: left !important;
    width: 21.125rem;
    height: 2.625rem;
    padding-right: 1rem;
    padding-left: 2.25rem;
    color: #333333;

    font-size: 1.063rem;
    font-weight: 500;
    
    cursor: pointer;
    
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;      
}

.basket_small_item_name a
{
   color: #333333;
   text-decoration: none; 
}

.basket_small_item_name a:hover
{   
   text-decoration: underline; 
}


.basket_small_voucher_name
{
    float: left !important;
    width: 29.3rem;
    height: 2.625rem;
    padding-right: 1rem;
    padding-left: 2.25rem;
    color: #333333;

    font-size: 1.063rem;
    font-weight: 500;
    
    cursor: pointer;
    
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;      
}

.basket_small_item_gift_number
{
    width: 3.125rem;
    height: 1.875rem;
    border: 0.063rem solid #707070;
    
    text-align: center; 
    color: #333333;    
    font-size: 1.063rem;
    font-weight: 500;   
    margin-left: 2.2875rem;
    margin-right: 0.4375rem;
}

.basket_small_item_name:hover
{
    text-decoration: underline;
}

.basket_small_item_availability
{
    padding-left: 2.25rem;
    width: 21.125rem;
    height: 1.063rem;
    font-size: 1.063rem;
    font-weight: 700;
    
}
.basket_small_item_name:hover
{
    text-decoration: underline;
}

.basket_small_item_input
{
    width: 3.125rem;
    height: 1.875rem;
    border: 0.063rem solid #707070;
    
    text-align: center; 
    color: #333333;    
    font-size: 1.063rem;
    font-weight: 500;   
    margin-left: 0.4375rem;
    margin-right: 0.4375rem;
}

.basket_small_item_price
{
    width: 6rem;
    height: 1.5rem;
    color: #333333;    
    font-size: 0.95rem;
    font-weight: 700;
    margin-left: 1rem;
}

.basket_small_item_price_vat
{
    width: 6rem;
    height: 1.5rem;
    color: #333333;    
    font-size: 0.55rem;
    font-weight: 700;
    margin-left: 1rem;

}


.basket_small_item_price_red
{
    width: 6rem;
    height: 1.5rem;
    color: #c41c36;    
    font-size: 1.05rem;
    font-weight: 700;
    margin-left: 1rem;
}


.basket_small_item_button
{
  width: 1.75rem;
  height: 2.15rem;
  border: 0.063rem solid #707070;
  cursor:pointer;
  
   display: -webkit-flexbox;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-align: center;
   -ms-flex-align: center;
   -webkit-align-items: center;
   align-items: center; 
   justify-content: center;
}

.basket_small_item_button_noactive
{
   cursor: default;
   border: 0.063rem solid #cccccc;
   color:#cccccc;
}

.basket_small_item_delete
{
    cursor:pointer;
    width: 1.438rem;
    height: 1.438rem;
}

#basket_small_footer
{
    width: 46.75rem;
    height:17rem;
    text-align: center;
    
    
}

.basket_small_text_big
{
    width: 35.5rem;
   // height: 3.625rem;
    color: #333333;
    font-family: Montserrat;
    font-size: 1.125rem;
    font-weight: 500;
    font-size: 1.563rem;
    margin-top: 0.45rem;
    margin-left: auto;
    margin-right: auto;
}

.basket_small_total_price
{
    font-size: 1.563rem;
    font-weight: 700;
}

#basket_small_text_small
{
    width: 35.5rem;
    //height: 3.625rem;
    color: #333333;
    font-family: Montserrat;
    font-size: 1.125rem;
    font-weight: 500;
    margin-bottom: 2.5rem;
    margin-left: auto;
    margin-right: auto;
}

.basket_small_buttons
{
    width: 48.75rem;    
    height: 4rem;
    
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; 
    justify-content: center;
}

.basket_small_button
{
    width: 20.563rem;
    height: 3.688rem;
    font-size: 1.063rem;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 2.125rem;
    float: left !important;    
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; 
    justify-content: center;
}

.basket_small_button_left
{
    border: 0.063rem solid #333333;
    color: #333333;     
    margin-right: 2.25rem;
}

.basket_small_button_left:hover
{
    background-color: #80c41c;
    color: #ffffff;
    border: 0.063rem solid #80c41c;
}

.basket_small_button_right
{
    background-color: #80c41c;
    color: #ffffff;
    border: 0.063rem solid #80c41c;
}

.basket_small_button_right:hover
{
    border: 0.063rem solid #5b9507;
    background-color: #5b9507;
}

/***************************KONTAKTS***********************************************/
.about_div
{
    width: 29.25rem;
    height: 13.313rem;
    float: left !important;
}

.about_div p
{
    font-size: 1.25rem;//1.063
    font-weight: 300;
    margin: 0;
}

.about_div strong  
{
  font-weight: 500;
}

.about_div_left
{
    
    margin-left:9.625rem;
   
}

.about_div_right
{
    
    
   
}

.about_div h2
{
      
    font-size: 1.25rem;
    font-weight: 600;
    margin-top: 0rem;
    margin-bottom: 1.25rem;
}

.about_div_soap
{
    width: 100%;
    height: 17.313rem;
}

.about_line_soap
{
   width: 100%;
   height: 2.063rem;
}

.about_line
{
    width: 25.875rem;
    height: 0;
    margin-top: 1rem;
    border: 0.063rem solid #80c41c;
    float:left !important;
}

.about_line_text
{
   width: 24rem; 
   height: 2.063rem;
   font-size: 1.563rem;
   font-weight: 700;
   float:left !important;
   text-align: center;
}


.about_item_line
{
    width: 69.0315rem;
    height: 5rem;
    text-align: center;
    display: inline-block;
    padding-left: 7.5935rem;
    padding-top: 1rem;
}

.about_item1_1
{
    width: 61.438rem;
}

.about_item1_1_name
{
   width: 61.438rem;
    height: 1.375rem;
    color: #333333;    
    font-size: 1.063rem;
    font-weight: 700;
    text-align: center; 
}    

.about_item1_1_input
{
    width:57.938rem;
    height: 2.813rem;
    border-radius: 2.25rem;
    border: 0.063rem solid #cccccc;
    background-color: #ffffff;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    
    color: #8e8e8e;    
    font-size: 1.063rem;
    font-weight: 200;
    font-style: italic;
     outline: none;
    cursor:pointer;
}

.about_item1_1_input:FOCUS
{
    border: 0.063rem solid #8e8e8e;
    color: #8e8e8e;  
    font-style: normal; 
    font-weight: 500;
    
  

}

.about_item1_1_input:hover
{
    border: 0.063rem solid #1cb1c4;
    color: #8e8e8e;  
    font-weight: 500;
}


.about_item1_1_area
{
    width: 59.438rem;
    height: 11.438rem;
    border-radius: 2.25rem;
    padding: 1rem 1rem 1rem 1rem;
    
    border: 0.063rem solid #cccccc;
    background-color: #ffffff;
    color: #8e8e8e;    
    font-size: 1.063rem;    
    font-weight: 200;
    
    font-style: italic;    
    resize: none; 
    font-family: inherit;   
}

.about_item1_1_area:FOCUS
{
    border: 0.063rem solid #8e8e8e;
    color: #8e8e8e;  
    font-style: normal; 
    font-weight: 500;
    

}

.about_item1_1_area:hover
{
    border: 0.063rem solid #1cb1c4;
    color: #8e8e8e;  
    cursor: pointer;
   
}

#about_final_buttons
{
    width: 76.25rem;
    height: 3.625rem;
    
    margin-top: 2rem;
    
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;  
    justify-content: center;
    
} 

/*******************************BOTTOM*********************************/

#bottom_copyright
{
    left: 0;       
    width: 100%;
    min-width: 102.5rem;               
    margin: 0;
    height: 9.375rem;
    background-color: #333333;
    color: #ffffff;
    font-size: 1.25rem;
    font-weight: 300;
    
    display: -webkit-flexbox;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;
     justify-content: center; 
    
}

#bottom
{
    width: 100%;               
    margin: 0;
    left: 0;       
    background-color: #f1f1f1; 
    margin-top: 4rem;
    min-width: 102.5rem;
}




#bottom_top
{     
    height: 12rem;      
    width: 102.5rem;   
    margin-left: auto;
    margin-right: auto;      
    text-align: center;
    display: block;
    
    
}

#bottom_top_inner
{    
    height: 12rem;      
    width: 102.5rem; 
    display: inline-block;
}

#bottom_top_logo_soap
{
   width:27.875rem;  
   height: 10rem;
   float:left !important;
    display: inline-block; 
}
    

#bottom_top_logo
{
    width:27.875rem;  
    height: 10rem;
   
    background-image: url('data/dt-logo2.jpg');
    background-repeat: no-repeat;
    background-position: left center;
     
     
}

#bottom_top_email
{
    width:70.625rem;
    height: 10rem;
    display: inline-block;
    text-align: left;
    padding-top: 2rem;
}

#bottom_top_email_active
{
    height: 2.813rem;
    width:70.625rem;
}

#bottom_top_email_text
{
     width:70.625rem;
    color: #333333;
    font-size: 1.25rem;
    font-weight: 700;
    margin-top: 1rem;
    margin-bottom: 1rem;  
}
#bottom_top_email_text2
{
     width:70.625rem;
    color: #333333;
    font-size: 1rem;
    font-weight: 300;
    margin-top: 1rem; 
}

.bottom_float_letf
{
   float:left !important;
   margin-right: 3rem;
}


#bottom_ceftificates
{
    width: 102.5rem;   
    margin-left: auto;
    margin-right: auto;      
    text-align: left;
    display: block;
    height: 21rem;
    font-size: 1.25rem;
    font-weight: 700;
  
}

#bottom_ceftificates .certificate_img
{
    margin-right: 0.5rem;
   
}

#bottom_center
{
    width: 102.5rem;   
    margin-left: auto;
    margin-right: auto;      
    text-align: center;
    display: block;
    height: 26rem;
}


#bottom_center_left
{
   text-align: left;
   line-height: 1.875rem;
   float:left !important;
   width: 20rem;
}

.bottom_center_center
{
   padding-left: 6.75rem;
   text-align: left;
   line-height: 1.875rem;
   width: 20rem;
   float:left !important;
   
}

#bottom_center p
{
    margin-top: 0rem;

}

.bottom_payment_icon
{
    height: 2.3rem;
    padding-right: 0.25rem;
}

.bottom_transport_icon
{
    height: 7rem;
    padding-right: 0.25rem;
}

#bottom_center .big
{
    font-size: 1.25rem;
    font-weight: 700;

}
                  
#bottom_center_left a
{
    font-size: 1.063rem;
    font-weight: 500;
    color: #333333;
    text-decoration: none;
}

#bottom_center_left a:hover
{
    text-decoration: underline;
}

#bottom_maskot
{
    height: 15rem;
}

/****************LEFT BANNERS*******************************************/
.left_header
{
    margin-top: 2rem;
    width: 24.875rem;
   
    height: 2.5rem;
    border-radius: 0.625rem 0.625rem 0 0;
    background-color: #80c41c;
    color: #ffffff;
    font-size: 1.25rem;
    font-weight: 700;
    text-transform: uppercase;
    
    display: -webkit-flexbox;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;
     justify-content: center; 

}

.left_body
{
    width: 24.75rem;
      
    
    border-radius: 0 0 0.625rem 0.625rem;
    border-left: 0.0625rem solid #707070;
    border-right: 0.0625rem solid #707070;
    border-bottom: 0.0625rem solid #707070;
    background-color: #fdfdfd;
}

.left_body p
{
  margin: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  padding-left: 1rem;
  padding-right: 1rem;
}

.left_body
{

}


.body_social
{
   height: 5rem;
   width: 100%;
   text-align: center;
   display: inline-block;
}

.body_social_soap
{
   height: 5rem;
   width: 14.75rem;
   margin-left:5rem
}

.body_social_img_space
{
   height: 5rem;
   width: 4.75rem;
   float: left !important;

}
.body_social_img
{
   height: 5rem;	
   width: 5rem;
   border-radius: 50%;
   background-color: #80c41c;
   background-repeat:no-repeat;
   background-position: center center;
   cursor:pointer;
   float: left !important;
   background-size:3rem 3rem;
}

.body_email
{
   width: 19.375rem;
    height: 2.813rem;
    border-radius: 2.25rem;

    border: 0.063rem solid #cccccc;
    background-color: #ffffff;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    
    color: #8e8e8e;    
    font-size: 1.063rem;
    font-weight: 200;
    font-style: italic;
     outline: none;
    cursor:pointer;
}

.body_email:FOCUS
{
    border: 0.063rem solid #8e8e8e;
    color: #8e8e8e;  
    font-style: normal; 
    font-weight: 500;
}

.body_email:hover:enabled
{
    border: 0.063rem solid #1cb1c4;
    color: #8e8e8e;  
    font-weight: 500;
}   


.body_email_buttton_soap
{
    display: inline-block;
    text-align: center;
}

.body_email_buttton
{
    width: 22.875rem;
    height: 2.813rem;
    border-radius: 1.938rem;
    border: 0.063rem solid #333333;
    cursor: pointer;
    
    font-size: 1.063rem;
    font-weight: 700;
    text-transform: uppercase;
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;  
    justify-content: center; 
}

.body_email_buttton:hover
{
     background-color: #80c41c; 
     border: 0.063rem solid #80c41c;
     color: #ffffff;  
}

.small_transport_table_line
{ 
  border-bottom: 0.0625rem solid #80c41c;
  width: 24.75rem;
   height: 7.625rem;
}

.small_transport_table_line_first
{
  border-top: 0.0625rem solid #707070;
   border-bottom: 0.0625rem solid #80c41c;
   height: 7.625rem;
   width: 24.75rem;    
}

.small_transport_table_img_part
{
    height: 7.625rem;
    width: 7.625rem;
    border-right: 0.0625rem solid #707070;
    float: left !important;
    
}

.small_transport_table_img_part_img
{
  margin-top:1rem;
  height: 5.625rem;
  width: 5.625rem;

}

.small_transport_table_text_part
{

  height: 7.625rem;
  width: 16.125rem;
  float: left !important;
  
/*   display: -webkit-flexbox;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;
     justify-content: center;   */
}

.small_transport_table_text_top
{
    font-weight: 500;
}


.small_transport_table_text_red
{
    font-weight: 700;
    color: #c41c36;
}

.small_transport_table_text_old
{
  text-decoration: line-through;
}
/****************TRACKING***********************************/
.tracking_item_img
{
    width: 7rem;
    margin-left: 0.21rem;
    margin-right: 1.25rem;
}

.tracking_item_textB
{
    width: 12.125rem;     
    color: #80c41c;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5rem;
    
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: left;  

}

.tracking_itemB
{
    width: 21.25rem;
    height: 4.375rem;
    border-radius: 0.625rem;
    border: 0.25rem solid #80c41c;
    float: left !important;
    
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: left;      
}

.tracking_item_textA
{
    width: 12.125rem;     
    color: #707070;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5rem;
    
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: left;  

}

.tracking_itemA
{
    width: 21.25rem;
    height: 4.375rem;
    border-radius: 0.625rem;
    border: 0.25rem solid #707070;
    float: left !important;
    
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: left;      
}

.tracking_item_spaceA
{
    width: 5.4rem;
    height: 0.063rem;
    margin-top: 2rem;
    border: 0.125rem solid #707070;
    float: left !important;
    background-color: #707070;
   
}

.tracking_item_spaceB
{
    width: 5.4rem;
    height: 0.063rem;
    margin-top: 2rem;
    border: 0.125rem solid #80c41c;
    float: left !important;
    background-color: #80c41c;
}

.tracking_bar
{
    height: 6rem;
    padding-bottom: 1rem;
   
}

.tracking_delivery_date
{
    font-size: 2rem;
    font-weight: bold;
    color: #80c41c; 
    padding-bottom: 3rem;
}
  
.tracking_basket
{
    border-bottom: 0.0625rem solid #707070;
    font-size: 2rem;
    font-weight: bold; 
    padding-top: 2rem;
    padding-bottom: 1rem;
}

/*******************INDEX*****************************/
#advantages
{    
    height: 9.375rem;    
}

#advantages .advantage_item
{
    width: 24.875rem;
    height: 9.375rem;
    border-radius: 0.625rem;    
    float: left !important;
    cursor: pointer;
}

#advantages .advantage_item_center
{
    margin-left: 0.97rem;
    margin-right: 0.97rem;
}


#advantages .advantage_item_center_sub
{
   width: 21.625rem;
   height: 6.125rem;
   border-radius: 0.625rem;
   border: 0.125rem solid #ffffff; 
   margin-left: 0.6rem;
   margin-top: 0.6rem;
   padding: 1rem 1rem 1rem 1rem;
}

#advantages .advantage_item_center_img
{
    width: 5.75rem;
    height: 5.75rem;    
    float:left !important;
}

#advantages .advantage_item_center_text
{
      float:left !important;  
      width: 14.375rem;     
      color: #ffffff;    
      margin-left: 1rem;
}

#advantages .p_text
{
    margin: 0;
    font-size: 1.063rem;
    font-weight: 300;
    width: 14.375rem;
}

#advantages .p_body
{
    margin: 0;
    font-size: 1.45rem;
    font-weight: 600;
    width: 14.375rem;
}

#advantages .advantage_item_color1
{
     background-color: #80c41c;
}

#advantages .advantage_item_color3
{
     background-color: #1cb1c4;
}


#advantages .advantage_item_color2
{
     background-color:#333333;
}

#advantages2
{
     width: 76.625rem;
     display: inline-block;
}

#advantages2 .advantage2_line
{
    width: 76.625rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
    display: inline-block;
    
}


#advantages2 .advantage2_item
{
    width: 30.6875rem;
    padding-left:3.8125rem;
    padding-right:3.8125rem;
    text-align: center;    
    float:left !important;
}

#advantages2 .advantage2_item_h2
{
    color: #333333;
    font-size: 1.563rem;
    font-weight: 700;
}

#advantages2 .advantage2_item_img
{
    height: 5.813rem;
}


#advantages2 li
{
  color: #333333;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 2rem;
  list-style-image: url('data/leaf_icon.png');
  text-align: left;
  padding-top: 0.625rem;
}


#advantages2 strong
{
font-weight: 700 !important;
}

#advantages2 .lu_soap
{
    height: 20rem;
}




 .advbutton
{
    width: 11.25rem;
    height: 2.188rem;
    border-radius: 1.125rem;
    border: 0.063rem solid #333333;
    cursor: pointer;
    font-size: 1.063rem;
    font-weight: 700;
    
    display: -webkit-flexbox;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;
     justify-content: center;
     
     text-decoration: none;
     color:#333333;  
}

.advbutton_big
{
   width: 30rem;
       
}

.advbutton:hover
{
    background-color: #80c41c;
    color: #ffffff;
    border: 0.063rem solid #80c41c;
}


.advbutton_soap_big
{

    width: 100%;
     height: 2.188rem;
      display: -webkit-flexbox;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;
     justify-content: center;
    
}
.advbutton_soap
{
    display: inline-block;
}


.index_line_soap                            
{
   width: 100%;
   height: 2.063rem;
   margin-top: 2.4375rem;
   margin-bottom: 2.4375rem;
}

.index_line
{
    width: 15.875rem;
    height: 0;
    margin-top: 1rem;
    border: 0.063rem solid #707070;
    float:left !important;
}

.index_line_text
{
   width: 44rem; 
   height: 2.063rem;
   font-size: 1.563rem;
   font-weight: 700;
   float:left !important;
   text-align: center;
   color: #333333;
}

.index_line_text_h1
{
   font-size: 1.563rem;
   font-weight: 700;
   margin: 0;
}


#avdvantage_ul li
{
  color: #333333;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 2rem;
  list-style-image: url('data/leaf_icon.png');
  text-align: justify;
  padding-top: 0.625rem;
}

.avdvantage_ul li
{
  color: #333333;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 2rem;
  list-style-image: url('data/leaf_icon.png');
  text-align: justify;
  padding-top: 0.625rem;
}

.avdvantage_img
{
    width: 76.625rem;
}

.avdvantage_img2
{
    width: 60rem;

}

.avdvantage_ul_a
{
    text-decoration: underline;
    color: #80c41c;
}

.avdvantage_ul_a:hover
{
    text-decoration: underline;
    color: #333333;
}
