@charset "UTF-8";
/*******************************************************************************
  
  hrackyupejska
  
  main css 
  
  v101-r-mq-mf-ie

  Crys a Drak 2015

*******************************************************************************/

/***************************************************************************************************
 *
 *  Fonts   
 */

/* ---------------------------------------------------------------------*/
 
@import url(https://fonts.googleapis.com/css?family=Dosis:300,400,700&subset=latin,latin-ext);

/***************************************************************************************************
 *
 *  Reset   
 */

/* ---------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, hr,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
input, select, textarea, button,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  
  margin: 0;
  padding: 0;   
  
  font-family: inherit;
  font-weight: inherit;     
  line-height: inherit;
  
  text-align: inherit;
  
  border: 0;        
  
  color:inherit; 
  background: transparent;

  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px;
}
.c_block,
html, body, div,
article, aside, details, figcaption, figure, 
footer, header, menu, nav, section {
  position: relative;
	display: block;
}

body{
  
  font-family:  Arial;
}
    
.clr { clear: both; }
      
h1, h2, h3, h4, h5, h6 {   
  font-family: 'Dosis';
}

 
/* ---------------------------------------------------------------------*/        
  
      
h1, h2, h3, h4, h5, h6, strong, em, th, b, caption {                          
  font-weight: 700;
}


h1 { font-size: 224%; }
h2 { font-size: 200%; }
h3 { font-size: 164%; }
caption,
h4 { font-size: 124%; }
h5 { font-size: 116%; }
h6 { font-size: 100%; }
                             
/* --------------------------------*/
 

/* ---------------------------------------------------------------------*/

a { 
  text-decoration: none; 
}

a:hover, a:active {     
  text-decoration: none;
}

a:focus {
  outline: none;
}                  
    
                
     
/* ---------------------------------------------------------------------*/
p {  
  padding: 0 0 10px 0;
  
  font-size: 100%;
  line-height: 134%;
    
 }   
 
/* ---------------------------------------------------------------------*/

ul, ol {
  list-style: none;   
}
       
     
/* ---------------------------------------------------------------------*/

.c_hidden{  
  display: none !important; 

}

.calign_left {
  text-align: left !important ;
}  

.calign_center {
  text-align: center !important ;
}  

.calign_right {   
  text-align: right !important ;

}   

.calign_justify {
  text-align: justify !important ;
}     

.c_noborder {   
  border: 0 !important ;

}   
 .c_nopadding {   
  padding: 0 !important;
 
 }
 
 .c_nowrap{   
  white-space: nowrap !important;
 }
 
           
/* ---------------------------------------------------------------------*/
.c_table,
.c_fulltable{
  display: table !important;

}  
.c_tablecell{                   
  display: table-cell !important;

}  
.c_tablecaption{                            
  display: table-caption !important;
}  
                      
   
/****************************************************************************************************
 *
 *  Structure common   
 */
 
/* ---------------------------------------------------------------------*/
 
 hr {
  padding: 20px 0 0 0;
  margin: 0 0 30px 0;
  border-bottom: 1px solid transparent;
 } 
 
/* ================================================================================== */
      

.c_floatright {  
  float: right  !important;   
}

.c_clearleft {   
  clear: left !important;

}


.c_floatleft {  
  float: left !important;  
} 

.c_clearright {   
  clear: right !important;
}

/* ---------------------------------------------------------------------*/


*,*:after,*:before { 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box; 
}
              
.c_row,
.c_half,
.c_third, 
.c_2thirds,
.c_quarter,
.c_3quarters,
.c_floatleft, 
.c_g-1-10,
.c_g-2-10,
.c_g-3-10 ,
.c_g-4-10,
.c_g-6-10,
.c_g-8-10,
.c_g-0-5-12,
.c_g-1-12,
.c_g-1-5-12,
.c_g-2-12,  
.c_g-2-5-12,
.c_g-3-12,
.c_g-4-12,
.c_g-5-12,
.c_g-6-12,
.c_g-7-12,
.c_g-8-12,
.c_g-9-12 ,
.c_g-10-12 ,
.c_g-11-12  {    
  float: left;
  min-height: 1px;
}
   
   
/* ---------------------------------------------------------------------*/

.c_contentwrapper:after,
.c_clearfix:after,
.c_clearboth {    
  clear: both !important;

}


   
.c_contentwrapper:after,
.c_clearfix:after {
  overflow: hidden;
  content: " ";
  display: block;
  width: 100%;
  height: 0;       

}
/* ---------------------------------------------------------------------*/

.c_fulltable,      
.c_row,            
.c_half,
.c_third,
.c_2thirds {
  width: 100%;             
}
     
  .c_quarter,
  .c_3quarters {
    width: 50%;     
  }       
                         
  .c_g-1-10     { width: 50%; }
  .c_g-2-10     { width: 50%; }  
  .c_g-3-10     { width: 50%; }
  .c_g-4-10     { width: 100%; }
  .c_g-6-10     { width: 100%; }
  .c_g-7-10     { width: 100%; }
  .c_g-8-10     { width: 100%; }
      
  .c_g-0-5-12   { width: 50%; }        
  .c_g-1-12     { width: 50%; }   
  .c_g-1-5-12   { width: 50%; }
  .c_g-2-12     { width: 50%; } 
  .c_g-2-5-12   { width: 100%; }
  .c_g-3-12     { width: 100%; }
  .c_g-4-12     { width: 100%; }
  .c_g-5-12     { width: 100%; }
  .c_g-6-12     { width: 100%; }
  .c_g-7-12     { width: 100%; }
  .c_g-8-12     { width: 100%; }
  .c_g-9-12     { width: 100%; }
  .c_g-10-12    { width: 100%; }
  .c_g-11-12    { width: 100%; }           
                  
                   
/* ---------------------------------------------------------------------*/
  
  @media (min-width : 476px) {   
                                  
  .c_g-1-10     { width: 25%; }
  .c_g-2-10     { width: 25%; }
  .c_g-3-10     { width: 50%; }
  .c_g-4-10     { width: 50%; }
  .c_g-6-10     { width: 100%; }
  .c_g-8-10     { width: 100%; }  
  
  .c_g-0-5-12   { width: 25%; }        
  .c_g-1-12     { width: 25%; }   
  .c_g-1-5-12   { width: 25%; }
  .c_g-2-12     { width: 50%; } 
  .c_g-2-5-12   { width: 50%; }
  .c_g-3-12     { width: 50%; }
  .c_g-4-12     { width: 50%; }
  .c_g-5-12     { width: 50%; }
  .c_g-6-12     { width: 100%; }
  .c_g-7-12     { width: 100%; }
  .c_g-8-12     { width: 100%; }
  .c_g-9-12     { width: 100%; }
  .c_g-10-12    { width: 100%; }
  .c_g-11-12    { width: 100%; } 
        
       
  }                                                           
               
    
  /*------------------------------------------*/
  @media (min-width : 767px) {    
  
  
    .c_half     { width : 50%; }
    .c_third    { width: 33.33%; }
    .c_2thirds  { width: 66.666%; }
     
    .c_quarter  { width: 25%; }   
    
    .c_3quarters { width: 75%; }
	                                  
	  .c_g-1-10     { width: 10%; }
	  .c_g-2-10     { width: 20%; }
	  .c_g-3-10     { width: 30%; }
	  .c_g-4-10     { width: 40%; }
	  .c_g-6-10     { width: 60%; }
	  .c_g-7-10     { width: 60%; }
	  .c_g-8-10     { width: 80%; }
	  .c_g-9-10     { width: 90%; }
      
    
    .c_g-0-5-12   { width: 4.1666%; }        
    .c_g-1-12     { width: 8.3333%; }   
    .c_g-1-5-12   { width: 12.5%; }
    .c_g-2-12     { width: 16.6666%; }
    .c_g-2-5-12   { width: 20.8333%; }
    .c_g-3-12     { width: 25%; }
    .c_g-4-12     { width: 33.3333%; padding: 10px 10px 10px 0;}
    .c_g-5-12     { width: 41.6666%; } 
    .c_g-6-12     { width: 50%; } 
	  .c_g-7-12     { width: 58.3333%; }
	  .c_g-8-12     { width: 66.6666%; }    
	  .c_g-9-12     { width: 75%; }
	  .c_g-10-12    { width: 83.3333%; }
	  .c_g-11-12    { width: 91.6666%; } 
         
  }
  
         

/****************************************************************************************************
 *
 *  Forms   
 */
 
/* ---------------------------------------------------------------------*/

  
   
 form {
 
 }     
  th,td,
  .c_tablecell,
  select,
  button,
  input[type=text],
  input[type=password] ,
  input[type=file] {
    padding: 0 5px;
    min-height: 32px;
    line-height: 32px;
    
    vertical-align: middle;
     
  }  
  
  select{   
    min-height: 34px;
    line-height: 34px;
	
	}
  
  label[for],
  button,
  input[type=submit],
  input[type=button] {
    cursor: pointer;
    cursor: hand;
    
     
  } 
   
  select,
  input[type=text], 
  input[type=password] ,
  textarea {
  	position:relative;
    font-size: 108%;
    border: 1px solid;
		                   
     
  }  
  
  
  textarea {  
    padding: 10px;
  
  }
          
          
  
    /*------------------------------------------*/
  @media (min-width : 767px) {  
      
       
  th,td,
  .c_tablecell,
    select,
    button,
    input[type=text],
    input[type=password] ,
    input[type=file] {
      min-height: 36px;
      line-height: 36px;
    }  
    
    select{   
      min-height: 38px;
      line-height: 38px;
  	
  	}     
  	
  	
  }
      
          
  
    /*------------------------------------------*/
  @media (min-width : 1220px) {  
      
  th,td,
  .c_tablecell,
    select,
    button,
    input[type=text],
    input[type=password] ,
    input[type=file] {
      min-height: 40px;
      line-height: 40px;
       
    }  
    
    select{   
      min-height: 42px;
      line-height: 42px;
  	
  	}     
  }
                   
  
/* ---------------------------------------------------------------------*/
.ci_mini{    
  padding: 0 5px !important; 
	width: 70px;
	
	font-size: 84% !important;
	font-weight: 700 !important;
     
  min-height: 22px !important;
  line-height: 22px !important;
}

.ci_xsmall{
	width: 50px;
}

.ci_small{ 
  padding: 0 10px !important; 
	
	width: 100px;

}

.ci_xmedium{  
  padding: 0 12px !important;  
	width: 150px;
}

.ci_medium{ 
  padding: 0 15px !important;  
	width: 200px;
   
}

.ci_big{  
  padding: 0 15px !important;  
	width: 250px;

}

.ci_xbig{  
  padding: 0 15px !important;  
	width: 300px;

}

.ci_xxl{  
  padding: 0 15px !important;  
	width: 380px;

}

.ci_full {
	width: 100%;
	padding-left: 3% !important;
	padding-right: 3% !important; 


}           
  
/* ---------------------------------------------------------------------*/
  .c_componenthider {      
    display: inline-block !important;
    visibility: hidden !important;
    position: relative !important;
    overflow: hidden !important;
    width: 0 !important;
    height: 0 !important;  
    padding: 0 !important;
    
    margin: 0 !important; 
  
  }
  
/* ---------------------------------------------------------------------*/
  .ca_checkbox ,
  .ca_radio {       
    display: inline-block !important;  
    position: relative !important;
    padding: 0  !important;
		      
    width: 20px !important;
    height: 20px !important;     
     
    
    
    vertical-align: middle !important;
    
    border: 1px solid;       
  }     
  
  .ca_checkbox.ca_active:after {  
    position: relative !important;  
    display: block;
    content: " ";   
    
    left: 2px;
    top: 3px;
      
    width: 14px !important;
    height: 14px !important; 
        
  	background: url(../img/spirites_main.png) no-repeat -150px -47px; 
  
  }
      
  
  .ca_radio {         
    width: 20px !important;
    height: 20px !important;     
    
    border: 1px solid;   
  }
      
  
  .ca_radio:after {  
    position: relative !important;  
    display: block;
    content: " ";   
    
    left: 5px;
    top: 5px;
      
    width: 0px !important;
    height: 0px !important;  
    border: 4px solid #fff;  
          
  } 
  .ca_radio.ca_active {  
  
  }
       
   
  .cinputcheckbox_done + label,     
  .cinputmod_radio + label {     
    display: inline-block;  
    min-height: 26px;  
    line-height: 26px; 
                        
    vertical-align: middle;
  }        
  
  input[type=checkbox] + label,
  input[type=radio] + label {
  	padding-left: 10px;
  	font-size: 92%;
  }
       
  
  input[type=checkbox]:checked + label,
  input[type=radio]:checked + label {
  }
      
               
/* -------------------------*/
  
  .cinputmod_radiolabel {
  
  }
  
    
  .cinputmod_radiolabel + label {     
    display: inline-block;  
    padding: 0 15px;   
    min-height: 42px;  
    line-height: 42px; 
                          
    vertical-align: middle;
    
    color: #F56E4E;
    
    -webkit-border-radius: 21px;
    -moz-border-radius:  21px;
    border-radius:  21px;  
  
  }
  
    
  .cinputmod_radiolabel:checked + label {
                     
                  
    color: #fff;             
    background: #4EB7CF;
  }
  
                                             
    
  .c_ctrl {
    clear: both;
    padding: 15px 0;
  
    text-align: center; 
  }            
  
  
                    
      
/* ---------------------------------------------------------------------*/
                                
			.cfs_pmbox{ 
        position: relative;  
        padding: 0 35px 0 0;
        
      }   
			                                
			.cfs_pmbox input{   
			
  			 /*height: 48px;*/
  			 line-height: 48px;
			 
         text-align: center; 
         
         font-weight: 700;
			  
  		                                   
			}
			                                  
                           
			.cfs_pmbox button{
        position: absolute;
        display: block;
        right: 10px;
        top: 0;
          
  			width: 23px;
  			height: 23px;
  			line-height: 23px;
          
            
			  text-align: center;   
  		                                   
			}
			                                  
                           
			.cfs_pmbox button:first-child{  
        top: initial;
        bottom: 0;    
      			      
  			
			}
  			                                
                             
  			.cfs_pmbox button .c_icon{
  			 position: relative;
  			 left: -2px;
  			 top: -6px; 
         
         border-width: 10px 5px; 
    			
  			}
  			                                
                             
  			.cfs_pmbox button:first-child .c_icon{    
  			 top: 5px;  
  			}
  			                                    
                
      
/* ---------------------------------------------------------------------*/
  .clabel_color,
  .clabel_size,
  .clabel_variant {
    display: block;    
    position: relative;
    overflow: hidden;
    float: left;
    
    margin-right: 15px;
    margin-bottom: 15px;
    
    width: 70px;
    height: 70px;
    line-height: 70px;
    
    text-align: center;
    vertical-align: middle;  
    
    background: #fff;
    
    cursor: pointer;  
    cursor: hand;
    
  }   
    
    
    .clabel_color input,
    .clabel_size input,
    .clabel_variant input {
      position: absolute;
      top: -100px;    
    }   
    
    .clabel_color{        
      margin-right: 25px;
      padding-top: 70px;   
      height: 98px;  
      border: 0;       
      background: transparent;
    }   
    
    .clabel_color span{
      display: block;  
      position: absolute;
      left: 0px;
      top: 0px;
      
      width: 70px;
      height: 70px;      
       
        
    } 
    
    .clabel_color strong{  
      display: block;   
      padding: 0 !important;
         
      font-family: Arial;
      
      font-size: 82%;
      font-weight: 400;
      line-height: 28px;  
      color: #000;  
      
    }   
    
    .clabel_color input:checked ~ strong{ 
                   
      font-weight: 700;
      color: #fff;  
    } 
    
    
                  
  /* ---------------------------------------------------------------------*/
  .clabel_size {   
    width: 50px;
    height: 50px;
    line-height: 50px;        
  }  
  
  .clabel_size span{
      display: block; 
      
      width: 50px;
      height: 50px;  
      line-height: 50px; 
      
    font-weight: 700;   
      
      text-align: center;
      vertical-align: middle;
  }  
         
  
  .clabel_size input:checked + span{  
    
  }  
                
  /* ---------------------------------------------------------------------*/
  .clabel_variant {  
    width: 180px;
    height: 240px;
    
    text-align: center;
    
    border: 0; 
             
  }  
  
  .clabel_variant span{
    display: block; 
  }  
  
  .clabel_variant .cvariant-title{
                       
    color: #888;                            
    background:#f1f1f1;                           
    border-right: 1px solid #CECECE;
    border-bottom: 1px solid #CECECE; 
              
  }  
  
  .clabel_variant input:checked + .cvariant-title{
                       
    border-bottom-color: transparent;
  }
  
  .clabel_variant .cvariant-image{  
    position: relative;
    overflow: hidden;
    padding: 20px 20px 0 20px;
                       
    max-height: 161px;            
  }
  
  .clabel_variant .cvariant-image img{
    display: block;
    width: 100%;
  }
  
  .clabel_variant .cvariant-price{
    height: 25px;
    line-height: 25px;
  
    color: #ff0000;
    
  }
   
      
/* ---------------------------------------------------------------------*/
::-webkit-input-placeholder { color:#999;font-weight: 200; font-size: 88% ;font-family: 'Arial'; font-style: italic; }
::-moz-placeholder { color:#999;font-weight: 200; font-size: 88% ;font-family: 'Arial'; font-style: italic; } /* firefox 19+ */
:-ms-input-placeholder { color:#999;font-weight: 200; font-size: 88% ;font-family: 'Arial'; font-style: italic; } /* ie */
input:-moz-placeholder { color:#999;font-weight: 200; font-size: 88% ;font-family: 'Arial'; font-style: italic; }
     
   
/****************************************************************************************************
 *
 *  Structure elements   
 */
 
/* ---------------------------------------------------------------------*/


html {        
  position: relative;  
}

body {             
  position: relative;
    
  font-size: 88%;   
}


.c_contentwrapper {  
  position: relative;  
  margin: 0 auto;  
  
  padding: 0px 0;
  
  
  width: 98%;
  min-width: 310px;
           
}      

.c_innerwrapper {    
  padding: 0px 1%;

}               
  .c_doubleinnerwrapper {   
      padding: 0px 2%;
    
    }


/* ---------------------------------------------------------------------*/

  /*------------------------------------------*/
  @media (min-width : 476px) {  
            
    body {                
    }    
                
    .c_contentwrapper {   
      width: 96%;
    }   
        
    .c_innerwrapper {    
      padding: 0px 1%;
      
    
    }        
    .c_doubleinnerwrapper {   
      padding: 0px 2%;
    
    }
        
            
               
  }   
    
  /*------------------------------------------*/
  @media (min-width : 767px) {      
        
    body {                   
    }               
     
    .c_contentwrapper {  
      width: 94%;       
    }  
     
    .c_innerwrapper {    
      padding: 0px 1%;
      
    
    }      
    .c_doubleinnerwrapper {   
      padding: 0px 2%;
    
    }
             
               
  }                                                                                
                                 
  /*------------------------------------------*/
  @media (min-width : 1000px) {   
           
    body {             
    }  
                  
    .c_contentwrapper {     
      width: 960px;   
    }   
     
    .c_innerwrapper {    
      padding: 0px 1%;
      
    
    }   
    .c_doubleinnerwrapper {   
      padding: 0px 2%;
    
    }
            
  }                              
                                                                           
                                 
  /*------------------------------------------*/
  @media (min-width : 1220px) { 
             
    body {        
      font-size: 100%;   
    }  
                  
    .c_contentwrapper {     
      width: 1200px;    
    }   
     
    .c_innerwrapper {    
      padding: 0px 2%;
      
    
    }     
    .c_doubleinnerwrapper {   
      padding: 0px 4%;
    
    }
           
            
  }                          
  /*------------------------------------------*/
  @media (min-width : 1520px) { 
             
    body {      
    }  
                  
    .c_contentwrapper {     
      width: 1490px;    
    }   
     
    .c_innerwrapper {    
      padding: 0px 2%;
      
    
    }
    .c_doubleinnerwrapper {   
      padding: 0px 4%;
    
    }
           
            
  }   
                  
/*************************************************************************************************** body_header */
  #body_header {  
    position: relative;
    display: block;
    padding: 0 0 10px;
                           
  }
  
   
    
    #body_header > .c_contentwrapper {    
      position: relative;  
      z-index: 10;
    
    }
        
                
    
  /*------------------------------------------*/

  #body_header .logo{ 
    position: relative; 
    display: block; 
    
    margin: 0 auto; 
     
		
		vertical-align: middle;  		 
    
    padding: 10px 0 10px 0;
    
  }  
  #body_header .logo img{
    display: block;    
    margin: 0 auto; 
    width: 80%;
    max-width: 428px;
   
  }

  
  /*------------------------------------------*/
  
  #nav_headermain {    
    position: relative;     
    z-index: 400;  
    padding: 10px 0 05px;
    
    text-align: center;
            
  
  }
       
    #nav_headermain a{   
      display: inline-block;   
                              
      padding: 10px 5px 10px;
      margin-left: 5px;
      
      line-height: 30px;
      
      vertical-align: middle; 
      
      font-weight: 700;  
  
  }
       
    #nav_headermain a i{
      margin-right: 5px;    
                        
    }
    
    
  /*------------------------------------------*/

  #body_header #form_headersearch{ 
    margin: 0 auto;    
      
    padding: 0 0 0 0px;
     
                                   
  }
  
    
  
    
    #body_header #form_headersearch  input{
      padding: 0 3%;
      border: 0;
                      
                                   
  }
  
    
  
    
    #body_header #form_headersearch  button{
      padding: 0;
    }
    
    
      #body_header #form_headersearch .c_g-10-12{ 
        width: 70% !important;
                                       
      }
      #body_header #form_headersearch .c_g-2-12{ 
        width: 30% !important;
                                       
      }
  
    
         
    
  /*------------------------------------------*/

  #body_header #a_headercart{
    position: absolute;  
    right: 0;
    bottom: 5px;
      
    overflow: hidden;
          
    float: right;
    padding: 5px 0 0 60px;
    width: 60px; 
    height: 42px;                  
                       
    line-height: 140%;
      
    text-align:right; 
  }      
    
    #body_header #a_headercart i { 
    position: absolute;
    left: 0;
    top: 0;
    
  }      
    
    #body_header #a_headercart strong {
      display: block;
    
    }
    
         
    
  /*------------------------------------------*/

  #body_header #nav_usermenu{ 
    padding: 10px 0;  
    
    
  
  }
  
  #body_header #nav_usermenu .c_btn{
    margin-left: 3px;      
    
  
  }
  
  
    
  /*------------------------------------------*/                                               
  
        
