body {
	margin: 0 0 30px 0;
	padding: 0;
	font-size: 75%;
	font-family: Tahoma, "Verdana CE", Verdana, "Arial CE", Arial, sans-serif;
	color: #333;
	background: url(../img/bg_body.gif) repeat-y #FFF;
	line-height: 1.3em;
	}

* {	margin: 0; padding: 0;}


h1 {font-size: 1.6em; font-weight: normal; color: #044a8d; margin-bottom: 15px; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; letter-spacing: -0.5px; text-align: left;}
h2 {font-size: 1.2em; }
h2 a {font-weight: bold;}
h3 {font-size: 1.1em;}
h4 {font-size: 1em;}
h5, h6, h7 {font-size: 1em;}

h2, h3, h4, h5, h6, h7 {margin-bottom: 10px;}

.left	{text-align: left;}
.center	{text-align: center;}
.right	{text-align: right;}
.clr	{clear: both; line-height: 0; height: 0;}
.none {display: none;}
option {padding-right: 5px;}
.linka {
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 15px;
	}

a {
	color: #038;
	font-weight: normal;
	

}
a:hover {color: #004586;}
img {border: none;}
p {margin-bottom: 15px;}

#maincol img {
	border-bottom: 3px solid #ffb72f;
	padding-bottom: 3px;
	}	
	#maincol .poradna img, #maincol .tipy img {
		border-bottom: 3px solid #d5d5d5;
		}
	#maincol img.but {
		border: none;
		padding: 0;
		}

img.floatleft {
	float: left;
	margin: 0 15px 7px 0;
	}

img.floatright {
	float: right;
	margin: 0 0 15px 7px;
	}

#maincol ul, #maincol ol {margin: 0 0 15px 15px;}
	#maincol ul ul, #maincol ol ol {margin: 0 0 0 15px;}
	
	#maincol ul li {
		background: url(../img/dot.gif) no-repeat 0 6px;
		padding-left: 15px;
		list-style: none;
		}
	
.datum {
	margin-bottom: 0;
	font-weight: bold;
	}
	
.reklama {
	font-size: 0.8em;
	text-align: right;
	margin-left: -10px;	
	}
	#maincol .reklama {
		margin-bottom: 0;
		margin-top: -17px;
		margin-left: -10px;
		}

.reklama_adsense {
	font-size: 0.8em;
	text-align: center;
	margin-left: -10px;	
}
#maincol .reklama_adsense {
		margin-bottom: 0;
		margin-top: -17px;
		margin-left: -10px;
}
		
.focus {position: absolute; left: 115px;}

.focus a, .focus span {
	position: absolute;
	top: -20px;
	z-index: -10;
	white-space: nowrap;
	color: #FFF;
	}
.focus a:focus, .focus a:active {
    z-index:2;
	top: 0;
    background:#F6A717;
	padding: 4px 11px 8px 11px;
}
		
.strong {
	width: 10px;
}


/* tabulka bezna */
table {
	border: 0;
	border-collapse: collapse;
	font-size: 1em;
	margin-bottom: 15px;
	background: #f4f4f4;
	width: 100%;
	}	
	th, td {
		padding: 5px 10px;
		vertical-align: top;
		border-bottom: 1px solid #FFF;
		border-right: 0;
		border-left: 0;
		border-top: 0;
		}
		th {
			background: #ffb72f;
			color: #FFF;
			text-align: left;
			}
		.tema {font-weight: bold; width: 50%;}
		
/* tabulka bez formatovani */
table.noformat {
	border: 0;
	border-collapse: collapse;
	background: none;
	}
	table.noformat th, table.noformat td {
		padding: 5px 10px;
		vertical-align: top;
		border: 0;
		}
		table.noformat th {
			background: none;
			color: #000;
			}
		
/* nahrada obrazkem */

h2 span, #zalozky a span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	}
	
#navi h2, #rightcol h2 {
	position: relative;
	width: 200px;
	height: 30px;
	margin-left: -9px;
	
	}
#navi #clanky h2 span {background: url(../img/h_clanky.gif) no-repeat;}
#navi #novinky h2 span {background: url(../img/h_novinky.gif) no-repeat;}
#navi #poradna h2 span {background: url(../img/h_novinky.gif) no-repeat;}
#navi #anketa h2 span {background: url(../img/h_anketa.gif) no-repeat;}
#rightcol #diskuze h2 span {background: url(../img/h_diskuze.gif) no-repeat;}
	

/**********obsah**********/

#all {
width: 990px;
}

/* ******* hlavicka ******* */

#top {
	height: 127px;
	position: relative;
	background: url(../img/bg_top.jpg) no-repeat #0e4a81;
	}
	.logo {
		position: absolute;
		top: 15px;
		left: 15px;
		}
	#search {
		position: absolute;
		top: 53px;
		right: 23px;
		}
		.searchselect {
			font-size: 1em;
			width: 166px;
			vertical-align: middle;
			margin-bottom: 7px;
			padding: 1px;
			}
		.searchfield {
			font-size: 1em;
			width: 92px;
			vertical-align: middle;
			padding: 2px;
			margin-right: 5px;
			}
		#search .button {
			vertical-align: middle;
			}
		
	#topbanner {
		position: absolute;
		top: 18px;
		left: 280px;
		}
	
