.clear { clear:both; }

body { 
	margin:0; padding:0;
	position:relative; top:0;
	/*background: #FFF url("img/pozadi-hlavni.jpg") repeat-x;*/
	background: #FFF url("img/new_back.jpg");
	text-align: center;
	font-family: Calibri, Tahoma, Verdana;
	font-size: 16px;
	color:rgb(128,64,0);
}

#page { width:977px; margin:0 auto 0 auto; text-align:center; }

#header { width:977px; height:280px; margin:0; background:url("img/header.jpg") no-repeat; }
#header h1 		{ display:none; }
	#topmenu 				{ position:relative; top:246px; width:977px; height:36px; }
		 #topmenu ul 			{ list-style-type:none; margin-left:76px; padding:0; }
			#topmenu li 		{ float:left; width:135px; height:34px; margin-right:5px; background:url("img/topmenu-normal.gif"); }
			#topmenu li:hover 	{ background:url("img/topmenu-activ.gif"); }
			#topmenu li a 		{ display:block; margin:2px 0 1px 0; font-size:21px; font-weight:bold; color:#FFF; text-decoration:none; }
			#topmenu li a:hover { color:rgb(128,64,0); }
			#topmenu li.sel 	{ background:url("img/topmenu-activ.gif"); color:rgb(128,64,0); }
			#topmenu li.sel a 	{ color:rgb(128,64,0); }

#stranka { width:750px; margin:0 101px 10px 76px; padding:25px; background:#FFF; border:#813A1A solid 1px; border-top:none; text-align:left; }

#sloupec 			{ width:220px; float:right; }
  #razitko 				{ width:220px; text-align:center; margin:0 0 20px 0; }
  
  #registrovana_sekce	{ width:195px; height:150px; text-align:center; clear:both; padding:1px 15px 10px 10px; background:url("img/menu-registrovani.jpg") no-repeat; }
  	#registrovana_sekce	h2		{ text-align:center; font-size:18px; color:#CC6600; }
  	#registrovana_sekce label	{ width:70px; float:left; }
	#registrovana_sekce input	{ width:100px; float:right; padding:2px 5px 2px 5px;  }
	
  table#seznam-registrovanych		{ width:100%; border-collapse:collapse; }
	  table#seznam-registrovanych	tr	{ border:#945825 solid 1px; }
	  table#seznam-registrovanych	th	{ background:#F2E2D3; }
	  table#seznam-registrovanych	td img { border:none; }
	  table#seznam-registrovanych	.pohlavi		{ width:20px; text-align:center; }
	  table#seznam-registrovanych	.login		{ width:auto; text-align:left; }
	  table#seznam-registrovanych	.rocnik		{ width:50px; text-align:center; }
	  table#seznam-registrovanych	.newsletter	{ width:70px; text-align:center; }
	  table#seznam-registrovanych	.soutez		{ width:50px; text-align:center; }
  
  table#Prehled		{ width:490px; border-collapse:collapse; }
  	table#Prehled tr 	{ border:#945825 solid 1px; }
	table#Prehled .adresat	{ width:180px; }
	table#Prehled .text		{ width:auto; }
	  
	
  #menu 			{ width:220px; clear:both; padding:10px 0 10px 0; }
	 #menu ul 		{ list-style-type:none; width:219px; position:relative; left:-40px; }
				
		#menu li			{ line-height:30px; padding-left:40px; background:url("img/menu-content-normal.jpg"); }
		#menu li a 		{ display:block; text-decoration:none; font-size:18px; font-weight:bold; color:#CC6600; cursor:hand; }
		#menu li a:hover 	{ display:block; color:#F1E2D4; }
		#menu li:hover 	{ padding-left:40px; background:url("img/menu-content-activ.jpg"); }
		#menu li.sel 		{ background:url("img/menu-content-activ.jpg"); color:#FFFF99; }
		#menu li.sel a 	{ color:#F1E2D4; }

		#menu li#prvni 		{ line-height:23px; background:url("img/menu-header-normal.gif"); }
		#menu li#prvni a 		{ padding:7px 0 5px 0; }
		#menu li#prvni:hover 	{ background:url("img/menu-header-activ.gif"); }
		#menu li#prvni.sel 		{ background:url("img/menu-header-activ.gif"); }

		#menu li#posledni 		{ height:40px; background:url("img/menu-footer-normal.jpg"); }
		#menu li#posledni a 	{ padding-top:3px; }
		#menu li#posledni:hover 	{ background:url("img/menu-footer-activ.jpg"); }
		#menu li#posledni.sel 	{ background:url("img/menu-footer-activ.jpg"); }

		#menu li#dop 			{ height:30px; background:url("img/menu-doporucujeme-normal.jpg"); }
		#menu li#dop a			{ padding-top:1px; margin-left:-30px; font-size:14px; }
		#menu li#dop:hover 		{ background:url("img/menu-doporucujeme-activ.jpg"); }
		#menu li#dop.sel 		{ background:url("img/menu-doporucujeme-activ.jpg"); }

		#menu li#posl-dop 			{ height:40px; background:url("img/menu-footer-dop-normal.jpg"); }
		#menu li#posl-dop a 		{ padding-top:1px; margin-left:-30px; font-size:14px; }
		#menu li#posl-dop:hover 	{ background:url("img/menu-footer-dop-activ.jpg"); }
		#menu li#posl-dop.sel 		{ background:url("img/menu-footer-dop-activ.jpg"); }		
		

		#menu li#nadpis 		{ height:35px; padding:3px auto 2px auto; background:url("img/menu-header-nadpis.gif"); text-align:center; }
		#menu li#nadpis p 		{ width:208px; font-weight:bold; position:relative; left:-38px; font-size:18px; }

		#menu #sub-prodej		{ display:none; }
		#menu #sub-prodej li	{ padding-left:60px; }
		#menu #sub-prodej li a 	{ font-size:14px; }

 		#pocitadlo 				{ text-align:center; margin-top:20px; }
                