/* ---------------------------------------------------------------------*/                                                        

  @media (min-width : 476px) {  
                               
  #body_header .logo{ 
    width: 100%;
  }      
              
  #body_header .logo + *{
    width: 100%;     
  }
             
    #body_header #a_headercart{ 
     
  }  
  
       
                
                                    
  }                                                            
                                 
  /*------------------------------------------*/
  @media (min-width : 767px) {  
  
  
    #nav_headermain a{    
      float: left;
      display: block;
    }
        
        
    #body_header #nav_usermenu{    
      float: right;   
      padding: 0px 0;   
      text-align:right; 
      
                  
    }
             
    #body_header #a_headercart{   
      bottom: initial;
    }
    
                               
        
  }                                                            
                                 
  /*------------------------------------------*/
  @media (min-width : 1000px) {  
    
    
  #body_header .logo{ 
    padding: 10px 0 05px 0;
    
  }  
  
    
    #body_header .logo img{
        width: 100%;     
    
    }
  
    #nav_headermain {     
      padding: 10px 0 5px;
              
    
    }               
       
    #nav_headermain a{   
      padding: 18px 2px 5px 5px;  
      margin-left: 7px;
      font-size: 92%;   
    }
             
    #nav_headermain  a:first-child{
      padding-left: 0;
      margin-left: 0;
    }
             
    #body_header #a_headercart{   
      position: relative;
      right: auto;
      top: auto;
      padding: 5px 5px 5px 70px;
      margin-top: 0px;
      width: initial;  
      height: initial;
    }
    
    
    #body_header #a_headercart i { 
      left: 5px;
      top: 5px;
    }
  
  
      
    #body_header #form_headersearch{ 
      width: 50% !important;
                                     
    }
      
      #body_header #form_headersearch .c_g-10-12{ 
        width: 70% !important;
                                       
      }
      #body_header #form_headersearch .c_g-2-12{ 
        width: 30% !important;
                                       
      }
      
    #body_header #nav_usermenu{    
        padding: 0px 0;
        width: 50% !important;  
      
    
    }
  
                    
        
  }                                                            
                                 
  /*------------------------------------------*/
  @media (min-width : 1000px) and (max-width : 1219px) { 
                                              
    #body_header .logo{ 
      width: 25% !important;
      padding-right: 10px;
      
    }   
    
    #body_header .logo + *{ 
      width: 75% !important;
      
    }   
    
    
    #nav_headermain a{   
      padding: 0px 2px 5px 5px;  
      margin-left: 5px;
      font-size: 92%;   
    }
      
      
    
        
       
  }                                                            
                                 
  /*------------------------------------------*/
  @media (min-width : 1220px) {   
                       
  #body_header .logo{ 
    width: 29%;
  }      
              
  #body_header .logo + *{
    width: 71%;     
  }
  
            
    #body_header #a_headercart{
      margin-top: 15px;
    }
    
    #body_header #form_headersearch{ 
      width: 66.66666% !important;
                                     
    }  
    
    #body_header #nav_usermenu{ 
        width: 33.3333% !important;  
      
    
    }
    
      
      #body_header #form_headersearch .c_g-10-12{ 
        width: 82% !important;
                                       
      }
      #body_header #form_headersearch .c_g-2-12{ 
        width: 18% !important;
                                       
      }
  
            
       
  }                                                            
                                 
  /*------------------------------------------*/
  @media (min-width : 1520px) {   
    
       
      
    #body_header .logo{ 
      padding: 20px 0 15px 0;   
      width: 33.3333%;
      
    }     
                
    #body_header .logo + *{
      width: 66.6666%;     
    }
  
    
    #nav_headermain a{   
      padding: 18px 5px 5px 10px;   
      margin-left: 10px;
      font-size: 92%;   
    }
             
    #nav_headermain  a:first-child{
      padding-left: 0;
      margin-left: 0;
    }
             
    #body_header #a_headercart{
      padding: 5px 5px 5px 80px;
      margin-top: 15px; 
    }
    
      
      
            
  }                              
       
                                                        
/*************************************************************************************************** body_content */
  #body_main{  
    position: relative;
/*    z-index: 10;*/
    padding: 10px 0 10px 0;
    
    
  
  }   
         
                                                                   
/* ======================================================================================== */
  

          
	
  /*------------------------------------------*/
  #nav_maincategories {     
    position: relative;
