*	{ font-family: 'Arial', 'Verdana','Courier', sans-serif; text-align: left; } 


/* Obecne */

h1		{ text-align: left;	font-size: 1.6em;	font-weight: normal;	color: #002c5f; margin: 16px	0px	0px	0px;	}
h2		{ text-align: left;	font-size: 1.4em;	font-weight: normal;	color: #002c5f; margin: 12px	0px	0px	0px;	}
h3		{ text-align: left;	font-size: 1.2em;	font-weight: normal;	color: #002c5f; margin: 12px	0px	0px	0px;	}
h4		{ text-align: left;	font-size: 1.0em;	font-weight: normal;	color: #002c5f; margin: 12px	0px	0px	0px;	}
h5		{ text-align: left;	font-size: 0.9em;	font-weight: normal;	color: #002c5f; margin: 12px	0px	0px	0px;	}
h6		{ text-align: left;	font-size: 0.8em;	font-weight: normal;	color: #002c5f; margin: 12px	0px	0px	0px;	}

.back_color{background-color:#bad1ed;}
.thema_color{ color: #002c5f; }
.text_field_align{position:relative;left:-275px;  top:20px;//left:0px; //top:0px;}


.color2{background-color:#a1c1e6;}
.color3{background-color:#7bafde;}
.color1{background-color:#d4e3f5;}
.color4{background-color:#bad1ed;}
.color5{background-color:#a1c1e6;}


.kamaradi{ text-align: left;	font-size: 1.1em;	font-weight: normal;	color: #002c5f; margin: 12px	0px	0px	0px;}


.bile_pozadi{
	background-color:white;
	}









strong		{ font-weight: bold; font-size: 1.0em; }
em		{ font-style: italic; letter-spacing: 1px; color: #002c5f; }
big		{ font-size: 1.25em;    }
.xbig		{ font-size: 1.5em;    }
small		{ font-size: 0.8em;     }
sub, sup	{ font-size: 0.8em;     }
.smaller { font-size: 0.8em;     }

ul			{ margin: 4px 0px 8px 0px; list-style-image: url(./images/list.gif); list-style-type: circle; padding-left: 8px; }
ul li			{ margin: 0px 0px 4px 0px; font-size: 12px; }
ol			{ margin: 4px 0px 8px 0px; padding-left: 4px; }
ol li			{ margin: 0px 0px 4px 0px; font-size: 12px; }

form			{ ; }
form legend		{ color: #003580;  font-size: 1.6em; margin: 0; }
form label		{ color: #002c5f; text-align: right; }
input			{ ; }
textarea			{ margin: 4px 0 8px 0;  border: 1px solid #C0C0C0; }
fieldset			{ margin: 0 0 8px 0; padding: 0; }
fieldset strong		{ font-size: 12px; }
select			{ border: 1px solid #C0C0C0; margin: 0; font-size: 10px; width: 116px; }

optgroup		{ color: #808080; font-style: normal; }
option			{ color: #404040; }


.radio			{ border: 0; position: relative; top: 2px; }
.input-text		{ margin: 0; width: 116px; height: 20px; padding: 2px 0 0 2px; color: #000000; font-size: 11px; background: url("./images/text-input.png") top right no-repeat; }
.input-text1		{ margin: 0;width: 84px; height: 20px; position:relative; top:0px;//top:2px; padding: 2px 0 0 2px; color: #000000; font-size: 11px; background: url("./images/text-input1.png") top right no-repeat; }

.checkbox		{ text-align: left; }
.checkbox input		{ height: 14px; width: 14px; background-color: transparent; border: 1px solid #000000;margin: 0px 2px 0 0; padding: 0; position: relative; top: -1px; }
.input-text-short		{ width: 32px; 	font-size: 11px; background-color: #ffffff; }
.input-text-long		{ width: 192px; 	font-size: 11px; background-color: #ffffff; }
.submit-button, .submit-button-small, .submit-button-disabled, .submit-button-small-disabled	{padding-bottom:2px; position: relative; width: 116px; height: 20px; font-size: 12px; color: #ffffff; font-weight: bold; background: url("./images/button.png") 0 0 no-repeat; text-align: center; border: 0; cursor: pointer; }
.submit-button1, .submit-button-small1, .submit-button-disabled1, .submit-button-small-disabled1	{ padding-bottom:2px;position: relative; width: 142px; height: 20px; font-size: 12px; color: #ffffff; font-weight: bold; background: url("./images/button1.png") 0 0 no-repeat; text-align: center; border: 0; cursor: pointer; }
 .submit-button-xsmall, .submit-button-xsmall-disabled	{padding-bottom:2px; position: relative; width: 116px; height: 20px; font-size: 12px; color: #ffffff; font-weight: bold; background: url("./images/button-xsmall.png") 0 0 no-repeat; text-align: center; border: 0; cursor: pointer; }

.submit-button:hover, .submit-button-small:hover { color: #ffffff; top: 0px; left: 1px;  }
.submit-button-small		{ width: 80px; background-image: url("./images/button-small.png"); }
.submit-button-xsmall		{ width: 50px; background-image: url("./images/button-xsmall.png"); }
.submit-button-disabled 	{ background-image: url("./images/button-disabled.png");  }
.submit-button-small-disabled 	{ width: 80px; background-image: url("./images/button-small-disabled.png");  }
.inline-button, .inline-button-small, .inline-button-disabled, .inline-button-small-disabled	{ vertical-align: bottom; padding-top: 2px; display: block; position: relative; float:left; width: 116px; height: 20px; font-size: 12px; color: #ffffff; font-weight: bold; background: url("./images/button.png") 0 0 no-repeat; text-align: center; border: 0; text-decoration: none; }
.inline-button:hover, .inline-button-small:hover	{ color: #ffffff; top: 1px; left: 1px; }
.inline-button:active, .inline-button:focus, .inline-button-small:active, .inline-button-small:focus	{ color: #000000; font-weight: bold; }
.inline-button-xsmall	{ width: 50px; background-image: url("./images/button-xsmall.png"); }
.inline-button-disabled 		{ background-image: url("./images/button-disabled.png");  }
.inline-button-small-disabled 	{ width: 80px; background-image: url("./images/button-small-disabled.png");  }

#main-text .forum 	 			{ float: left; width: 100%; position: relative; margin-top: 32px; }
.forum_hier .item	 			{ margin:0px;   padding: 0px;  color: #202020;  }
.forum_hier .item .item	 			{ margin-left: 10px; background-image: url("./images/forum_i.gif"); background-position: left top; background-repeat: no-repeat; padding-left:17px;  }
.forum_hier .item .item_L	 		{ margin-left: 10px; background-image: url("./images/forum_L.gif"); background-position: left top; background-repeat: no-repeat; padding-left:17px;  }
.forum_hier .item .margin 	 		{ height: 5px; }
.forum_hier .item .about_message	 	{ border-bottom:1px solid #c0c0c0; border-top:1px solid #c0c0c0;;   padding-left: 3px;padding-right: 3px; margin: 0px;  background-color: #0096db; border-left:1px solid #c0c0c0;}
.forum_hier .item .about_message .reply	{ float: right;  display: inline;}
.forum_hier .item .message	 		{ border-bottom:1px solid #c0c0c0; padding: 5px; margin:0px;  border-left:1px solid #c0c0c0; background-color: #fff366;  margin-bottom: 0px; }
.forum_hier	 			 	{ margin-top:10px; margin-bottom: 10px;border-right:1px solid #c0c0c0; } 

/* - Forum - */

#main-text .post-top-left 	 			{ position: absolute; top: 0; left: 0; width:8px; height: 8px; background: url("./images/post-top-left.png") top left no-repeat; font-size: 0;  z-index: 100; }
#main-text .post-top-right 			{ position: absolute; top: 0; right: 0; width:8px; height: 8px; background: url("./images/post-top-right.png") top left no-repeat; font-size: 0;  z-index: 100; }

#main-text .post-top-left 	 			{ position: absolute; top: 0; left: 0; width:8px; height: 8px; background: url("./images/post-top-left.png") top left no-repeat; font-size: 0;  z-index: 100; }
#main-text .post-top-right 			{ position: absolute; top: 0; right: 0; width:8px; height: 8px; background: url("./images/post-top-right.png") top left no-repeat; font-size: 0;  z-index: 100; }

#main-text .forum * 	 			{ margin-top: 0 !important; margin-bottom: 0 !important; }

#main-text .forum li 	 			{ padding-top: 4px !important; }


.inline-button-disabled:hover, .inline-button-small-disabled:hover	{ color: #f2f2f2; }

p.right			{ text-align: right; }
.skryty			{ position: relative; top: -999px; left: -999px; }


.select
	{
	width:133px;
	border:1px solid #bad1ed;
	color: #999;
	font-family: verdana,arial; 
	font-size:12px;
	text-align:left;
	
	}

/* Specificke */

#reg-new-user 	{ position: relative; top: 6px; left: 6px; font-size: 0.8em; }
#panel h2		{  }
#panel h3		{ font-size: 1.0em; font-weight: bold; letter-spacing: 1px; margin: 0px 0px 4px 0px;}
#panel h4		{ font-size: 0.9em; font-weight: bold; letter-spacing: 1px; margin: 0px 0px 4px 5px;}
#panel ul		{ margin: 0px 0px 0px 12px;}

p#bottom-navigation		{ text-align: center; color: #002040 !important; margin-top: 16px !important; margin-bottom: 64px !important; }
p#bottom-navigation2	{ text-align: center; color: #002040 !important; margin-top: 16px !important;width:100%;  }

ul.navigation		{ list-style-type: none; margin: 0px; pading: 0;}
ul.navigation li		{ margin: 0;  }

/*  old parta - whipster heritage  */
#panel ul.galery-dir { list-style-type: none; }
#panel ul.lvl2 li { margin-left:6px; }
#panel ul.lvl3 li { margin-left:14px;}
hr	{ color:#002c5f; border-top:1px solid; margin-top:5px;}
.hr_color {  border: #002040;}

ul.galery_dir, ul.forum_dir {	margin:0px 0px 0px 20px; list-style: url("../../pictures/layout/folder.gif");  }
ul.galery_dir li, ul.forum_dir li { padding-left:5px; margin-bottom:3px; } 

.inline { display:inline;}

#main-text div.galery_mini,#main-text div.galery_mini_admin {	 float:none;display:block;width: 640px; background-color: #d7eb9c;	height: auto; padding: 10px;	margin-left: auto; margin-right: auto; margin-bottom: 10px;}
	#main-text div.galery_mini #main-text div.galery_mini_list {	float:none;display:block;width: 640px;	height: auto;	_height: 145px;	overflow: auto; margin-left: auto; margin-right: auto; }
	#main-text div.galery_mini_admin, #main-text div.galery_mini_list {	float:none;display:block;width: 640px;	height: auto;	_height: 165px;	overflow: auto; margin-left: auto; margin-right: auto;}
	#main-text div.galery_mini_list table { margin: 0px; padding: 0px;	 }
	#main-text div.galery_mini td.galery_mini_item { margin: 0px; padding: 0px;   }
	#main-text div.galery_mini_admin td.galery_mini_item,#main-text div.galery_mini td.galery_mini_item { margin: 0px; padding: 0px;  background-color: #d7eb9c; vertical-align:bottom;    }
	#main-text div.galery_mini_admin td.galery_mini_item:hover { margin: 0px; padding: 0px	;   background-color: #d7eb9c  ;      }
	#main-text .galery_mini_item img.thumb {  cursor: pointer;  border: 2px solid gray;     }
	#main-text .galery_mini_item img.thumb:hover  {  cursor: pointer; border: 2px solid gray;}
	#main-text div.galery_mini select,#main-text div.galery_mini_admin select { float:none;display:block;font-size:11px; width:15px; border:1px solid;  }
	#main-text div.galery_mini input,#main-text div.galery_mini_admin input {  float:none;display:block;font-size:11px; width:15px; border:1px solid; background-color:#d7eb9c;  }
#main-text div#galery_mini_thumb {	width:640px; height: auto; padding: 0px; text-align: center; margin-left: auto; margin-right: auto; background-color:#d7eb9c;}
#main-text 	div#galery_mini_thumb a {	border: 0px;}
#main-text 	div#galery_mini_thumb img {	margin:0px;  margin-left: auto; margin-right: auto; border: 0px; padding-top: 0px; }



div.forum_item {	border: 1px solid #c0c0c0;border-top: 0px solid #c0c0c0; margin: 0px; text-align: justify; color: #202020;}
div.forum_item a {	}
div.forum_item_uprow { background-color: #bfdfff; padding: 1px; font-weight: bold;border-bottom: 1px solid #c0c0c0; border-top: 1px solid #c0c0c0;}
div.forum_item_autor {display: inline;  margin-right: 10px; margin-right: auto; }
div.forum_item_autor_loged {display: inline;  margin-right: 10px; margin-right: auto;   }
div.forum_item_info {  display: inline;  float: right; margin-right:5px;     }
div.forum_item_admin { display: inline;  margin-left: 10px;  background-color: #bfdfff; }
div.forum_item_message { padding:3px;  background-color: #e5f2ff; }	

div.forum_item1 {	border: 1px solid #c0c0c0;border-top: 0px solid #c0c0c0; margin: 5px; text-align: right; color: #202020;}
div.forum_item1 a {	}
div.forum_item_uprow { background-color: #fff366; padding: 1px; font-weight: bold;border-bottom: 1px solid #c0c0c0; border-top: 1px solid #c0c0c0;}
div.forum_item_autor {display: inline;  margin-right: 10px; margin-right: auto; }
div.forum_item_autor_loged {display: inline;  margin-right: 10px; margin-right: auto;  }
div.forum_item_info {  display: inline;  float: right; margin-right:5px;     }
div.forum_item_admin { display: inline;  margin-left: 10px;  background-color: #d7eb9c; }
div.forum_item_message { padding:3px;  background-color: #d7eb9c; }	
div.forum_item_text {padding:3px;  background-color: #d7eb9c;}
td.forum_foto_background{background-color:#fff366;}


div#loading { width: 100%; text-align: center; }
div.clearer {	clear: both; width:100%; height:1px; }

a.info_pop {  text-decoration:none;}
a.info_pop img { }
a.info_pop div{position: absolute;top:60px;left:30px;visibility: hidden;padding: 3px;width: 300px;color: #002c5f;font-size:12px;background-color: #ACC9E5; border: solid #002040 2px;}
a.info_pop:hover div{visibility: visible;}

a#mini_prev { padding:3px;  margin:1px;  text-decoration:none; background-color:#FFF;  right:5px; position:relative; float:right; z-index:2; color:gray;  }
a#mini_next { padding:3px;  margin:1px;  text-decoration:none;  background-color:#FFF; right:5px;position:relative; float:right; z-index:2;color:gray;  }
a#mini_hide { padding:3px;  margin:1px;  text-decoration:none;  background-color:#FFF; right:5px;position:relative; float:right; z-index:2;color:gray;  }

.galery_global_edit_hover a{ text-decoration:none;}
.galery_global_edit_hover a img { border:0px}
.galery_global_edit_hover a:hover{background: #ACC9E5;}
.galery_global_edit_hover a span { position: absolute; visibility: hidden;text-align:center; border: solid gray 1px;  padding:10px; background-color:#ACC9E5; width:640px; }
.galery_global_edit_hover a:hover  span{visibility: visible; }

.galery_item_hover a{ text-decoration:none;}
.galery_item_hover a img { border:0px}
.galery_item_hover a:hover{background: #ACC9E5;}
.galery_item_hover a span { position: absolute; left:235px; top:105px; text-align:center; visibility: hidden;border: solid gray 1px;  padding:10px; background-color:#ACC9E5;width:650px; }
.galery_item_hover a:hover  span{visibility: visible; }

.info_hover a{ text-decoration:none;}
.info_hover a img { border:0px}
.info_hover a:hover{background: #fff366;}
.info_hover a span { position: absolute;  text-align:center; visibility: hidden;border: solid gray 1px;  padding:10px; margin-top:20px; background-color:#fff366;width:300px; }
.info_hover a:hover  span{visibility: visible; }

.navigace_old { line-height:15px;  padding: 3px; width:758px;  background: #ACC9E5;  margin-left: auto; margin-right: auto; margin-bottom: 10px; margin-top:10px;    }
	.navigace_old form { display:inline;}
	.navigace_old a, a.next_prev {	  text-decoration: none; background-color: #002040; color:white;border:1px solid #001020;height:14px; margin: 0px; padding: 1px ; padding-left:3px; padding-right:3px;}
	.navigace_old input { text-align:center; color: gray; border: 1px solid #004080;font-weight: bolder;  background-color: #e5f2ff;  }
	.navigace_old .submit-button { height:21px; border:0px; color:white;}
	#main-text .navigace_old select		 	{ position: relative; top: 0px;color:#002040; height: 18px; width:80px; background:#e5f2ff; border-right:0px;  }
	#main-text .navigace_old select	option	 	{ margin:2px; color:#002040;  }

img.button {  background-color: #EEE; padding: 2px; border-left: 1px dotted gray;border-top: 1px dotted gray; border-bottom: 1px solid black;border-right: 1px solid black;}
a.button {  background-color: #EEE; text-decoration:none; padding: 2px; border-left: 1px dotted gray;border-top: 1px dotted gray; border-bottom: 1px solid black;border-right: 1px solid black;}
img.icon { border:none; margin-left: 2px;}

#main-text table {   margin-left: auto; margin-right: auto; color:black;    }
	#main-text table td{ vertical-align: top;   }
	#main-text table.ramecek { margin: 5px;  border: 1px solid #002040; font-family: Arial, Helvetica, sans-serif; color: gray; margin-left: auto; margin-right: auto; }
	#main-text table th { color:#002c5f; border-bottom: 1px solid #dead0e; background-color: #fff58b; text-align: left; }
	#main-text table.data { margin: 5px; margin-right:auto;margin-left:auto;  border: 1px solid #004080; }
	#main-text table.data td { border: 1px solid #ACC9E5; }
	#main-text table.rows {  margin: 5px; border: 1px solid #004080; margin-left: auto; margin-right: auto;}
	#main-text table.rows td {border-bottom: 1px solid #004080; }
	#main-text table.background {  margin: 5px; border: 2px solid #004080; margin-left: auto; margin-right: auto;background-color:#ACC9E5;}

/* 
	-------------------------------
	Nove styly po ucesani
	------------------------------- 
*/

/* Odstavec textu chybove hlasky */
p.error 		{ width: 80%; margin: 10px auto; padding: 5px 10px; border: 2px solid red;  color: red !important; text-align: center; font-weight: bold; }

/* 
	Styly zakladnich formularovych prvku pro plne formulare (s kontrastnim pozadim oproti pozadi stranky )
	Zde nesmi byt uvedeny zadne hodnoty, ktere nejsou globalni pro vsechny formulare ( napr. velikosti ) 
*/
form.parta-form input.text						{ border: 1px solid #004080; font-size: 13px; font-family: Arial, Helvetica, sans-serif;   color: #002040; background-color:white; margin: 1px; vertical-align:   top; margin-bottom: 5px; }
form.parta-form input.button 					{ width: 100%; text-align:center; color: white; border: 1px solid #001020; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bolder;  background-color: #0096db; margin-bottom: 5px;   }
form.parta-form select 							{ font-size: 13px; border: 1px solid #004080; font-family: Arial, Helvetica, sans-serif;  color: #002040; margin: 1px; margin-bottom: 5px;  background-color:white;}
form.parta-form option 							{ color: #002040; }
form.parta-form textarea 						{ width: 100%; height: 100px; overflow: auto;  border: 1px solid #004080; font-size: 13px; color:#001020;  font-family: Arial, Helvetica, sans-serif; background-color: white;  margin: 1px;margin-bottom: 5px; }
form.parta-form input.checkbox 					{ width: auto; border: 0px;   font-size: 13px; font-family: Arial, Helvetica, sans-serif;  margin: 1px;  margin-bottom: 5px;  }
form.parta-form input.radio						{ width: auto; border: 0px;   font-size: 13px; font-family: Arial, Helvetica, sans-serif;  margin: 1px;  margin-bottom: 5px;  }
form.parta-form legend 							{ background-color:#0096db; border: 1px solid #001020; color: white; padding: 1px 5px; }
form.parta-form label 							{ vertical-align: baseline; color: #002040; text-align: left; float:left; clear:left; }
form.parta-form									{ margin: 0px auto; padding: 0px; background-color:#fff366; border: 1px solid #002040; }
form.parta-form fieldset						{  margin: 3px auto; width:90%; padding: 10px 10px 4px 10px; border: 1px solid #002040; }
form.parta-form div								{  margin: 3px auto; width:90%; padding: 10px 10px 4px 10px; border: 1px solid #002040; }
form.parta-form > fieldset 						{ border: none; }

form.parta-form1 input.text						{ border: 1px solid #004080;  font-family: Arial, Helvetica, sans-serif;   color: #002040; background-color:white; margin: 1px; vertical-align:   top; margin-bottom: 5px; }
form.parta-form1 input.button 					{ width: 100%; text-align:center; color: white; border: 1px solid #001020; font-family: Arial, Helvetica, sans-serif; font-weight: bolder;  background-color: #0096db; margin-bottom: 5px;   }
form.parta-form1 select 							{ border: 1px solid #004080; font-family: Arial, Helvetica, sans-serif;  color: #002040; margin: 1px; margin-bottom: 5px;  background-color:white;}
form.parta-form1 option 							{ color: #002040; }
form.parta-form1 textarea 						{ width: 100%; height: 100px; overflow: auto;  border: 1px solid #004080;  color:#001020;  font-family: Arial, Helvetica, sans-serif; background-color: white;  margin: 1px;margin-bottom: 5px; }
form.parta-form1 input.checkbox 					{ width: auto; border: 0px;   font-family: Arial, Helvetica, sans-serif;  margin: 1px;  margin-bottom: 5px;  }
form.parta-form1 input.radio						{ width: auto; border: 0px;   font-family: Arial, Helvetica, sans-serif;  margin: 1px;  margin-bottom: 5px;  }
form.parta-form1 legend 							{ background-color:#0096db; border: 1px solid #001020; color: white; padding: 1px 5px; }
form.parta-form1 label 							{ vertical-align: baseline; color: #002040; text-align: left; float:left; clear:left; }
form.parta-form1									{ margin: 0px auto; padding: 0px; background-color:#fff366; border: 1px solid #002040; }
form.parta-form1 fieldset						{  margin: 3px auto; width:90%; padding: 10px 10px 4px 10px; border: 1px solid #002040; }
form.parta-form1 div								{  margin: 0px auto; width:100%; padding: 10px 0px px 0px; border: px solid #002040; }
form.parta-form1 > fieldset 						{ border: none; }

form.parta-form fieldset.diskutuji				{ width: 93%; }
form.parta-form div.skryvany					{ display: block;width: 94%; }
form.parta-form div.skryvany1					{ display:block; width: 94%; }
form.parta-form checkbox.zobrazit				{display: none;}

/* Toto jsou rozmery pro standardni formular zabirajici co nejvetsi sirku stranky pri rozliseni 1024 * 768 */
form.best-width 								{ width: 720px; }
form.best-width > fieldset						{ width: 690px; }
form.best-width > fieldset > fieldset			{ width: 630px; padding-left: 15px; padding-right: 15px; }
form.best-width > fieldset label 				{ width: 280px; }
form.best-width > fieldset input 				{ width: 400px; }
form.best-width > fieldset select				{ width: 400px; }
form.best-width > fieldset > fieldset label		{ width: 240px; }
form.best-width > fieldset > fieldset input		{ width: 360px; }
form.best-width > fieldset > fieldset select	{ width: 360px; }


/* Toto jsou rozmery pro standardni formular zabirajici pulku sirky stranky pri rozliseni 1024 * 768 */
form.best-width 								{ width: 720px; }
form.best-width > fieldset						{ width: 690px; }
form.best-width > fieldset > fieldset			{ width: 500px; padding-left: 15px; padding-right: 15px; }
form.best-width > fieldset label 				{ width: 280px; }
form.best-width > fieldset input 				{ width: 400px; }
form.best-width > fieldset select				{ width: 400px; }
form.best-width > fieldset > fieldset label		{ width: 240px; }
form.best-width > fieldset > fieldset input		{ width: 360px; }
form.best-width > fieldset > fieldset select	{ width: 360px; }

/* Tento formular je pro prvky s kratsimi popisky */
form.medium-width 								{ width: 440px; }
form.medium-width > fieldset					{ width: 410px; }
form.medium-width > fieldset > fieldset			{ width: 350px; padding-left: 15px; padding-right: 15px; }
form.medium-width > fieldset label 				{ width: 150px; }
form.medium-width > fieldset input 				{ width: 250px; }
form.medium-width > fieldset select				{ width: 250px; }
form.medium-width > fieldset > fieldset label	{ width: 150px; }
form.medium-width > fieldset > fieldset input	{ width: 190px; }
form.medium-width > fieldset > fieldset select	{ width: 190px; }

/* Tento formular je pro prvky s popisky a elementy pres celou delku formulare */
form.small-width 								{ width: 300px; }
form.small-width > div							{ width: 270px; }
form.small-width > fieldset						{ width: 270px; }
form.small-width > fieldset > fieldset			{ width: 210px; padding-left: 15px; padding-right: 15px; }
form.small-width > fieldset label 				{ width: 100%; }
form.small-width > fieldset input 				{ width: 100%; }
form.small-width > fieldset select				{ width: 100%; }
form.small-width > fieldset > fieldset label	{ width: 100%; }
form.small-width > fieldset > fieldset input	{ width: 100%; }
form.small-width > fieldset > fieldset select	{ width: 100%; }

/* Tento formular je pouzit pouze jako kontaktni formular */
form.contact-form								{ width: 400px; }
form.contact-form > fieldset label 				{ width: 128px; text-align: right; margin-right: 2px; float:left; clear:left; }
form.contact-form > fieldset legend 			{ font-size: 1.8em; padding-left:128px; }
form.contact-form > fieldset .submit-button		{ margin-left:128px; }

/* Tento formular je pouzit pro danou prirazovaci komponentu */
form.assign-form 								{ width: 612px; }
form.assign-form div							{ width: 270px; background-color:#F4E896; padding: 2px 3px; }
form.assign-form fieldset						{ width: 270px; border: none; }	
form.assign-form div label						{ float: none; clear: right; }	


div.katalog fieldset 						{  margin: 3px auto; width:90%; padding: 10px 10px 4px 10px; border: 1px solid #002040; }
div.katalog div								{  margin: 3px auto; height:400px;width:300px; padding: 2px 2px 2px 2px; border: 1px solid #002040; }
div.katalog > fieldset 						{ border: none; }
div.katalog > fieldset						{ width: 690px; }
div.katalog > fieldset > fieldset			{ width: 630px; padding-left: 15px; padding-right: 15px; }
div.katalog > fieldset label 				{ width: 280px; }
div.katalog > fieldset input 				{ width:200px; }
div.katalog > fieldset select				{ width: 400px; }
div.katalog > fieldset > fieldset label		{ width: 240px; }
div.katalog > fieldset > fieldset input		{ width: 360px; }
div.katalog > fieldset > fieldset select	{ width: 360px; }
div.katalog input.text						{ border: 1px solid #004080; font-size: 13px; font-family: Arial, Helvetica, sans-serif;   color: #002040; background-color:#D1E1F1; margin: 1px; vertical-align:   top; margin-bottom: 5px; }
div.katalog input.button 					{ width: 100%; text-align:center; color: white; border: 1px solid #001020; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bolder;  background-color: #002040; margin-bottom: 5px;   }
div.katalog select 							{ font-size: 13px; border: 1px solid #004080; font-family: Arial, Helvetica, sans-serif;  color: #002040; margin: 1px; margin-bottom: 5px;  background-color:#D1E1F1;}
div.katalog option 							{ color: #002040; }
div.katalog textarea 						{ width: 100%; height: 100px; overflow: auto;  border: 1px solid #004080; font-size: 13px; color:#001020;  font-family: Arial, Helvetica, sans-serif; background-color: #D1E1F1;  margin: 1px;margin-bottom: 5px; }
div.katalog input.checkbox 					{ width: auto; border: 0px;   font-size: 13px; font-family: Arial, Helvetica, sans-serif;  margin: 1px;  margin-bottom: 5px;  }
div.katalog input.radio						{ width: auto; border: 0px;   font-size: 13px; font-family: Arial, Helvetica, sans-serif;  margin: 1px;  margin-bottom: 5px;  }
div.katalog legend 							{ background-color:#002040; font-weight:bold;font-size: 20px;border: 1px solid #001020; color: white; padding: 1px 5px; }
div.katalog label 							{ vertical-align: baseline; color: #002040; text-align: left; float:left; clear:left; }
div.katalog								{ margin: 0px auto; padding: 0px; background-color:#ACC9E5; border: 1px solid #002040; }


div.katalogIN fieldset 						{  margin: 3px auto; width:90%; padding: 10px 10px 4px 10px; border: 1px solid #002040; }
div.katalogIN div								{  margin: 3px auto; width:100%; padding: 2px 2px 2px 2px; border: 1px solid #002040; }
div.katalogIN > fieldset 						{ border: none; }
div.katalogIN > fieldset						{ width: 690px; }
div.katalogIN > fieldset > fieldset			{ width: 630px; padding-left: 15px; padding-right: 15px; }
div.katalogIN > fieldset label 				{ width: 280px; }
div.katalogIN > fieldset input 				{ width:200px; }
div.katalogIN > fieldset select				{ width: 400px; }
div.katalogIN > fieldset > fieldset label		{ width: 240px; }
div.katalogIN > fieldset > fieldset input		{ width: 360px; }
div.katalogIN > fieldset > fieldset select	{ width: 360px; }
div.katalogIN input.text						{ border: 1px solid #004080; font-size: 13px; font-family: Arial, Helvetica, sans-serif;   color: #002040; background-color:#D1E1F1; margin: 1px; vertical-align:   top; margin-bottom: 5px; }
div.katalogIN input.button 					{ width: 100%; text-align:center; color: white; border: 1px solid #001020; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bolder;  background-color: #002040; margin-bottom: 5px;   }
div.katalogIN select 							{ font-size: 13px; border: 1px solid #004080; font-family: Arial, Helvetica, sans-serif;  color: #002040; margin: 1px; margin-bottom: 5px;  background-color:#D1E1F1;}
div.katalogIN option 							{ color: #002040; }
div.katalogIN textarea 						{ width: 100%; height: 100px; overflow: auto;  border: 1px solid #004080; font-size: 13px; color:#001020;  font-family: Arial, Helvetica, sans-serif; background-color: #D1E1F1;  margin: 1px;margin-bottom: 5px; }
div.katalogIN input.checkbox 					{ width: auto; border: 0px;   font-size: 13px; font-family: Arial, Helvetica, sans-serif;  margin: 1px;  margin-bottom: 5px;  }
div.katalogIN input.radio						{ width: auto; border: 0px;   font-size: 13px; font-family: Arial, Helvetica, sans-serif;  margin: 1px;  margin-bottom: 5px;  }
div.katalogIN legend 							{ background-color:#002040; font-weight:bold;font-size: 20px;border: 1px solid #001020; color: white; padding: 1px 5px; }
div.katalogIN label 							{ vertical-align: baseline; color: #002040; text-align: left; float:left; clear:left; }
div.katalogIN								{ width:200px; margin: 0px auto; padding: 0px; background-color:#ACC9E5; border: 1px solid #002040; }

/*
______________________________________________
* 
* 
* 
* NOVY DESIGN
* 
* 
* 
* ____________________________________________
*/



/*obecny design */
body 			{font-size:12px;background: url("images/bg2.jpg") 0px 0px ;background-color:#f6f9ee;text-align: center; /*vycentrovanie pre IE*/}
#background		{z-index:-1;position:absolute; top:-40px; left:-180px;width:400px; height:400px; background: url("images/bg3.png") 0px 0px no-repeat;}
#pagebody		{ width: 1000px;text-align: left;margin: 0 auto; }
#main			{position:absolute;left:0px; width:760px; border:0px solid black;}
#slots			{position:absolute;left:765px;width:180px;border:0px solid black;}
#parta_name		{font-size:40px;position:relative; left:10px;}
#parta_slogan	{font-size:12px;position:relative; left:13px;top:-10px;}
#all			{border:2px solid #002c5f;position: relative; top:-1px; background-color:white;}
#all_inner		{padding:10px;}
#slot			{background-color:white; width:100%;border:1px solid #002c5f; padding:10px;position:relative;top:21px;}



.tit			{color: #002c5f;font-weight:bold;font-size:14px;font-family: 'Arial', 'Verdana','Courier', sans-serif;}
.sti			{color: #002c5f;font-size:12px;font-family: 'Arial', 'Verdana','Courier', sans-serif;}
.ina			{color: grey;font-size:12px;font-family: 'Arial', 'Verdana','Courier', sans-serif;}
.cat			{color: #002c5f;font-weight:bold;font-size:12px;font-family: 'Arial', 'Verdana','Courier', sans-serif;}
.tex			{color: black;font-size:12px;font-family: 'Arial', 'Verdana','Courier', sans-serif;}
.inn			{color:grey;font-size:10px;font-family: 'Arial', 'Verdana','Courier', sans-serif;}
.inb			{color:grey;font-size:10px;font-weight:bold;font-family: 'Arial', 'Verdana','Courier', sans-serif;}

.back1			{background-color:#fff366}
.back2			{background-color:#88bee7}
.back3			{background-color:#f3f9ff}
.back4			{background-color:#ff510d}
.blackboard_bg	{background-color:#eef0f9}

.parta_font		{font-family: "Arial", "Verdana","Courier", sans-serif;}
.under			{z-index:2;border:0px;} /*pouziva se v lists.php	*/
.upper			{z-index:3;border:0px;} /*pouziva se v lists.php	*/

a		{ color: #002c5f; text-decoration: none;}
a:visited	{ color: #002c5f;text-decoration: none; }
a:hover		{ color: #002c5f; text-decoration: underline; }
a:focus		{ color: #002c5f; text-decoration: none;}
a:active		{ color: #002c5f; text-decoration: none;  }

.bold			{font-weight:bold;}
.thema_color	{color:#002c5f;}
.padding		{padding:10px;}
.white_background{background-color:white;}
.thema_background{background-color:#fff366;}


.select			{width:100px;border:1px solid #bad1ed;color: #999;font-family: verdana,arial; font-size:10px;text-align:left;}


#vypis_logu		{ background-color:white;padding:5px; border:1px solid #d5d5d5;}
.news_events	{ background-color:white; width:100%; border:1px solid #d5d5d5;position:relative;left:0px}
.news_events_in	{padding:10px;}

.slot_head		{background-color:#fff366; padding:2px; }
.table_head		{background-color:#fff366; padding:2px;  height:18px;}
.table_head_text	{  position:absolute; left:10px;}
.table_bottom	{background-color:#fff366; padding:2px; }


.filtr				{position:absolute; left:2%;width:55%;height:50px;background-color:#fff366;border:1px solid #0096db; padding:5px;}
.admin				{position:absolute; left:61%;width:35%;height:50px;background-color:#fff366;border:1px solid #0096db; padding:5px;}
.zahlavi			{position:relative;background-color:#88bee7; height:60px; border:1px solid #002c5f;padding:5px;}

.event_title 		{width:99%;background-color:#88bee7;border:1px solid #0096db; padding:5px;position:relative; left:-1px;}
.event_title_name	{font-size: 18px;font-weight:bold;color:#002c5f;position:relative; top:10px;}	
.event_title_color	{color:#475019;}	
.event_title_color_deactiv	{color:#a4a4a4;}	
.event_filtr		{background-color:#fff366;border:1px solid #0096db; padding:10px;}
.event_admin		{background-color:#fff366;border:1px solid #0096db; padding:10px;}								
.event_filtr_title	{font-size: 14px;}
.event_title_ok		{width:25px;text-align:center;background-color:#88bee7;border:1px solid #0096db;color:#475019;position:relative; left:20px}
.kurzor				{cursor: pointer; cursor: hand; }
.kurzor:hover 		{text-decoration: underline;}

.event_space		{width:100%; height:5px;}
.event_navigation	{width:732px;height:15px;background-color:#fff366;border:1px solid #0096db; padding:2px;position:relative; top:-2px;left:0px;	}
.event_thum			{width:172px;height:100%;background-color:#fff366;border:1px solid #0096db; padding:5px;}
.event_thum_list	{width:732px;position:relative; left:-4px;}
.event_particip		{position:absolute;top:188px;left:7px;width:95%;height:30px;background-color:#fff366;border:1px solid #0096db; padding:10px;}

.profil_info		{width:95%;position:relative;background-color:#fff366;border:1px solid #0096db; padding:10px;}

.people_title 		{width:100%;background-color:#88bee7;border:1px solid #0096db; padding:5px 5px 5px 15px;position:relative; left:-10px;}
.people_title_name	{font-size: 25px;font-weight:bold;color:#475019;}	
.people_title_color	{color:#475019;}	
.people_title_color_deactiv	{color:#a4a4a4;}	
.people_filtr		{position:absolute; left:1%;width:45%;height:100px;background-color:#fff366;border:1px solid #0096db; padding:10px;}
.people_admin		{position:absolute; left:50%;width:46%;height:100px;background-color:#fff366;border:1px solid #0096db; padding:10px;}								
.people_filtr_title	{font-size: 14px;}
.people_title_ok		{width:25px;text-align:center;background-color:#88bee7;border:1px solid #0096db;color:#475019;position:relative; left:20px}

.info_hover a{ text-decoration:none;}
.info_hover a img { border:0px}
.info_hover a:hover{background: #88bee7;}
.info_hover a span { position: absolute;  text-align:center; visibility: hidden;border: solid gray 1px;  padding:10px; margin-top:20px; background-color:#88bee7;width:300px; }
.info_hover a:hover  span{visibility: visible; }

.info_hover b{ text-decoration:none;}
.info_hover b img { border:0px}
.info_hover b:hover{}
.info_hover b span {float:left; position: absolute;  text-align:center; visibility: hidden;border: solid gray 1px;  padding:10px; margin-top:20px; background-color:#fff366;width:300px; }
.info_hover b:hover  span{visibility: visible; }
