*{
	margin:0;
	padding:0;
}

body
{
  background-image:url('../images/bg.png');
  background-repeat:repeat-x;
	color:#666;	
 	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;	
  }

a, p
{
  color:#000;	
  font:13px/16px Arial, Tahoma, Helvetica, sans-serif;
    } 

.texty
{
  color:#000;	
  font:13px/16px Arial, Tahoma, Helvetica, sans-serif;
  margin:15px;
	background: #fff;
  }
#produkt_detail p
{
    margin:0px;
    padding:5px;
 
  }
 
#content p
{
    margin:0px;
    padding:0px;
 
  }
.texty li, ol
{
    margin-left:30px;
	 
  }
#content li
{
  color:#000;	
  font:13px/16px Arial, Tahoma, Helvetica, sans-serif;
  margin-left:0px;
 	
  } 

a.menu
    {
    color:#000;
   	font:12px/18px Arial;
   	font-weight:bold;
   	text-decoration:none;
 	  margin-bottom:2px;
    border-bottom:0px solid #b9d2db;  
    float:left;
    width:140px;
     list-style:none;
    }
a.nazov
    {
    color:#000;
   	font:14px/18px Arial;
   	font-weight:bold;
   	text-decoration:none;
 	  float:left;
  
    }  
      
a.menu:hover
    {
    color:#dc2f02;
   	        }
    
#back
    { 
 	  width:100%;
    
    }
.clear
    { 
 	  width:100%;
    
    }
    
#gallery
    { 
    float:left;
    width:100%;
  
    }
#galeria
    {
    width:550px;
    }
.galeria li{ 
   width:150px;
    min-height:160px;
    float:left; 
    padding: 2px;
    margin-right: 5px;
    margin-bottom: 6px;
    border: 0px solid #124d95; 
    list-style:none;
}

.back
    { 
 	 
 float:right;
    }
#clear
    {
    float:left;
    min-height:70px;
    }
    
#container
    { 
 	 width:980px; 
   margin:0 auto; 
    }
#header{
    background-image:url('../images/header.png');
    background-repeat:no-repeat;
    background-position:right bottom;
    height:140px;
    margin-top:0px;
    }
    
#logo{    
    height:186px;
    margin-top:0px; 
    float:left; 
    }

    
#kosik{        
    padding-left:550px;
    padding-top:60px;
    
    }
    
    
#menu{width:980px; height:47px; background:url(../images/menu.png) 0 0 repeat-x; position:relative; margin:0 auto;}
#menu ul{width:980px; height:47px; position:absolute; list-style:none;}
#menu ul li{width:172px; height:47px; float:left; }
#menu ul li a{width:172px; height:30px !important; height:47px; padding-top:11px; display:block; color:#fff; font:12px/16px Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; text-decoration:none;}
#menu ul li a:hover{width:172px; height:30px !important; height:47px; padding-top:11px; border:none; text-decoration:none; color:#f0ff00; }
#menu ul li a.current{width:172px; height:30px !important; height:47px; padding-top:11px; color:#f0ff00; border:none; text-decoration:none;}
#menu li a:hover.current{color:#fff; }

 
#page{
        clear:both;
        float:left;
        width:100%;
        background: #ffcd46;
        background-repeat:no-repeat;
         
     	}
     
#page h4{ 
      color:#fff;
   		font:14px/30px Arial;
   		font-weight: bold;
 	    padding-bottom:20px;
 	
       }
     
#page h3{ color:#163e77;
      
   		font:16px/30px Arial;
   		font-weight: bold;
 	    padding:0px 0px 5px;
 	
       }
       
#page h1{ color:#163e77;
   		font:16px/30px Arial;
   		font-weight: bold;
 	    padding:0px 0px 5px;	
       }
       

#page h2{ 
      width:100%;
      background:url('../images/bgnadpis.png') #fff;
      color:#5c95cd;
      float:left; 
      font:20px/35px Arial;
      font-weight: bold;
      padding-bottom:15px;	
      padding-left:5px;
           
       }
       
         
.produkty{
 background:#fff;
 background-repeat:no-repeat;
 width:210px;
 height:200px;
 margin:5px;
 float: left;        
 padding:10px;  
  
}
.obrazok{
 margin-top:30px;
 width:90px;
 height:130px;
 float:left;   
     
} 
.popis{
 margin-top:20px;
 margin-left:10px;                 
 width:108px;
 height:130px;
 float:left;
         
} 
.popisx{
            
 width:108px;
 height:50px;
 float:left;
         
}    	
.bodky{
 background:url('../images/bodky.jpg');
 background-repeat:no-repeat;
 width:20px;
 height:32px;
  float: left; 
   padding-right: 20px;          
}
label.registracia{
padding-right:5px;
text-align:left;	
float: left;
width: 125px;
font-weight: bold;
}
 
.inp{
	width: 283px;
	margin-bottom: 5px;
	border: 1px solid #006;
	background: #ffc;

}
.inp:hover {
    border: 1px solid #f00;
    background: #ff6;
}
.novinky
{
  padding-left:30px;
 }
.novinky a
    {
   background: #deff86;
   color:#000;
   font:12px/18px Arial, Tahoma, Helvetica, sans-serif;	
   font-weight:bold;
   text-decoration:none;
   width:146px;
  
    }

