body, h1, h2, h3, h4, h5, p, table, tr, th, td, ul, li, select, label, form, div, img{
	margin:0;
	padding:0;
	border:0;
	
	}
body{font-family: Verdana, serif  ;
	  font-size: 11px;
	  background-color: white;
	  text-align: center;
    background: url("./images/up_bg.gif") left top repeat-x #E5E5E5 ;
}


div.clear, div.util, div.cleaner{ display: block; clear: both; font-size: 0px; height:0px; line-height: 0px; }
/*
ul li { list-style-type: none;
font-family: sans-serif, serif ;
}


img {
	border: 0;
	}


h1{
color: #005E3A;
width:330px;
font-size: 17px;
}



a:hover, h2{
color: #5C3621;
}


p{
padding-top: 15px;
}

	


{
font-size: 14px;
color: #5C3621;

}
/*#hlavni{
position:relative;
width:1100px;
height:auto;
margin:0px;
text-align: center; 
margin: auto;
background: url("images/1px.jpg") top left repeat-y;

}*/

/* FREETIMESHOPS START */

div#topFreetimeShops {
	height: 40px;
	background: url("./images/freetimeshops/bg.gif");
	font-size: 10px; 
	text-align: left;
	min-width: 980px;
	line-height: 14px; 	  
}
div#topFreetimeShops div#topFreetimeShopsLogo {
  float: left;
  height: 40px; 
  margin: 0px;
  padding: 0px;
}

div#topFreetimeShops div#topFreetimeShopsLinks {
  background: url("./images/freetimeshops/bg.gif");
  color: #000;
  font-size: 10px;   
  font-family: trebuchet MS, verdana, verdana CE;  
  font-weight: normal;  
}
 
div#topFreetimeShops a {
  color: #000;
  font-size: 10px;     
  font-weight: normal;  
  text-decoration: underline;
}

div#topFreetimeShops a:hover {
  text-decoration: none;
}

div#topFreetimeShops table {
  height: 38px;
  margin: 0px;
  padding: 0px;
  background: transparent;   
}
div#topFreetimeShops table tr td { 
  background: transparent;   
  font-size: 10px;     
  font-weight: normal;   
}

/* FREETIMESHOPS END */

img{
border: 0;
}

p{
margin-bottom: 10px;
}




h3{
font-size: 15px;
width:570px;
border:0;
font-family: sans-serif, serif  ;
_height: auto;
text-align: left;
margin-bottom: 10px;
 
}

div#page{
  _width: 1024px;
  width: 1024px;
  margin: 0 auto; 
  min-height:600px;
  _height:600px;

  
}


div#bemi{
  _width: 1024px;
  width:1024px;
  min-height: 600px;
  _height: 600px;
  height: auto;

}



h1.title{
height:20px;
_height:20px;
_width: 1010px;
width: 1010px;
text-align: right;
color: black;
font-size: 13px;
margin-top: 35px;
_float: left;
} 




div#up{
  width: 1024px;
  _width: 1024px;
  height:79px;
  _height:79px;
  background: url("./images/menu_bg.gif") left top repeat-x;

}



div#odkazy{
width:1024px;
_width:1024px;
height: 79px;	
_height: 79px;	
text-align: left;


}

div#odkazy ul{
width:1008px;
_width:1008px;
height: 79px;	
margin-left: 16px;
}


div#odkazy ul li{
padding-top: 62px;
_height: 15px;
height: 15px;
float: left;
display: inline;
		

}

div#odkazy ul li.menu{
padding-top: 62px;
height: 15px;
_height: 15px;
float: left;
display: inline;
		

}

div#odkazy ul li a{

color: #545353;
font-size: 10px;
text-decoration: none;
margin-left:10px;
font-weight: bold;
}


div#odkazy  ul li a:hover{
text-decoration: underine;
color: #271A14;
}
div#odkazy ul li.logo{
padding: 0;
margin:0;
width: 455px;
height: 77px;
_width: 565px;
_height: 77px;
text-align: right;
}



div#main{
  width: 1018px;
  _width: 1018px;
  min-height:300px;
  _height:300px;
  height: auto;
  margin: 0;
  _margin: 0;
  padding: 0;
  border-left: 6px solid #F19248;
  border-bottom: 2px solid #0062A5;
  background: url("./images/main_bg.jpg") left top no-repeat #FFFFFF;
  background-position: bottom;
  float: left;

}

div#left{
width: 170px;
_width: 170px;
_height:300px;
min-height:300px;
margin: 0 auto;
float: left;
clear: both;
padding:0;
}

div#menu{