#content 			{ width:505px; float:left; }
#content h1 		{ text-transform:uppercase; color:#E25B00; font-family:Verdana; }
#content h2 		{ color:#E25B00; font-weight:bold; font-family:Verdana; margin-bottom:-1px; }
#content img 		{ margin:5px; border:2px solid #FF9900; }
#content .img_r 	{ float:right; }
#content .img_l 	{ float:left; }
#content p			{ width:450px; }
#content p span 	{ float:right; }
#content .novinka	{ padding-bottom:10px; margin-top:15px; clear:both; }
#content .novinka h2		{ border-bottom: 2px solid #E25B00; width:400px; }
#content .novinka .datum	{ font-size:12px; font-weight:bold; }
#content .novinka .img_r	{ border:none; top:-50px; }
#content .pozn 		{ font-size:16px; font-style:italic; margin-left:30px; text-align:center; }
#content .imp 		{ font-weight:bold; font-size:18px; }
#content .akce 		{ width:400px; margin:10px 50px 5px 50px; padding:5px; font-size:17px; background:#FFFF00; border:#660000 solid 1px; color:#660000; text-align:center; }
#content .akce_van	{ width:393px; height:223px; margin:10px auto 5px auto; padding:35px; font-size:17px; background:url("img/vanocni_ramecek.jpg"); text-align:center; }


#content a 			{ color:#FF3300; text-decoration:underline; }
#content a:hover 	{ text-decoration:none; }

#footer 				{ width:300px; margin:0 auto 10px auto; padding:10px; background:#FFF; border:#813A1A solid 1px; font-size:15px; }

#zpetne-odkazy		{ width:600px; margin:0 auto 10px auto; padding:10px; background:#FFF; border:#813A1A solid 1px; font-size:12px; word-spacing:5px; }


/* Tabulky */
.bez-ramu			{ border:0; border-collapse:collapse; width:500px; margin-top:10px; }
.bez-ramu th		{ text-align:left; width:100px; }

table#cenik			{ width:99%; margin:20px 0 5px 0; border-collapse:collapse; border:1px #FFCC66 solid; text-align:center; }
table#cenik tr.radek th		{ text-align:center; background-color:#FFCC66; }
table#cenik th		{ text-align:left; background-color:#FFCC66; border:#FFF solid 1px; }
table#cenik	td		{ border:#FFCC66 solid 1px; text-align:right; padding-right:5px; }

td.pozn				{ text-align:left; width:275px; }

#poukazky			{ height:143px; line-height:143px; }
#poukazky img		{ border:none; margin:auto 0 auto 0; }


/* FORMy */
fieldset	{ width:490px; border:#990000 solid 1px; background: #FFDDA9; }
legend		{ border:#990000 solid 1px; padding:5px 40px 5px 40px; font-weight:bold; background:#FFF; }
label		{ font-weight:bold; color:#E25B00; }
input, select	{ width:470px; border:#990000 solid 1px; padding:5px 10px 5px 10px; background:#FFFFCC; font-family:Verdana, Tahoma; font-weight:bold; }
textarea	{ width:470px; height:200px; border:#990000 solid 1px; padding:5px 10px 5px 10px; background:#FFFFCC; font-family:Verdana, Tahoma; }
.butt		{ width:240px; background-color:#FFF; background:#FFFFCC; font-size:16px; font-weight:bold; }


/* GUESTBOOK */
#guestbook-form					{ width:450px; text-align:right; }
#guestbook-form h2				{ text-align:right; margin-top:30px; }
#guestbook-form p.homepage		{ visibility:hidden; }
#guestbook-form label.imp		{ font-size:inherit; color:#CC0033; font-size:16px; }
#guestbook-form label small		{ font-size:12px; font-weight:normal; }
#guestbook-form .text			{ width:200px; border:#990000 solid 1px; font-size:16px; padding:0 5px 0 5px; background:#FFFFCC; }
#guestbook-form .butt			{ width:200px; font-size:18px; padding:2px 5px; background:rgb(128,64,0); color:#fff; }
#guestbook-form .akce			{ width:300px; margin:0 5px 0 5px; padding:5px; font-size:15px; background:#FFFF00; border:#660000 solid 1px; color:#FF0000; }
#smajlici img					{ margin:0px; border:none; }

.prispevek						{ border:#330000 solid 1px; background:#FFFFCC; margin:10px 0; }
.prispevek .horni p			{ font-weight:bold; font-style:normal; margin:5px; }
.prispevek .horni p .tajm	{ float:right; font-size:12px; font-weight:normal; margin:0; }
.prispevek .text p			{ margin:10px; }
#prispevky img				{ margin:0; border:0px; }


/* Očima dětí */
hr.ocima_deti		{ color:#E25B00; }


/* Ostatni */
div.err		{ color:#F00; font-weight:bold; }