

body	{
 	margin: 0px;
	padding:0px; 	
	text-align: center;
	background-color: #fff;
	background-image: url(obr/bg_body.png);
	background-repeat: repeat-x;
	background-position: left top;
 }

body, td, input, textarea 
	{
	font-family: verdana, sans-serif, Arial; 
	font-size: 12px; 
	font-weight: normal; 
	color:#000;
	}	
	
body, html, form 
	{
	scrollbar-track-color: #f6f6f6;  
	scrollbar-face-color: #eeeeff;  
	scrollbar-highlight-color: #000;  
	scrollbar-3dlight-color: #ffffff;  
	scrollbar-darkshadow-color: #000;  
	scrollbar-shadow-color: #ffffff;  
	scrollbar-arrow-color: #ffffff;
	}
	
h1 {font-family:  verdana, sans-serif, Arial; font-size: 16px; font-weight: bold; color:#e30}
h2 {font-family:  verdana, sans-serif, Arial; font-size: 14px; font-weight: bold; color:#a33}
h3 {font-family:  verdana, sans-serif, Arial; font-size: 13px; font-weight: bold; color:#669}
h4 {font-family:  verdana, sans-serif, Arial; font-size: 11px; font-weight: bold; color:#666}
strong {font-family:  verdana, sans-serif, Arial; font-size: 12px; font-weight: bold; color:#000}
b 	{color:#000;}	
hr 	{ height: 1px; color:#cdc; }
a:link, a:visited, a:active   	{ 	color: #e30; 	text-decoration: none 	}
a:hover  	{ color: #666; text-decoration: underline;}	
a img , a:link img , a:visited img , a:hover img, a:active img	{ border-color: #000;	}

textarea 
	{
	color:#000;
	background-color: transparent;
	font-size:12px;
	border: solid 1px #666;
	overflow: visible; 
	}

form	{	margin: 0 ;	padding: 0 ;	}

ul li 	{	list-style-image: url(obr/list.gif);	margin: 3px 15px 3px 5px ;	}	
 
 
 
 /* =============== základní nastavení bloků ================ */ 
.hlava	{
 	margin: 0px;
	width: 100%;
	height: 90px;
	background-color: #efe;
	background-image: url(obr/bg_head.png);
	background-repeat: repeat-x;
	text-align: left;
	overflow: hidden;
	border-bottom: solid 1px #f00;
	}
	
.hlava a img	{	float:left;	border: none; margin: 5px 0px 0px 5px;}
	
.hlava h1 	{ 	margin: 0px; display:none;	/*background-color: #0c0;*/	}
.hlava h2 	{ 	margin: 0px; display:none;	/*background-color: #c00;	clear: both;*/	}
		

.bgimg 	{
	text-align: center;
	width: 100%;
	margin: 0px;
	margin-top: 0px; 
	background-color: transparent;
	background-image: url(obr/bg_img4.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	}	
	
.obal 	{
	margin: 0 auto; 
	width: 1004px;
	background-color: transparent;
	}

.obsah 	{
	padding-top: 10px; 
	margin-left: 204px; 
	width: 800px;
	_height: 700px;
	min-height: 700px;
	/*background-color: #fff; */
	background-color: transparent;
	text-align: left;
	}
	
.menu 	{
	margin: 0px; 
	padding: 30px 0px;
	position: absolute;
	top: 100px;
	left:0px;	
	width: 200px;
	height: auto;
	text-align: left;
	background-color: transparent;
/*	background-color: #f00;
	background-image: url(obr/bg_menu.png);*/
	background-repeat: repeat-y;
	background-position: center top;
/*	border-right: solid 1px #eee;
	border-bottom: dotted 1px #f00;*/
	} 
	
.pata	{	
	font-size: 10px;
	padding: 2px 0px;
 	margin: 0px;
	width: 100%;
	height: 14px;
	_height: 20px;
	background-color: #fff;
	background-image: url(obr/bg_foot.png);
	background-repeat: repeat-x;
	text-align: center;
	overflow: hidden;
	border-top: solid 1px #f00;
	border-bottom: solid 1px #f00;
	}
	

.pata a, .pata a:link, .pata a:visited, .pata a:active 	{ color: #666; font-weight: bold;}
	
	
 /* =============== xxx základní nastavení bloků ================ */ 
	

 

/* ===============  menu ================ */ 

.menu ul	{	margin: 2px 0px 0px 0px ;	padding: 0px;	}	
.menu ul li	{	margin: 2px 0px 2px 5px ;	padding: 0px ;	height: auto;	background-repeat: no-repeat;	background-position: left top;	}	
/*	
.menu ul li:hover	{	 background-image: url(obr/menu1.png); }		*/	
	
.menu  li a, .menu li  a:link, .menu li  a:visited
	{
	display: block;
	color: #f00;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	width: auto;
	_width: 100%;
	height: auto;
	background-color: #fff;
	border: solid 1px #ded;
/*	border-right: solid 1px #999; transparent
	border-bottom: solid 1px #999; */
	padding: 5px ;
	}			
	
.menu li a:hover , .menu li a.active
	{
	border: solid 1px #ddd !important;
	border-right: solid 1px #c99 !important;
	border-bottom: solid 1px #c99 !important;
	background-color: #efe !important;
	/* display: block; */
	color: #666 !important;
	}		
	
.menu ul li ul	{position: relative; left: 5px; display:none;	border-left: dotted 1px #ccc;}	
.menu img		{	float: right; cursor:pointer; }
	
/* =============== xxx menu ================ */ 
	

.edit ul	{	margin: 2px 0px 0px 0px ;	}	
.edit ul li  { margin: 2px 0px 2px 5px ;	list-style: none;}
	
.edit
	{
	border: solid 1px #666;
	background-color: #efe;
	background-image: url(obr/prihlasen.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	width: 200px;
	margin: 5px 0px;
	}

.edit a, .edit a:link, .edit a:visited , .edit a:active 
	{

	display: block; 
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	background-color: #fff;
	padding: 5px ;
	width: auto;
	_width: 100%;
	height: auto;
	border: solid 1px #fff;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
	}	

 
.find_form
	{
	float: right;
	margin:  0px 0px 0px 0px;
	padding:  2px;
	/*background-color:#f0f;
	 height:20px; 
	vertical-align: bottom; */
	}
	

#find
	{
	-moz-border-radius:5px;
	border: solid 1px #999;
	background-color:#fff;
	margin:  0px;
	padding:  2px;
	width:180px; 
	height:20px; 
	}

#find_sub
	{
	-moz-border-radius:5px;
	border: solid 1px #999;
	background-color:#fff;
	color:#e30;
	cursor: pointer;
	margin:  0px;
	padding:  0px;
	font-size:10px; 
	font-weight:bold; 
	width:80px; 
	height:20px; 
	}	

.find	
	{
	margin: 	0px 0px 5px 0px;
	padding: 	0px 0px 0px 0px;
	}	


	
	
	
.objednavka input, .objednavka textarea, 
	{
	border: solid 1px #666;
	background-color: #efe;
	width: 300px;
	}


input.povinna
	{
	border: solid 1px #f00;
	background-color: #fff;
	}
	
td.povinna
	{
	font-weight:bold
	}	
		
#submit
	{
	cursor:pointer; 
	font-weight:bold;
	}
	

#objednavka
	{
	cursor:pointer; 
	font-weight:bold;
	}
	
.novyodst
	{
	clear: right;
	float: right;
	}

.pruh
	{
	position:absolute; 
	left: 440px; 
	top: 0px;
	}
	
	
.obsah h1
	{
	font-size: 14px;
	color:#e30;
	}
	
.micro
	{
	font-size: 10px;
	}
	

	
input.menu_odkaz
	{
	font-size: 13px;
	font-weight: bold;
	color:#000;
	background-color: #ffffff;
	border: solid 1px #e30;
	padding: 0px 2px 0px 2px;
	}	
		
	
.p1	{	clear:both; 	background-color: #eee;	padding: 0px;	}	
.p2	{	clear:both; 	background-color: #fff;	padding: 0px;	}	
.p	{	clear:both; 	padding: 0px;	width: 100%;}	
.p p	{	text-align:justify !important;	clear:left;	padding: 0px;	margin: 0px ;	}		
	
.jcl {text-align:justify; clear:left;} 	
	
.video
	{
	float: left;
	text-align:center;
	padding: 0px;
	width: 390px;
	background-color: #efe;
	margin: 4px ;
	border: solid 1px #ccc;
	}	
	
.video p
	{
	text-align:center;
	padding: 0px;
	margin: 0px ;
	}		
		
	
.video h1
	{
	text-align:center;
	background-color: #ccd;
	padding: 3px;
	margin: 1px ;
	}			
	
.left		{	text-align: left;		}	
.right	{	text-align: right;	}	
.center	{	text-align: center;	}

.fleft		{	float: left;}	
.fright		{	float: right;	}	

.alignright	{	float: right;	margin-left: 10px;	}
.alignleft	{	float: left;	margin-right: 10px;	}
	
.eshop
	{
	clear: both;
	margin: 0px ;
	padding: 3px; 
	float: right; 
	width: 99%; 
	_width: 100%; 
	height: 30px; 
	border: dotted 1px #99c;
	background-image: url(obr/bg_shop.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	}
	
	
.minishop
	{
	clear: right;
	margin: 0px ;
	padding: 3px; 
	float: right; 
	width: 214px; 
	_width: 220px; 
	height: 80px; 
	border: dotted 1px #99c;
	background-color: #fff;
	background-image: url(obr/bg_shop.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	}
		

	
.cesta	{ 	float: left;	font-size:12px;	font-size: 11px;	width: auto;	height: auto; margin: 0 0 20px 0;	}
.adresa	{ 	position: absolute;	font-size:11px;	right: 10px	;	top: 30px;	width: 220px;	height: 120px;	color: #ccc;	text-align: left;	}
.adresa	h2	{	font-size: 13px;	color: #fff;	margin:0px;	padding:0px;	}

a.oblibene, a:visited.oblibene, a:link.oblibene
	{ 
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 210px;
	height: 20px;
	padding: 2px;
	color: #000;
	text-align: center;
	border: solid 1px #000;
	background-color: #eee;
	margin: 	4px 0px 0px 0px;
	}
	
a:hover.oblibene
	{ 
	text-decoration: none;
	color: #666;
	border: solid 1px #f00;
	}		

	
a.kosik
	{
	position: absolute;
	right: 30px;
	top: 30px;
	z-index: 5;
	display: block;
	text-align: right;
	font-weight: bold;
	width: auto;
	height: auto; 
	background-color: transparent;

	margin: 	0px;
	}	


	
.novou_a 	{		display: block;	color: #000;	text-align: center;		height: 20px;	}
	
h2.aktuality
	{
	font-size: 13px;
	text-align: center;	
	width: 100%;
	height: 30px;
	color: #fff;
	background-color: #e30;
	margin:0px;
	padding: 10px;
	}
	
a.login
	{
	float: left;
	}
	
form.login
	{
	padding: 5px 5px 10px 5px;
	width: 300px;
	height: auto;
	background: #eee;
	border: solid 1px #66c;
	text-align: right;
	background-image: url(obr/prihlasen.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	}	
	
form.login input
	{
	margin: 5px 5px 0px 5px;
	width: 150px;
	height: 19px;
	background: #fff;
	border: solid 1px #666;
	text-align: left;
	}	
	
form.login input.sub
	{
	font-size: 11px;
	font-weight: bold;
	height: 22px;
	border: outset 2px #666;
	text-align: center;
	cursor: pointer;
	}
		
		
	
input.id_str_odkaz
	{
	font-size: 10px;
	color:#000;
	background-color: #fff;
	border: solid 1px #e30;
	text-align: center;
	}

.err{ display: block; width: auto; height:auto; background: #fff; color:#f00; margin: 0px 0px 50px 0px; padding: 10px 10px 10px 50px; border: solid 1px #f00; }		
.ok	{display: block;width: auto;height:auto;background: #fff;color:#0c0;margin: 10px;padding-left: 50px;border: solid 1px #009900;	}		
	

ul li.novaa 
	{
	list-style-image: url(obr/li_new.gif);
	}
	
ul.pouziti_foto 
	{
	margin: 0px 0px 0px 15px ;
	}	
		
ul.pouziti_foto li 
	{
	list-style-image: url(obr/li_fot.gif);
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	}	
	
	
ul.pouziti_foto  a
	{
	font-weight: bold;
	text-decoration: none;
	background-color: transparent;
	/* width: 65px; */
	border:  none;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	}
		
ul.podstranky li
	{
	width: 350px;
	margin: 2px 2px ; 
	border:solid 1px #ded;
	background-color:#eee;
	list-style-image: url(obr/strom02.gif);
	}
	
ul.podstranky li a
	{
	padding: 5px 8px ;
	display: block;
	background-color: transparent;
	}	
	
ul.podstranky li a:hover
	{
	background-color:#efe;
	text-decoration: none;
	}		
	

button
	{
	font-size: 2px;
	color: #ffffff;
	background-color: transparent;
	border: none;
	cursor: pointer;
	position: relative;
	top: -3px;
	}	


.bodyfotomax
	{
	text-align: center;
	background-color:#ccc;
	background-image:none;
	}	
	
	
.fotomax
	{
	display: block;
	background-color:#fff;
	border: solid 1px #666;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	}
	
.fotomax img
	{
	margin: 10px;
	border: solid 1px #666;
	}	
	
.hilight
	{
	background-color: #ef7;
	padding-left: 1px;
	padding-right: 1px;
	font-weight: normal;
	}
	
.head	
	{
	margin: 0px;
	padding: 0px;
	background-color:  #ccc;
	background-image: url(obr/bgpruh.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width:  100%;
	height: 90px;
	border-bottom: solid 1px #666;
	}
.logo
	{
	position:absolute; 
	left: 0px; 
	top: 0px;
	z-index:2;
	}
.pravy
	{
	margin: 0px;
	padding: 0px;
	width:  200px;
	background-color:  #e30;
	/*background-image: url(obr/gradient_red.jpg);*/
	background-position: left top;
	background-repeat: repeat-x;
	}	
		
.pravy h1
	{
	color: #fff	;
	font-size: 11px;
	}	
	
.aktualita
	{
	display: block;
	width: 100%;
	height: auto;
	color: #fff	;
	font-size: 11px;
	text-decoration: none;
	}		
	

.tab-produkt
{
width: 95%;
border-collapse: collapse;
margin-bottom: 1em;
}

.tab-produkt td, .tab-produkt th
{
font-size: 10px;
text-align: left;
border: 1px solid #99c;
padding: 2px;
}


.tab-produkt .cenatd
{
text-align: right;
}

.tab-produkt input
{
width: 25px;
}

.tab-produkt input.butt
{
width: 85px;
}

tr.red td
	{
	border: solid 1px #f00;
	}
	
.tab-ppl td
	{
	border: 1px solid #99c;
	padding: 2px;
	}
	
	
.page 	input
	{
	font-family:  verdana, sans-serif, Arial;
	font-size: 12;
	}
	
.page 	textarea
	{
	font-family:  verdana, sans-serif, Arial;
	font-size: 12;
	}	
	
input.hand
	{
	font-size: 10px;
	color:#e30;
	background-color: transparent;
	border: none;
	cursor: pointer;
	}		
	

.u0	{	color: #000;	background-color:#eef;	}
.u1	{	color: #000;	background-color:#cce;	}
.u2	{	color: #000;	background-color:#aad;	}
.u3	{	color: #000;	background-color:#88c;	}
.u4	{	color: #000;	background-color:#66b;	}
.u5	{	color: #000;	background-color:#67a;	}
.u6	{	color: #000;	background-color:#689;	}
.u7	{	color: #000;	background-color:#698;	}
.u8	{	color: #000;	background-color:#7a7;	}
.u9	{	color: #000;	background-color:#9b6;	}
	
	
	
#edit_p {	clear:both;	}	
#edit_p  .submit	{	border: solid 1px #f00 ; background-color: #fff ;	 cursor:pointer; 	font-weight:bold;	}	



.l_form	{
float:left;
width: 545px;
background-color: transparent;
}

#nadpis, #zahlavi, #komentar, #str_popis, #detail_popis {width: 535px; border: solid 1px #666; }
#str_popis {height: 30px;}
#detail_popis {height: 100px;}
/* #tlacitkas a:hover {border-top: solid 1px #f00; } */



.p_form {
float: right;
width: 247px;
background-color: transparent;
}
	
.fotoupload {
/*
width: 245px;  */
margin: 1px;
background-color: #fff; 
border: solid 1px #666;
}

.fotofile {

width: 98%; 
background-color: #fff; 
border: solid 1px #666;
}


.fotoform {
text-align: right; 
border: solid 1px #ccc; 
width: auto; 
height: auto; 
background-color: #efe;
}

.fotopopis {
width: 210px; 
border: solid 1px #ccc; 
background-color: #fff; 
color: #000; 
background-image: url(obr/fotopopis.png);
background-repeat: no-repeat;
background-position: left top;
}

	
.eshoptab	{	width: 100%;}  /* tabulka ve formuláři */
.eshoptab td	{border: solid 1px #ccc;}  /* tabulka ve formuláři */	
	
	
.ram
	{
	margin: 0px ;
	padding:0px ;
	width: 100%;
	_width: auto;
	height: auto;
	background-image: url(obr/bg_ram.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color:#fff;
	border: solid 1px #666;
	}	
	
	
.ram_aktuality	{width: 196px; _width: 200px;	margin: 0px ; padding: 0px  1px ;	background-color: #efe;	border: solid 1px #ccc;	text-align: left;	}		
.ram_aktuality  textarea	{	margin: 0px background-color: #fff;	width: 196px;	height: 30px;	border: solid 1px #666;	}
.ram_aktuality  input.inputx	{	margin: 0px; background-color: #fff;	width: 196px;	border: solid 1px #666;	}	

.transfer	{	font-family:  verdana, sans-serif, Arial; 	font-size: 12px; 	font-weight: bold; 	color:#f00	}

a.menu_move 
	{
	width: auto;
	font-weight: normal;
	border: none;
	background-color: transparent;
	font-size: 9px;
	margin: 0px 0px 0px 0px ;
	padding: 2px 2px 2px 2px ;
	} 
		
a.up 	{	width: 5px;	font-weight: normal;	border: none;	background-color: transparent;	font-size: 9px;	} 	
a.down 	{	width: 5px;	font-weight: normal;	border: none;	background-color: transparent;	font-size: 9px;	} 	
	
.odkazy	{	margin: 10px 0px 10px 0px;	width: 100%;	height:auto; 	clear: both;}	
.odkazy a, .odkazy a:link, .odkazy a:hover
	{height:100%; 	min-height:160px; 		text-decoration: none;	background-color: transparent;	border-top: dotted 1px #666; border-bottom: dotted 1px #666; }		
.odkazy a:hover	{	height:100%; 	border-top: solid 1px #e30; 	border-bottom: solid 1px #e30; 	}			
	
	
.foto	{text-align: center; border:solid 1px #ddf; float: right; width: 220px; margin-left: 10px; height: auto; background-color: #eee;}	
.foto img	{margin-top: 4px; margin-bottom: 2px;}	

hr.galerie	{color:#efe;	} 
		
.fotogalerie	{ clear: both; text-align: center; width: 100%; height: auto; margin: 0px; }	
.fotogalerie .m_img	{ display: inline;}

.fotogalerie .f_img	{
	display: block;
	float: right;
	width: 260px; 
	_width: 264px; 
	height: auto; 
	min-height: 180px; 
	_height: 180px; 
	border:solid 1px #ccc;
	background: #f6f6f6;
	text-align: center; 
	padding: 3px 1px 1px 1px; 
	margin: 1px 1px; 
	}	
		
.fotogalerie .f_img img  , .fotogalerie .f_img a:link img  , .fotogalerie .f_img a:visited img , .fotogalerie .f_img a:active img 
	{margin: 5px;	border:solid 1px #ccc;	}			
		
.fotogalerie .f_img a:hover img 	{	border:solid 1px #999;	}			
				
		
strong.fgal	{	color:#666;	font-size: 10px;	vertical-align: bottom; 	}			
.foto_str	{	width: auto;	float: right;	text-align: right;	border: 1px solid;	}	

.produkty
	{
	margin: 2px;  
	float: left;  
	width: 240px; 
	height: 145; 
	background-image:url(obr/produkty3.gif); 
	background-repeat: no-repeat;
	text-decoration: none;
	overflow: hidden;
	border-right: solid 1px #a99;
	border-bottom: solid 1px #a99;
	}	

.produkty a, .produkty a:hover, .produkty a:visited, .produkty a:link	{	text-decoration: none;	}	
		
.produkty h3
	{
	margin: 2px 5px 2px 8px; 
	padding: 5px 0px 3px 0px; 
	background-color:#ccc; 
	color:#fff; 
	font-size:13px; 
	height:13px; 
	cursor: pointer;
	}

.produkty-popis
	{
	height:110px; 
	font-size:10px; 
	color:#000; 
	line-height: 110%; 
	margin: 5px 5px 5px 5px;
	overflow-y: auto;
	cursor: pointer;
	}
	
a.fotoodkazy, a.fotoodkazy:hover	{
	text-decoration: none !important;
	display: block;
	margin: 4px;  
	float: left;  
	width: 254px; 
	height: 200px; 
	background-image:url(obr/produkty3.gif); 
	background-repeat: no-repeat;
	text-decoration: none;
	overflow: hidden;
	border-right: 	solid 1px #666;
	border-bottom: 	solid 1px #666;
	text-align: center;
	}	
	
img.imgbox	{
	overflow: hidden;
	float: none;
	margin: 5px  auto; 
	background-color:#efe; 
	border: solid  5px #eee !important;
	border-bottom:   solid  10px #eee !important;
	}
		
.fotoodkazy h2	{	margin: 8px 3px 0px 8px; padding: 0px; 	background-color:#ccc; text-align: center;	color:#fff;	font-size:12px; height:18px; cursor: pointer;	}
.fotoodkazy-popis	{	height:110px; 	font-size:11px; color:#000; line-height: 110%; 	margin: 12px 10px 10px 10px; overflow-y: auto; cursor: pointer;}


.aktuality_l	{
	border: solid 1px #ccc; 
	width: auto; 
	height:150px; 
	margin: 5px 0px 5px 5px; 
	padding:1px; 
	background-image:url(obr/aktuality1.jpg);
	background-repeat:repeat-x; 
	overflow-x:auto;
	text-align: center;
	color:#000 !important;
	}			

.aktuality_l h2	{
	text-align: center;
	margin: 0px; 
	padding: 3px 8px 3px 8px ; 
	background-color:#e30; 
	color:#fff; 
	font-size:13px; 
	height:15px; 
	}	
	
a.aktuality_l, a:link.aktuality_l , a:visited.aktuality_l ,  a:hover.aktuality_l 
	{	text-decoration: none !important;	display: block;	cursor: pointer;	}
	



table.kos
	{	border-left: 1px solid #ddd;	border-top: 1px solid #ddd;	}	

.kos td	{
	border-top: 1px solid #efe;
	border-left: 1px solid #efe;
	border-right: 1px solid #99c;
	border-bottom: 1px solid #999;
	margin: 0px;
	padding: 1px 2px 1px 2px;
	}		
	
.kos input	{	border: 1px solid #ccc;	}	
	
.hlavakos td 	{	font-size: 11px	;	font-weight: bold;	}
	
.dokose	{width: 120px; border: 1px solid #00f; color: #e30;	font-size: 11px	;	font-weight: bold;	cursor: pointer;	}
	
.submit	{	border: solid 1px #f00 !important;	cursor:pointer; 	font-weight:bold;	}	

	
.mnozstvi	{	text-align: center;	border: 1px solid #00f;	}
		
.mini	{	font-size: 11px	;	}
	
.sklcislo	{	color: #666;}	
	
.bgr input	{ background-color: #fee; border: 1px solid #f00; }
		
.pridano td
	{
	background-color: #eee;
	border-top: 1px solid #f00;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #f00;
	}
	
	
.celk td	{ background-color:#ddddff; }
	
	
.bg_l	{ background-image: url(obr/bg_l.jpg); background-repeat: repeat-y;	}		
.bg_r	{ background-image: url(obr/bg_r.jpg); background-repeat: repeat-y;	background-position: right;}	
	
	
ul li.u_ind0	{ list-style-image: url(obr/nic.gif);	}	
ul li.u_ind0 ul	{ background-image: url(obr/nic.gif); 	background-repeat: repeat-y; }	
ul li.u_ind1	{	list-style-image: url(obr/nic.gif);	}	
ul li.u_ind2	{	list-style-image: url(obr/nic.gif);	}	
ul li.u_ind3	{	list-style-image: url(obr/nic.gif);	}		
ul li.u_ind4	{	list-style-image: url(obr/nic.gif);	}	
ul li.u_ind5	{	list-style-image: url(obr/nic.gif);	}	
	
	
.print
	{
	width: 750px;
	height: auto;
	margin: 0px 0px 0px 0px ;
	padding: 10px ;
	text-align: left;
	background-color:#fff;
	background-image: none;
	border: none;
	line-height: 17px;
	}	

.phpfile
	{
	margin:1px;
	padding: 1px 2px 1px 2px;
	border: solid 1px #666;
	background-color:#efe;
	float: right;
	width: auto;
	min-width: 100px;
	_width: 100px;
	height: auto;
	}

	
	
#obchodnipodminky
	{
	border: solid 1px #ccc;
	width: 750px;
	height: 200px;
	}
	
form.edmenu { 	visibility:visible; clear: both;  border: solid 1px #000;	text-align:left;}
	
h1.nadpis-str {	font-size: 5px;	color: #fff;	margin: 0px;	padding: 0px;	display: none;	}
h1.nad1 		{	float: left;	margin: 0px 0px 5px 0px ;	}

h2.strong {clear: left;	font-size: 13px;	color: #00f;	margin: 5px 0px;	}

	
.napiste	{	width:350px;	height:50px;	}	
.nahled_obr	{	display: none;		}
	
#detail_popis 	{	font-size: 10px;	}
#nadpis	{	background-color:#fff;	}	


input.sub 	{	font-size: 9px;	color:#000;	background-color: transparent;	border: none;	}	
#sub	{	border:solid 1px #f00;	}
.sub	{	font-size: 11px;	color:#f00;	background-color: #fff;	border: solid 1px #000;	}	




table.vypisobr
	{
	/* width:600px; */
	border: solid 1px #ccf;
	border-right: solid 1px #669;
	border-bottom: solid 1px #669;
	margin: 1px;
	}
	
table.vypisobr td
	{
	vertical-align:top;
	}	
	
table.vypisobr td img
	{
	margin: 3px;
	border: solid 2px #fff;
	}	

table.vypisobr td a:hover img
	{
	border: solid 2px #666;
	}	
		
table.vypisobr td.ta
	{
	width:30px;
	background-color: #def;
	text-align: left;
	}
table.vypisobr td.tb
	{
	width:450px;
	background-color: #efe;
	text-align: left;
	}
table.vypisobr td.tc
	{
	width:110px;
	background-color: #ddd;
	text-align: center;
	border: solid 1px #999;
	}
	

.img_kos{float: right; margin-top: 50px;}


.lista
	{
	clear:both; 
	text-align: center !important; 
	background-color: #ddd;
	height: 18px; 
	background-image: url(obr/bg_shop.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	}
	

.lista .fleft		{margin-left:5px;}
.lista .fright	{margin-right:5px;}
	
.menu .lista .center {
text-align: center !important; 
width: 50px;
margin: 0 auto; 
}

	
	
.cut {
font-size: 0px;
clear: both;
height: 0px;
}	
	
.otviracka td {
background-color: #eee;
border: 1px #fff solid ;
padding: 0px 10px;
}


table.dokumenty td {
border: none ;
background-color: #eee;
}

ul.ke_stazeni li{
width: 90%;
}

ul.ke_stazeni li a{
display: block;
width: auto;
height: auto;
margin: 0 ; 
padding: 5px 8px ;
border: 1px #9a9 solid ;
background-color: #eee;
}

ul.ke_stazeni li a:hover {
text-decoration: none;
border: 1px #666 solid ;
background-color: #fff;
}


textarea.ke_stazeni{
font-size: 10px;
width: 280px;
}

#doc_name{
font-size: 12px;
width: 480px;
height: 30px;
}


.genet {
	color: eee;
	
	}








