/* Základní tagy */
BODY 				{behavior: url(../css/csshover.htc);color: #000; background: #bae3f7; font-size: 75%; font-family: Arial, sans-serif; margin: 0; padding: 0; text-align: center;}
H2 				{font-weight: bold; font-size: 95%; color: #fff; position: absolute; top: 279px; right: 25px; margin: 0;}
H2 A				{color: #bae3f7;}
H2 A:hover			{color: #fff;}
H3 				{color: #4881a5; background: url(../images/odrazka.gif) 0 2px no-repeat; font-size: 110%; margin: 10px 0 0 0; padding-left: 20px;}
H4 				{color: #4881a5; font-size: 90%; margin: 10px 0 0 0;}
H5				{color: #4881a5; font-size: 85%; margin: 10px 0 0 0;}
P 				{margin: 10px 0 0 0;}
DL				{margin: 0; padding: 0;}
DD           			{margin-left: 92px; padding-bottom: 5px;}
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: #6098b4;}
A:hover 			{color: #2d566f;}

/* Inputy, submity a labely */
INPUT, SELECT, TEXTAREA		{color: #6098b4; background: url(../images/bginput.gif) no-repeat #fff; border: 1px #6098b4 solid;}
INPUT.submit			{color: #fff; font-size: 90%; font-weight: bold; background: url(../images/bgsubmit.gif) 0 50% repeat-x #18384d; border: 1px #3d5b6d solid; margin-top: 5px; text-transform: lowercase; padding: 2px 4px;}
INPUT.noback			{border: 0; background: transparent;}
LABEL 				{cursor: pointer;}

/* Obal stránky */
#page	 			{width: 1000px; margin: 0 auto; text-align: left; background: url(../images/bgpage.gif) repeat-y #fff; position: relative;}

/* Hlavička */
#hlavicka 			{height: 320px; background: url(../images/bghead.jpg) no-repeat #0899c2; position: relative; }

/* Akce */
#akce_cz 			{width: 177px; height: 177px; background: url(../images/akce_cz.gif) no-repeat; position: absolute; left: 492px; top: 120px;}
#akce_cz SPAN 			{display: none;}
#akce_en 			{width: 177px; height: 177px; background: url(../images/akce_en.gif) no-repeat; position: absolute; left: 492px; top: 120px;}
#akce_en SPAN 			{display: none;}

/* logo */
#logo_cz			{width: 350px; height: 80px; overflow: hidden; position: absolute; left: 53px; top: 149px; z-index: 1; margin: 0; text-align: center;}
#logo_cz SPAN			{width: 350px; height: 80px; overflow: hidden; position: absolute; left: 0; top: 0; z-index: 2; background: url(../images/logo_cz.jpg) no-repeat; display: block; cursor: pointer;}
#logo_cz A  			{color: #fff; font-size: 140%; font-weight: bold; text-decoration: none; margin: 20px 0 0 0; display: block;}
#logo_en			{width: 350px; height: 80px; overflow: hidden; position: absolute; left: 53px; top: 149px; z-index: 1; margin: 0; text-align: center;}
#logo_en SPAN			{width: 350px; height: 80px; overflow: hidden; position: absolute; left: 0; top: 0; z-index: 2; background: url(../images/logo_en.jpg) no-repeat; display: block; cursor: pointer;}
#logo_en A  			{color: #fff; font-size: 140%; font-weight: bold; text-decoration: none; margin: 20px 0 0 0; display: block;}

/* Ikonky */
#ikony 				{color: #fff; position: absolute; right: 73px; top: 15px; z-index:100;}
#ikony A 			{color: #70b4d7; text-transform: lowercase;}
#ikony A:hover 			{color: #fff;}

/* Vlajky */
#vlajky 			{position: absolute; right: 13px; top: 16px; z-index:80;}
#vlajky A 			{margin: 0 2px;}

/* Strana a sloupce */
#levy 				{width: 312px; float: left;}
#levy H3 			{color: #6098b4; font-size: 130%; background: url(../images/bgh3.gif) no-repeat #e3f6ff; text-align: left; padding: 25px 30px 15px 30px; margin: 0;}
#levy .obsah			{background: url(../images/bgbox.gif) repeat-y #e3f6ff; padding: 0 30px;}
#levy .bottom 			{height: 22px; background: url(../images/bgbottom.gif) no-repeat #e3f6ff;}
#levy P				{margin: 0; padding: 10px 0 0 0;}

#stredovy 			{margin: 0 30px 0 330px; padding: 0;}
#stredovy .obsah 		{width: 99%; margin: 0; padding-bottom: 20px;}
#stredovy HR			{color: #6098b4; background: #6098b4; border: 0; height: 1px; margin: 5px 0;}

/* Vyhledavani */
#vyhledavani			{height: 80px; background: url(../images/bgfind.jpg) no-repeat; margin-bottom: 5px;}
#vyhledavani P 			{padding: 25px 0 0 30px; margin: 0;}
#vyhledavani INPUT 		{width: 160px; height: 20px; vertical-align: middle;}
#vyhledavani .submit 		{width: 79px; height: 33px; border: 0; background: transparent; margin-top: -2px;}

/* Pomocná navigace */
#uroven1,
#uroven2,
#uroven3,
#uroven4			{list-style-type: none; margin: 0; padding: 0;}
#uroven1 LI,
#uroven2 LI,
#uroven3 LI,
#uroven4 LI			{background: url(../images/odrazka.gif) 0 2px no-repeat; margin: 0 0 0 5px; padding: 0 0 0 20px; position: relative;}
#uroven1 #active,
#uroven2 #active,
#uroven3 #active,
#uroven4 #active		{color: #000; font-weight: bold;}

/* Anketa */
#anketa 			{position: relative; text-align: center; padding-bottom: 10px; }
#anketa DL.left 		{text-align: left; margin: 0 0 5px 0; padding: 0; line-height: 5px;}
#anketa DD           		{margin: -13px 0 0 28px;}

/* Kontakt */
#kontakt_vlevo 			{position: relative; text-align: left; padding-bottom: 10px; }
#kontakt_vlevo DL.left 		{text-align: left; margin: 0 0 5px 0; padding: 0; line-height: 5px;}
#kontakt_vlevo DD           		{margin: -13px 0 0 28px;}

/* Aktuality */
#aktuality P 			{margin: 0;}
#aktuality P.datum		{margin: 0; font-weight: bold;}
#aktuality P.nazev		{margin: 0 0 2px 0;}
#aktuality P.text		{margin: 2px 0 10px 0;}

/* Novinky e-mailem */
#novinky 			{text-align: center;}
#novinky FORM 			{padding-top: 8px;}
#novinky INPUT 			{width: 185px; height: 20px; vertical-align: middle;}
#novinky .submit 		{width: 185px; height: 24px;}

/* Patička */
#paticka 			{width: 1000px; height: 100px; background: url(../images/bgfoot.jpg) no-repeat; margin: -12px auto 0 auto; text-align: left; position: relative; z-index: 20;}
#paticka P			{margin: 0; padding: 60px 0 0 30px;}
#paticka A 			{font-weight: bold;}

/* Hlášky*/
.potvrzeni			{margin: 10px 0 0 0;}
.chyba 				{color: #ff0; 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 			{background: #18384d; border: 1px #18384d solid; border-collapse: collapse;}
.tab_back TD			{border: 1px #18384d solid; padding: 3px;}
.tab_back2 			{width: 100%; background: #e7f7ff; border: 2px #fff solid; border-collapse: collapse;}
.tab_back2 TH			{color: #fff; background: #18384d; padding: 3px;}
.tab_back2 TD			{border: 2px #fff solid; padding: 3px;}
.tab_back2 INPUT,
.tab_back2 .submit 		{color: #fff; background: #4c6ed9; border: 1px #3f5586 solid; margin-top: 5px;}
.tab_back2 .noback		{border: 0; background: transparent;}
.tab_border 			{border: 1px #18384d solid; border-collapse: collapse;}
.tab_border TD			{border: 1px #18384d solid; padding: 3px;}

.zahlavi 			{background: #18384d; color: #fff; text-align: center; font-weight: bold;}
.bunkatmava 			{background: #bae3f7;}
.bunkasvetla			{background: #e3f6ff;}

/* Slovník */
.slovnik_pismeno		{background: #e3f6ff; border-bottom: 1px #6098b4 solid; padding: 2px 5px; margin-top: 20px; margin-bottom: 5px;}
.slovnik_pojem			{color: #6098b4; cursor: help; border-bottom: 1px #6098b4 dashed; text-decoration: none;}
.slovnik_pojem2			{color: #6098b4; cursor: help; border-bottom: 1px #6098b4 dashed; text-decoration: none;}
.slovnik_pojem:hover		{color: #2d566f; border-bottom: 1px #2d566f dashed;}
DL				{margin: 0; padding: 0;}
DT           			{padding: 5px 0 0 5px;}
DD           			{margin-left: 120px;}

/* Ostatní (SPANy) atd. */
.nazev_akce			{color: #6098b4; font-size: 115%; font-weight: bold;}
.carka				{display: none;}
P.datum				{margin: 0; font-weight: bold;}
P.nazev				{margin: 0 0 2px 0;}
P.text				{margin: 2px 0 10px 0;}

/* Související články */
#souvisejici 			{margin: 50px 0 10px 0;}

/* Anotace */
.anotace_nadp			{font-size: 100%; margin: 15px 0 -10px 6px;}
.anotace 			{background: #e3f6ff; border: 1px #6098b4 solid; margin: 15px 5px 0 5px; padding: 8px;}
.anotace H3			{margin: 0 0 5px 0;}
.anotace P			{margin: 0;}

/* Diskuze */
#diskuse 			{border: 1px #6098b4 solid; padding: 5px; margin: 20px 0 20px 0;}
#diskuse LEGEND	 		{color: #fff; background: #18384d; padding: 3px 6px; margin-bottom: 8px;}
#diskuse .udaje   		{padding: 3px 6px; background: #e3f6ff; border: 1px #6098b4 solid;}
#diskuse .text   		{margin-bottom: 10px;}

/* menu */
#menu					{height:25px; position: absolute; top:42px; left:255px; z-index: 30;}
#menu h3				{display:none;}
#menu ul,#menu li,#menu a		{display:block; margin:0; padding:0;}
#menu ul				{width:170px; background:#b9e4eb; border:#1c384b solid; border-width:1px 1px 0 1px; list-style-type:none;}
#menu li				{line-height:1.7; border-bottom:1px #1c384b solid; position:relative; z-index:9; text-align:left;}
#menu li.folder ul			{position:absolute; top:3px;}
#menu li.folder>ul			{left:160px;}
#menu a					{width:100%; height:100%; color:#000; text-decoration:none; padding:2px 10px 2px 10px;}
#menu li>a				{width:auto;}
#menu a:hover				{color:#000; background:#72afd0;}
#menu li.folder a:hover			{color: #fff; background:#72afd0;}
#menu li.folder:hover			{z-index:10;}
#menu ul ul li.folder			{background:url(../images/design/menu-arrow.gif) 98% 50% no-repeat;}
#menu ul ul li.folder>a:hover		{color: #fff; background:url(../images/design/menu-arrow.gif) 98% 50% no-repeat #72afd0;}
#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 ul#level1				{width:100%; min-height:17px; height:auto; background:transparent; border:0; display:block; margin:0; padding:0;}
#menu ul#level1 li.top			{background: url(../images/oddelovac.gif) 0 50% no-repeat; display: inline; float:left; border: 0; text-align:center; line-height:6; font-style: italic;}
#menu ul#level1 li.top ul		{position:absolute; left:0; top:70px;}
#menu ul#level1 li.top ul ul		{left:160px; top:-1px;}
#menu ul#level1 a.toplink		{text-transform: uppercase; width:auto; height:auto; color:#fff; font-size: 120%; font-weight: bold; border:0; margin:0 2px; padding: 0 8px 0 12px; text-decoration: none;}
#menu ul#level1 li.first a		{border: 0; }
#menu ul#level1 li.first		{background: transparent; }
#menu ul#level1 a.toplink:hover		{color:#72AFD0; background:transparent; text-decoration: underline;}