/*    z-index: 100;  */ 
    width: 100%;     
    
          
  }
  
  
    #nav_maincategories > *{
			margin-bottom: 15px;  
	  }
  
    #nav_maincategories > ul{   
      position: relative;
      overflow: visible;      
      padding: 0 0 10px 0px; 
                               
	  }
    
      #nav_maincategories > ul > .cpanel_group{  
                          
  	  }
      
        #nav_maincategories > ul ul{ 
          padding: 10px 10px;     
    	  }
      
        #nav_maincategories > ul > li{
          padding:0px 0px;   
          
          border: 0;         
    	  }
        
        #nav_maincategories > ul > li.skupina {
            padding:25px 10px 5px 25px; 
            border: 0;
            font-size: 90%;
            color: #F184AE;
        }
      
        #nav_maincategories > ul a{  
          display: block; 
          padding:5px 10px;     
    	  }
      
        #nav_maincategories > ul a:hover {  
          color: #ffc1d9;   
    	  }
        
        #nav_maincategories > ul ul a:hover {
          color: #e10768;   
        
        }
      
        #nav_maincategories > ul ul a{  
          padding:2px 10px; 
    	  }
      
        #nav_maincategories > ul ul ul li:before {
            content: '-';
            float: left;
            margin-left: 10px;
            color: #91C73E;
        }
      
        #nav_maincategories > ul ul ul a {  
          padding:2px 10px 0px 35px;   
          color: #91C73E;
    	  }
      
        #nav_maincategories > ul ul ul ul a {  
          padding:2px 10px 0px 35px;   
          color: #E10768;
    	  }
      
        #nav_maincategories > ul ul ul ul a:hover {  
          color: #000000;
    	  }
      
        #nav_maincategories > ul ul a.c_active{
          font-weight: 700; 
    	  }
                                    
        #nav_maincategories h2,
        #nav_maincategories h3 {   
          padding:5px 10px 0 10px;   
          font-size: 200%;   
          
    	  }
                       
               
                   
        #nav_maincategories h3 {  
          font-size: 164%;       
    	  }
    	                           
        #nav_maincategories h2,
        #nav_maincategories h3,
        #nav_maincategories > ul > li > a{ 
          font-weight: 700;
          font-family: 'Dosis'; 
    	  }
        
        #nav_maincategories form,                            
        #nav_maincategories p {   
          padding:5px 10px 0 10px;
          
          line-height: 2em;    
    	  }
        
        #nav_maincategories form .c_btn{
          display: block;
          
          margin-top: 10px;         
        }
                
  /*------------------------------------------*/
  #leftpanel_sale {
    position: relative;
    padding: 0px 0;
  
    text-align: center;
    /*
    background-image: url(../img/bg_sales_leftpanel.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    */
  }
  /*
    
    #leftpanel_sale .c_innerwrapper > * {
      position: relative;
      z-index: 2;
      
      color:#fff;
    
    }
    
    #leftpanel_sale > .c_innerwrapper:before {
      position: absolute;
      z-index: 2;
      display: block;
      content: " ";
      
      left: 0;
      top: 00px;
      
      width: 100%;
      height: 100%;
      
      background: #d4370f;
      
      
      -moz-opacity: 0.7;
      -khtml-opacity: 0.7;
      opacity: 0.7;  
       -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; 
      filter: alpha(opacity=70);
    
    }
    
    #leftpanel_sale .c_innerwrapper h3 {       
      
      padding:0 0 20px 0;
      
      font-family: Arial;
      
      font-size: 200%;  
      line-height: 100%;      
    }
    
    #leftpanel_sale .c_innerwrapper h3 small{
      display: block; 
      position: absolute;
                  
      font-size: 80%;
      
    }
    
    #leftpanel_sale .c_innerwrapper h4 {  
      padding: 20px 0;  
      
      font-family: Arial;
      font-size: 150%; 
      line-height: 120%;
      text-transform: uppercase;
    
    }
    */
                
  /*--------------------------------------------------------------*/
  @media (min-width : 767px) { 
                       
    #nav_maincategories{   
      padding:0px 15px 0 0;     
      width: 25%; 
      
	  }
                       
      #nav_maincategories > ul a{   
        padding:10px 15px;   
        
  	  }
                         
        #nav_maincategories > ul ul a{   
          padding:5px 15px;   
          
    	  }
  	                 
      #nav_maincategories form,   
      #nav_maincategories p ,                            
      #nav_maincategories h2 ,                            
      #nav_maincategories h3 {   
        padding:10px 15px 0 15px;   
      }
                                
  }                                                            
                                 
  /*------------------------------------------*/
  @media (min-width : 1000px) {   
                       
    #nav_maincategories{   
      padding:0px 25px 0 0;   
                                 
	  }
	           
    #nav_maincategories > *{
			margin-bottom: 20px;  
	  }
  
  	  
      #nav_maincategories > ul{    
        padding: 0 0 20px 0px;
  	  }
  	  
  	  
      #nav_maincategories > ul a{  
        display: block; 
        padding:10px 25px;
            font-size: 108%;          
  	  }
    
      #nav_maincategories > ul ul a{  
        padding:2px 15px;   
        
  	  }
                   
      #nav_maincategories form,     
      #nav_maincategories p ,          
      #nav_maincategories h2 ,                            
      #nav_maincategories h3 {   
        padding:15px 25px 0 25px;   
      }
         
         
    #leftpanel_sale .c_innerwrapper h3 {  
      font-size: 300%;       
    }
    
    #leftpanel_sale .c_innerwrapper h3 small{
      font-size: 50%;
      
    }
    
    #leftpanel_sale .c_innerwrapper h4 {  
      font-size: 200%; 
    
    }
    
  }                                                            
                                 
  /*------------------------------------------*/
  @media (min-width : 1200px) {  
                            
         
    #leftpanel_sale .c_innerwrapper h3 {  
      font-size: 400%;       
    }
    
    #leftpanel_sale .c_innerwrapper h3 small{
      font-size: 40%;
      
    }
    
    #leftpanel_sale .c_innerwrapper h4 {  
      font-size: 250%; 
    
    }
    
  }                                                            
                                 
  /*------------------------------------------*/
  @media (min-width : 1520px) {      
           
    #leftpanel_sale .c_innerwrapper h3 {  
      font-size: 600%;       
    }
    
    #leftpanel_sale .c_innerwrapper h3 small{
      font-size: 20%;
      
    }
    
    #leftpanel_sale .c_innerwrapper h4 {  
      font-size: 300%; 
    
    }
  
	}					
	
	                                                                 
	
	                                                
/* ======================================================================================== */
  #body_content{
                       
      padding-bottom: 20px;  
  }	
  
    #body_content h1{        
      padding-top: 30px;
      padding-bottom: 10px;  
    }	
    
      #body_content h1:first-child{
        padding-top: 0;   
        padding-bottom: 5px; 
  }	
  
      #body_content h1 small{
        display: inline-block;
        font-size: 70%;
        line-height: 120%;   
      }	
         
    
    #body_content h2{        
      padding-top: 25px;
      padding-bottom: 12px;  
    }	
        
    
    #body_content h3{        
      padding-top: 20px;
      padding-bottom: 10px;  
    }	
                                        
           
    
    #body_content h4{        
      padding-top: 20px;
      padding-bottom: 8px;  
    }	
                                        
           
    
    #body_content h5{        
      padding-top: 20px;
      padding-bottom: 18px;  
    }	
          
    
    #body_content h6{        
      padding-top: 20px;
      padding-bottom: 8px;  
    }	
    
    .display { display: block!important; }
    .odsazeni_dolu { margin-top: 25px!important; }
    .ob_dokon { background-position: 297px 15px!important; }
                                        
          
    #body_content p{       
      line-height: 152%;  
      padding-top: 10px;
      padding-bottom: 10px;  
    }	
                       
  /*------------------------------------------*/
  #body_content article{
    padding: 5px 0;
  
  }	
  
	  #body_content article *{
	   font-family: Arial;
                     
  }	
  
	  #body_content article .c_floatleft{ 
	   margin:0 20px 0 0 ;
	   
    }	
  
	  #body_content article .c_floatright{
	   margin: 0 0 0 20px;
	   
    }	
  
	                              
  /*----------------------------------------------------------*/
  @media (min-width : 1000px) {   
   
    #body_content p{         
      line-height: 172%;  
      padding-top: 20px;
      padding-bottom: 20px;  
    }	
    
	  #body_content article .c_floatleft{ 
	   margin:0 30px 0 0 ;
	   
    }	
  
	  #body_content article .c_floatright{
	   margin: 0 0 0 30px;
	   
    }	
  
           
	        
  }
  
      
	                              
  /*----------------------------------------------------------*/
  @media (min-width : 1220px) {   
   
    #body_content p{         
      line-height: 188%;  
    }	
    
	  #body_content article .c_floatleft{ 
	   margin:0 40px 0 0 ;
	   
    }	
  
	  #body_content article .c_floatright{
	   margin: 0 0 0 40px;
	   
    }	
  
           
	        
  }
                           
                                               
                                                 
/* ======================================================================================== */
#nav_breadcrumb {        
  padding-bottom: 20px;
}  
	#nav_breadcrumb a{
	   display: inline-block;
  }  
	
	                              
  /*------------------------------------------*/
  @media (min-width : 1000px) {   
   
    #nav_breadcrumb {
     font-size: 92%;
    } 
  
                   
  }
  
  
                                            
/* ======================================================================================== */
#block_homeheader {
  margin: 0px 0;
  padding-top: 20px;
  padding-bottom: 20px;

}

#block_categoryheader {
  margin: 0px 0;
  padding-bottom: 20px;

}


  #block_categoryheader p,
  #block_homeheader p{
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 92%;      

}
                 
  #block_categoryheader p a.c_btn,
  #block_homeheader p a.c_btn{
    margin-left: 15px;
                 
    font-size: 100%;  
                          
  }                                                            
                                 
  /*------------------------------------------*/
  @media (min-width : 1000px) {   
                  
    #block_categoryheader p,
    #block_homeheader p{   
      font-size: 84%;
    
    }   
                         
    #block_categoryheader p a.c_btn,
    #block_homeheader p a.c_btn{
      margin-left: 25px;
      
                            
    }         
                   
  }
                                                                    
/* ======================================================================================== */

.cnav_categorycircles {   
  padding: 10px 0 0 0;

}  
  
  .cnav_categorycircles a {   
    display: block;
    
    padding: 10px 0 20px 0;
    
    text-align: center;
    
    font-weight: 700;
                       
  }  
    
    .cnav_categorycircles a span{
      display: block;
      
      width: 130px;
      height: 130px;  
      
      padding: 5px 0 0 0;
      
      margin: 10px auto;
      
      font-family: 'Dosis';
      
      font-size: 200%;
      line-height: 100%;
          
    }  
      
      .cnav_categorycircles a span .c_icon{
        display: block;
        margin: 0px auto 0;
      
      }  
                       
  /*------------------------------------------*/
  @media (min-width : 1000px) {   
     
    .cnav_categorycircles a span{   
      padding:10px 0 0 0;
      width: 150px;
      height: 150px;  
      font-size: 300%;
          
    }       
                   
  }
  
  
/* ======================================================================================== */
.cnav_subcategorymenu {
    position: relative;     
    padding-top: 20px;     
    padding-bottom: 60px;
    margin-bottom: 20px;
   
}          
  .cnav_subcategorymenu > * {
    padding: 20px 10px 20px 0;
                           
}          
  .cnav_subcategorymenu > .c_btn {
    position: absolute;
    display: block;
    padding: 0;
    
    left: 0;
    bottom:0;
    
    width: 100%;
    
  }         
  
          
    .cnav_subcategorymenu h3 {     
      padding: 0px 0px 3px 0 !important;
      font-family: Arial;
      font-size: 108%;
     
    }     
    .cnav_subcategorymenu > * > * > a {
      font-size: 92%;
                   
     
    }
    .cnav_subcategorymenu > * > * > a:active,     
    .cnav_subcategorymenu > * > * > a:hover {
      text-decoration: underline;
     
    }         
                        
  /*------------------------------------------*/
  @media (min-width : 767px) { 
  
    .cnav_subcategorymenu > .c_g-4-12:nth-child(3n+1){
      clear: left; 
     }   
  }         
                        
  /*------------------------------------------*/
  @media (min-width : 1000px) {  
         
     
    .cnav_subcategorymenu > *{   
      padding:40px 10px 30px 0;
          
    }       
    
    .cnav_subcategorymenu > * > * > a {
      font-size: 84%;
      
     
    }      
      
    .cnav_subcategorymenu > .cbtn_arrowdown:after {
      left: 49% !important;  
    }
    
                   
  }        
                                                 
