body {
	width: 100%; height: 100%;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	background:#430c04 url(../img/main-poz.gif) repeat 0 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	font-size: 0.7em;
	text-align: center;
}

body a {
	font-weight: bold;
	text-decoration: none;
}

body a:hover {
	font-weight: bold;
	text-decoration: underline;
}

#main {
	width: 850px;
	margin: auto;
	text-align: left;
	position: relative;
}

#hlavicka {
	width: 850px; height: 163px;
	background: #ffffff url(../img/hlavicka-poz.jpg) no-repeat 5px 5px;
	float: left;
	margin: 10px 0 0 0;
}

#logo{
	position: absolute;
	left: 9px; top: 4px;
	z-index: 300;
	border: 0;
}


/* ---------------------------------- topmenu ---------------------------------- */
ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 5px;
}

#menu { /* definuje pozadi, rozmery a umisteni menu */
	width:850px; height: 41px;
	background: #ffffff;
	float: left;
}

#topmenu div a { /*definuje vzhled hlavnich butonku */
	width: 120px; height: 36px;
	display:block;
	background: url(../img/menubut-poz.gif) no-repeat 0 0;
	color: #bbbbbb;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
}

#topmenu div a:hover {
	color: #ffffff;
	background-position: 0 -36px;
	text-decoration: none;
}

#topmenu div span {
	position: relative;
	top: 8px;
}

#topmenu li li a { /* vzhled polozek submenu */
	width: 100px;
	display: block;
	background: #941b09;
	color: #ffffff;
	text-align: left;
	margin: 0 0 0 -5px;
	_margin: 0;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
}

#topmenu li li a:hover {
	color: #ffffff;
	background: #000000 url(../img/submenu-poz.gif) repeat 0 0;
	text-decoration: none;
}

li {
	float: left;
	position: relative;
	text-align: center;
}

li ul { /* definuje vzhled submenu */
	display: none;
	position: absolute;
	top: 36px;	left: -5px;
	z-index: 250;
}

li>ul {
	top: auto;
	left: auto;
}

li li {
	display: block;
	float: none;
	background-color: transparent;
	border: 0;
}

li:hover ul, li.over ul {
	display: block;
}

/* ------------------ sloupce ------------------ */
#sloupce {
	width: 850px;
	background:#ffffff url(../img/sloupce-poz.gif) repeat-y 0 0;
	float: left;
}

#left {
	width: 140px;
	float: left;
	margin: 0 25px 0 12px;
	_margin: 0 30px 0 5px;
}

#middle {
	width: 490px;
	color: #000000;
	float: left;
	margin: 0 25px 0 0;
}

#middle a {
	color: #cc0000;
}

#middle a:hover {
	color: #cc0000;
}

#right {
	width: 150px;
	float: left;
	text-align: center;
}

#right img{
	border: 0;
	margin: 10px 0 10px 0;
}

.partneri-nadpis{
	font-size: 110%;
	color: #8d8d8d;
}

.partneri-popisek{
	font-size: 110%;
	font-weight: bold;
	color: #cc0000;
	text-decoration: underline;
}

#partneri-vse {
	width: 100%;
	float: left;
	text-align: center;
}

#partneri-vse img {
	vertical-align: middle;
	border: 0;
	margin: 15px 15px 15px 15px;
}

#partneri-vse p {
	font-size: 110%;
	font-weight: bold;
	color: #000000;
	padding: 0 0 5px 0;
	border-bottom: 1px #DDDDDD solid;
}
/* ------------------ odtavce a nadpisy ------------------ */
h1 {
	color: #cc0000;
	font-size: 150%;
	margin: 0 0 7px 0;
}

h2 {
	color: #cc0000;
	font-size: 120%;
	margin: 0 0 7px 0;
}

h3 {
	color: #000000;
	font-size: 110%;
	margin: 0 0 7px 0;
}

h4 {
	width:100%;
	color: #8d8d8d;
	background: url(../img/h4-poz.gif) no-repeat left top;
	font-size: 110%;
	margin: 0 0 10px 0;
	text-align: center;
	padding: 3px 0 3px 0;
}

h5 {
	color: #888888;
	font-size: 100%;
	margin: 0 0 5px 0;
}

#middle p {
	color: #000000;
	margin: 0;
}

#middle p a{
	color: #cc0000;
}

/* ------------------ guestbook ----------------- */
#smileys {
	width: 100%;
	text-align: left;
	margin: 0 0 3px 0;
}

#butons {
	width: 100%;
	text-align: right;
	border: 0;
	margin: 0 10px 0 0;
	cursor: pointer;
}

.ohlas {
	width: 100%;
	margin: 0 0 15px 0;
}

.autor {
	width: 100%;
	color: #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}

.autor a img, .autor a:hover img{
	border: 0;
	vertical-align: middle;
}

#gbook-ovladani, #rampa-ovladani {
	width: 100%;
	color: #939393;
	text-align: right;
	
}

#gbook-ovladani a, #rampa-ovladani a {
	color: #939393;
}

#gbook-ovladani a:hover, #rampa-ovladani a:hover {
	color: #cc0000;
	text-decoration: underline;
}

.smile{
vertical-align: middle;
}


/* ------------------ galerie ----------------- */
#roky, #submenu  {
	width:100%;
	text-align: right;
}

#roky a {
	color: #666666;
}

#roky a:hover {
	color: #cc0000;
}