width: 170px;
_width: 170px;
min-height: 300px;
_height:300px;
_min-height: 300px;
margin: 0;
float: left;
padding-top:10px;
clear: left;
padding-bottom:10px;

}

div#menu ul li {width: 150px;
			          height: 20px;
			          _height: 20px;
			          float: left;
			          margin-top: 10px;
			          display: inline;			      
			          text-align: left;
			          font-size: 10px;		
			          color: black;
			          margin-left:20px;  
}

div#menu ul li a:hover {	
color: #545353;
height:20px;
width:150px;


}

div#menu ul li a{
height:20px;
_height:20px;
color:black;
text-decoration: none;
font-size: 10px;
font-weight:  bold;
}


/*div#right{
width: 255px;
_width: 255px;
height:300px;
_height:300px;
margin: 0 auto;
float: right;
clear: both;
  background: url("./images/obr1.jpg") left top no-repeat;
}*/


div#path {
	color: #000;
	margin: 0;
	padding-bottom: 3px;
	padding-top: 5px;
  margin-bottom:5px;
	background: none;
	border-bottom: 2px solid #F19248;
	width: 600px;
	_width: 600px;
	height: 30px;
  float: left;
  text-align: left;

	}	
	
#path a {
	color: #000;

	
	}	
p#path2{
font-size: 11px;
text-align: left;
padding-top: 13px;

margin-left: 10px;
}


#path a:hover {
	text-decoration: none;
	}
	
#path a {
	color: #000;
	}	
	
#path a:hover {
	text-decoration: none;
	}
	


div#text{
width:590px;
_width:590px;
min-height:300px;
_height:300px;
height: auto;
text-align: left;
padding: 0;
line-height: 170%;
float: left;
padding-bottom: 20px;
margin-left: 10px;

}






div#down2{
display: block; clear: both; font-size: 0px; height:0px; line-height: 0px;
width:170px;	
height:0;
clear: left;
margin:0px;
text-align: left; 
margin: auto;
padding: 0;

} 
div#down3{
display: block; clear: right; font-size: 0px; height:0px; line-height: 0px;
margin:0;
text-align: right; 
margin: auto;
padding: 0;

} 


	
div#playG{
		width: 600px;
		_width: 600px;
		min-height: auto;
		_height: auto;
		background-color: inherit;
		padding: 0px;

		margin: 0;
  	}






/*p.block2{
width:170px;	
height:30px;
text-align: left;  
_height: 30px;
float: left;
margin-right: 10px;
margin-bottom: 15px;
_margin-right: 10px;
padding: 0;

}	*/

h2.block2 a{
text-decoration: none;
color: #545353;
font-size: 12px;
height: 30px;
}	

h2.block2 a:hover{
text-decoration: none;
color: black;
font-size: 12px;
height: 30px;
}	


/*
div.popisek{
width:139px;	
height:59px;
text-align: left;
padding-top:10px;
padding-left:28px;
font-size: 14px;
}	
div.popisek a{
text-decoration: none;
color: #5C5C5C;
height: 15px;
}*/

div.block{
width:175px;	
height:255px;
border: 2px solid #BCBCBC;
text-align: left;
float: left;


_width:170;
_heigth: 255px;
padding: 0;
margin-right: 17px;
margin-bottom: 10px;
margin-top: 10px;
}	

.foto { height: 225px; }

.block p {  
  
  padding-right: 8px;
  padding-top: 2px;

  text-align: left;
  color: #000;
  line-height: normal;
  height: 55px;

}

.block img { }


.block h2 {
	  padding-top: 15px;
	  padding-bottom: 2px;
	  color: #A1723A;
    height: 30px;
	  _height: 30px;
	  text-align: center;
	  font-size: 12px;
	  line-height:100%;
	}
.block h2 a {
	color: #B8B8B8;
	font-size: 12px;
	text-align: center;
line-height: 100%;
	}
	
.block a:hover {
color: #271A14;
text-decoration: none;
	}
	
div.detailni-obrazek {
  border: 0;
	width: 160px;
	height: 115px;
  _width: 170px;
	_height: 115px;
	margin: 0 auto;
	padding: 0 auto;	
	text-align: center;
	}
	

div.detailni-obrazek a img {
margin: 0 auto;
  
  _width:auto;
  _max-heigth: 111px;
  height:auto;
	padding: 0 auto;
	text-align: center;
	max-width: 150px;
	max-height: 111px;
  border: 2px solid #CCCCCC;
  	}		
	
div.popis {

	height: 60px;
	width: 160px;
	_height: 60px;
	_width: 160px;
	}	
/*
div.popis{
width:180px;
height:60px;
}*/


	
div.cena{

width: 155px;
height: 17px;
_width: 155px;
_height: 17px;
font-size: 11px;
margin: 0;
padding: 0;
text-aling: left;
padding-left:13px;
margin-top: 5px;
}	