/* ======================================================================================== */

  .c_block_productlist{
    padding: 20px 0;
    
  } 
       
    .c_block_productlist > ul{
      
              
  } 
       
    .c_block_productlist > ul > li{
    
    }      
    
  /* ------------------------------------------------------ */

    .c_thumbnail {  
      position: relative;
      z-index: 10;
      display: block;   
      
      border-left: 1px solid #ddd;
      border-bottom: 1px solid #ddd;
    
      
    } 
    
    .c_thumbnail.c_g-4-12:nth-child(3n+1){
                                  
      border-left: 0px;
      
    } 
    
    .c_thumbnail.c_g-3-12:nth-child(4n+1){
                                  
      border-left: 0px;
      
    } 
    
    .c_thumbnail.c_g-6-12:nth-child(odd){
                                  
      border-left: 0px;
      
    } 
    
    .c_thumbnail:active,
    .c_thumbnail:hover { 
      z-index: 20;
                        
      box-shadow: 1px 1px 4px #aaa;
    }       
    
    
    .clist_display_rows .c_thumbnail {  
    
      width: 100% !important;
      
    }   
    
    .c_thumbnail h3 {
      overflow: hidden;
      padding:  0px 20px 0 20px;
      margin: 20px 0 10px;
      font-size: 124%; 
      line-height: 24px;
      height: 48px;
    }   
    
    .c_thumbnail > p {
      padding: 0 20px 0 0;
      font-size: 92%; 
    }   
    
    .c_thumbnail > p .c_btn{
      margin: 10px 0 15px 0;
    }
    
  /* ------------------------------------------------------ */
      .c_thumbnail .c_thumbimage{ 
        display: block;   
        position: relative;
        z-index: 1;
        
        height: 300px;
        line-height: 300px;
        
        text-align: center;
        vertical-align: middle;
        
        padding: 20px 15px 10px 15px;
                
        overflow: hidden;                   
        
    }       
    
    
     .c_g-4-12.c_thumbnail .c_thumbimage,                         
     .c_thumbnail.c_g-4-12 .c_thumbimage{  
        
        height: 300px;
        line-height: 300px;
     
     }
    
    
     .c_g-3-12.c_thumbnail .c_thumbimage,                         
     .c_thumbnail.c_g-3-12 .c_thumbimage{  
        
        height: 220px;
        line-height: 220px;
     
     }
    
    
         
    
     .c_g-2-10.c_thumbnail .c_thumbimage,                         
     .c_thumbnail.c_g-2-10 .c_thumbimage{  
        
        height: 190px;
        line-height: 190px;
     }
     
     
       .c_block_bloglist .c_thumbnail .c_thumbimage {     
        
        height: initial;
        line-height: initial;
        
      }       
    
    
        
        .c_thumbnail .c_thumbimage img{
          display: inline-block;
          max-width: 100%;   
          
         vertical-align: middle;
                
          zoom: 0.9;
          -moz-transform: scale(0.9);
          -moz-transform-origin: 50% 50%;
          -o-transform: scale(0.9);
          -o-transform-origin: 50% 50%;
          -webkit-transform: scale(0.9);
          -webkit-transform-origin: 50% 50%;
          transform: scale(0.9); /* Standard Property */
          transform-origin: 50% 50%;  /* Standard Property */    
        
    }       
    
    
        
       .c_block_bloglist .c_thumbnail .c_thumbimage img{  
         vertical-align: top;                           
          zoom: 1;
          -moz-transform: scale(1);
          -o-transform: scale(1);
          -webkit-transform: scale(1);
          transform: scale(1); /* Standard Property */
      } 
        
        .c_thumbnail:hover .c_thumbimage img{  
              
          zoom: 1;
          -moz-transform: scale(1);
          -o-transform: scale(1);
          -webkit-transform: scale(1);
          transform: scale(1); /* Standard Property */
          
        }    
        
                   
  /* ------------------------------------------------------ */
      .c_thumbnail .c_thumbtags{ 
        position: absolute;
        z-index: 2;
        right: 15px;
        top: 15px;
        
        padding: 0 0 120px;
        
                                   
        
      }   
      
      
      .c_thumbnail .c_thumbtags > *{  
        position: relative;   
        z-index: 2;
        
        display: block;
        float: right;
        clear: right;  
        
        padding: 0px 15px 0 15px;
        margin: 0px 0 0 -25px; 
        
        height: 40px;
        line-height: 40px;
        
        font-size: 124%;
        
        
        vertical-align: middle; 
        
        color: #fff;       
      }   
      
      .c_thumbnail .c_thumbtags > * + *{
        margin-top: 12px;  
      }       
        
      
        
                
  /* ------------------------------------------------------ */
      .c_thumbnail .c_thumbinfo{   
        position: relative;   
        z-index: 2; 
        padding: 10px 15px 15px 15px;
                      
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f2f2f2+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */

      }    
      
      
      
      
        .c_thumbnail .c_thumbinfo p{  
          position: relative;     
          overflow: hidden;
          padding: 0 0 0px !important;
          height: 2.9em !important;
          line-height: 1.4em !important;
          
        }       
        
         
        .c_thumbnail .c_thumbinfo  span{
          position: relative;   
          z-index: 2; 
          display: block;
          line-height: 110%;
                             
        }        
        .c_thumbnail .c_thumbinfo  span small{
          /* display: block;  */
          display: none;  
          font-size: 62%;  
          line-height: 100%;  
                             
        }        
        .c_thumbnail .c_thumbinfo  span strong{  
          font-size: 112%;  
          line-height: 110%;
        }   
                    
        .c_thumbnail .c_thumbinfo .c_oldprice,
				.c_thumbnail .c_thumbinfo .c_stock,
				.c_thumbnail .c_thumbinfo .c_delivery{
          font-size: 92%;
          
        }    
                   
        .c_thumbnail .c_thumbinfo .c_stock{
          font-weight: 700;
          text-transform: uppercase;
          
        }    
        
        .c_thumbnailcompact .c_thumbinfo .c_stock{ 
          margin: 10px 0 0 0;   
        }
        
                  
        .c_thumbnail .c_thumbinfo .c_price{ 
          padding: 0 0 10px;
          font-size: 116%;
          
        }    
        .c_thumbnailmini .c_thumbinfo .c_price,
        .c_thumbnailcompact .c_thumbinfo .c_price{  
          margin: 10px 0 0 0; 
          padding: 0 0 0px;
          font-size: 80%;       
          
        }    
        .c_thumbnailmini .c_thumbinfo .c_price{  
          margin: 17px 0 0 0; 
        
          
        }    
                   
        .c_thumbnail .c_thumbinfo .c_btn{   
          position: relative;   
          z-index: 3;      
        }    
                   
        .c_thumbnail .c_thumbinfo .c_btn .c_icon{  
          position: relative;   
          top: -2px;
          left: -5px;      
        }
        
        
        .c_thumbnailcompact .c_thumbinfo .c_btn + span{ 
          padding-left: 2px;
                              
        }
        
        
        .c_thumbnailcompact .c_thumbinfo .c_btn + span .c_btn{  
          width: 100%; 
        }   
        
        
                                 
              
  /* ------------------------------------------------------ */
        
    .c_thumbnail .c_thumbinfo .c_btn { 
      margin: 10px 0 0 0;
      padding: 0 5px; 
      
    }   
                               
              
  /* ------------------------------------------------------ */
            
    .c_block_bloglist {
      padding: 0 0 20px 0;
      text-align: center;
      
    }
    
    .c_block_bloglist > ul {
      margin-bottom: 20px;
      text-align: left;
    }
                         
                                 
          
                                 
  /*------------------------------------------*/
  @media (min-width : 767px) {
  
     .c_g-4-12.c_thumbnail .c_thumbimage,                         
     .c_thumbnail.c_g-4-12 .c_thumbimage{          
        height: 220px;
        line-height: 220px; 
    }        
  
  }   
                                 
          
                                 
  /*------------------------------------------*/
  
  @media (max-width : 1500px) {
        .c_thumbnail .c_thumbinfo .c_price{ 
        position: absolute;
          top: -20px;
        }
        
#block_lastviewedproducts p.c_clearboth a strong {
 font-weight: normal;
font-size: 70%;
line-height: 70%;
}   
 
        } 
  
  
  @media (min-width : 1000px) {     
  
     .c_g-4-12.c_thumbnail .c_thumbimage,                         
     .c_thumbnail.c_g-4-12 .c_thumbimage{          
        height: 300px;
        line-height: 300px; 
      }        
  
  
        .c_thumbnail .c_thumbinfo p{      
          font-size: 112%;
        }       
              
        .c_thumbnailmini .c_thumbinfo p,
        .c_thumbnailcompact .c_thumbinfo p{ 
          font-size: 100%;
          
        }       
               
        .c_thumbnail .c_thumbinfo .c_stock{
                          
          font-size: 88%;
        }    
        
        .c_thumbnailcompact .c_thumbinfo .c_stock{ 
          font-size: 78%;
          
        }    
                  
        .c_thumbnail .c_thumbinfo .c_price{ 
          font-size: 124%; 
        }    
        
        
                           
        .c_thumbnailcompact .c_thumbinfo .c_price{ 
          font-size: 112%;
          
        }    
                           
        .c_thumbnailmini .c_thumbinfo .c_price{ 
          font-size: 80%;
              width: 100%;
          
        }       
        
         
    .c_thumbnail .c_thumbinfo .c_btn { 
      padding: 0 10px; 
      
    }   
         
     
  }   
                               
          
                                 
  /*------------------------------------------*/
  @media (min-width : 1220px) {     
  
        
    .c_thumbnail .c_thumbinfo .c_btn { 
      padding: 0 15px; 
      
    }     
    
    .c_thumbnail .c_thumbinfo  span strong{  
      font-size: 122%;  
      line-height: 110%;
    }   
    
    
        .c_thumbnailcompact .c_thumbinfo span strong{ 
          font-size: 124%;
          
        }   
                     
        .c_thumbnailmini .c_thumbinfo span strong{ 
          font-size: 112%;
          
        }  
         
      
	}					
	                   
          
                                 
  /*------------------------------------------*/
  @media (min-width : 1520px) {     
  
        
    .c_thumbnail .c_thumbinfo .c_btn { 
      padding: 0 30px; 
      
    }   
         
      
	}					
	                                             
            
    
				          
  
/*************************************************************************************************** page detail */
#block_productdetail {

}	   
      
  #block_productdetail {
  
  }	   
                              
          
                                 
  /*------------------------------------------*/
  #block_productdetail #fig_productimages{  
      position: relative;
      overflow: hidden;
      
      padding-top: 300px;
  
  }	   
          
                              
  #block_productdetail #fig_productimages > figure{  
    position: absolute;    
    z-index: 1;
    left: 0;
    top: 10px;
    width: 100%;
    
    height: 300px;
    line-height: 300px;
    
    text-align: center; 
    vertical-align: middle;   
  
  }	   
            
                                                                  
    #block_productdetail #fig_productimages > figure.c_active{   
      z-index: 2;
        
      display: block !important;
      margin: 0
    
    }	   
              
                                
    #block_productdetail #fig_productimages > figure img{  
      display: inline-block !important;
    
      max-height: 280px;
      max-width: 95%;
          
      vertical-align: middle;  
    
    }	   
            
                                   
  #block_productdetail #fig_productimages nav{  
    position: static !important;     
    
    height: 120px;
    line-height: 120px;
      
  
  }	   
          
          
                                   
    #block_productdetail #fig_productimages nav .ca_thumb{
                               
      height: 120px;
      line-height: 120px;
      
      text-align: center;  
      vertical-align: middle;  
      
      border:1px solid #fff;
      
      background-repeat: no-repeat;
      background-size: contain;
        
      
    
    }	   
        
                                     
      #block_productdetail #fig_productimages nav .ca_thumb img{
        display: none;
        /*display: inline-block;*/
        
        max-width: 95%;    
        max-height: 100px;
        
        vertical-align: middle; 
      
      }	   
              
          
    #block_productdetail #fig_productimages nav .ca_thumb:active, 
    #block_productdetail #fig_productimages nav .ca_thumb:hover, 
    #block_productdetail #fig_productimages nav .ca_thumb.c_active,                               
    #block_productdetail #fig_productimages nav .c_active.ca_thumb{
           
      border:1px solid #ddd;
      
    
    }	   
            
              
                                 
  /*------------------------------------------*/  
                                   
    #block_productdetail #fig_productimages nav a.ca_prev{
      display: block;
      position: absolute;   
      z-index: 3;
      
      left: 0;
      top: 100px;
    
    }	   
            
            
                                   
    #block_productdetail #fig_productimages nav a.ca_next{  
      display: block;
      position: absolute;      
      z-index: 3;
      right: 0;
      top: 100px;
    
    }	   
                
                                 
  /*------------------------------------------*/  
                                   
  #block_productdetail #fig_productimages .c_producttags{
    position: absolute;
    right: 0px;
    top: 10px;
    
  }        
  
      .c_producttags > *{  
        position: relative;   
        z-index: 2;
        
        display: block;
        float: right;
        clear: right;  
        
        padding: 0px 15px 0 15px;
        margin: 0px 20px 0 -25px; 
        
        height: 40px;
        line-height: 40px;
        
        font-size: 124%;
        
        
        vertical-align: middle; 
        
        color: #fff;       
      }   
      
      .c_producttags > * + *{
        margin-top: 12px;  
      }       
        
          
                                   
          
          
                                 
  /*---------------------------------------------------------------------*/
  #form_productbuypanel {
    padding-left: 15px;
  }  
           
                                   
    /*------------------------------------------*/  
    .cfs_productstock {            
      padding: 15px 15px 15px 0;    
      margin-bottom: 15px;
    
    }
      .cfs_productstock .c_stock b{            
        display: inline-block;
        margin-left: 5px;
        
        line-height: 121%;      
        vertical-align: middle;
                             
      }
      
      .cfs_productstock .c_stock b strong{
         
      }
             
                                     
    /*------------------------------------------*/  
    .cfs_productpricing {       
      padding-left: 15px;   
      margin-bottom: 15px;
      border-left: 1px solid;
    
    }
        
      .cfs_productpricing > *{
        display: block;
      
      }
        
      .cfs_productpricing .c_price {
        vertical-align: middle;
      
      }
        
      .cfs_productpricing .c_price strong{   
        display: inline-block;   
        font-size: 200%;
        line-height: 100%;  
        vertical-align: top; 
      }
        
      .cfs_productpricing  .c_price small{
        display: block;   
        line-height: 100%;       
      
      }
      
        
      .cfs_productpricing .c_oldprice {   
        padding-top: 15px;
        font-size: 92%;
      
      }
      
        
      .cfs_productpricing .c_price_NoVAT {
        padding-top: 0px;
        font-size: 92%;
      
      }
      
        
             
                                 
  /*------------------------------------------*/  
    .cfs_productvariants {       
      padding-bottom: 15px;
    
    }
             
                                 
  /*------------------------------------------*/  
    .cfs_productctrl {     
        padding-top: 20px;
    
    } 
      
      .cfs_productctrl h5{     
          padding: 00px 0 10px 0 !important;
      
      }
      
        .cfs_productctrl .cbtn_addcart{     
            padding: 20px 0 18px;   
            font-size: 100%;
        
        }
            
      .cfs_productctrl .c_floatright{     
          padding: 00px 0 0 10px !important;
      
      }                        
         
  /*------------------------------------------*/
  #block_productshare {    
    padding: 10px 0 0;
  
  }     
                        
         
  /*------------------------------------------*/
  #block_productrating {
    padding: 10px 0 0;
  
  }     
         
  /*------------------------------------------*/
  #block_productdesc {
    padding: 20px 0;
    
  }
                    
    #block_productdesc p{
      padding-top: 0 !important;
      font-size: 92%;
      
    }
                
  /*------------------------------------------*/
  #block_producttabs {
    
  }
                    
    #block_producttabs nav{
      line-height:40px;
  }
                    
    #block_producttabs nav a{
      display: inline-block; 
      font-size: 92%;  
        
      height:40px;
      line-height:40px; 
      
      font-weight: 700;    
                           
  }
                    
    #block_producttabs nav a .c_icon{
      top: 3px;
    }
    
    
    #block_producttabs .ctabs_content > *{   
      padding-bottom: 20px;    
      font-size: 92%;
    }
                    
    #block_producttabs p{   
      padding-top: 2px;    
     
    }
                                                                       
                            
  /*-----------------------------------------------------------------*/
   .cnav_productsiblings { 
      padding: 30px 0px;
      font-size: 92%;
    
   }               
         
   .cnav_productsiblings a{    
      display: block; 
      padding: 0 20px 0 0;   
      
      height:90px;
      line-height:90px;
                          
      text-align: center;
    
   }               
         
   .cnav_productsiblings a + a{ 
    
      padding: 0 0 0 20px;   
    
   }               
         
   .cnav_productsiblings a span{  
      display: block;
    
   }               
         
   .cnav_productsiblings a figure{  
        vertical-align: middle;
   }               
         
   .cnav_productsiblings a img{ 
                            
      display: inline-block;
      max-width: 70%;    
      max-height: 87px;     
        vertical-align: middle;
                          
    
   }               
   .cnav_productsiblings a h5,      
   .cnav_productsiblings a h6{
      padding: 20px 0 0 0 !important;  
      
      font-family: Arial;       
      font-size: 92%;
       
      line-height:120%;
   }               
                           
   .cnav_productsiblings a h6{
    
      padding: 5px 0 0 0 !important;     
      font-size: 100%;
      font-weight: 400;  
   }               
       
                                               
  /*----------------------------------------*/
  #div_orderdone {
    padding: 25px 0;
  
  }               
                            
  /*-----------------------------------------------------------------*/
  @media (max-width : 768px) { 
  
   .cnav_productsiblings a > .c_g-1-12{
    width: 10%;     
      
    
   }   
   
   .cnav_productsiblings a > .c_g-3-12{
    width: 30%;     
      
    
   }   
   
   .cnav_productsiblings a > .c_g-8-12{
    width: 60%;     
      
    
   }              
         
  
  }        
                            
  /*-----------------------------------------------------------------*/
  @media (min-width : 767px) { 
  
   .cnav_productsiblings a{     
      
      height:90px;
      line-height:90px;
    
   }               
         
  
  }               
                            
  @media (min-width : 1000px) { 
  
                                   
    /*------------------------------------------*/
    #block_productdetail #fig_productimages{  
        padding-top: 400px;
    
    }	   
            
                                
    #block_productdetail #fig_productimages > figure{ 
      
      height: 400px;
      line-height: 400px; 
    
    }	   
                  
                                  
      #block_productdetail #fig_productimages > figure img{  
        max-height: 370px;
        max-width: 90%; 
      
      }	   
              
                                     
    #block_productdetail #fig_productimages nav{  
      height: 140px;
      line-height: 140px;
        
    
    }	   
            
            
                                     
      #block_productdetail #fig_productimages nav .ca_thumb{
        height: 140px;
        line-height: 140px;
          
        
      
      }	   
          
                                       
        #block_productdetail #fig_productimages nav .ca_thumb img{
          max-height: 130px; 
        
        }	   
             
                 
      .cfs_productpricing {       
  
        margin-bottom: 20px;
      
      }
          
        .cfs_productpricing .c_price strong{   
          font-size: 250%;
        }
        
   
	}					
	                                             
        
				          
  
