* {margin:0; padding:0;}
fieldset,img {border:none;}
table {border-collapse:collapse;}
input[type=submit] {padding-left:5px; padding-right:5px;}
.hidden {display:none;}
.cleaner	{clear:both; height:1px; font-size:1px; line-height:1px;}

body {text-align:center; font-family:Arial, Helvetica , sans-serif; font-size:70%;}
#shade {position:absolute; top:0; left:0; height:435px; width:100%; z-index:1; background:url('./everything.gif') center top no-repeat;}
#all {text-align:left; margin:0 auto 0 auto; width:676px; padding:27px 0 30px 0;}

/*	head		*/
#head {height:157px; position:relative;}
	#head_i {height:136px; width:641px; background:url('./head_i.jpg') no-repeat;
					position:absolute; z-index:5; top:18px; left:18px;}
	#head h1 {position:absolute; z-index:6; top:39px; left:43px; }
	#head a {display:block; top:37px; left:43px;}
#main {background:url('./content_back.gif') center top repeat-y; padding-bottom:24px;}

#homepage {position:absolute; left:450px; top:10px; display:block; height:20px; width:20px; background:url('./homepage.gif') center top repeat-y;}
#favorite {position:absolute; left:420px; top:10px; display:block; height:20px; width:20px; background:url('./favorite.gif') center top repeat-y;}

/*	hard		*/
#menu_col {float:left; width:181px; position:relative; z-index:2;}
	#menu_col_i {padding:0 0 0 18px;}
#content {float:right; width:495px; position:relative; z-index:3;}
	#content_i {padding:0 18px 0 20px;}

/*	foot		*/
#foot {height:36px; background:#fff url('./foot.gif') no-repeat;}
	#foot .authors {float:right; padding:0 30px 0 0;}
	#foot .copyright {float:left;}
	#foot * {color:#ccc;}
	#foot a:hover {color:#999;}

/*	menu_col		*/
#menu_col h3 {font-size:105%; height:19px; padding:5px 0 0 17px; color:#fff;}

/*	menu		*/
#menu h3 {background:url('./menu_header_back.gif') no-repeat;}
#menu ul {list-style:none; font-weight:bold;}
#menu li {margin-bottom:1px;}
#menu a {display:block; height:19px; width:132px; padding:5px 0 0 20px; /* 24/152 total */
				font-weight:bold; text-decoration:none; color:#333; background:url('./menu_back.gif') no-repeat;}
#menu a:hover, #menu .active a {background:#81aabc url('./menu_act_back.gif') no-repeat;}
#menu .b a { height:19px; width:112px; padding:5px 0 0 20px; /* 24/152 total */; background:url('./menu_backb.gif') no-repeat;}
/*

*/
#menu a:hover, #menu .activeb a {background:#81aabc url('./menu_actb_back.gif') no-repeat;}

#menu .active a {color:#fff;}

#t-menu h3 {margin-top:15px; background:url('./t_menu_header_back.gif') no-repeat;}
#t-menu ul {list-style:none; font-weight:bold;}
#t-menu li {margin-bottom:1px;}
#t-menu a {display:block; height:19px; width:132px; padding:5px 0 0 20px; /* 24/152 total */
				font-weight:bold; text-decoration:none; color:#333; background:url('./t_menu_back.gif') no-repeat;}
#t-menu a:hover, #t-menu .active a {background:#81aabc url('./t_menu_act_back.gif') no-repeat;}
#t-menu .active a {color:#fff;}

h2 span {font-size:0.7em;}

/*	news		*/
#news {margin-top:15px}
#news h3 {background:url('./menu2_header_back.gif') no-repeat;}
#news .i {width:120px; padding: 6px 16px 0 16px; /* w 152 total */
					background:#fef8e2 url('./yellow_top.gif') no-repeat;}
	#news .bot {height:10px; background:url('./yellow_bot.gif') no-repeat;}
	#news h4 {color:#333; margin:8px 0 4px 0; font-size:100%;}
	#news p {color:#666; padding-bottom:10px; background:url('./news_hr.gif') center bottom no-repeat;}

/*	content		*/
#content h2, #content h3 {font-family:"Times New Roman", Times, serif; font-weight:normal; color:#333;}
#content h2 {font-size:220%; margin:8px 0 8px 0;}
#content h3 {font-size:170%; margin:16px 0 8px 0;}
#content h3.takce {color:#4a9600;}
	.imgs.c2 {margin:16px 0; padding-left:60px;}
	.imgs .img {float:left; text-align:center; padding:0 8px;}
	.img p {padding-top:4px; color:#999; font-style:italic; font-size:110%;}
	.img img {border:7px solid #f2f2f2;}

	.img.left {float:left; text-align:center; margin:2px 10px 2px 2px;}
	.img.right {float:right; text-align:center; margin:2px 2px 2px 10px;}

#content {color:#555;} /* for p, lists etc.*/
#content p {margin:0 0 1em 0;}
#content p, #content li {line-height:150%;}
#content a {color:#069; font-weight:bold;}
#content a:hover {text-decoration: none;}
#content a:visited {color:#618a9c;}
#content ul {list-style:square inside; margin:0.5em 0;}

/*	kurzy		*/
#pg_kurzy h3 {font-family:Arial, sans-serif; font-size:135%; font-weight:bold; margin-top:12px; color:#39c;}
#pg_kurzy h3 span {color:#666; font-size:90%;}
.kurz {border-bottom:1px solid #ccc;}
.kurz ul {list-style-type:none !important; color:#777; margin:8px 0;}

/*	galerie		*/
#pg_galerie h3 {font-family:Arial, sans-serif; font-size:135%; font-weight:bold; margin-top:12px;}
#pg_galerie a img {border:7px solid #e6e6e6;}
#pg_galerie span.img {display:block; float:left; margin:0 20px 15px 0;}
#pg_galerie span.img.two {display:block; float:left; margin:0 0 15px 0;}

#pages {color:#069; text-align:center; margin:1em 0;}
#pages a {color:#069; padding:3px 5px; text-decoration:none; font-weight:normal !important;}
#pages a:hover {}
#pages a.active {color:#000 !important; font-weight:bold !important;}

/*	form		*/
#content fieldset {border:1px solid #ccc; padding:1.1em 1em 0.8em 1em; width:93%;}
#content legend {font-size:120%; font-weight:bold; padding:3px 6px; color:#666;}
#content label .nl, #content label textarea  {display:block;}
#content label textarea {width:100%; height:7em;}
#content .submit {margin-top:1em;}

table.gallery {border-collapse:collapse;}
table.gallery td {padding:10px; vertical-align:top; border:1px solid #eee;}