/* ******* menu ******* */

#h_menu {
	background: url(../img/bg_menu.gif) no-repeat top right #ffb72f;
	padding-left: 4px;
	font-size: 1.1em;
	min-height: 2em;	
	}
#end_menu {
	background: #044a8d;
	padding-left: 4px;
	font-size: 0.9em;
	min-height: 2.2em;
	position: relative;
	}
	#h_menu ul, #end_menu ul {
		list-style: none;
		position: relative;
		width: 100%;
		}
		#h_menu ul li, #end_menu ul li {
			display: inline;
			}
			#h_menu ul li a, #end_menu ul li a {
				display: block;
				float: left;
				padding: 5px 10px 5px 10px;
				text-decoration: none;
				color: #FFF;
				border-right: 1px solid #ffd482;
				font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
				text-transform: uppercase;
				font-weight: bold;
				}
				#end_menu ul li a {
					border-right: 1px solid #82a5c6;
					font-family: Tahoma, "Verdana CE", Verdana, "Arial CE", Arial, sans-serif;
					padding: 4px 10px 5px 10px;	
					position: relative;				
					}
				#h_menu ul li a.last {border-right: none;}
				#h_menu ul li a:hover {
					color: #004586;
									}
			
/* **** hlavni cast **** */

#main {
	margin: 30px 0 0 25px;
	background: #FFF ;
	}
	
/* **** leve menu **** */

#navi {
	float: left;
	width: 175px;
	float: left;
	}
	#navi ul {
		list-style: none;
		margin-bottom: 20px;
		}
		#navi ul li {
			border-bottom: 1px solid #FFF;
			}
			#navi ul li a {
				background: url(../img/dot.gif) no-repeat 0 7px;
				padding: 2px 0 2px 13px;
				display: block;
				font-weight: bold;
				}				
		#navi ul ul {
			margin-bottom: 0;
			}
			#navi ul ul {
				margin: 5px 0 5px 13px;
				}
			#navi ul ul li a {
				background: url(../img/pomlcka.gif) no-repeat 0 9px;
				padding: 0 0 0 9px;
				font-weight: normal;
				font-size: 0.9em;				
				}
				
		#navi ul li.open a, #navi ul li.open li.selected a {color: #ff9c00;}
				#navi ul li.open li a {color: #000;}
				
#novinky, #submenu, #diskuze {
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 15px;
	padding-bottom: 5px;
	}