/*************************************************************************************************** page contact */
#block_contact {

}  
    
  #block_contact h5,
  #block_contact h6{
    padding-top: 10px;
    padding-bottom: 0;
                      
  }    
  #block_contact h5:first-child{
    padding-top: 0;
  }    
  				          
  #block_contact p{
    padding-top: 0;
    font-size: 92%;
    line-height: 160%; 
  
  }    
  
                       
       				          
  #block_contact p{
    padding-top: 0;
    font-size: 92%;
    line-height: 160%; 
  
  }    
  
  #iframe_map_main {
    height: 200px;
  }                    
          
                     
       				          
  #block_contact > form{
    padding-top: 10px;
    padding-bottom: 45px;
                  
  }                    
          
                     
       				          
  #block_contact label{
    display: block;
    padding: 10px 0 2px;
    font-size: 92%;     
  }                    
          
                     
       				          
  #block_contact textarea{
    height: 200px;
    margin-bottom: 20px;
  
  }  
                            
  /*------------------------------------------*/
  @media (min-width : 767px) {     
        
    #iframe_map_main {
      height: 390px;
    }                    
                   
    #block_contact label{
      font-size: 84%;   
      padding: 15px 0 3px;
    
    }        
              
  }                    
          
                                 
  /*------------------------------------------*/
  @media (min-width : 1220px) {     
    #block_contact { 
      font-size: 92%;
    
    }     
    
    #block_contact p{ 
      font-size: 84%;
    
    } 
    
        
    #iframe_map_main {
      height: 550px;
    }                    
              
      
	}					
	          
  
/*************************************************************************************************** order */
  
      
    #nav_ordersteps {
      padding: 20px 0;
    
    }               
    
      
    #nav_ordersteps .c_tablecell{   
      line-height: 120px;
      
      text-align: center;
      vertical-align: middle;
      
    
    }               
    
		
    #nav_ordersteps .c_circle {
      display: inline-block;
      
      width: 90px;
      height: 90px;
      line-height: 90px;
      
      text-align: center;
      vertical-align: middle;    
    }               
    
		
    #nav_ordersteps strong {
      display: block;
      font-size: 92%;
      line-height: 120%;    
    }               
    
		
    #nav_ordersteps .cicon_triright {
      border-left-width: 16px;
                       
  }               
                        
                            
  /*-----------------------------------------------------------------*/
  @media (max-width : 768px) { 
  
    #nav_ordersteps .c_tablecell{   
      vertical-align: top;
    
    }               
    
    
    #nav_ordersteps .c_tablecell:nth-child(even){   
      display: none !important;
    
    }               
    
    
		
    #nav_ordersteps .c_circle {
      width: 76px;
      height: 76px;
      line-height: 76px;
         
    }               
    
		
  
  }    
                  
  /*-----------------------------------------------------------------*/
  @media (max-width : 467px) { 
                
    #nav_ordersteps .c_tablecell{   
      border-left: 1px solid #e5e5e5;   
      vertical-align: middle;
    
    }         
    
    #nav_ordersteps .c_tablecell:first-child{   
      border-left: 0;
    
    }         
  
    #nav_ordersteps .c_circle {
      display: none;
         
    }               
    
  }           
    
                                 
  /*------------------------------------------*/
  @media (min-width : 1220px) {     
                     
    #nav_ordersteps {
      padding: 30px 0;
    
    }               
    
      
    #nav_ordersteps .c_tablecell{   
      line-height: 120px;    
    }               
    
		
    #nav_ordersteps .c_circle {
      width: 100px;
      height: 100px;
      line-height: 100px;   
    }               
    
		
    #nav_ordersteps strong {
      font-size: 88%;
      line-height: 120%;    
    }               
         
      
	}					
	     
/* ======================================================================================== */
       
  #table_orderproducts {
    border-collapse: collapse;
    border: 0;      
    border-spacing: 0px;
  }
    
    #table_orderproducts th{  
      font-size: 88%;
      text-align: left;     
    }
    #table_orderproducts th,
    #table_orderproducts td{
      padding: 5px 1%;       
    }
    
    #table_orderproducts td{
      padding-top: 30px;
      padding-bottom: 30px;
      
      border-bottom: 1px solid;
      
    }           
    #table_orderproducts th:first-child,
    #table_orderproducts td:first-child{
      width: 65%; 
      padding: 0 4%;       
      
    }       
    #table_orderproducts th:first-child + th{
      width: 10%; 
      padding: 0 0%;       
      
    } 
    
    #prihlaseni { cursor: pointer; }     
    #objednavka_prihlaseni { display: none; }
    .display_none { display: none; }
    
    #leva_obj { width: 48%; float: left;}
    #prava_obj { width: 48%; float: right; }
    
    #fs_companyaddon {display: none; }
    #fs_orderaddress { display: none; }
        
       #table_orderproducts h4,
       #table_orderproducts h4 img,
       #table_orderproducts h4 strong{            
        display: inline-block;
              
        vertical-align: middle;
                             
      }  
      
       #table_orderproducts h4 img{
        margin-right: 15px;            
        max-width: 200px;            
        max-height: 100px;
                                            
                             
      }  
          
    
    
       #table_orderproducts .c_stock {   
      font-size: 88%;
      }  
          
    
    
       #table_orderproducts .c_stock b{            
        display: inline-block;
        margin-left: 5px;
                            
        font-size: 92%;
        line-height: 121%;      
        vertical-align: middle;
                             
      }  
             
    
                  
  /*------------------------------------------*/    
   
   .cform_order h5{
      padding-top: 15px !important;
      padding-bottom: 15px !important;
     
   }      
   
   .cfs_innercenter {         
    padding-top: 25px !important;
    padding-bottom: 35px !important;
    margin:0 5%;
   
   } 
        
   .cfs_innercenter .c_half {   
   
   } 
    
   #fs_companyaddon > *,     
   .cfs_innercenter .c_half > *{    
      padding-top: 10px !important;
      padding-bottom: 15px !important;
   
   } 
        
   .cfs_innercenter .c_half label{
    display: inline-block;
    padding: 0 2%;
    text-align: right;
    
        font-size: 112%;
    
    min-height: 32px;
    line-height: 32px; 
   
   } 
          
                                    
                  
  /*------------------------------------------*/    
                  
  /*------------------------------------------*/    
  
                 
                  
  /*------------------------------------------*/    
            
      #fs_orderdelivery {
        padding-bottom: 0px;
      }
                         
      #fs_orderdelivery .clist_orderdelivery { 
        padding: 20px 0;
        
        
        font-size: 112%;
      }
                   
      #fs_orderdelivery .clist_orderdelivery > * {
        padding: 10px 0;
      }
         
                     
      #fs_orderdelivery label {   
        font-size: 112%;
      }
                   
                  
  /*------------------------------------------*/    
            
      #fs_orderpayment {
        padding-bottom: 30px;
        margin-bottom: 0px;
        
      }                   
      #fs_orderpayment .clist_orderpayment { 
        padding: 20px 0;
        
        font-size: 112%;     
      }                   
      #fs_orderpayment .clist_orderpayment > * {
        padding: 10px 0;
      }
         
             
                     
      #fs_orderpayment label {   
        font-size: 112%;
      }
            
         
      #fs_orderdelivery .clist_orderdelivery,      
      #fs_orderpayment .clist_orderpayment { 
        margin: 0 5%;    
      }                   
          
                  
  /*------------------------------------------*/    
    
      .cfs_bigcheck {
        line-height: 28px !important;
        font-size: 100% !important; 
        vertical-align: middle;
      }   
      .cfs_bigcheck  * {
        display: inline-block;
        vertical-align: middle;
                        
        line-height: 28px !important;
        font-size: 100% !important;   
      }   
      .cfs_bigcheck label {      
        min-height: 28px !important;
      }  
      
                  
  /*------------------------------------------*/    
            
      #fs_orderfooter {
        padding-top: 30px;
        padding-bottom: 30px;
        margin-bottom: 30px;
        
      }
           
              
      #fs_orderfooter h5{
        padding-top: 0;
        font-family: Arial;
                                 
      }
                     
    
     .c_pricesbox > *{
      display: block;
      }
                     
    
     .c_pricesbox > * strong,
      #fs_orderfooter .c_price_NoVAT strong {
        display: inline-block;
        width: 160px;  
      }  
          
          
          
      #fs_orderfooter .c_price_NoVAT {   
      
      }  
          
    
      #fs_orderfooter .c_price {
        display: block;   
        padding: 5px 0 20px;
        font-size: 132%;
      }  
      
      
    
      #fs_orderfooter button.cbtn_red,
      #fs_orderfooter button.cbtn_red ~ a, .pokracovani_objednavky, .c_btn.cbtn_red.c_floatright.objednavka {
        line-height: 60px;
        
        
      }  
      
       .pokracovani_objednavky {margin-left: 15px;
font-size: 130% !important;
background-image: url("..//img/sipka.png");
background-repeat: no-repeat;
background-position: 350px center;
padding-right: 40px !important;
height: 70px; }
       .kosik_produkt_prepocitat_btn { float: right; margin-top: 15px!important;}
       .pocet_obj {width: 60px;}
       .ob_do {background-position: 285px center;}
       
      #fs_orderfooter button.cbtn_red, .c_btn.cbtn_red.c_floatright.objednavka {  
       height:60px;          
        font-size: 108%;
        
      }  
      
      .c_btn.cbtn_red.c_floatright.objednavka { margin-left: 20px; }
    
      #fs_orderfooter button.cbtn_red ~ a {
        margin-right: 15px;          
        font-size: 92%;
        text-decoration: underline;
        
      }  
      
      .c_floatright.ccol_dgray { font-size: 90%; margin-left: 10px; margin-top: 20px; text-decoration: underline;}
      
      
      
  /*------------------------------------------*/
  @media (min-width : 767px) {     
            
         
      #fs_orderdelivery .clist_orderdelivery,      
      #fs_orderpayment .clist_orderpayment { 
        margin: 0 10%;    
      }                   
         
  }  
      
      
  /*------------------------------------------*/
  @media (min-width : 1000px) {     
                 
         
      #fs_orderdelivery .clist_orderdelivery,      
      #fs_orderpayment .clist_orderpayment { 
        margin: 0 20%;    
      }    
      
      
        
   .cfs_innercenter .c_half label{
      min-height: 36px;
      line-height: 36px; 
   
   } 
                         
             
    
  }  
      
      
  /*------------------------------------------*/
  @media (min-width : 1220px) {     
                 
      .cfs_innercenter { 
        margin: 0 10%;    
      }                   
         
      #fs_orderdelivery .clist_orderdelivery,      
      #fs_orderpayment .clist_orderpayment { 
        margin: 0 20%;    
      }                   
             
    
    #table_orderproducts td{
      padding-top: 50px;
      padding-bottom: 50px;
      
    }    
    
        
   .cfs_innercenter .c_half label{
      min-height: 40px;
      line-height: 40px; 
   
   } 
          
    
  }  
      
      
  /*------------------------------------------*/
  @media (min-width : 1520px) {     
      .cfs_innercenter { 
        margin: 0 20%;    
      }                   
                      
      #fs_orderdelivery .clist_orderdelivery,      
      #fs_orderpayment .clist_orderpayment { 
        margin: 0 20%;    
      }                   
         
         
      
	}		   
       
    
				          
  
/*************************************************************************************************** body_footer */
  
  #body_footer {    
    padding: 10px 0;       
    
    text-align: center;
    
    border: 1px solid;
  
  }       
  
  
              
/* ======================================================================================== */
        
    #nav_footermain { 
        padding: 30px 0 0px 0; 
                                                  
    }  
    
    #nav_footermain .c_g-3-12 { 
        padding: 0px 0 20px 0; 
    }  
    
    #nav_footermain .c_g-3-12:nth-child(odd) {
    	clear: left;    	
		
		}
       
      #nav_footermain h2{  
        padding: 10px 0 12px 0;
        font-size: 144%;
        
      }
         
       
      #nav_footermain a{
        display: block;
        padding: 5px 0;    
       
       font-size: 92%;   
      }
         
       
      #nav_footermain a:active, 
      #nav_footermain a:hover{
                         
           
      }
         
     
    #nav_footermain .c_row{
      padding: 30px 0 20px;
      border-top: solid 1px;                
    
    }
            
      #nav_footermain .c_row a{   
        display: inline-block;
       
      }
       
            
/* ---------------------------------------------------------------------*/                                                        

    
  /*------------------------------------------*/
  @media (min-width : 476px) {  
            
    #body_footer {   
                       
        text-align: left;
    }    
    
    #nav_footermain .c_g-3-12 {
    	padding: 0 10px 20px 40px;     	
		
		}
		                
    #body_footer .c_row{   
                       
        font-size: 88%;
    } 
      
    
  }
  
  /*------------------------------------------*/
  @media (min-width : 767px) {  
    
            
    
    #nav_footermain .c_g-3-12 {
    	padding: 0 00px 20px 20px;     	
		
		}
            
    #nav_footermain .c_g-3-12:nth-child(odd) {
    	clear: none;    	
		
		}
         
    
  }
  
  
  /*------------------------------------------*/
  @media (min-width : 1220px) {  
                                    
    #nav_footermain .c_g-3-12 {
    	padding: 0 00px 20px 40px;     	
		
		}
            
    
  }
  
  /*------------------------------------------*/
  @media (min-width : 1520px) {  
                     
    #body_footer {   
                       
        font-size: 92%;
    } 
              
    
    #nav_footermain .c_g-3-12 {
    	padding: 0 0 40px 90px;     	
		
		}
               
               
  }   