.rokvybran {
	color: #cc0000;
	text-decoration: underline;
	font-weight: bold;
	}

/* ------------------ zpravy ------------------ */
.zprava {
	border-bottom: 1px solid #dddddd;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	float: left;
}


.image {
	width:130px;
	float: left;
	margin: 0 0 5px 0;
	padding: 5px 0 0 0;
}

.image a img{
	border: 1px solid #dddddd;
}

.image a:hover img{
	border: 1px solid #cc0000;
}

.datum {
	font-size: 90%;
}

.text {
	width: 360px;
	float: left;
}

.vice {
	display: block;
	color: #cc0000;
	text-align: right;
}

.ico {
	vertical-align: middle;
	margin:5px 0 5px 0;
}

/* ------------------ mini-zpravy ------------------ */
.zprava-mini {
	color: #888888;
	font-size: 90%;
	border-bottom: 1px dotted #aaaaaa;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

.zprava-mini a{
	color: #666666;
}

/* ------------------ pata ------------------ */
#pata {
	width: 850px; height: 30px;
	color: #ffffff;
	font-size: 90%;
	background: #ffffff url(../img/pata-poz.jpg) no-repeat 5px 5px;
	text-align: center;
	margin: 0 0 10px 0;
	float: left;
}

#pata span{
	position: relative;
	top: 8px;
}

#pata a{
	color: #ffffff;
}

/* ------------------ formular ------------------ */
form {
	border: 0;
	margin: 0;
	padding: 0;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

.pole {
	width: 460px; height: 18px;
	color: #888888;
	background: #ffffff;
	border: 1px solid #dddddd;
	margin: 0 0 10px 0;
	padding: 0 10px 0 10px;
}

.pole2 {
	width: 460px; height: 150px;
	color: #888888;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 110%;
	background: #ffffff;
	border: 1px solid #dddddd;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
}

.pole3 {
	width: 215px; height: 18px;
	color: #888888;
	background: #ffffff;
	border: 1px solid #dddddd;
	margin: 0 0 10px 0;
	padding: 0 10px 0 10px;
}


.pole4 {
	width: 240px; height: 18px;
	color: #888888;
	background: #ffffff;
	border: 1px solid #dddddd;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

.pole5 {
	width: 470px; height: 80px;
	color: #888888;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 110%;
	background: #ffffff;
	border: 1px solid #dddddd;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
}

.pole6 {
	width: 108px; height: 18px;
	color: #888888;
	background: #ffffff;
	border: 1px solid #dddddd;
	margin: 0 0 10px 0;
	padding: 0 10px 0 10px;
}

.pole7 {
	width: 71px; height: 18px;
	color: #888888;
	background: #ffffff;
	border: 1px solid #dddddd;
	margin: 0 0 10px 0;
	padding: 0 10px 0 10px;
}

.buton {
	width: 61px; height: 20px;
	color: #000000;
	background: #ffffff url(../img/but-poz.gif) no-repeat 0 0;
	border: 0;
	margin: 0 10px 0 0;
	cursor: pointer;
}



/* ------------------ ruzne fotogalerie ------------------ */
#foto-clanek {
	width: 493px;
	margin: 10px 5px 5px 0;
	float: left;
	background: #E6E6E6;
}

#foto-clanek2 {
	width: 150px;
	margin: 0 5px 5px 0;
	float: right;
}

#foto-clanek a img{
	border: 1px solid #dddddd;
	margin: 5px 0 7px 5px;
}

#nahledy {
	width: 100%;
	margin: 5px 0 0 0;
	border-top: 1px dotted #bbbbbb;
	padding: 10px 0 0 0;
	text-align: center;
}

#nahledy a img {
	border: 1px solid #dddddd;
	margin: 0 7px 9px 0;	
}

#foto-clanek a:hover img, #nahledy a:hover img{
	border: 1px solid #cc0000;
}


/* -------------- SHOWIMAGE -------------- */
#showimage{
	width:650px;
	background: #000000;
	position:absolute;
	visibility:hidden;
	border: 1px solid #000000;
	z-index:800;
	text-align: center;
}

#dragbar{
	width:100%; height: 30px;
	background: #000000 url(../img/dragbar-poz.gif) repeat-x 0 0;
	color: #ffffff;
	font-weight: bold;
	font-size: 120%;
	cursor: hand;
	cursor: pointer;
}
#dragbar span{
	position:relative;
	top:7px;
}

#plocha{
	width:650px; height: 490px;
	background: #ffffff;
	display:table;
	_position:relative;
	overflow: hidden;
	cursor: pointer;
}

#plocha-in{
	_position:absolute;	_top:50%;
	display: table-cell;
	vertical-align: middle;
}

#plocha img{
	border:0px;
	_position:relative;
	left:-50%; top:-50%;
}

/* ------------------ prihlášené teamy ------------------ */
.teamz {
	width: 100%;
	border: 1px #999999 solid;
	margin: 5px 0 0 0;
}

.teamz td{
	padding: 5px 5px 5px 5px;
	color: #666666;
	
}

.nadpistab{
	background-color: #dddddd;
}

/* ------------------ pomocne ------------------ */
.second  {
	float: left;	
}

.doleva {
	float: left;
	margin: 0 20px 0 0;
}

.doprava {
	float: right;
}

.doleva20 {
	float: left;
	margin: 0 20px 0 0;
}

.mezera {
	height: 10px;
}