/* ***** anketa ***** */
#anketa {margin-bottom: 25px;}
#anketa p {
	margin-bottom: 5px;
	}
	.ank1,.ank2,.ank3,.ank4,.ank5,.ank6,.ank7,.ank8,.ank9 {
		height: 6px;
		display: block;
		line-height: 6px;
		margin-top: 3px;
		}
		.ank1 span,.ank2 span,.ank3 span,.ank4 span,.ank5 span,.ank6 span,.ank7 span,.ank8 span,.ank9 span {
			height: 6px;
			_height: 3px;
			line-height: 6px;
			_line-height: 3px;
			display: block;
			background: url(../img/ank_end.gif) no-repeat top right;
			}

	.ank1 {background: url(../img/ank_beg.gif) no-repeat #ffd88e;}
	.ank2 {background: url(../img/ank_beg.gif) no-repeat #ffb72f;}
	.ank3 {background: url(../img/ank_beg.gif) no-repeat #81a4c6;}
	.ank4 {background: url(../img/ank_beg.gif) no-repeat #044a8d;}
	.ank5 {background: url(../img/ank_beg.gif) no-repeat #ffd88e;}
	.ank6 {background: url(../img/ank_beg.gif) no-repeat #ffb72f;}
	.ank7 {background: url(../img/ank_beg.gif) no-repeat #81a4c6;}
	.ank8 {background: url(../img/ank_beg.gif) no-repeat #044a8d;}
	.ank9 {background: url(../img/ank_beg.gif) no-repeat #ffd88e;}
				
		
/* **** obsah **** */

#content_container {
	float: right;
	width: 765px;
	}
	#maincol {
		float: left;
		width: 545px;
		text-align: justify;
		}
		#content {
			}
	#rightcol {
		float: right;
		width: 200px;
		}
		
.breadcrumbs {
	font-weight: bold;
	margin-top: -17px;
	margin-left: 20px;
	font-size: 0.9em;
	position: relative;
	padding-top: 2px;
	}
	.aktual {
		font-weight: normal;
		}
		
.blok {
	border: 1px solid #eaeaea;
	margin-bottom: 17px;
	}
	h4.sekce {
		background: url(../img/bg_h_clanky.gif) no-repeat bottom right #eaeaea;
		margin-bottom: 20px;
		font-size: 1.25em;
		}
		h4.sekce span  {
			background: url(../img/bg_h_line.gif) repeat-y top right #FFF;
			padding: 15px 20px 0 13px;
			width: 45%;
			display: block;
			color: #6f6f6f;
			font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
			}
		.poradna {border: none; width: 48%; float: left; text-align: left; font-size: 0.9em;}
		.poradna h4.sekce {
			background: url(../img/bg_h_online.gif) no-repeat bottom right #eaeaea;
			}
		.tipy {border: none; width: 48%; float: right; text-align: left; font-size: 0.9em;}
		.tipy h4.sekce {
			background: url(../img/bg_h_tipy.gif) no-repeat bottom right #eaeaea;
			}
			.poradna h4.sekce span, .tipy h4.sekce span {padding: 15px 20px 0 0;}
			
		.poradna h2 {
			font-size: 1em;
			margin-bottom: 2px;
			}			
		.poradna ul a, .tipy ul a {
			font-weight: bold;
			color: #044a8d;
			}
		.poradna p {
			margin-bottom: 0;
			}
		.seznamek {
			margin-left: 115px;
			}
			
.text {
	margin: 0 13px 13px 13px;
	}
		
/* **** diskuze **** */

.list {
	line-height: 1.7em;
	}
	
	.diskuze h4.sekce {
		background: url(../img/bg_h_diskuze.gif) no-repeat bottom right #eaeaea;
		}
	.diskuze .text {
		
		}
.error {
	color: #ff0000;
}
		
/* **** adboxy **** */

.ads {
	padding-bottom: 12px;
	}
.adbox {
	clear: both;
	padding-top: 17px;
	font-size: 0.9em;
		
	}
	#maincol .adbox img {
		float: left;
		border-bottom: 3px solid #CCCCCC;
		margin-right: 18px;
		
		}
	.adbox h3 {
		margin-bottom: 0;
		color: #000;
		}
	.adbox p {line-height: 1.2em;}
		
/* **** paticka **** */

#ender {
	clear: both;
	width: 100%;
	font-size: 0.9em;
	color: #7f7f7f;
	}
	#ender p {margin-bottom: 0;}
	#ender a {color: #7f7f7f; text-decoration: none;}
	#ender a:hover {color: #7f7f7f;}
	
	.copyright {
		float: left;
		padding: 10px 0 10px 23px;
		}
	.developer {
		float: right;
		padding: 10px 10px 10px 0;
		}
		
	/* ****** homepage ****** */
	
.box {
	width: 172px;
	float: left;
	font-size: 0.9em;
	text-align: left;
	}
	.box div {margin-right: 8px;}
	.text .last {width: 169px;}
		.last div {margin-right: 0;}
	.box .but {margin-right: 10px;}
	.box h2 {
		font-size: 1em;
		margin-bottom: 2px;
		}
		.box h2 a {color: #044a8d;}
	.box img {margin-bottom: 3px;}
	.box p {margin-bottom: 3px;}
	
.inspirace {
	
	min-height: 191px;
	_height: 191px;
	}
	.inspirace .text {
		margin: 20px 20px 0 275px;
		}
		
/* ******* zalozky ******* */

#zalozky {height: 26px;  position: relative; margin-top: -10px;}
#zalozky ul {list-style-type: none;}
#zalozky ul li {display: inline; background: none;}
#zalozky a {
	position: absolute;
	display: block;
	height: 26px;	
	top: 0;
	font-size: 0.8em;
	}
	.z1 {width: 107px; left: 0;}
	.z2 {width: 87px; left: 102px;}
	.z3 {width: 106px; left: 183px;}
	.z4 {width: 81px; left: 283px;}
	.z5 {width: 92px; left: 358px;}
	.z6 {width: 92px; left: 445px;}
	
	#zalozky a span {cursor: pointer;}
	.z1 span {background: url(../img/zal_01.gif) no-repeat; z-index: 1000;}
	.z2 span {background: url(../img/zal_02.gif) no-repeat; z-index: 1001;}
	.z3 span {background: url(../img/zal_03.gif) no-repeat; z-index: 1002;}
	.z4 span {background: url(../img/zal_04.gif) no-repeat; z-index: 1003;}
	.z5 span {background: url(../img/zal_05.gif) no-repeat; z-index: 1004;}
	.z6 span {background: url(../img/zal_06.gif) no-repeat; z-index: 1005;}
	
	#zalozky .selected a span {background-position: 0 -26px; z-index: 1006;}
	#zalozky .selected a {z-index: 1006;}
	
#zalozky .selected a.hover span {background-position: 0 -26px; z-index: 1006;}
#zalozky .selected a.hover {z-index: 1006;}

.forumlist {
background-color: #EEEEEE;
}

.links {
text-align: center;

.floatleft {
	float: left;
	margin: 0 15px 7px 0;
}

.floatright {
	float: right;
	margin: 0 0 15px 7px;
}
}