/****************************************************************************************************
 *
 *  Common classes
 */

/* ---------------------------------------------------------------------*/

                    
/* ======================================================================================== */
	#body_popup {      
			position: absolute;   
			z-index: 500;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
	
	}	
	
		#body_popup #body_popup_overlay{ 
			position: absolute;
			z-index: 10;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			            
			background :#2F485E;
			
					
		  -moz-opacity: 0.7;
		  -khtml-opacity: 0.7;
		  opacity: 0.7;  
		   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; 
		  filter: alpha(opacity=70);
			
			cursor: pointer;
			cursor: hand;
	
		}	
		
		
		#body_popup #body_popup_content {    
			position: absolute;
			overflow: hidden;
			z-index: 10;
			top: 130px;
			left: 20%;
			width: 60%;
			
			background :#fff;
		                     
	
		}	
		
		
		
		#body_popup #body_popup_content .c_innerwrapper {  
			position: relative;
			padding: 20px 20px 30px 20px;
			
			border-bottom: 2px solid #eee;

			background: rgb(255,255,255);
			
	
		}	
		
		
		
		#body_popup #body_popup_content .c_innerwrapper.c_imgpopup { 
			padding: 40px 40px 40px 40px;
			
		
			background: rgb(255,255,255); /* Old browsers */          
		}	
		
		
		
		          
		
		#body_popup #body_popup_content .c_innerwrapper.c_imgpopup img { 
			display: block;
			margin: 0 auto;
		}	
		
		
		
		
		
		
		#body_popup #body_popup_content .c_innerwrapper h3{
			padding: 20px;
			
			text-align: center;
			color:#74b300;        
		}	
		
		
		
		
		
		#body_popup #body_popup_content .c_innerwrapper form{
			padding: 10px 0 20px 0;
			
		}	
		
		
				                              
/* ======================================================================================== */
   #block_login_register {          
			padding: 0px !important;
   
   
   }                   
    #block_login_register h2 {      
			padding: 30px 30px 20px 30px !important;
			margin: 0 0 20px 0!important;
			
			text-align: left !important;
			color:#74b300; 
    
			font-size: 164%;
			
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f6f8+0,fcfcfd+100 */
background: rgb(245,246,248); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(245,246,248,1) 0%, rgba(252,252,253,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(245,246,248,1)), color-stop(100%,rgba(252,252,253,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(245,246,248,1) 0%,rgba(252,252,253,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(245,246,248,1) 0%,rgba(252,252,253,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(245,246,248,1) 0%,rgba(252,252,253,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(245,246,248,1) 0%,rgba(252,252,253,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f8', endColorstr='#fcfcfd',GradientType=1 ); /* IE6-9 */
         
   
   }                   
    #block_login_register form + form h2 {    
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfcfd+0,f5f6f8+100 */
background: rgb(252,252,253); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(252,252,253,1) 0%, rgba(245,246,248,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(252,252,253,1)), color-stop(100%,rgba(245,246,248,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(252,252,253,1) 0%,rgba(245,246,248,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(252,252,253,1) 0%,rgba(245,246,248,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(252,252,253,1) 0%,rgba(245,246,248,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(252,252,253,1) 0%,rgba(245,246,248,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfd', endColorstr='#f5f6f8',GradientType=1 ); /* IE6-9 */

                                            
    }
    
    #block_login_register form {  
      padding: 0px !important;
        
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;  
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; 
    filter: alpha(opacity=30);
    }
    
    #block_login_register form.c_active {
    
        
      -moz-opacity: 0.99;
      -khtml-opacity: 0.99;
      opacity: 0.99;  
       -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)"; 
      filter: alpha(opacity=99);
                               
    
    
    }
    #block_login_register form  + form{
    
    
    }
    
    #block_login_register form fieldset{
      padding: 5px 20px;          
    }
    
    #block_login_register form fieldset label{
      display: block;                
    }
    
    #block_login_register form fieldset label.c_inline{
      display: inline-block;         
    }
    
    #block_login_register form button{
      margin-top: 20px;
    
    }
				                              
/* ======================================================================================== */
  

.cul_list_dots {

}
  
  .cul_list_dots > li {
    position: relative;
      padding: 2px 0 2px 12px;
    
    line-height: 25px; 
    vertical-align: middle;    
  }
    
    .cul_list_dots > li a{
      padding: 0 !important;
    
    }
    
  /*------------------------------------------*/
  @media (min-width : 476px) {  
      
        
    .cul_list_dots > li:before {
      position: absolute;
      display: block;
      content: " ";
      
      left: 1px;
      top: 11px;
      
      width: 0;
      height: 0;
      border: 3px solid;
      
      
       
    
    }
      
       
    
  }

  /*------------------------------------------*/
  @media (min-width : 767px) {  
      
              
      
  .cul_list_dots > li {  
      padding: 5px 0 ;
      position: relative;
      padding-left: 15px;
    
  }
         
         
    .cul_list_dots > li:before {
      top: 15px;
      
      
       
    
    }
    
  }
  


/****************************************************************************************************
 *
 *  Common control elements
 */

/* ---------------------------------------------------------------------*/
.c_fulltablebordered  {
  margin: 10px 0 20px;
  border-collapse: collapse;  
  border-spacing: 0;

}
  
  .c_fulltablebordered th,
  .c_fulltablebordered td {
    border: 1px solid;
  
                 
}
  
                   
/* ---------------------------------------------------------------------*/

.c_dropdownwrap {  
  position: relative; 
  overflow: visible;
  
   

}
  
  .c_dropdownwrap a{  
    display: inline-block; 
    position: relative; 
  }  
  
  .c_dropdownwrap > .c_dropdown{   
    position: absolute;  
    overflow: hidden;               
    display: none;
    
    right: 0;
    top: 100%;   
    
  }  
  
  .c_dropdownwrap > .c_dropdownleft {    
    left: 0;
    right: auto;
  
  }          
  
  .c_dropdownwrap > .c_dropdown > a{    
    white-space: nowrap;
  
  }
    
  
  .c_dropdownwrap.cmob_tap > .c_dropdown,
  .c_dropdownwrap:hover > .c_dropdown,
  .c_dropdownwrap:hover > .c_dropdown > a{    
    display: block;
  
  }

/* ---------------------------------------------------------------------*/

	.ctabs_wrapper {

	}

		.ctabs_wrapper .ctabs_controls{

		}

			.ctabs_wrapper .ctabs_controls a{
    		display: block;


			}

		.ctabs_wrapper .ctabs_content > * {
    		display: none;

		}

		.ctabs_wrapper .ctabs_content> .c_active {
    		display: block;


		}  

/* ---------------------------------------------------------------------*/

	.cpanel_group {
                    
	}
         
		.cpanel_group h3{ 
		                             
		}
		
	
		.cpanel_group > a {   
	      display: block;              
				     
		}
		
	  .cpanel_group > a:active,
		.cpanel_group > a:hover {   
	
		}
	           
			.cpanel_group > a strong{ 
			                             
			}
			
	
		.cpanel_group .cpanel_hideshow {
			overflow: hidden;
    			
    	-webkit-box-sizing: content-box; 
    	-moz-box-sizing: content-box;    
    	box-sizing: content-box; 
	                    
		}
	
	
		.cpanel_group  .c_panelhidden + .cpanel_hideshow {
			display: none;
		}
		
		.cpanel_group .cpanel_hideshow > * {
			
	
		}
	       
		.cpanel_group .cpanel_hideshow input[type=text] {
		  display: block;
		  width: 98%;
		  
		  background-color: #fff;
		}
	           
	       
		.cpanel_group .cpanel_hideshow input[type=text],
    .cpanel_group .cpanel_hideshow span.c_g-1-12 {
      min-height: 30px;
      line-height: 30px;
      
      vertical-align: middle;
      text-align: right;			
	
		}
		
    .cpanel_group .cpanel_hideshow span.c_g-1-12 {
      text-align: center;			
	
		}
		
			.cpanel_group > a .c_icon{
				margin-top: 5px;
				float: right 
			
			}
			
		
		.cpanel_group .cpanel_hideshow > li {   
			
			}
			
		
		.cpanel_group .cpanel_hideshow > li > * { 
	      display: inline-block;       
	      vertical-align: middle;
			  
			}
			
		
		.cpanel_group .cpanel_hideshow label {   
	      display: inline-block;            
	    	padding: 0 0px 0px 10px;  
				                           
        font-size: 88%;
        
				color: #aaa;  
		}
			
		
		.cpanel_group .cpanel_hideshow input:checked + label {
			color: #233B53;
			font-weight: 400;	  
			             
		}
		
		.cpanel_group + .cpanel_group {
			border-top: 1px solid #E0E0E0;		
			 
		}
	
	           

                                                      
/* ======================================================================================== */
.cform_listfilter { 

}      
          
.cform_listfilter > * {
  padding: 20px 2%; 

}                
   
.cform_listfilter > button.c_row:after {
  left: 49%; 
                                                
}   

.cform_listfilter .cfs_textradiosw label{
  display: inline-block;
  padding: 0 3px 0 8px;
  
  border-left: 0;       
}   
  

.cform_listfilter .cfs_textradiosw label strong{   
  font-weight: 400;
  
}  

.cform_listfilter .cfs_textradiosw *:checked + label strong{   
  font-weight: 700;
  
}     

.cfs_range {
  position: relative;
  margin: 30px 0 20px;
  height: 10px;

}

.cfs_range button{   
  position: absolute;
  top: -17px;
  left: 0;
}           

.cfs_range button.cbtn_rangemax{
  left: auto;
  right: 0;  
}


  /*------------------------------------------*/
  @media (min-width : 767px) {  
    
    .cform_listfilter { 
      font-size: 92%;
    }      
     
    .cform_listfilter > .c_g-4-12:first-child,          
    .cform_listfilter > .c_third:first-child {
      padding: 20px 0 20px 2%; 
    
    } 
    
    .cform_listfilter > .c_g-4-12:first-child + .c_g-4-12 + .c_g-4-12,          
    .cform_listfilter > .c_third:first-child + .c_third + .c_third {
      padding: 20px 2% 20px 0; 
    
    }    
    
  }        

                                   
/* ======================================================================================== */

 
 
.cnav_listpager  {
  padding-top: 10px;
  padding-bottom: 10px;
}            
  
   
  .cnav_listpager * {  
      line-height: 40px;
      vertical-align: middle;                                   
  }            
  
     
    .cnav_listpager a{
      display: inline-block;
      padding: 0 30px;
      
      height: 40px;     
      
      text-align: center;                           
  }            
  
     
    .cnav_listpager .c_pagerpages a{    
      width: 32px;   
      height: 32px;    
      line-height: 32px;            
      padding: 0 ;
                                    
  }            
  
     
    .cnav_listpager a .cicon_trileft{
      margin: 0 20px 0 0px;            
    }            
  
     
    .cnav_listpager a .cicon_triright{    
      margin: 0 0px 0 20px;     
    }  
     
    .cnav_listpager .c_pagerpages a .cicon_trileft{
      margin: 0 10px 0 0;            
    }            
  
     
    .cnav_listpager .c_pagerpages a .cicon_triright{    
      margin: 0 0 0 10px;     
    }            



/****************************************************************************************************
  *                          
  *    Color Buttons  
  */
 
/* ---------------------------------------------------------------------*/

 .c_btn {  
  display: inline-block;
  position: relative;
  padding: 0px 15px;
  
  min-height: 32px;
  line-height: 32px;
  
  vertical-align: middle;
  
  text-align: center;
  text-decoration: none;
  
  font-size: 92%;
  font-weight: 700;
  
  
  border:0;
}
  
  .c_btn:active,
  .c_btn:focus,  
  .c_btn:hover {   
    text-decoration: none;
     
  }
  
  .cbtn_arrowdown:after {   
    position: absolute;
    display: block;
    content: " ";
    
    left: 46%;
    bottom: -24px;
    
    border: 12px solid transparent;
          
    
    
  }
  
    /*------------------------------------------*/
  @media (min-width : 767px) {  
      
        
   .c_btn {          
    padding: 0px 20px;
                     
      font-size: 82%;  
      
      min-height: 36px;
      line-height: 36px;
    }
           
  }
     
    /*------------------------------------------*/
  @media (min-width : 1220px) {  
      
        
   .c_btn {          
    padding: 0px 30px;
                     
      font-size: 82%;  
      
      min-height: 40px;
      line-height: 40px;
    }
           
  }
                         
         
        

/****************************************************************************************************
  *                          
  *    Spirites icons  
  */
 
/* ---------------------------------------------------------------------*/
.c_icon,
.c_productrating:after {   
  position: relative;
  display: inline-block;
  
  width: 0px;
  height: 0px;
  
  vertical-align: middle;
  
  background: url(../img/spirites_main.png) no-repeat 800px 500px;
}
                 
/* ---------------------------------------------------------------------*/

.cicon_home_circ,
.cicon_info_circ,
.cicon_cart_circ,
.cicon_pointer_circ,
.cicon_email_circ
 {    
  width: 30px;
  height: 30px;  
  background-position: 0 0;

}

          
.cicon_info_circ { background-position: -30px 0; }
.cicon_cart_circ { background-position: -60px 0; }
.cicon_pointer_circ { background-position: -90px 0; }
.cicon_email_circ { background-position: -120px 0; }

/* ---------------------------------------------------------------------*/
.cicon_cart {
           
  width: 50px;
  height: 40px;  
  background-position: -158px 0;
  
}
     
/* ---------------------------------------------------------------------*/
.cicon_search  {
           
  width: 21px;
  height: 23px;  
  background-position: 0px -39px;
  
}
          
/* ---------------------------------------------------------------------*/

.cicon_boybig  {
           
  width:72px;
  height: 72px;  
  background-position: 0px -69px;
  
}
     
.cicon_girlbig  {
           
  width: 110px;
  height: 72px;  
  background-position: -73px -69px;
  
}
          
          
/* ---------------------------------------------------------------------*/

.cicon_instock,
.cicon_outstock_preorder,
.cicon_outstock  {
           
  width:30px;
  height: 30px;  
  background-position: -25px -35px;
  
}
     
.cicon_outstock_preorder  { background-position: -55px -35px; }
     
.cicon_outstock  { background-position: -85px -35px; }

          
/* ---------------------------------------------------------------------*/

.cicon_addcart_white  {
           
  width:43px;
  height: 27px;  
  background-position: -208px -0px;
  
}
     
.cicon_info_white  {
           
  width: 26px;
  height: 26px;  
  background-position: -251px -0px;
  
}

.cicon_addcartbig_white  {
           
  width: 69px;
  height: 47px;  
  background-position: -213px -31px;
  
}
   
/* ---------------------------------------------------------------------*/
.cicon_arrowleft_white,
.cicon_arrowright_white  {
           
  width: 14px;
  height: 29px;  
  background-position: -281px -0px;
  
}
     
.cicon_arrowright_white  {
  background-position: -296px -0px;
  
}
   
/* ---------------------------------------------------------------------*/
.cicon_arrowleft_gray,
.cicon_arrowright_gray {
           
  width: 22px;
  height: 47px;  
  background-position: -313px -0px;
  
}
     
.cicon_arrowright_gray  {
  background-position: -336px -0px;
  
}
     
   
/* ---------------------------------------------------------------------*/
.cicon_shopping_cart,
.cicon_shopping_delivery,
.cicon_shopping_address,
.cicon_shopping_sumarize,
.cicon_shopping_done {
           
  width: 60px;
  height: 60px;  
  background-position: -5px -137px;
  
}
     
.cicon_shopping_delivery  {      
  width: 69px;
  background-position: -70px -137px; 
}
       
.cicon_shopping_address  {      
  width: 61px;
  background-position: -155px -137px; 
}
       
.cicon_shopping_sumarize  { 
  background-position: -217px -137px; 
}
       
.cicon_shopping_done  {      
  width: 61px;
  background-position: -279px -137px; 
}
          
/* ---------------------------------------------------------------------*/
   
.c_productrating {  
  width: 128px;
  height: 24px;  
  background-position: -198px -81px;

}   
   
.c_productrating:after {
  display: block;
  position: absolute;
  content: " ";
  left: 0;
  top:0;
    
  width: 0px;
  height: 24px;  
  
  background-position: -198px -106px;
             
}   
   
.c_productrating1:after {   
  width: 26px;
  
}   
.c_productrating2:after {   
  width: 52px;
  
}   
.c_productrating3:after {   
  width: 78px;
  
}   
.c_productrating4:after {   
  width: 104px;
  
}   
.c_productrating5:after {   
  width: 128px;
  
}   
      
          
/* ---------------------------------------------------------------------*/

.cicon_info {    
  width: 24px;
  height: 24px;  
  
  border: 2px solid;
}
.cicon_info:before,
.cicon_info:after { 
  position: absolute;
  display: block;
  content: " ";
     
  width: 0px;
  height: 0px; 
  
  left: 8px;
  top: 3px; 
  
  border: 2px solid;
  border-color: inherit;
  
}

.cicon_info:after { 
  height: 8px; 
  
  top: 9px; 
  
}
          
/* ---------------------------------------------------------------------*/

.cicon_rangebtn {   
  width: 28px;
  height: 28px;  

}

.cicon_rangebtn:after { 
  position: absolute;
  display: block;
  content: " ";
     
  width: 0px;
  height: 0px; 
  
  left: 9px;
  top: 9px; 
  
  border: 5px solid;
  border-color: inherit;
  
}
          
/* ---------------------------------------------------------------------*/

.cicon_triup,
.cicon_triright,
.cicon_tridown,
.cicon_trileft {
  position: relative;
  line-height: 0;
  border: 8px solid; 
  margin: 0 4px; 
}
          
.cicon_triup{
  border-left-color:transparent !important;
  border-right-color:transparent !important;
  border-top-color:transparent !important;  
}

.cicon_triright{
  top: -2px;
  border-top-color:transparent !important;
  border-right-color:transparent !important;
  border-bottom-color:transparent !important;  
}
          
.cicon_tridown {
  border-left-color:transparent !important;
  border-right-color:transparent !important;
  border-bottom-color:transparent !important;  
}
          
.cicon_trileft {   
  top: -2px;
  border-top-color:transparent !important;
  border-left-color:transparent !important;
  border-bottom-color:transparent !important;  
}
          
/****************************************************************************************************
  *                          
  *    Common styles & effects   
  */
 
/* ---------------------------------------------------------------------*/
                             
/* =================================================================== opacity */

  .calpha_zero,
  #block_productdetail #fig_productimages > figure
  {
  
					
		  -moz-opacity: 0.0;
		  -khtml-opacity: 0.0;
		  opacity: 0.0;  
		   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; 
		  filter: alpha(opacity=00);
			
			
  }
  

  .calpha_full,
  #block_productdetail #fig_productimages > figure.c_active
  {
  
					
		  -moz-opacity: 1;
		  -khtml-opacity: 1;
		  opacity: 0.9999;  
		   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
		  filter: alpha(opacity=100);
			
			
  }
  


                                   
/* =================================================================== radius */
  .cicon_rangebtn,
  .cicon_rangebtn:after,
  .ca_radio,
  .ca_radio.ca_active:after,
  .cicon_info,
  .c_circle,
  .cul_list_dots > li:before
  {
    /*overflow: hidden;*/
  
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; 
  }
  

                 

         
/* =================================================================== animations */
    a,             
    .c_thumbnail,
    .c_btn,
    .c_thumbnail .c_thumbimage img,
    #block_productdetail #fig_productimages > figure     
    {
      -webkit-transition: all 200ms ease-in;
      -moz-transition: all 200ms ease-in;
      -o-transition: all 200ms ease-in;
      -ms-transition: all 200ms ease-in;
      transition: all 200ms ease-in;              
      
    }  
   
                          
     a:active, 
     a:hover,
     
    .c_thumbnail:active,
    .c_thumbnail:hover,
     
    .c_btn:active,
    .c_btn:hover,
    
    .c_thumbnail:hover .c_thumbimage img,
    #block_productdetail #fig_productimages > figure.c_active
    {    
      -webkit-transition: all 200ms ease-in;
      -moz-transition: all 200ms ease-in;
      -o-transition: all 200ms ease-in;
      -ms-transition: all 200ms ease-in;
      transition: all 200ms ease-in;  
    }  
    
/****************************************************************************************************
  *                          
  *    Colors   
  */
                                             
/* ---------------------------------------------------------------------*/  
.cbg_white,  
h1 strong,
html {        
  color: #323232;
  background-color: #ffffff;    
}

              
/* ---------------------------------------------------------------------*/  

  select,
  input[type=text], 
  input[type=password] ,
  textarea {
    
    background-color: #f2f2f2;
    border-color:#BABABA;
		 color: black;
        
  }  
  
  *:focus {
    outline-color: #4EB7CF;
  }                           
  
  
  *.ci_fail {
    border-color: #F64706 !important;
		
  }  
  
  *.ci_ok {
    border-color: #7BB40D !important;
		
  }   
              
/* ---------------------------------------------------------------------*/  
  
.ca_radio.ca_active,
.ca_checkbox.ca_active,  
 .cbg_white {        
  background-color: #ffffff !important;    
}              
/* ---------------------------------------------------------------------*/  
 

  #fs_orderfooter .c_price,
  input[type=checkbox]:checked + label,
  input[type=radio]:checked + label, 
  #nav_headermain a{
    color:#222;
  }
     
  .ccol_black,   
  #nav_headermain a:active,
  #nav_headermain a:hover{
    color:#000;    
	}
         
              
