/* zakladni tagy */
body 				{color: #6a5751; background: url(../images/bg.jpg) repeat-x #fff; font-size: 70%; font-family: arial, sans-serif; margin: 0; padding: 0; text-align: center; behavior: url("../css/csshover.htc");}
h2 				{font-size: 120%; color: #db6f15; background: url(../images/h2.gif) 0 50% no-repeat; padding: 4px 0 4px 30px; margin: 0;}
h3 				{color: #db6f15; font-size: 110%; margin: 10px 0 5px 0;}
h4 				{color: #db6f15; font-size: 90%; margin: 10px 0 0 0;}
p 				{margin: 10px 0 0 0;}
form 				{margin: 0; padding: 0;}
img 				{border: 0;}
input,
select,
textarea,
table	 			{font-size: 100%; font-family: arial, sans-serif; vertical-align: middle;}
a	        		{color: #6a5751; text-decoration: underline;}
a:active			{color: #db6f15;}
a:visited			{color: #6a5751;}
a:hover				{color: #db6f15;}

/* inputy, submity a labely */
input.submit 			{color: #fff; font-weight: bold; background: #db6f15; border: 1px #a6824c solid;}
input, select, textarea		{color: #db6f15; background: #fff; border: 1px #db6f15 solid;}
input.noback			{border: 0; background: transparent;}
label 				{cursor: pointer;}

/* obal stranky */
#pagepevna 			{width: 800px; background: #fff; margin: 0 auto; padding-top: 31px; text-align: left; position: relative;}

/* hlavicka */
#head_cz 			{height: 212px; background: url(../images/bghead_cz.jpg) no-repeat;}
#head_en 			{height: 212px; background: url(../images/bghead_en.jpg) no-repeat;}

/* logo */
#logo_cz, #logo_en		{width: 228px; height: 73px; overflow: hidden; position: absolute; right: 17px; top: 38px; z-index: 1; margin: 0;}
#logo_cz SPAN			{width: 228px; height: 73px; overflow: hidden; position: absolute; left: 0; top: 0; z-index: 2; background: url(../images/logo_cz.gif) no-repeat; display: block; cursor: pointer;}
#logo_en SPAN			{width: 228px; height: 73px; overflow: hidden; position: absolute; left: 0; top: 0; z-index: 2; background: url(../images/logo_en.gif) no-repeat; display: block; cursor: pointer;}
#logo_cz A, #logo_en A 		{color: #fff; font-size: 130%; font-weight: bold; text-decoration: none; margin: 20px 0 0 0; display: block;}

/* vlajky */
#vlajky 			{position: absolute; right: 20px; top: 9px;}
#vlajky img 			{border: 0; margin-left: 10px;}

/* ikony */
#ikony 				{position: absolute; left: 0; top: 10px; z-index: 100;}
#ikony A	        	{color: #6a5751; display: block; margin: 0; padding: 0 12px; float: left; border-right: 1px #6a5751 solid;}
#ikony A:active			{color: #db6f15;}
#ikony A:visited		{color: #6a5751;}
#ikony A:hover			{color: #db6f15;}

/* strana a sloupce */
#pravy 				{width: 200px; float: right; margin: -62px 1px 0 0; position: relative; z-index: 2;}
#pravy h3 			{color: #fff; background: url(../images/bgh3.gif) 20px 50% no-repeat #a6824c; font-size: 100%; margin: 0; padding: 9px 9px 9px 55px; text-transform: uppercase; text-align: left; position: relative; z-index: 3;}
#pravy .obsah			{background: url(../images/bgobsah.gif) 0 100% repeat-x; padding: 10px 10px 10px 21px; margin-bottom: 2px;}
#pravy p 			{margin: 8px 0;}

#stredovy 			{margin: 9px 220px 0 30px; padding: 0;}
#stredovy hr			{color: #bdb6a0; background: #bdb6a0; border: 0; height: 1px; margin: 5px 0;}

/* menu */
#menu 				{height: 39px; background: #db6f15; position: absolute; left: 95px; top: 136px; z-index: 10;}
#menu ul, #menu li, #menu a 	{display: block; margin: 0; padding: 0;}
#menu ul 			{width: 170px; background: #f3f4ee; border: #bdb6a0 solid; border-width: 1px 1px 0 1px; list-style-type: none;}
#menu li 			{border-bottom: 1px #bdb6a0 solid; position: relative; z-index: 9; text-align: left; vertical-align: middle !important;}
#menu li.folder ul 		{position: absolute; left: 160px; top: 5px;}
#menu li.folder>ul 	 	{left: 160px;}
#menu a 			{width: 100%; height: 100%; color: #6a5751; border-bottom: 1px #f3f4ee solid; text-decoration: none; padding: 4px 7px;}
#menu li>a 			{width: auto;}
#menu a:hover 			{color: #fff; background: #a6824c; border-bottom: 1px #a6824c solid}
#menu li.folder a:hover 	{background: #a6824c;}
#menu li.folder:hover 		{z-index: 10;}
#menu ul ul li.folder		{background: url(../images/odrazka2.gif) 97% 50% no-repeat;}
#menu ul ul li.folder>a:hover	{background: url(../images/odrazka2.gif) 97% 50% no-repeat #a6824c;}
#menu ul ul,
#menu li:hover ul ul,
#menu li:hover li:hover	ul ul,
#menu li:hover li:hover	li:hover ul ul		{display: none;}
#menu li:hover ul,
#menu li:hover li:hover ul,
#menu li:hover li:hover li:hover ul,
#menu li:hover li:hover li:hover li:hover ul 	{display: block;}
/* menu - prvni uroven */
#menu #level1 			{width: auto; height: 33px; background: transparent; border: 0; display: block; margin: 0; padding: 0;}
#menu #level1 .top 		{width: 88px; height: 37px; float: left; border: 0; margin: 1px 0 0 0; text-align: center;}
#menu #level1 .top.folder ul 	{position: absolute; left: 0; top: 37px;}
#menu #level1 .top.folder ul ul {position: absolute; left: 160px; top: 5px;}
#menu #level1 .toplink 		{width: auto; height: auto; font-size: 95%; color: #fff; font-weight: bold; border: 0; padding: 11px 0 12px 0;}
#menu #level1 .toplink:hover 	{color: #fff;}

/* vyhledavani */
#vyhledavani p 			{margin: 5px 0; padding: 0;}
#vyhledavani .zadani 		{width: 130px; height: 16px;}
#vyhledavani .submit 		{width: 20px; height: 20px; border: 0; background: transparent;}

/* anketa */
#anketa 			{position: relative; text-align: center;}
#anketa dl.left 		{text-align: left; margin: 0 0 5px 0; padding: 0; display: compact;}
#anketa dd           		{margin: -18px 0 0 28px;}

/* aktuality ve sloupci */
#pravy #aktuality img  		{border: 1px #19106d solid;}
#pravy #aktuality .datum	{margin: 0; font-weight: bold;}
#pravy #aktuality .nazev	{margin: 0 0 2px 0;}
#pravy #aktuality .text		{margin: 2px 0 10px 0;}

/* aktuality ve clanku */
#stredovy .datum		{margin: 0; font-weight: bold;}
#stredovy .nazev		{margin: 0 0 2px 0;}
#stredovy .aktuality 		{float:left;}
#stredovy .aktuality img 	{border: 1px #19106d solid; margin-right: 6px;}
#stredovy .text			{margin: 2px 0 10px 0;}
#stredovy .cleaner 		{clear: left;}

/* novinky e-mailem */
#novinky 			{text-align: center;}
#novinky p,
#novinky form 			{margin: 0;}
#novinky .zadani		{width: 130px;}
#novinky .submit 		{width: 135px; margin-top: 3px;}

/* partneri */
#partneri 			{text-align: center;}
#partneri img 			{border: 0;}

/* doporuceni */
#doporuceni 			{margin-bottom: 10px;}

/* diskusni prispevky */
#diskuse_posledni 		{margin-bottom: 10px;}
#diskuse_posledni p 		{width: 160px; font-size: 90%; margin: 0 0 10px 0; overflow: hidden;}
#diskuse_posledni .datum	{margin-bottom: 0;}

/* paticka */
#paticka 			{width: 800px; background: url(../images/bgfoot.gif) repeat-x; margin: 30px auto 0 auto; text-align: left;}
#paticka p			{background: url(../images/bgfoot2.gif) 20px 50% no-repeat; margin: 0; padding: 13px 0 13px 40px;}
#paticka a			{font-weight: bold;}

/* reklama */
#reklama 			{position: absolute; left: 780px; top: 18px;}

/* hlasky*/
.potvrzeni			{margin: 10px 0 0 0;}
.chyba 				{color: #f00; font-weight: bold; margin: 10px 0 0 0;}
.pozn 				{font-style: italic; margin: 10px 0 0 0;}

/* tabulky */
table				{margin: 10px 0;}
.top				{vertical-align: top;}
.tab_back 			{font-size: 85%; background: #f3f4ee; border: 1px #a6824c solid; border-collapse: collapse;}
.tab_back td			{border: 1px #db6f15 solid; padding: 3px;}
.tab_back2 			{width: 100%; background: #f3f4ee; border: 1px #a6824c solid; border-collapse: collapse;}
.tab_back2 th			{color: #fff; background: #db6f15; padding: 3px;}
.tab_back2 th img 		{margin: 0 1px; vertical-align: middle;}
.tab_back2 td			{border: 1px #a6824c solid; padding: 3px;}
.tab_back2 input,
.tab_back2 select 		{border: 1px #a6824c solid; background: #fff;}
.tab_back2 .submit 		{color: #fff; background: #f3f4ee; border: 1px #a6824c solid;}
.tab_back2 .noback		{border: 0; background: transparent;}
.tab_border 			{border: 1px #a6824c solid; border-collapse: collapse;}
.tab_border td			{border: 1px #a6824c solid; padding: 3px;}

/* ostatni */
.navigace_top 			{font-size: 130%; font-weight: bold; color: #db6f15; background: url(../images/h2.gif) 0 50% no-repeat; padding: 4px 0 4px 30px; margin: 0; position: absolute; left: 115px; top: 205px;}
.nazev_akce			{color: #19106d; font-size: 115%; font-weight: bold;}
.carka				{display: none;}

/* slovnik */
.slovnik_pismeno		{font-size: 130%; color: #dc6e15; border-bottom: 1px #dc6e15 dashed; padding: 1px 5px 0 5px;}
.slovnik_pojem			{cursor: help; border-bottom: 1px #dc6e15 dashed; text-decoration: none;}
a.top	 			{width: 15px; height: 15px; background: url(../images/vzestupne.gif) no-repeat;}
a.top span			{display: none;}
p				{margin: 5px;}
dl				{margin: 0; padding: 0;}
dt           			{padding: 5px 0 0 5px;}
dd           			{margin-left: 120px;}

/* vyhledavaní */
h3.hledani			{color: #db6f15; background: url(../images/odrazka2.gif) 0 3px no-repeat; font-size: 100%; margin: 10px 0 0 5px; padding: 0 0 0 10px;}

/* souvisejici clanky */
#souvisejici 			{margin: 50px 0 10px 0;}

/* anotace */
.anotace_nadp			{color: #dc6e15; font-size: 100%; margin: 15px 0 -15px 0;}
.anotace 			{background: #f3f4ee; border: 1px #a6824c solid; margin: 20px 0; padding: 8px;}
.anotace h3			{margin: 0 0 5px 0;}
.anotace p			{margin: 0;}

/* diskuze */
#diskuse 			{border: 1px #a6824c solid; padding: 5px; margin: 20px 0px 20px 0px;}
#diskuse legend	 		{color: #fff; background: #dc6e15; border: 1px #a6824c solid; padding: 2px 3px; margin-bottom: 8px;}
#diskuse .udaje   		{padding: 2px; background: #f3f4ee; border: 1px #a6824c solid;}
#diskuse .text   		{margin-bottom: 10px;}