/* zakladni tagy */
body 				{color: #646464; background: url(../images/bg.jpg) repeat-x #005d85; font-size: 70%; font-family: tahoma, arial, helvetica, Helvetica CE, sans-serif; margin: 0; padding: 24px 0; text-align: center; behavior: url("../css/csshover.htc");}
h2 				{font-size: 100%; color: #ff761e; border-bottom: 1px #ff761e dashed; padding: 5px 10px; margin: 15px 0 2px 0;}
h3 				{color: #ff761e; font-size: 110%; margin: 10px 0 5px 0;}
h4 				{color: #ff761e; 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: tahoma, arial, helvetica, sans-serif; vertical-align: middle;}
a	        		{color: #646464; text-decoration: underline;}
a:active			{color: #005174;}
a:visited			{color: #646464;}
a:hover				{color: #005174;}

/* inputy, submity a labely */
input.submit 			{color: #fff; font-weight: bold; background: url(../images/bgsubmit.gif) 0 50% repeat-x #ff9443; border: 1px #f05800 solid;}
input, select, textarea		{color: #777; background: #fff; border: 1px #bdbdbd solid;}
input.noback			{border: 0; background: transparent;}
label 				{cursor: pointer;}

/* obal stranky */
#pagepevna 			{width: 1000px; background: url(../images/bgleft.gif) repeat-y #fff; margin: 0 auto; text-align: left; position: relative;}

/* hlavicka */
#hlavicka 			{height: 147px; background: url(../images/bghead.jpg) no-repeat;}
#flash				{width: 797px; height: 114px; position: absolute; right: 0; top: 33px;}

/* logo */
#logo				{width: 203px; height: 114px; overflow: hidden; position: absolute; left: 0; top: 33px; z-index: 1; margin: 0;}
#logo SPAN			{width: 203px; height: 114px; overflow: hidden; position: absolute; left: 0; top: 0; z-index: 2; background: url(../images/logo.gif) no-repeat; display: block; cursor: pointer;}
#logo A  			{color: #004681; font-size: 130%; font-weight: bold; text-decoration: none; margin: 15px 0 0 10px; display: block;}

/* vlajky */
#vlajky 			{position: absolute; right: 10px; top: 10px;}
#vlajky img 			{border: 0; margin-left: 10px;}

/* vyhledavani */
#vyhledavani 			{width: 203px; height: 52px; background: url(../images/bghledej.gif) 0 100% repeat-x #f4f4f4; position: absolute; left: 0; top: 148px;}
#vyhledavani p 			{margin: 15px 10px 0 17px; padding: 0;}
#vyhledavani .zadani 		{width: 120px; height: 16px;}
#vyhledavani .submit 		{width: 34px; height: 23px; border: 0; background: transparent;}

/* ikony */
#ikony 				{position: absolute; left: 0; top: 0; z-index:100;}
#ikony  			{list-style-type:none; margin: 0; padding: 0;}
#ikony LI			{height: 33px; font-weight: bold; background: url(../images/bginfo.gif) 100% 0 repeat-y; margin: 0; float: left;}
#ikony A	        	{color: #fff; text-decoration: none; display: block; margin: 10px 15px 0 15px;}
#ikony A:active			{color: #fff;}
#ikony A:visited		{color: #fff;}
#ikony A:hover			{color: #fff; text-decoration: underline;}

/* strana a sloupce */
#levy 				{width: 203px; float: left;}

#levy h3 			{color: #de4311; background: url(../images/bgh3.gif) 0 100% repeat-x; font-size: 100%; margin: 0 17px; padding: 0 0 25px 0; text-transform: uppercase; text-align: left;}
#levy .obsah			{background: url(../images/bgobsah.gif) 0 100% repeat-x #ededed; padding: 0 17px 20px 17px;}
#levy p 			{margin: 8px 0;}

#stredovy 			{margin: 0 20px 0 220px; padding: 0;}
#stredovy .obsah 		{margin: 10px 5px;}
#stredovy hr			{color: #ccc; background: #ccc; border: 0; height: 1px; margin: 5px 0;}
#stredovy ul 			{list-style-type: none; margin: 0 5px; padding: 0; line-height: 22px;}
#stredovy li			{background: url(../images/odrazka.gif) 0 2px no-repeat; margin: 0; padding: 0 0 0 25px;}

/* menu */
#menu 						{background: #ccc; margin-top: 53px; padding-bottom: 6px;}
#menu H3					{font-size: 120%; color: #fff; background: url(../images/label_menu.gif) 0 100% repeat-x #337d9d; border: #fff solid; border-width: 1px 0; text-transform: uppercase; margin: 0; padding: 10px 17px;}
#menu ul, #menu li, #menu a 			{display: block; margin: 0; padding: 0;}
#menu ul 					{width: 130px; background: #e6e6e6; border: #33697f solid; border-width: 1px 1px 0 1px; list-style-type: none;}
#menu li 					{border-bottom: 1px #337d9d solid; position: relative; z-index: 9;}
#menu ul ul li.folder				{background: url(../images/odrazka2.gif) 97% 50% no-repeat;}
#menu li.folder ul 				{position: absolute; left: 130px; top: 0;}
#menu li.folder>ul 	 			{left: 130px;}
#menu a 					{width: 100%; height: 100%; color: #005174; border-bottom: 1px #e6e6e6 solid; text-decoration: none; padding: 5px;}
#menu li>a 					{width: auto;}
#menu a:hover 					{color: #fff; background-color: #337d9d;}
#menu li.folder a:hover 			{background-color: #337d9d; border-bottom: 1px #337d9d solid;}
#menu ul ul li.folder>a:hover			{background: #337d9d url(../images/odrazka2.gif) 97% 50% no-repeat; border-bottom: 1px #337d9d solid;}
#menu li.folder:hover 				{z-index: 10;}
#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 #level1 					{background: transparent; border: 0; margin: 6px;}
#menu #level1 .top 				{width: 190px; border-top: 1px #fff solid; border-bottom: 1px #bdbdbd solid;}
#menu #level1 .top.folder ul 			{position: absolute; left: 190px; top: 0;}
#menu #level1 .top.folder ul ul 		{position: absolute; left: 130px; top: 0;}
#menu #level1 .toplink 				{width: auto; height: auto; color: #005174; background: #e6e6e6; font-weight: bold; text-decoration: none; padding-left: 23px; border: 0;}
#menu #level1 .toplink:hover 			{color: #fff; background-color: #337d9d; text-decoration: none;}

/* 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 */
#levy #aktuality img  		{border: 1px #19106d solid;}
#levy #aktuality .datum		{margin: 0; font-weight: bold;}
#levy #aktuality .nazev		{margin: 0 0 2px 0;}
#levy #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: 130px; 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: 170px; font-size: 90%; margin: 0 0 10px 0; overflow: hidden;}
#diskuse_posledni .datum	{margin-bottom: 0;}

/* paticka */
#paticka 			{width: 1000px; height: 120px; color: #fff; background: url(../images/bgfoot.jpg) no-repeat; margin: -10px auto 0 auto; text-align: center;}
#paticka #copyright		{margin: 0; padding: 105px 0 0 0;}
#paticka a			{color: #77a8bd; font-weight: bold;}
#paticka a:hover		{color: #fff;}

/* 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: #ededed; border: 1px #bdbdbd solid; border-collapse: collapse;}
.tab_back td			{border: 1px #19106d solid; padding: 3px;}
.tab_back2 			{width: 100%; background: #ededed; border: 1px #bdbdbd solid; border-collapse: collapse;}
.tab_back2 th			{color: #fff; background: #337d9d; padding: 3px;}
.tab_back2 th img 		{margin: 0 1px; vertical-align: middle;}
.tab_back2 td			{border: 1px #bdbdbd solid; padding: 3px;}
.tab_back2 input,
.tab_back2 select 		{border: 1px #19106d solid; background: #fff;}
.tab_back2 .submit 		{color: #fff; background: #bd3939; border: 1px #19106d solid;}
.tab_back2 .noback		{border: 0; background: transparent;}
.tab_border 			{border: 1px #19106d solid; border-collapse: collapse;}
.tab_border td			{border: 1px #19106d solid; padding: 3px;}

/* ostatni */
.nazev_akce			{color: #19106d; font-size: 115%; font-weight: bold;}
.carka				{display: none;}

/* slovnik */
.slovnik_pismeno		{font-size: 130%; color: #ff761e; border-bottom: 1px #ff761e dashed; padding: 1px 5px 0 5px;}
.slovnik_pojem			{cursor: help; border-bottom: 1px #ff761e dashed; text-decoration: none;}
a.top	 			{width: 18px; height: 18px; 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: #ff761e; background: url(../images/odrazka.gif) 0 2px no-repeat; line-height: 22px; font-size: 100%; margin: 10px 0 0 5px; padding: 0 0 0 25px;}

/* souvisejici clanky */
#souvisejici 			{margin: 50px 0 10px 0;}

/* anotace */
.anotace_nadp			{color: #19106d; font-size: 100%; margin: 15px 0 -15px 0;}
.anotace 			{background: #ecebf3; border: 1px #19106d solid; margin: 20px 0; padding: 8px;}
.anotace h3			{margin: 0 0 5px 0;}
.anotace p			{margin: 0;}

/* diskuze */
#diskuse 			{border: 1px #bdbdbd solid; padding: 5px; margin: 20px 0px 20px 0px;}
#diskuse legend	 		{color: #fff; background: #337d9d; border: 1px #33697f solid; padding: 2px 3px; margin-bottom: 8px;}
#diskuse .udaje   		{padding: 2px; background: #ededed; border: 1px #bdbdbd solid;}
#diskuse .text   		{margin-bottom: 10px;}