/* ---------------------------------------------------------------------*/  

  #nav_maincategories > ul ul{
    color:#222; 
    background-color:#f2f2f2;
   
  }
         
/* ---------------------------------------------------------------------*/  
#nav_breadcrumb {        
  color:#bbb;     
}  
              
/* ---------------------------------------------------------------------*/  

#body_footer { 
  color: #ddd;
  background-color: #323232;
  border-color: #444 #323232 #fff;     
}

        
#body_footer .c_row{    
  color:#606060;
  border-top-color: #3f3f3f;
}

        
#body_footer h2,
.cul_list_dots > li:before{
  color: #FF256F;
  border-color: #FF256F;
}
             
  #fs_orderfooter .c_price strong,
.ccol_purple,
h1,
#body_header #a_headercart strong,
#nav_breadcrumb a:hover,
#nav_breadcrumb a:active {                             
    
		color: #E10768; 
}

           
.cbg_lgray,
#body_header #a_headercart:active,
#body_header #a_headercart:hover {
                             
  background-color: #f5f5f5;
}

.cbg_blue,        
#body_footer a{
  color: #eee;    
}


  input[type=checkbox] + label,
  input[type=radio] + label,        
#body_footer .c_row a{
  color:#777;
}

#body_footer a:active,        
#body_footer a:hover{
  color: #fff;
}
#block_producttabs nav a.c_active .c_icon,
#block_producttabs nav a:active .c_icon,
#block_producttabs nav a:hover .c_icon,
.cborder_white {
  border-color: #fff;
}


.ca_checkbox.ca_active,  
.ca_radio.ca_active,
.cborder_black {
  border-color: #323233;
}
              
.ca_radio.ca_active:after,
.cborder_green{
  border-color:#91C73E;
}
       
hr,
.cborder_gray,
#table_orderproducts td {
  border-color: #e0e0e0;
}

            
.ca_radio,
.ca_checkbox,    
.cborder_dgray {
  border-color: #747474;
}



                 
.c_price { 
  color: #E7212E;
}

.ccol_dgray,
#block_productdesc p,
#nav_breadcrumb a,          
.c_price small{  
  color:#888; 
}
       
                 
.c_price_NoVAT {     

  color: #999;
             
}

.c_thumbnail h3 {
  color:#2583C1;


}

.cicon_rangebtn:after {
  border-color: #729E35;
}
           
/* ---------------------------------------------------------------------*/  
.ccol_blue { color:#2883C2; }

.cform_listfilter .cfs_textradiosw *:checked + label strong,
.ccol_green { color:#91C73E; }

.ccol_gray { color:#ddd; }


.cbg_blue {
  background-color: #2883C2;
}
.cbg_gray {
  background-color: #DFDFDF;
}

.cbg_dgray {
  background-color: #747474;
}


.ca_radio,
.ca_checkbox,
.cbg_llgray {
  background-color: #f9f9f9;
}
    
/* ---------------------------------------------------------------------*/  
  .c_fulltablebordered th,
  .c_fulltablebordered td {  
    border-color: #EAEAEA;
  
  }   
                                     
/* ---------------------------------------------------------------------*/  
  .cbtn_gray{       
    color: #fff;    
    
    background-color: #939393;
		
  }      
  .cbtn_arrowdown.cbtn_gray:after,
  .cbtn_gray.cbtn_arrowdown:after {
    border-top-color: #939393;
  }    
         
  
/* ---------------------------------------------------------------------*/         
  
  .cbg_lblue,
  .cbtn_blue {       
    color: #fff;    
    
    background-color: #4EA3E3;
		
  }   
  .cbtn_arrowdown.cbtn_blue:after,
  .cbtn_blue.cbtn_arrowdown:after {
    border-top-color: #4EA3E3;
  }    
               
   a.cbg_lblue:active,
   a.cbg_lblue:hover, 
  .cbtn_blue:active,
  .cbtn_blue:hover,   
  .cbtn_blue:focus, 
  .cbtn_blue.ca_active {
		background-color: #2883C2; 
  }     
    
  
/* ---------------------------------------------------------------------*/         
  .cbg_black,
  .cbtn_black,
  a.cbg_lgray:active,
  a.cbg_lgray:hover {       
    color: #fff;    
    
		background-color: #323232; 
		
  }   
  .cbtn_arrowdown.cbtn_black:after,
  .cbtn_black.cbtn_arrowdown:after {
    border-top-color: #323232;
  }    
             
  .cbtn_black:active,
  .cbtn_black:hover,   
  .cbtn_black:focus, 
  .cbtn_black.ca_active {
		background-color: #000; 
  }     
           
          
/* ---------------------------------------------------------------------*/         
  .cbg_purple,
  .cbtn_red {       
    color: #fff;    
    
		background-color: #E10768; 
		
  }           
  .cbtn_arrowdown.cbtn_red:after,
  .cbtn_red.cbtn_arrowdown:after {
    border-top-color: #E10768;
  }    
          
   a.cbg_purple:active,
   a.cbg_purple:hover,       
  .cbtn_red:active,
  .cbtn_red:hover,  
  .cbtn_red:focus, 
  .cbtn_red.ca_active {
    background-color: #990447;   
  }     
           
          
/* ---------------------------------------------------------------------*/
  .cicon_rangebtn,
  .clabel_color input:checked ~ strong,
  .clabel_variant input:checked + .cvariant-title,
  .clabel_size input:checked + span,
  #block_producttabs nav a:hover,
  #block_producttabs nav a:active,
  #block_producttabs nav a.c_active,                                            
  .cbg_green, 
  .cbtn_gray:active,
  .cbtn_gray:hover,     
  .cbtn_gray:focus, 
  .cbtn_gray.ca_active,
  .cbtn_green {
                             
    color: #fff;
     
    background-color: #91C73E;
    
  }         
       
  .cbtn_arrowdown.cbtn_green:after,
  .cbtn_green.cbtn_arrowdown:after {
    border-top-color: #91C73E;
  }    
           
              
  .cbtn_green:active,
  .cbtn_green:hover,    
  .cbtn_green:focus, 
  .cbtn_green.ca_active {   
    background-color: #6A952B;  
  
  }    
          
/* ---------------------------------------------------------------------*/
.clist_5cicrcblue .c_circle { 
  color:#fff;
  background-color: #036EB6;
}


.clist_5cicrcblue > *:nth-child(5n+1) .c_circle {
  background-color: #84C4F0;
}
.clist_5cicrcblue> *:nth-child(5n+2) .c_circle {
  background-color: #66AFE2;
}
.clist_5cicrcblue> *:nth-child(5n+3) .c_circle {
  background-color: #4799D3;
}
.clist_5cicrcblue> *:nth-child(5n+4) .c_circle {
  background-color: #2783C4;
}

.clist_5cicrcblue > *:hover .c_circle {                                 
  background-color: #035A94 !important;
}

.clist_5cicrcpurple .c_circle {
  color:#fff;   
  background-color: #C62261;
                          
}
.clist_5cicrcpurple > *:nth-child(5n+1) .c_circle {
  background-color: #F184AE;
}
.clist_5cicrcpurple> *:nth-child(5n+2) .c_circle {
  background-color: #E66C9B;
}
.clist_5cicrcpurple> *:nth-child(5n+3) .c_circle {
  background-color: #DC5387;
}
.clist_5cicrcpurple> *:nth-child(5n+4) .c_circle {
  background-color: #D03B73;
}


.clist_5cicrcpurple > *:hover .c_circle {
                               
  background-color:#AE1E54 !important;
}



/* PRODUCT DETAIL MORE */     
div#product_menu {
	margin-bottom: 10px;
  background-color: #DFDFDF;  
}
div#product_menu ul {

}
div#product_menu ul li {
	float: left;
}
div#product_menu ul li+li:before {
	width: 1px;
    content: " ";
    position: absolute;
    height: 23px;
    margin-top: 0px;
}
div#product_menu ul li a {
	display: inline-block;
  font-size: 92%;
  height: 40px;
  line-height: 40px;
  font-weight: 700;
  width: 150px;
  text-align: center;
  margin-left: 5px;
}
div#product_menu ul li a:hover, div#product_menu ul li a.current {
	background: #91C73E;
	color: #fff;
	/*border-radius: 7px;*/
	text-decoration: none;
}
div.product_menu_item {
	color: #313131;
	font-size: 16px;
  padding: 0px 20px;
}
div.product_menu_item div.separator {
	border-bottom: 1px dotted #c6c5c5;
	width: 100%;
	height: 1px;
	margin: 15px 0;
}
div.product_menu_item {
	
}
div.product_menu_item table tr td:first-child {
	padding-right: 5px;
}
div.product_menu_item div.padding {
	padding: 0 10px 25px 10px;
}	