.novinky li a:hover
    {
    color:#dc2f02;
   	        }

.novinky li a.current
    {
    color:#dc2f02;
    }

.novinky li a.current:hover
    {
    color:#dc2f02;
   	        }
.bottom{
    background:url('../images/bottom.png') #ffcd46;
    background-repeat:no-repeat;
    color:#000;
   	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
 	  padding:10px;	
    float:left;
    width:206px;
    list-style:none;
    height:42px; 
            
}
.price{
    color:#ff1c00;
   	font:12px/18px Verdana, Arial, Helvetica, sans-serif;
 	  float:left;
 	  }

#l{
    color:#000;
   	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
 	  float:left;
 	  margin:12px;
    width:226px;
   
    } 
#r{
    color:#000;
   	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
 	  float:right;
 	  margin:12px;
    width:226px;
  
    }
#stred{
    width:480px;
 	  float:left;
 	 
  
    }
#left{
    background:url('../images/side.png') #deff86;
    background-repeat:no-repeat;
    color:#000;
    font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
    padding:10px;	
    float:left;
    width:206px;
    min-height:150px;
    list-style:none;
    
            
}
#right{
   background:url('../images/side.png') #deff86;
   background-repeat:no-repeat;
   color:#000;
   font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
   padding:10px;	
   float:right;
   width:206px;
   min-height:300px;
   list-style:none;
            
}
.total{
   background: #deff86;
  }
#content{ 
   margin: 0 0%;
   background: #fff;
   margin-top:15px;
   color:#000;
   font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
   float:left;
   width:480px;
  }

#contentp{
   margin-top:15px;
   color:#000;
   font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
   float:left;
   width:480px;
   border:0px solid #000;
}
#produkt_detail{
    margin: 0 0%;
   background: #fff;
   margin-top:15px;
   color:#000;
   font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
   float:left;
   width:480px;
  }
    
}
.subkategoria li
    {
    color:#000;
    background:#fff;
    font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
    margin-bottom:12px;
    float:left;
    width:540px;
    list-style:none;
    }

.text li
    {
    color:#000;
    font:12px Tahoma, Arial, Helvetica, sans-serif;
    padding-left:0px;	
    float:left;
    width:370px;
    list-style:none;
    
}   


.img-shadow {
  float:left;
  background: url('../images/shadowAlpha.png') no-repeat bottom right !important;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 


     
.text{  
      width:380px;
      float: left; 
      margin-top: 14px; 
      margin-left: 14px;
	}
img.floatRight
{  
      float: right;
    padding: 10px; 
}
img.floatLeft
{  
      margin: 0 auto;
    
}		
#linky
    {
     padding-top:50px;
     width:980px;  
     margin:auto; 
     float: left; 
      position:relative;
    }		
#footer
    {
    background:#fff;
    width:100%; 
   margin:0 auto; 
    position:relative;
    height:57px; 
    float: left; 
    
    }

#footerin
    {
    
    background-image:url('../images/footerin.png');
    background-repeat:repeat-x;
    width:980px; 
    margin:0 auto; 
    position:relative;
    height:59px; 
    
    
    }
#footerin a
    {
    color:#000;
    text-decoration: none;
    padding-top: 15px;
    }
.footer
    {
        padding: 20px 0 0 16px;
    }

#footerin a:hover
    {
    color:#000;
    text-decoration: underline;
    }

#footerin a.powered
    {
    padding-top:20px;
    padding-right:20px;
    font:10px Tahoma, Arial, Helvetica, sans-serif;
    color:#000;
    text-decoration: none;
       
    }
.powered    {
    float:right;    
    padding: 20px 0 0 16px;
    } 
.fieldset {
 
   
border-style:         groove;
  border-collapse:      separate; 
 
}
.fieldset LEGEND {
	color: #000;
background: #f4f200;
border: 1px solid #0a114a;
padding: 2px 6px
}
.fieldset LABEL {
	PADDING-RIGHT: 0.2em; 
	PADDING-LEFT: 0.2em; 
	FLOAT: left; 
	PADDING-BOTTOM: 0.2em; 
	MARGIN: 0.3em 0px 0px; 
	WIDTH: 70px; 
	PADDING-TOP: 0.2em; TEXT-ALIGN: right;
}
.fieldset .nobr {
	DISPLAY: none
}
.fieldset .textfield {
	MARGIN: 3px; WIDTH: 200px; HEIGHT: 20px;
}
.fieldset .select {
	MARGIN: 3px; WIDTH: 200px; HEIGHT: 20px;
}
.fieldset .textarea {
	MARGIN: 3px; WIDTH: 400px; HEIGHT: 100px;
}

input[type=text].mnozstvo {
width: 30px;
}

input.text {
width: 30px;
}
p {
	padding: 20px;
}
div#nifty{ margin: 0 0%;background: #fff}

b.rtop, b.rbottom{display:block;background: #ffcd46}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #fff}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

#layer1 {
	position: absolute;
	visibility: hidden;
	width: 200px;
	height: 100px;
        top: 500px;
	left: 200px;
	background-color: #deff86;
	border: 1px solid #000;
	padding: 20px;
       }      

#close {
        float: right;
	padding: 10px;
        border: 1px solid #000;
        background-color: #ccc;

}