div.cena strong{
font-size: 12px;
}


input {
  margin: 0;
  padding: 0;
  border: 0px;
  font-size: 11px;


}
input.input-text {
  border: 1px solid #000;
  width: 15px;
  height: 15px;
  margin: 0;
  padding-left: 3px;
  vertical-align: top;
}

.addCart {
  margin: 0;
  padding:0;
  width: 28px;
  height:17px;
  border: 0;
}

input.img{
width: 17px;
height:17px;
_width: 17px;
_height:17px;
border: 0;


}

.cena strong{
color: #f00;
padding: 0;
margin: 0;
_padding: 0;
_margin: 0;
font-size: 15px;
_width: 17px;
_height:17px;
 vertical-align: top;
}
div.text{

width: 155px;
height: 30px;
font-size: 11px;
margin-top: 10px;
padding-left:13px;
padding-bottom:5px;
text-align: left;
line-height:150%;
}	
div.text a{
width: 155px;
}


div#content{
   width: auto;
   _width: auto;
   
   margin-left: 180px;
   float: none;
   padding: 0px;
}
	

	

	
.top p { color: #000; 
         padding-left: 5px;
         	width: 600px;
	       _width: 600px; }

.top h3 { color: #000; 
          font-size: 15px; 
          margin-bottom: 10px;
           margin-top: 10px;
          width: 600px;
	       _width: 600px; }
		
.detail {
	background-color: #fff;
	}
		
.detail a {
	color: #000;
	padding-left: 5px;
	}		
.detail a:hover {
	color: #000;
	text-decoration: none;
	
	}

img.detailni-obrazek {
	
  border: 3px solid #CCCCCC;
	padding: 1px;
	text-align: center;
	
	}
	



	

a.detailni-obrazek_dalsi {
  float: left;
  height: 160px;
  _height: 160px;

  text-align: center;  

  margin-right: 7px;
  margin-top: 10px;
  padding: 2px;

	}	
	
	
a.detailni-obrazek_dalsi img {
  height: auto;
  _height: auto;
	padding: 2px;
	text-align: center;
	width: auto;
	_width: auto;
	border: 3px solid #CCCCCC;
	float: left;
	}	
	

div.util { display: block; clear: both; font-size: 0px; line-height: 0px; }	


	
.gal {
	margin-left: 10px;
	}
#main-right {
	padding: 0px;
	margin: 0px;
}

#main-right h2{
font-size: 16px;
margin-bottom: 10px;
}

#dalsi{
	margin-top: 50px;
	width: 600px;
	_width: 600px; 
	font-size: 16px;
	border-bottom: 2px solid #F19248;
	margin-bottom: 5px;

}
.obsah {

}	
div#right-col{
width: 600px;
_width: 600px;
}


div#produkty-tabulka{
width: 590px;
_width: 590px;
	padding: 0px;
	margin: 0px;
}
div#produkty-tabulka #produkty p{
text-align: right;
padding-right: 20px;
}


div#produkty-tabulka #produkty p select{
color: black;
font-weight: bold;
border: 1px;
}

table.main{
width: 590px;
}


td.top{
width: 600px;
_width: 600px;
float: right;
}


div#napiste{
padding-top: 10px;
width: 270px;
height: 220px;
}

textarea.napiste{
width: 198px;
_width: 200px;
height: 65px;
overflow: auto:
border: 1px solid grey;
color: #E1CC95;

}

input{
width: 200px;
_width: 200px;
border: 1px solid grey;
}

input.submit{
margin-top: 10px;
width: 70px;

}








div#down{
display: block; clear: both; font-size: 0px; height:0px; line-height: 0px;
width:1024px;	
height:1px;
clear: left;
margin:0px;
text-align: left; 
margin: auto;


} 

/*
a.path{
	border-width: 590px;
	border-bottom: 1px solid #E1CC95;
	color: #000;
	padding-bottom: 3px;
}	*/
	

h2.titleh2{
font-size: 16px;
width:600px;
border:0;
font-family: sans-serif, serif  ;
_height: auto;
text-align: left;
margin-bottom: 10px;

}

h2.nadpis{
font-size: 16px;
width:600px;
border:0;
font-family: sans-serif, serif  ;
_height: auto;
text-align: left;
margin-bottom: 10px;

}


/*
div#text h2{
	  padding-top: 5px;
	  padding-bottom: 5px;
	  color: #000;
	  text-align: left;
	  font-size: 15px;
	  height:25px;
    _height:25px;
	}*/


select {
	border: solid 1px #444;
}