div#main div#main_content div.formatovani_textu h1 {
	color: #e4018d!important;
  padding: 0px 0px 10px 0px!important;
  font-size: 33px!important;
}
div#main div#main_content div.formatovani_textu a {
	color: #e4018d!important;
}
div#main div#main_content div.formatovani_textu a:hover {
	color: #000000!important;
  text-decoration: none!important;
}
div#main div#main_content div.formatovani_textu h2 {
	color: #0fbdc2!important;
  padding: 25px 0px 10px 0px!important;
  font-size: 25px!important;
}
div#main div#main_content div.formatovani_textu h3 {
	color: #000!important;
  padding: 25px 0px 10px 0px!important;
  font-size: 22px;
}
div#main div#main_content div.formatovani_textu h4 {
	color: #000!important;
  padding: 25px 0px 10px 0px!important;
  font-size: 20px!important;
}
div#main div#main_content div.formatovani_textu h5 {
	color: #000000!important;
  padding: 25px 0px 10px 0px!important;
  font-size: 19px!important;
}
div#main div#main_content div.formatovani_textu h6 {
	color: #000000!important;
  padding: 25px 0px 10px 0px!important;
  font-size: 17px!important;
}
div#main div#main_content div.formatovani_textu p {
  padding: 5px 0px 10px 0px!important;
  line-height: 1.4em!important;
}

div#main div#main_content div.formatovani_textu ul {
	list-style-type: square;
  margin: 5px 30px;
}

div#main div#main_content div.formatovani_textu ul li {
	list-style-type: square;
  padding: 10px 0px;
  line-height: 1.4em!important;
}

div#main div#main_content div.formatovani_textu table.table1 {
	margin: 10px;
}

div#main div#main_content div.formatovani_textu table.table1 tr td {
	padding: 10px;
  vertical-align: middle;
}

div#main div#main_content div.formatovani_textu table.tabulka_new {
	margin: 10px 0px;
  width: 100%;
}

div#main div#main_content div.formatovani_textu table.tabulka_new tr td {
	padding: 10px;
  vertical-align: middle;
  background-color: #f7f7f7;
  border: 1px solid #fff;
}
.dn { display: none; }
#___plusone_0 { top: -8px;}
div.hodnoceni { top: 10px; float: left; }
div.stars { float: right; }
div.stars strong p {padding-top: 8px!important;}

#kategorie_filtr_vice { display: none; }
#kategorie_filtr_text { cursor: pointer; }

input.c_btn.cbtn_red.c_nopadding {
    background-position: left 5px center;
    background-repeat: no-repeat;
  	background-image: url(../img/kosik.png); 
}

input.c_btn.cbtn_red.c_floatright.c_clearright {
background-position: left 30px center;
background-repeat: no-repeat;
background-image: url("../img/kosik.png");
width: 150px;
padding-left: 75px; 
}

a.kosik_plus.c_roundbox.c_g-4-12.cbg_green {
  float: none;
  display: block;
  height: 23px;
  width: 25px;
  margin-left: 2px;
  margin-bottom: 2px;
}

#mnozstvi { float: left; width: 70px; }

.kosik_plus_minus { float: left; width: 30px;}

.cfs_pmbox.c_g-3-10.c_clearfix {padding: 0 0 0 0;}

.kosik_polozky { margin: auto auto;}

a.obr_kategorie {
  width: 80px;
  height: 50px;
  display: block;
  border-right: 5px solid transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.position_relative { position: relative; }
.doprava_popisek {
  position: absolute;
  left: 35px;
  top: 50px;
  background-color: #F5F5F5;
  padding: 5px;
  z-index: 999;
  border: solid 1px black;
}

.doprava_popisek p { padding: 2px !important;}

/* CLanky */
#blog_box {
  padding: 15px;
}

.blog_post { 
  background-color: #F8F8F8;
  padding: 5px;
  box-shadow: 1px 1px 3px gray; 
  margin-bottom: 5px;
}

.blog_post:hover { 
  box-shadow: 1px 1px 5px black; 
  transition: 0.5s;
}

a.blog_clanek_img_upoutavka img { display: none; }
a.blog_clanek_img_upoutavka { 
  display: block;
  width: 200px;
  height: 120px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  float: left;
  margin-top: 5px;
  margin-left: 10px;
}

.blog_post .text {
  float: left;
  margin-left: 25px;
} 

.cely_clanek {
  text-decoration: underline;
}

@media (max-width: 1200px ) {
#table_orderproducts tbody tr td {
  display: inline-block;
  height: 168px;
}

#body_content #fs_orderfooter p {
    padding-top: 0px!important;
}

table#table_orderproducts.c_fulltable.responsive tbody tr th.cbg_black {
  display: none;
}

/*#table_orderproducts tbody tr td.cena {margin-bottom: -30px;}*/
#table_orderproducts tbody tr td.cena:last-child {margin-bottom: 0px;}
.kosik_polozky tbody tr.hlavicka { display: none; }
.kosik_polozky tbody tr td { display: inline-block; }
div.objednavka_obal div.sekce table.kosik_polozky tr td.kosik_polozka_img {display: none; }

div.objednavka_obal div.sekce { padding: 5px; margin-bottom: 20px!important; }

#body_content p { padding-top: 60px!important; }

}

@media (max-width: 1000px ) {
#table_orderproducts tbody tr td.cena:last-child {margin-bottom: 0px; }

#table_orderproducts tbody tr td:last-child{
  /*border-bottom: solid 2px black;
  width: 100%;*/
}

input.kosik_produkt_prepocitat_btn {
    margin-top: 15px !important;
    margin-left: 15px !important;
    float: none!important;
}

td.kosik_polozka_nazev { width: 100%!important;}
}

/*@media (max-width: 800px ) {
#table_orderproducts td{width: 100%!important;   margin: 0!important;
  padding: 2px!important; }
}*/


#block_lastviewedproducts p.c_clearboth a strong {
 font-weight: normal;
font-size: 90%;
line-height: 90%;
}


.vyhledavani_products #products {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
}
.vyhledavani_products #products .product {
    border: 1px solid #ddd;
}
.vyhledavani_products #products .product .info {
    padding-left: 10px; 
    padding-right: 10px;
    padding-bottom: 10px;
}
.vyhledavani_products #products .product .info h3 {
    font-size: 130%;
}
.vyhledavani_products .badge {
    position: absolute;
    top: 4px;
    left: 4px;
}
.blank_piece {
    width: 150px;
    padding-left: 75px;
    margin: 10px 0 0 0;
    font-size: 82%;
    min-height: 40px;
    line-height: 40px;
    display: block;
    float: right;
}

@media (max-width : 980px) {  
    #table_orderproducts h4 img {
        display: block;
    }
    #table_orderproducts th:first-child, #table_orderproducts td:first-child {
        width: 60%;
    }
    #table_orderproducts h4 strong {
        width: 100%;
        overflow: hidden;
        height: 36px;
    }
}

@media (max-width :1500px) { 
    #table_orderproducts tbody tr td:nth-child(2) .cfs_pmbox {
        padding: 0px;
    }
}   
@media (max-width : 840px) {  
    #table_orderproducts th:first-child, #table_orderproducts td:first-child {
        width: 100%;
        border-bottom: none;
        border-top: solid 1px black;
        height: 168px;
    }
    #table_orderproducts tbody tr td {
        height: 120px;
    }
    #table_orderproducts tbody tr td:nth-child(2) {
        padding-left: 4%;
    }
    #fs_orderfooter h5 {
        display: block;
        width: 100%;
        text-align: center;
        clear: both;
        margin: 10px 0px;
    }
    #fs_orderfooter .c_clearboth.c_clearfix {
        text-align: center;
    }
    #fs_orderfooter .c_floatright {
        float: none!important;
        text-align: center!important;
    }
    #fs_orderfooter h5.ccol_blue {
        padding-bottom: 0px;
        padding-top: 20px;
    }
    #body_content #fs_orderfooter p {
        text-align: center;
    }
}

@media (max-width : 765px) {  
    #kategorie_filtr_form .clr {
        padding: 0px;
    }
    .kate_filtr_skryt {
        display: none;
    }
    #kategorie_filtr_text.c_btn.cbtn_gray.cbtn_arrowdown.c_row {
        display: none;
    }
    .hamburger_kate_filtr {
        display: block;
        width: 80px;
        height: 80px;
        cursor: pointer;
        margin: 0px auto;
        padding: 0px;
    }
    .hamburger_kate_filtr span {
        background-color: black;
        width: 100%;
        height: 15px;
        margin-bottom: 10px;
        display: block;
        position: absolute;
    }
    .hamburger_kate_filtr span:nth-child(1) {
        top: 10px;
    }
    .hamburger_kate_filtr span:nth-child(2) {
        top: 35px;
    }
    .hamburger_kate_filtr span:nth-child(3) {
        top: 60px;
    }
    #nav_maincategories {
        display: none;
    }
    .hamburger_maincategories {
        display: block;
        width: 80px;
        height: 80px;
        cursor: pointer;
        margin: 0px auto;
    }
    .hamburger_maincategories span {
        background-color: black;
        width: 100%;
        height: 15px;
        margin-bottom: 10px;
        display: block;
        position: absolute;
    }
    .hamburger_maincategories span:nth-child(1) {
        top: 0px;
    }
    .hamburger_maincategories span:nth-child(2) {
        top: 25px;
    }
    .hamburger_maincategories span:nth-child(3) {
        top: 50px;
    }
    .hamburger_maincategories.open span:nth-child(1) {
        top: 20px;
        transform: rotateZ(135deg);
        background-color: #000000;
    }
    .hamburger_maincategories.open span:nth-child(2) {
        top: 20px;
        transform: rotateZ(45deg);
        background-color: #000000;
    }
    .hamburger_maincategories.open span:nth-child(3) {
        display: none;
        background-color: #000000;
    }
    #kategorie_filtr_form {
        text-align: center!important;
    }
    #kategorie_filtr_form .cfs_textradiosw.c_third.calign_right.c_clearfix.c_nowrap {
        text-align: center!important;
    }
    #kategorie_filtr_form div.checkboxes div.checkbox, div.colors div.color {
        display: inline-block;
        float: none;
    }
    #kategorie_filtr_form hr.c_nopadding.c_noborder {
        display: none;
    }
    .kate_filtr_skryt .c_half, .kate_filtr_skryt .c_clearboth {
        margin-bottom: 10px;
    }
    .kate_filtr_skryt .c_third.c_clearfix {
        max-width: 180px;
        margin: 0px auto;
        display: block;
        float: none;
    }
    .kate_filtr_skryt div.filtr_cena_slider {
        width: 100%;
    }
}

.momentalne_nelze_zakoupit {
    background-color: rgb(222, 0, 0);
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 64px;
    text-align: center;
    width: 100%;
}
.podobne_produkty h2 {
    color: black;
    font-size: 160%;
    padding-top: 40px;
}
.podobne_produkty .podobne_wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 10px;
}
.podobne_produkty .podobne_wrap .produkt {
    /*border: solid 1px #ededed;*/
}
.podobne_produkty .podobne_wrap .produkt .obrazek {
    display: block;
    width: 100%;
    height: 150px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}
.podobne_produkty .podobne_wrap .produkt .nazev {
    text-align: left;
    font-size: 13px;
    line-height: 15px;
    height: 30px;
    display: block;
    overflow: hidden;
    font-weight: bold;
}
.podobne_produkty .podobne_wrap .produkt .cena_sklad {
    padding-top: 10px;
    padding-bottom: 10px;
}
.podobne_produkty .podobne_wrap .produkt .cena_sklad .cena {
    float: left;
    width: 50%;
    text-align: left;
    font-size: 11px;
}
.podobne_produkty .podobne_wrap .produkt .cena_sklad .sklad {
    float: right;
    width: 50%;
    text-align: right;
    font-size: 11px;
}

@media (max-width : 1520px) {  
    .podobne_produkty .podobne_wrap .produkt .cena_sklad .cena {
        width: 100%;
        text-align: left;
    }
    .podobne_produkty .podobne_wrap .produkt .cena_sklad .sklad {
        width: 100%;
        text-align: left;
    }
}

.cena_nejnizsi_za_30_dnu {
  margin-bottom: 20px;
  font-size: 85%!important;
  line-height: 100%!important;
  color: #999;
}
i.c_icon.cicon_triup.cborder_white {
  position: absolute;
  line-height: 0;
  border: 8px solid;
  margin: -10px 4px;
}
i.c_icon.cicon_tridown.cborder_white {
  position: absolute;
  line-height: 0;
  border: 8px solid;
  margin: -3px 4px;
}