/* Reset */
* {
  margin: 0;
  padding: 0;
}

/* Základ */
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}

body {
  font: normal 12px Arial, sans-serif;
  color: #000000;
  text-align: center;
  background: #000 url('/img/body_podklad.jpg') no-repeat center top;
  background-attachment: fixed;
}


/* ------------------------------------- layout stranky ------------------------------ */
table.layout {
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	}
table.layout td.stred {
	width: 1002px;
	text-align: left;
	}
table.layout td.pata_stred {
	width: 1002px;
	text-align: left;
	color: #000000;
	background: #fff;
	}
/* -------------------------------------------------------------------------------------------- */
/* --------------okno detailu fotografie--------------------------- */
body.okno {
	margin: 0;
	padding: 0;
	text-align: left;
	background: #6fc2e4;
	color: #0e2535;
	font: normal 14px arial, sans-serif;
	}
body.okno div.obsah {
	width: 100%;
	margin: 20px 0 0 0;
	padding: 10px;
	text-align: left;
	}
body.okno div.obsah p {
	padding: 0 120px 0 24px;
	}
body.okno div.obsah h1 {
	display: block;
	margin: 50px 0 40px 0;
	padding: 0 40px 0 0;
	text-align: right;
	font-weight: bold;
	letter-spacing: 0.1em;
	}
a.oknoclose {
	font-size: 12px;
	text-decoration: none;
	padding: 0 13px 0 0;
	margin: 0 0 0 20px;
	background: url('/img/button_detail.gif') no-repeat right 4px;
	}
a.oknoclose:hover {
	text-decoration: underline;
	background: url('/img/button_detail.gif') no-repeat right 4px;
	}
/* ----------------------------------------- */
p {
	margin: 8px 0 10px 0;
	}
p.noscreen {
	width: 200px;
	position: absolute;
	top: -1000px;
	}
dl {
	width: 570px;
	margin: 0 0 0 12px;
	font-size: 11px;
	}
dt {
	padding: 5px 0 3px 12px;
	font-weight: bold;
	font-style: italic;
	}
dd {
	padding: 0 0 15px 60px;
	}
img {
	border: 0 none;
	}

img.border {
	border: 1px solid #ff7213; 
}

table {
	table-layout: auto;
	border-collapse: collapse;
	margin: 0;
	}
td {
	padding: 0;
	vertical-align: top;
	font: normal 12px arial, sans-serif;
	}
td.parny {
	background: #ffe0cc;
	}
th {
	padding: 0;
	vertical-align: middle;
	font: normal 12px arial, sans-serif;
	}
th.parny {
	background: #ffe0cc;
	}
ul {
	margin: 0;
	padding: 0;
	}
ol {
	margin: 0;
	padding: 0;
	}
li {
	margin: 0;
	padding: 0;
	font-size: 12px;
	}
a {
	color: #000000;
	text-decoration: underline;
	cursor: pointer;
	outline-style: none;
	outline: 0;
	}
a:hover {
	color: #f66300;
	text-decoration: underline;
	cursor: pointer;
	outline-style: none;
	outline: 0;
	}
a span {
	display: none;
	}
span span {
	display: none;
	}
span.hlaska {
	/*background: #e6f5fb;*/
	padding: 3px 0;
	margin: 0 0 0 10px;
	}
p.hlaska {
	padding: 10px !important;
	margin: .5em;
	background: #d7d7d7;
	border: 1px solid #f66300;
	}
.hidden {
	visibility: hidden;
	display: none;
	margin: 0;
	padding: 0;
	border: 0;
	}
a.linka {
	font-size: 11px;
	text-decoration: none;
	padding: 0 13px 0 0;
	margin-right: 10px;
	background: url('/img/button_detail.gif') no-repeat right 4px;
	}
a.linka:hover {
	text-decoration: underline;
	background: url('/img/button_detail.gif') no-repeat right 4px;
	}
a.button {
	background: #69b2f1;
	color: #022bd3;
	padding: 4px 7px;
	margin: 0 1px 0 7px;
	font-size: 11px;
	}
a.button:hover {
	background: #0e2535;
	color: #ffffff;
	text-decoration: none;
	}
a.left {
	margin-left: 7px;
	}
a.button_img {
	width: 28px;
	height: 28px;
	}
a.facebook {
	position: relative;
	left: -1px;
	}
form {
	margin: 0;
	padding: 0;
	}
select, input, textarea {
	color: #000000;
	background: #d7d7d7;
	border: 1px solid #f66300;
	font-size: 12px;
	font-family: sans-serif;
	}
textarea {
	overflow: auto;
	}
input {
	height: 19px;
	}
*>input {
	height: 16px;
	}
input.text_big {
	width: 256px;
	}
input.text_middle {
	width: 136px;
	}
input.text_small {
	width: 70px;
	}
input.loginn {
	float: left;
	}
input.pass {
	float: left;
	}
input.rovnake {
	float: left;
	width: 15px;
	background: transparent;
	border: 0 none;
	margin: 0 5px 0 0;
	}
input.kodd {
	float: left;
	margin: 0 0 0 10px;
	}
input.center {
	text-align: center;
	}
input.captcha {
	width: 100px;
	margin: 4px 0 0 0;
	}
input.sk_poslat {
	width: 31px;
	height: 11px;
	border: 0 none;
	background: none;
	cursor: pointer;
	margin: 0;
	}
input.en_poslat {
	width: 25px;
	height: 11px;
	border: 0 none;
	background: none;
	cursor: pointer;
	margin: 0;
	}
input.sk_odoslat {
	width: 31px;
	height: 11px;
	border: 0 none;
	background: none;
	cursor: pointer;
	margin: 0 28px 0 0;
	}
input.en_odoslat {
	width: 25px;
	height: 11px;
	border: 0 none;
	background: none;
	cursor: pointer;
	margin: 0 28px 0 0;
	}
textarea.spravak {
	width: 286px;
	height: 76px;
	margin: 0;
	}
input.textk {
	width: 340px;
	}
select.textk {
	width: 346px;
	}
h1 {
	display: none;
	}
caption {
	caption-side: top;
	font-size: 12px;
	margin: 10px 0 5px 8px;
	font-weight: bold;
	letter-spacing: 0.05em;
	color: #f66300;
	text-align: left;
	}
h2 {
	font-size: 12px;
	margin: 10px 0 10px 12px;
	font-weight: bold;
	letter-spacing: 0.05em;
	color: #f66300;
	}
h2.hidden {
	display: none;
	margin: 0;
	}
h2.sk_topfoto {
	width: 595px;
	height: 20px;
	background: url('/img/sk_h2_topfoto.gif') no-repeat left top;
	margin: 0 !important;
	}
h2.en_topfoto {
	width: 595px;
	height: 20px;
	background: url('/img/en_h2_topfoto.gif') no-repeat left top;
	margin: 0 !important;
	}
h2.sk_albumy {
	width: 595px;
	height: 20px;
	background: url('/img/sk_h2_albumy.gif') no-repeat left top;
	margin: 0 !important;
	}
h2.en_albumy {
	width: 595px;
	height: 20px;
	background: url('/img/en_h2_albumy.gif') no-repeat left top;
	margin: 0 !important;
	}
h2.sk_fotodetail {
	width: 595px;
	height: 20px;
	background: url('/img/sk_h2_fotodetail.gif') no-repeat left top;
	margin: 0 0 1px 0 !important;
	}
h2.en_fotodetail {
	width: 595px;
	height: 20px;
	background: url('/img/en_h2_fotodetail.gif') no-repeat left top;
	margin: 0 0 1px 0 !important;
	}
h2.foto {
	width: 595px;
	height: 20px;
	background: url('/img/h2_podklad.gif') no-repeat left top;
	margin: 4 !important;
	font: bold 12px tahoma, sans-serif;
	/*font: bold 8px 'nimbus mono l', courier, 'courier new', monospace !important;*/
	letter-spacing: 0.05em !important;
	color: #ffffff;
	text-align: left;
	padding: 3px 0 0 91px;
	}
*>h2.foto {
	width: 504px;
	height: 17px;
	}
h2.sk_videozaznamy {
	width: 595px;
	height: 20px;
	background: url('/img/sk_h2_videozaznamy.gif') no-repeat left top;
	margin: 4 !important;
	}
h2.en_videozaznamy {
	width: 595px;
	height: 20px;
	background: url('/img/en_h2_videozaznamy.gif') no-repeat left top;
	margin: 4 !important;
	}
h2.sk_topaudio {
	width: 595px;
	height: 20px;
	background: url('/img/sk_h2_topaudio.gif') no-repeat left top;
	margin: 4 !important;
	}
h2.en_topaudio {
	width: 595px;
	height: 20px;
	background: url('/img/en_h2_topaudio.gif') no-repeat left top;
	margin: 0 !important;
	}
h2.sk_nahravky {
	width: 595px;
	height: 20px;
	background: url('/img/sk_h2_nahravky.gif') no-repeat left top;
	margin: 0 !important;
	}
h2.en_nahravky {
	width: 595px;
	height: 20px;
	background: url('/img/en_h2_nahravky.gif') no-repeat left top;
	margin: 0 !important;
	}
h2 span {
	display: none;
	}
h3 {
	font-size: 12px;
	color: #f66300;
	margin: 10px 0 0 8px;
	/*margin: 10px 0 0 0;*/
	padding: 0; 
	font-weight: bold;
	letter-spacing: 0.05em;
	}
hr {	
	width: 585px;
	border: 0px solid #ff6600;
	height: 1px;
	color: #ff6600;
	background-color: #ff6600;
	margin: 10px auto 0 auto;
	}
.clear {
	clear: both !important;
	margin: 0;
	padding: 0;
	}
div.clear {
	clear: both;
	margin: 0;
	padding: 0;
	}
.floatleft {
	float: left !important;
	}
.floatright {
	float: right !important;
	}
.floatright img {
	margin-right: 6px !important;
	}
.right {
	text-align: left !important;
	}
input.right {
	margin: 0 10px 0 0 !important;
	}
.left {
	text-align: left !important;
	}
.center {
	text-align: center !important;
	}
.chyba {
	color: #ff0000;
	/*font-weight: bold;*/
	font-size: 12px;
	margin: 0;
	}
.zvyrazni {
	color: #ff0000;
	font-weight: bold;
	}
.zvyrazni2 {
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	margin-top: 60px !important;
	}
#frame {
	width: 1002px;
	height: 100%;
	margin: 0 auto;
	text-align: left;
	position: relative;
	float: left;
	background: url('/img/layout_podklad.gif') repeat-y left top;
	background: #fff;
	}
*>#frame {
	height: auto;
	} 
#hlava {
	width: 1002px;
	/*height: 196px;*/
	height: 210px;
	position: relative;
	}
#lang {
	width: 80px;
	height: 27px;
	position: absolute;
	top: -27px;
	right: 0;
	list-style-type: none;
	padding: 0;
	margin: 0;
	z-index: 30;
	}
#lang li {
	display: inline;
	}
#lang a {
	float: right;
	height: 27px;
	line-height: 27px;
	padding: 0 8px 0 8px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	}
#lang a:hover {
	text-decoration: none;
	color: #ffffff;
	}
#lang a span {
	display: none;
	}
a.ln {
	color: #ffffff;
	}
a.ln:hover {
	color: #ffffff;
	background: url('/img/topmenu_button_hover.gif') repeat-x;
	}
a.la {
	color: #ffffff;
	height: 27px;
	background: url('/img/topmenu_button_hover.gif') repeat-x;
	}
a.la:hover {
	color: #ffffff;
	background: url('/img/topmenu_button_hover.gif') repeat-x;
	}
p.counter {
	position: absolute;
	width: 100px;
	top: -1000px;
	left: 0;
	padding: 0;
	margin: 0;
	color: #ffffff;
	text-align: left;
	}
#root_line {
	width: 596px;
	height: 20px;
	/*background: #f66200;*/
	position: relative;
	}
#root_line a {
	padding: 0 0 0 5px;
	}
#root_line div.linky {
	width: 370px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 12px;
	text-align: left;
	padding: 2px 0 0 0;
	}
#root_line div.linky a {
	float: right;
	display: block;
	width: 12px;
	height: 12px;
	margin: 0 0px;
	}
/*
#root_line div.linky a.addthis_toolbox {
	display: block;
	float: right;
	height: 15px;
	}
*/
#root_line div.rootline {
	width: 510px;
	height: 15px;
	position: absolute;
	top: 0;
	left: 5px;
	text-align: left;
	padding: 5px 0 0 0;
	}
#root_line div.rootline span {
	padding: 0 0 0 8px;
	}
#sk_footer {
	margin: 0 auto;
	width: 1002px;
	min-height: 253px;
	height: 253px;
	background: url('/img/sk_footer.gif') no-repeat center top;
	clear: both;
	position: relative;
	}
#sk_footer {
	height: auto;
	}
#sk_footer h2 {
	display: none;
	}
#sk_footer p.design {
	position: absolute;
	width: 158px;
	bottom: 10px;
	right: 20px;
	font-size: 11px;
	text-align: center;
	padding: 0;
	margin: 0;
	z-index: 100;
	}
#sk_footer a {
	color: #000000;
	text-decoration: underline;
	}
#sk_footer a:hover {
	color: #000000;
	text-decoration: none;
	}
#en_footer {
	margin: 0 auto;
	width: 1002px;
	min-height: 253px;
	height: 253px;
	background: url('/img/en_footer.gif') no-repeat center top;
	clear: both;
	position: relative;
	}
#en_footer {
	height: auto;
	}
#en_footer h2 {
	display: none;
	}
#en_footer p.design {
	position: absolute;
	width: 158px;
	bottom: 10px;
	right: 20px;
	font-size: 11px;
	text-align: center;
	padding: 0;
	margin: 0;
	z-index: 100;
	}
#en_footer a {
	color: #000000;
	text-decoration: underline;
	}
#en_footer a:hover {
	color: #000000;
	text-decoration: none;
	}
#copyright_web {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 1002px;
	height: 38px;
	color: #000000;
	background: #f66300 url('/img/copyright_podklad.gif') repeat-x center bottom;
	font-size: 11px;
	text-align: center;
	z-index: 50;
	padding: 0;
	line-height: 38px;
	}
*>#copyright_web {
	height: 38px;
	}
#footer_linky {
	position: Absolute;
	top: -20px;
	left: 207px;
	width: 200px;
	color: #000000;
	font-size: 12px;
	text-align: left;
	z-index: 50;
	padding: 0;
	}
#footer_linky a:hover {
	color: #f66300;
	text-decoration: underline;
	}
#footer_linky a.back {
	position: absolute;
	left: 505px;
	}
#footer_linky2 {
	position: absolute;
	top: -20px;
	right: 212px;
	width: 50px;
	color: #000000;
	font-size: 12px;
	text-align: left;
	z-index: 50;
	padding: 0;
	text-align: right;
	}
#footer_linky2 a {
	float: right;
	display: block;
	width: 12px;
	height: 12px;
	margin: 0 4px;
	}
#footer_linky2 a.addthis_button_facebook {
	display: block;
	width: 12px;
	height: 12px;
	float: right;
	}
div.obal_tabpartneri {
	width: 802px;
	min-height: 170px;
	height: 170px;
	padding: 28px 0 44px 0;
	}
*>div.obal_tabpartneri {
	height: auto;
	}
table.partneri_footer {
	width: 802px;
	min-height: 170px;
	height: 170px;
	table-layout: fixed;
	}
*>table.partneri_footer {
	height: auto;
	}
table.partneri_footer td {
	text-align: center;
	vertical-align: middle;
	padding: 5px 0; 
	}
table.partneri_footer td img {
	vertical-align: middle;
	}
div.hladame_partnerov {
	position: absolute;
	top: 21px;
	right: 1px;
	width: 200px;
	height: 164px;
	background: url('/img/hladame_partnerov.gif') no-repeat;
	}
div.hladame_partnerov p {
	margin: 82px 0 0 0;
	padding: 0 17px 0 13px;
	font-size: 11px;
	}
div.left {
	width: 200px;
	float: left;
	margin: 0 0 0 -801px; /* zaporna hodnota margin umoznuje pohodlne umiestnovat stlpce bez ohladu na ich poradie v xhtml */
	padding: 0 0 20px 0;
	position: relative;
	/*background: url('/img/menu_left_podklad.gif') no-repeat left top;*/
	}
div.left h2 {
	display: none;
	}
div.uvodl {
	/*background: url('/img/left_podklad.gif') no-repeat left top;*/
	}
div.banner {
	width: 400px;
	padding: 20px 0 0 0;
	margin: 0;
	}
div.sk_b {
	background: #ffffff url('/img/sk_banner_podklad.gif') no-repeat left top;
	}
div.en_b {
	background: #ffffff url('/img/en_banner_podklad.gif') no-repeat left top;
	}
div.main_banner {
	width: 400px;
	padding: 0;
	margin: 0;
	}
div.treningy_obal {
	width: 400px;
	position: relative;
	top: -2px;
	}
div.treningy {
	width: 400px;
	padding: 30px 0 0 0;
	}
div.sk_t {
	background: url('/img/sk_treningy_podklad.gif') no-repeat left top;
	}
div.en_t {
	background: url('/img/en_treningy_podklad.gif') no-repeat left top;
	}
div.treningy h2 {
	display: block !important;
	font-size: 12px;
	color: #fe6500;
	margin: 0 0 0 6px !important;
	letter-spacing: 0.08em;
	}
div.treningy p {
	font-size: 11px;
	padding: 0 5px 0 7px;
	margin: 0;
	letter-spacing: 0.08em;
	}
div.right {
	width: 400px;
	float: left;
	margin: 0;
	padding: 0 0 20px 0;
	position: relative;
	}
div.right h2 {
	display: none;
	}
div.fanclub {
	width: 400px;
	height: 126px;
	position: relative;
	text-align: left;
	}
div.sk_f {
	background: #fff url('/img/sk_klubzona_podklad.gif') no-repeat right top;
	}
div.en_f {
	background: #fff url('/img/en_klubzona_podklad.gif') no-repeat right top;
	}
div.fanclub h2 {
	display: none;
	}
div.fanclub span.chyba {
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 11px;
	font-weight: bold;
	color: black;
	background: #f00;
	padding: 5px;
	border: 1px solid black;
	}
div.fanclub form {
	position: absolute;
	top: 23px;
	left: 5px;
	width: 189px;
	margin: 0;
	padding: 0;
	}
div.fanclub input {
	width: 189px;
	height: 18px;
	font-weight: normal;
	font-size: 13px;
	}
*>div.fanclub input {
	height: 16px;
	}
div.fanclub input.prihlas {
	width: 49px;
	height: 12px;
	border: 0 none;
	background: none;
	cursor: pointer;
	margin: 0;
	position: absolute;
	top: 75px;
	left: 0;
	}
div.fanclub p {
	font-size: 11px;
	padding: 0;
	margin: 0;
	}
div.fanclub a.registracia {
	font-size: 11px;
	position: absolute;
	top: 74px;
	left: 59px;
	color: #000000;
	}
div.fanclub a:hover.registracia {
	color: #f66300;
	}
div.fanclub div {
	width: 170px;
	position: absolute;
	top: 25px;
	left: 5px;
	text-align: left;
	}
div.fanclub div p {
	margin: 0 0 30px 0;
	font-size: 12px;
	line-height: 2em;
	}
div.fanclub div a {
	font-size: 11px;
	color: #f66300;
	padding: 0 5px 0 0;
	color: #000000;
	}
div.fanclub div a:hover {
	color: #f66300;
	}
div.doporucujeme {
	width: 201px;
	height: 119px;
	position: relative;
	}
div.doporucujeme h2 {
	display: none;
	}
div.sk_d {
	/*background: #ffffff url('/img/sk_doporucujeme_podklad.gif') no-repeat left top;*/
	}
div.en_d {
	/*background: #ffffff url('/img/en_doporucujeme_podklad.gif') no-repeat left top;*/
	}
a.obchod {
	display: block;
	width: 154px;
	height: 67px;
	/*background: url('/img/button_obchod.gif') no-repeat;*/
	position: absolute;
	top: 37px;
	left: 10px;
	}
div.newsletter {
	width: 201px;
	background: #ffffff url('/img/newsletter_podklad.gif') no-repeat right top;
	padding: 21px 0 0 0;
	}
div.newsletter h2 {
	display: none;
	}
div.newsletter span.chyba {
	position: absolute;
	top: 13px;
	left: 5px;
	font-size: 10px;
	}
div.newsletter form {
	width: 201px;
	margin: 0;
	padding: 0;
	}
div.newsletter input {
	width: 189px;
	height: 18px;
	font-weight: normal;
	font-size: 13px;
	}
*>div.newsletter input {
	height: 16px;
	}
div.newsletter input.potvrdenie {
	width: 38px;
	height: 11px;
	border: 0 none;
	background: none;
	cursor: pointer;
	margin: 5px 3px 0 0;
	}
div.newsletter p {
	text-align: left;
	font-size: 11px;
	padding: 5px 0 5px 5px;
	margin: 0;
	}
div.newsletter form p {
	text-align: right;
	font-size: 11px;
	padding: 0 5px 5px 0;
	margin: 0;
	}
div.rss {
	width: 201px;
	background: #ffffff url('/img/rss_podklad.gif') no-repeat right top;
	padding: 21px 0 0 0;
	height: 60px;
	position: relative;
	}
*>div.rss {
	height: 40px;
	}
div.rss h2 {
	display: none;
	}
div.rss p {
	position: absolute;
	top: 33px;
	left: 0;
	text-align: left;
	margin: 0 0 0 5px;
	line-height: 20px;
	padding: 0;
	}
a.rss {
	text-decoration: none;
	font-size: 12px;
	text-align: left;
	padding: 0 20px 0 0;
	line-height: 17px;
	background: url('/img/rss.png') no-repeat right center;
	position: relative;
	top: -4px;
	right: 5px;
	}
a.rss span {
	display: none;
	}
div.search {
	width: 400px;
	padding: 21px 0 0 0;
	}
div.sk_s {
	background: #ffffff url('/img/sk_vyhladavanie_podklad.gif') no-repeat right top;
	}
div.en_s {
	background: #ffffff url('/img/en_vyhladavanie_podklad.gif') no-repeat right top;
	}
div.search h2 {
	display: none;
	}
div.search span.chyba {
	position: absolute;
	top: 13px;
	left: 5px;
	font-size: 10px;
	}
div.search form {
	width: 400px;
	margin: 0;
	padding: 0;
	}
div.search input {
	width: 350px;
	height: 18px;
	font-weight: normal;
	font-size: 13px;
	}
*>div.search input {
	height: 30px;
	}
div.search input.search {
	width: 35px;
	height: 11px;
	border: 0 none;
	background: none;
	cursor: pointer;
	margin: 5px 3px 0 0;
	}
div.search form p {
	text-align: right;
	font-size: 11px;
	padding: 5px 5px 5px 0;
	margin: 0;
	}
div.anketa_obal {
	width: 400px;
	margin: 10px 0 0 0;
	/*background: url('/img/anketa_podklad.gif') repeat-y left top;*/
	}
div.anketa {
	width: 400px;
	min-height: 150px;
	height: 150px;
	padding: 21px 0 0 0;
	position: relative;
	text-align: left;
	}
*>div.anketa {
	height: auto;
	}
div.anketa a.anketa_archiv {
	position: absolute;
	bottom: 6px;
	right: 9px;
	color: #000000;
	}
div.anketa a.anketa_archiv:hover {
	color: #f66300;
	}
div.anketa h2 {
	display: none;
	}
div.anketa p {
	margin-bottom: 0;
	font-size: 11px;
	}
div.sk_a {
	background: url('/img/sk_anketa_podklad.gif') no-repeat left top;
	}
div.en_a {
	background: url('/img/en_anketa_podklad.gif') no-repeat left top;
	}
table.anketa {
	width: 400px;
	margin: 0 0 0 7px;
	}
table.anketa th {
	font-size: 11px;
	padding: 3px 0 0 0;
	text-align: left;
	font-weight: bold;
	}
table.anketa td {
	font-size: 11px;
	padding: 0 5px 0 0;
	height: 10px;
	text-align: left;
	}
table.anketa td.graf {
	padding: 3px 0 0 0;
	text-align: left;
	vertical-align: top;
	}
table.anketa td img {
	vertical-align: middle;
	}
table.anketa td span.orange {
	display: block;
	float: left;
	height: 8px;
	background: url('/img/anketa_orange.gif') repeat-x left top;
	}
table.anketa td span.pruhy {
	display: block;
	float: left;
	height: 8px;
	background: url('/img/anketa_pruhy.gif') repeat-x left top;
	}
table.anketa td.odpoved {
	padding-top: 8px;
	}
table.anketa td.pocet {
	padding: 10px 0 4px 0;
	font-weight: bold;
	}
div.obal_ankety {
	width: 595px;
	margin: 0 0 0 1px;
	}
table.anketa_archiv {
	float: left;
	width: 191px;
	margin: 0 10px 20px 0;
	border: 1px solid #f86200;
	}
/* posledna tabulka v archive ankiet nebude mat v pravo margin */
.posledna {
	margin-right: 0 !important; 
	}
table.anketa_archiv th {
	font-size: 11px;
	padding: 3px 0 0 10px;
	text-align: left;
	font-weight: bold;
	}
table.anketa_archiv td {
	font-size: 11px;
	padding: 0 5px 0 10px;
	height: 10px;
	text-align: left;
	}
table.anketa_archiv td.graf {
	padding: 3px 0 0 10px;
	text-align: left;
	vertical-align: top;
	}
table.anketa_archiv td img {
	vertical-align: middle;
	}
table.anketa_archiv td span.orange {
	display: block;
	float: left;
	height: 8px;
	background: url('/img/anketa_orange.gif') repeat-x left top;
	}
table.anketa_archiv td span.pruhy {
	display: block;
	float: left;
	height: 8px;
	background: url('/img/anketa_pruhy.gif') repeat-x left top;
	}
table.anketa_archiv td.odpoved {
	padding-top: 8px;
	}
table.anketa_archiv td.pocet {
	padding: 15px 0 14px 10px;
	font-weight: bold;
	}
div.left a.sipka_viac  {
	float: right;
	font-size: 11px;
	text-align: right;
	margin: 0 0 40px 0;
	}
div.main {
	display: inline;
	float: left;
	width: 600px;
	position: relative;
	text-align: center;
	}
div.obsah {
	display: inline;
	float: left;
	width: 600px;
	padding: 0 1px 40px 2px;
	margin: 0;
	position: relative;
	text-align: left;
	}
*>div.obsah {
	width: 597px;
	}
div.obsah p {
	padding: 0 12px 0 12px;
	text-align: justify;
	}
div.obsah ul {
	margin: 5px 0 15px 45px;
	}
div.obsah ul li {
	padding: 0 0 3px 0;
	list-style-type: none;
	list-style-image: url('/img/li_odrazka.gif');
	/*list-style-image: none;*/
	/*background: url('/img/li_odrazka.gif') no-repeat left 5px;*/
	}
div.obsah ul li ul {
	margin: 5px 0 0 20px;
	}
div.obsah ul li li {
	padding: 0 0 3px 0;
	list-style-type: none;
	list-style-image: url('/img/li_odrazka.gif');
	/*list-style-image: none;*/
	/*background: url('/img/li_odrazka.gif') no-repeat left 5px;*/
	}
div.obsah ol {
	margin: 5px 0 15px 70px;
	}
div.obsah ol li {
	padding: 0 0 3px 0;
	list-style-image: none;
	list-style-type: decimal;
	color: #000000;
	font-weight: normal;
	}
div.obsah ol li span {
	color: #000000;
	font-weight: normal;
	}
div.obsah ul.download {
	width: 93%;
	margin: 20px 0 15px 8px !important;
	padding: 0 0 0 22px !important;
	background: url('/img/odrazka1_download.gif') no-repeat left top;
	}
div.obsah ul.download li {
	padding: 1px 0 5px 0;
	list-style-type: none !important;
	list-style-image: none !important;
	background: none !important;
	list-style-position: outside;
	text-align: left !important;
	}
div.obsah ul.download li span {
	padding: 0 0 0 10px;
	}
div.obsah ul.download li a {
	font-size: 11px;
	color: #f66300;
	}
div.obsah ul.download li a:hover {
	color: #000000;
	}
#oznamy {
	width: 595px;
	height: 376px;
	background: #000000; /*url('/img/oznamy_podklad.gif') no-repeat left top;*/
	margin: 0 0 2px 0;
	padding: 1px 0 0 0;
	color: #ffffff;
	position: relative;
	}
#oznamy h2.nadpis {
	display: none;
	}
div.oznam_first {
	width: 595px;
	height: 376px;
	position: relative;
	overflow: hidden;
	}
div.oznam_first h2 {
	font-size: 15px;
	margin: 3px 0 0 7px;
	color: #ffffff;
	}
div.oznam_first p {
	font-size: 10px;
	margin: 2px 50px 0 7px;
	padding: 0 !important;
	}
div.oznam_first a.viac {
	position: absolute;
	bottom: 5px;
	right: 0;
	font-size: 12px;
	color: #000000;
	}
div.oznam_first a.viac:hover {
	color: #000000;
	text-decoration: none;
	}
div.oznam_first div {
	width: 595px;
	height: 376px;
	background: #933900;
	text-align: center;
	margin: 0 0 0 1px;
	}
div.oznam_first div img {
	margin: 0 auto;
	}
div.oznam {
	width: 112px;
	height: 242px;
	position: absolute;
	top: 6px;
	right: 1px;
	text-align: center;
	}
div.oznam div {
	width: 101px;
	height: 52px;
	background: #fff;
	/*background: #933900;*/
	margin: 0 auto 5px auto;
	position: relative;
	}
div.oznam img {
	margin: 0 auto;
	}
div.oznam_detail {
	width: 595px;
	position: relative;
	top: 1px;
	}
div.oznam_detail h2 {
	font-size: 16px;
	margin: 10px 0 0 7px;
	color: #000000;
	}
div.oznam_detail p.datum {
	color: #555555;
	font-size: 11px;
	margin: 0 0 0 7px;
	}
div.oznam_detail p {
	font-size: 12px;
	margin: 20px 0 0 7px;
	padding: 0 8px 0 0 !important;
	}
div.oznam_detail div {
	width: 595px;
	height: 376px;
	background: #fff;
	/*background: #933900;*/
	text-align: center;
	}
div.oznam_detail div img {
	margin: 5 auto;
	}
div.obrazky_oznam {
	width: 112px;
	height: 242px;
	position: absolute;
	top: 31px;
	right: 4px;
	text-align: center;
	}
div.obrazky_oznam div {
	width: 101px;
	height: 48px;
	background: #FFFFFF;
	margin: 0 auto 5px auto;
	position: relative;
	}
div.obrazky_oznam div {
	height: 52px;
	}
div.obrazky_oznam img {
	margin: auto;
	}
ul.download_detail {
	margin: 15px 0 0 15px !important;
	padding: 0 !important;
	}
ul.download_detail li {
	margin: 0;
	padding: 0 0 5px 0;
	list-style-type: none !important;
	list-style-image: none !important;
	font-size: 12px;
	list-style-position: outside;
	text-align: left !important;
	}
ul.download_detail li a {
	/*background: url('/img/odrazka_li.gif') no-repeat left top;*/
	padding: 0 /*0 0 14px*/;
	}
div.napisali_detail {
	width: 595px;
	position: relative;
	top: 1px;
	}
div.napisali_detail h2 {
	width: 595px;
	font-size: 16px;
	margin: 3px 0 0 7px;
	color: #000000;
	}
div.napisali_detail p.datum {
	color: #555555;
	font-size: 11px;
	margin: 3px 0 0 7px;
	padding: 0 !important;
	}
div.napisali_detail p.datum span {
	padding: 0 0 0 20px;
	}
div.napisali_detail p {
	font-size: 12px;
	margin: 20px 0 0 7px;
	padding: 0 8px 0 0 !important;
	}
div.napisali_detail div {
	width: 595px;
	height: 376px;
	background: #fff;
/*	background: #943900; */
	text-align: center;
	}
div.napisali_detail div img {
	margin: 0 auto;
	}
div.video_uvod {
	float: right;
	width: 297px;
	height: 283px;
	background: url('/img/video_podklad.gif') no-repeat left top;
	margin: 0 2px 0 0;
	}
div.video {
	height: 262px;
	margin: 21px 0 0 0;
	padding: 0;
	}
div.video h2 {
	display: none;
	}
div.video p {
	color: #f66300;
	padding: 0 5px 0 11px;
	margin: 0 0 5px 7px;
	background: url('/img/odrazka_nazov_video.gif') no-repeat left 2px;
	display: none; 
	}
*>div.video p {
	margin-top: 0;
	}
div.banner_uvod_1 {
	float: left;
	width: 297px;
	height: 283px;
	background: url('/img/en_top_strelec_podklad.gif') no-repeat left top;
	}
div.banner_uvod_2 {
	float: right;
	width: 297px;
	height: 283px;
	background: url('/img/en_points_leader_podklad.gif') no-repeat left top;
	margin: 0 2px 0 0;
	}
div.banner_uvod_obsah {
	padding-top: 20px;
	}
table.partneri {
	width: 581px;
	table-layout: fixed;
	margin: 10px 0 7px 8px;
	border-bottom: 2px solid #f99a5b;
	}
table.nonborder {
	border-bottom: 0;
	}
table.partneri td {
	text-align: center;
	vertical-align: middle;
	padding: 0 0 17px 0;
	}
table.partneri td img {
	vertical-align: middle;
	}
table.partneri th {
	text-align: left;
	padding: 0 0 15px 0;
	}
table.partneri th h2 {
	font-size: 12px;
	margin: 0;
	}
table.linky {
	width: 581px;
	table-layout: fixed;
	margin: 5px 0 10px 8px;
	}
table.linky td {
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	padding: 0;
	}
table.linky th {
	width: 182px;
	text-align: left;
	vertical-align: top;
	padding: 0;
	}
table.linky th h2 {
	font-size: 12px;
	margin: 0;
	}
a.dokument {
	display: block;
	width: 594px;
	margin: 0 0 1px 0;
	padding: 5px 6px 3px 6px;
	border-bottom: 1px solid #febb8e;
	position: relative;
	cursor: pointer;
	text-decoration: none;
	}
*>a.dokument {
	width: 582px;
	}
a.dokument span.nazov {
	display: block;
	color: #000000;
 	font-size: 18px;
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 0;
	background: none;
	}
a.dokument span.datum {
	display: block;
	font-size: 11px;
	color: #555555;
	margin: 0;
	padding: 0;
	}
a.dokument span.datum span {
	display: inline;
	padding: 0 0 0 15px;
	}
a.dokument span.subor {
	display: block;
	height: 18px;
	position: absolute;
	bottom: 5px;
	right: 10px;
	color: #000000;
 	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0 25px 0 0 !important;
	background: url('/img/odrazka1_download.gif') no-repeat right top !important;
	}
a.dokument span.subor span {
	display: inline;
	padding: 0 0 0 10px;
	}
a.dokument span.odkaz {
	display: block;
	height: 18px;
	position: absolute;
	bottom: 0;
	right: 10px;
	color: #000000;
 	font-size: 11px;
	font-weight: normal;
	margin: 0;
	text-decoration: underline;
	}
a.dokument:hover {
	display: block;
	width: 594px;
	margin: 0 0 1px 0;
	padding: 5px 6px 3px 6px;
	background: #f66300;
	border-bottom: 1px solid #febb8e;
	position: relative;
	cursor: pointer;
	text-decoration: none;
	}
*>a.dokument:hover {
	width: 582px;
	}
a.dokument:hover span.nazov {
	display: block;
	color: #000000;
 	font-size: 18px;
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 0;
	text-decoration: none;
	}
a.dokument:hover span.datum {
	display: block;
	font-size: 11px;
	color: #ffffff;
	margin: 0;
	padding: 0;
	background: transparent;
	}
a.dokument:hover span.datum span {
	display: inline;
	padding: 0 0 0 15px;
	}
a.dokument:hover span.subor {
	display: block;
	height: 18px;
	position: absolute;
	bottom: 5px;
	right: 10px;
	color: #000000;
 	font-size: 11px;
	font-weight: normal;
	margin: 0;
	text-decoration: none;
	padding: 0 25px 0 0 !important;
	background: url('/img/odrazka2_download.gif') no-repeat right top !important;
	}
a.dokument:hover span.subor span {
	display: inline;
	padding: 0 0 0 10px;
	}
a.dokument:hover span.odkaz {
	display: block;
	height: 18px;
	position: absolute;
	bottom: 0;
	right: 10px;
	color: #000000;
 	font-size: 11px;
	font-weight: normal;
	margin: 0;
	text-decoration: none;
	}
div.kontakt {
	width: 596px;
	background: #fee7d8;
	border-bottom: 1px solid #febb8e;
	margin-bottom: 1px;
	padding: 3px 0 0 3px;
	position: relative;
	}
*>div.kontakt {
	width: 592px;
	}
div.kontakt img {
	border: 1px solid #ff7213;
	}
div.kontakt p {
	width: 451px;
	position: absolute;
	top: 40px;
	left: 142px;
	margin: 0;
	text-align: left;
	}
div.kontakt p span{
	display: block;
	float: left;
	}
div.kontakt p span.meno{
	width: 125px;
	text-align: left;
	}
div.kontakt p span.funkcia{
	width: 121px;
	text-align: center;
	}
div.kontakt p span.email{
	width: 200px;
	text-align: center;
	}
form.kontakt {
	margin: 20px 0 0 15px;
	padding: 0;
	}
table.kontakt_form td {
	padding: 8px 0 8px 10px;
	text-align: left;
	}
table.kontakt_form th {
	width: 150px;
	padding: 8px 0;
	text-align: left;
	}
table.kontakt_form td.bottom {
	vertical-align: middle;
	}
table.kontakt_form td.bottom img {
	width: 104px;
	height: 30px;
	vertical-align: middle;
	border: 1px solid #ff6700;
	margin: 0;
	}
table.kontakt_form input, select {
	vertical-align: middle;
	font-size: 13px;
	height: auto !important;
	padding: 2px;
	}
table.data {
	width: 595px;
	margin: 2px 0 0 0;
	}
*>table.data {
	width: 594px;
	margin: 2px 0 0 1px;
	}
table.data .tricksters {
	background: #f86200;
	}
table.data tr.vyber {
	background: #e8e8e8;
	}
table.data th {
	background: #000000;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	padding: 4px 9px 4px 9px;
	border: 1px solid #f66300;
	}
table.data td {
	font-size: 11px;
	vertical-align: top;
	text-align: left;
	padding: 4px 9px 4px 9px;
	border: 1px solid #f66300;
	}
table.data2 {
	width: 595px;
	margin: 10px 0 0 0;
	}
table.data2 th {
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	padding: 2px 47px 0 48px;
	}
table.data2 th span {
	font-weight: normal;
	}
table.data2 td {
	font-size: 11px;
	vertical-align: top;
	text-align: left;
	padding: 0 47px 6px 48px;
	}
table.data3 {
	width: 595px;
	margin: 2px 0 0 0;
	}
*>table.data3 {
	width: 594px;
	margin: 2px 0 0 1px;
	}
table.data3 .tricksters {
	background: #f66300 !important;
	}
table.data3 .win {
	background: #e8e8e8;
	}
table.data3 .nazov {
	width: 170px;
	}
table.data3 th {
	background: #000000;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
	text-align: center;
	padding: 4px;
	border: 1px solid #f66300;
	}
table.data3 td {
	font-size: 11px;
	vertical-align: top;
	text-align: center;
	padding: 4px 6px;
	border: 1px solid #f66300;
	}
table.data3 td.noborder {
	font-size: 11px;
	font-weight: bold;
	padding: 4px 0;
	border-left: none;
	border-right: none;
	}
table.data3 th.poradie {
	width: 60px;
	}
table.data3 td.noborder_l {
	width: 35px;
	text-align: center;
	padding: 4px 0 4px 4px;
	border-right: none;
	}
table.data3 td.noborder_p {
	width: 35px;
	text-align: center;
	padding: 4px 4px 4px 0;
	border-left: none;
	}
table.data3 td.bold {
	font-weight: bold;
	font-size: 11px;
	}
table.data4 {
	width: 288px;
	height: 56px;
	}
*>table.data4 {
	width: 290px;
	}
table.data4 td {
	vertical-align: middle;
	padding: 1px 2px;
	}
table.data4 td.noborder_l {
	width: 31px;
	text-align: center;
	padding: 2px 0 2px 2px;
	border-right: none;
	}
table.data4 td.noborder_p {
	width: 31px;
	text-align: center;
	padding: 2px 2px 2px 0;
	border-left: none;
	}
table.data4 th {
	height: 18px;
	padding: 2px;
	}
table.data4 .nazov2 {
	width: 110px;
	}
div.zapas {
	float: left;
	margin: 0 3px;
	}
div.zapas h2 {
	margin-bottom: 2px;
	}
div.standing_obal {
	width: 400px;
	margin: 0;
	}
div.standing {
	width: 400px;
	padding: 21px 0 0 0;
	text-align: left;
	}
div.standing h2 {
	display: none;
	}
div.sk_st {
	background: url('/img/sk_standing_podklad.gif') no-repeat right top;
	}
div.en_st {
	background: url('/img/en_standing_podklad.gif') no-repeat right top;
	}
table.standing {
	width: 400px;
	margin: 0 0 15px 0;
	}
table.standing th {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
	text-align: center;
	padding: 5px 0 5px 2px;
	}
table.standing th.title {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	padding: 5px 0 5px 5px;
	}
table.standing td {
	height: 28px;
	font-size: 11px;
	vertical-align: middle;
	text-align: center;
	padding: 5px 2px;
	}
table.standing td.logo {
	width: 25px;
	padding: 0;
	}
table.standing td.logo img {
	vertical-align: middle;
	}
/* ---------------------- css styl pre kalendar -------------------------------------------------------------------- */
div.kalendar_uvod {
	width: 296px;
	height: 283px;
	float: left;
	/*background: url('/img/kalendar_podklad.gif') repeat-y left top;*/
	background-color: #e6e6e6; 
	}
div.kalendar {
	width: 296px;
	height: 283px;
	position: relative;
	padding: 21px 0 0 0;
	}
*>div.kalendar {
	height: 262px;
	}
div.kalendar form {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 248px;
	right: 0;
	}
div.kalendar select {
	background: #ffffff;
	border: 1px solid #f66300;
	height: 20px;
	font-size: 12px;
	}
div.kalendar select.vyber {
	width: 80px;
	}
div.kalendar p {
	margin: 3px 0 0 5px;
	line-height: 1.6em;
	}
div.sk_k {
	background: url('/img/sk_podujatia_podklad.gif') no-repeat left top;
	}
div.en_k {
	background: url('/img/en_podujatia_podklad.gif') no-repeat left top;
	}
div.kalendar h2 {
	display: none;
	}
table.month {
    width: 288px;
	height: 190px;
	table-layout: fixed;
	border-collapse: collapse;
	margin: 0 auto;
	margin-bottom: 4px;
	}
table.month td div {
	display: none;
	position: absolute;
	z-index: 1000;
	top: 235px;
	left: 3px;
	width: 282px;
	color: #000000;
	text-align: left;
	padding: 0 0 0 5px;
	}
table.month td div.home {
	background: #ffa161;
	border: 1px solid #f66300;
	}
table.month td div.away {
	background: #bfbfbf;
	border: 1px solid #f66300;
	}
table.month td {
    color: #000000;
	background: #ffffff;
    padding: 0 10px 0 0;
    text-align: center;
	vertical-align: middle;
	font-size: 11px;
	border: 1px solid #f66300;
	}
table.month td a {
    color: #000000;
	text-decoration: underline;
	font-weight: bold;
	}
table.month td a:hover {
    color: #f66300;
	text-decoration: underline;
	}
table.month td.home {
	background: #ffa161;
	}
table.month td.away {
	background: #bfbfbf;
	}
table.month th {
    padding: 0 0 0 3px;
	background: #000000;
	border: 1px solid #f66300;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	}
table.month th.mesiac {
    color: #f66300;
	text-align: center;
	vertical-align: bottom;
	font-size: 13px;
	font-weight: bold;
	height: 26px;
	background: none;
	border: 0 none;
	}
table.month th.month {
	padding: 0;
	color: #000000;
    font-size: 11px;
	vertical-align: top;
	height: 18px;
	font-weight: normal;
	background: none;
	border: 0 none;
	}
table.month th a {
    color: #000000;
	text-decoration: underline;
	}
table.month th a:hover {
    color: #f66300;
	text-decoration: underline;
	}
span.doma {
	background: url('/img/stvorec_doma.gif') no-repeat left 2px;
	padding: 0 0 0 13px;
	font-size: 11px;
	}
span.vonku {
	background: url('/img/stvorec_vonku.gif') no-repeat left 2px;
	padding: 0 0 0 13px;
	font-size: 11px;
	}
span.nehrasa {
	background: url('/img/stvorec_nehrasa.gif') no-repeat left 2px;
	padding: 0 0 0 13px;
	font-size: 11px;
	}
a.kal_n {
	font-size: 12px;
    color: #000000;
	text-decoration: underline;
	font-weight: bold;
	padding: 0 3px
	}
a.kal_n:hover {
    color: #f66300;
	text-decoration: underline;
	}
a.kal_a {
	font-size: 12px;
    color: #797977;
	text-decoration: none;
	font-weight: bold;
	padding: 0 3px;
	}
a.kal_a:hover {
	color: #f66300;
	text-decoration: underline;
	}
table.zapasy {
    width: 296px;
	table-layout: auto;
	border-collapse: collapse;
	margin: 5px 0 0 0;
	}
table.zapasy td {
	height: 29px;
    color: #000000;
    padding: 0 4px;
    text-align: left;
	vertical-align: middle;
	font-size: 11px;
	}
table.zapasy td img {
	vertical-align: middle;
	}
table.zapasy td.parne {
    background: #eaeaea;
	}
p.title {
	font-weight: bold;
	color: #fe6500;
	}
p.title span {
	color: #000000;
	}
form.sutaz_vyber {
	width: 190px;
	height: 22px;
	position: absolute;
	left: 6px !important;
	top: 257px !important;
	margin: 0;
	}
form.sutaz_vyber p {
	margin: 0;
	padding: 0;
	}
/* ---------------------- css styl pre kalendar -------------------------------------------------------------------- */
a.listing2_left {
	display: block;
	width: 41px;
	height: 41px;
	background: url('/img/listing2_left.gif') no-repeat;
	position: absolute;
	left: 490px;
	top: 255px;
	}
a.listing2_left:hover {
	background: url('/img/listing2_left_hover.gif') no-repeat;
	}
span.listing2_left_neaktiv {
	display: block;
	width: 41px;
	height: 41px;
	background: url('/img/listing2_left_neaktiv.gif') no-repeat;
	position: absolute;
	left: 490px;
	top: 255px;
	}
a.listing2_right {
	display: block;
	width: 41px;
	height: 41px;
	background: url('/img/listing2_right.gif') no-repeat;
	position: absolute;
	left: 546px;
	top: 255px;
	}
a.listing2_right:hover {
	background: url('/img/listing2_right_hover.gif') no-repeat;
	}
span.listing2_right_neaktiv {
	display: block;
	width: 41px;
	height: 41px;
	background: url('/img/listing2_right_neaktiv.gif') no-repeat;
	position: absolute;
	left: 546px;
	top: 255px;
	}
a.listing3_left {
	display: block;
	width: 41px;
	height: 41px;
	background: url('/img/listing2_left.gif') no-repeat;
	position: absolute;
	left: 4px;
	top: 52px;
	}
a.listing3_left:hover {
	background: url('/img/listing2_left_hover.gif') no-repeat;
	}
span.listing3_left_neaktiv {
	display: block;
	width: 41px;
	height: 41px;
	background: url('/img/listing2_left_neaktiv.gif') no-repeat;
	position: absolute;
	left: 4px;
	top: 52px;
	}
a.listing3_right {
	display: block;
	width: 41px;
	height: 41px;
	background: url('/img/listing2_right.gif') no-repeat;
	position: absolute;
	left: 551px;
	top: 52px;
	}
a.listing3_right:hover {
	background: url('/img/listing2_right_hover.gif') no-repeat;
	}
span.listing3_right_neaktiv {
	display: block;
	width: 41px;
	height: 41px;
	background: url('/img/listing2_right_neaktiv.gif') no-repeat;
	position: absolute;
	left: 551px;
	top: 52px;
	}
a.listing4_left {
	display: block;
	width: 41px;
	height: 41px;
	background: url('/img/listing2_left.gif') no-repeat;
	position: absolute;
	left: 4px;
	bottom: 0;
	}
a.listing4_left:hover {
	background: url('/img/listing2_left_hover.gif') no-repeat;
	}
span.listing4_left_neaktiv {
	display: block;
	width: 41px;
	height: 41px;
	background: url('/img/listing2_left_neaktiv.gif') no-repeat;
	position: absolute;
	left: 4px;
	bottom: 0;
	}
a.listing4_right {
	display: block;
	width: 41px;
	height: 41px;
	background: url('/img/listing2_right.gif') no-repeat;
	position: absolute;
	left: 551px;
	bottom: 0;
	}
a.listing4_right:hover {
	background: url('/img/listing2_right_hover.gif') no-repeat;
	}
span.listing4_right_neaktiv {
	display: block;
	width: 41px;
	height: 41px;
	background: url('/img/listing2_right_neaktiv.gif') no-repeat;
	position: absolute;
	left: 551px;
	bottom: 0;
	}
a.listing5_left {
	display: block;
	width: 41px;
	height: 41px;
	background: url('/img/listing2_left.gif') no-repeat;
	position: absolute;
	left: 4px;
	bottom: 0;
	}
a.listing5_left:hover {
	background: url('/img/listing2_left_hover.gif') no-repeat;
	}
span.listing5_left_neaktiv {
	display: block;
	width: 41px;
	height: 41px;
	background: url('/img/listing2_left_neaktiv.gif') no-repeat;
	position: absolute;
	left: 4px;
	bottom: 0;
	}
a.listing5_right {
	display: block;
	width: 41px;
	height: 41px;
	background: url('/img/listing2_right.gif') no-repeat;
	position: absolute;
	left: 551px;
	bottom: 0;
	}
a.listing5_right:hover {
	background: url('/img/listing2_right_hover.gif') no-repeat;
	}
span.listing5_right_neaktiv {
	display: block;
	width: 41px;
	height: 41px;
	background: url('/img/listing2_right_neaktiv.gif') no-repeat;
	position: absolute;
	left: 551px;
	bottom: 20px;
	}
a.listing6_left {
	display: block;
	width: 41px;
	height: 41px;
	background: url('/img/listing2_left.gif') no-repeat;
	position: absolute;
	left: 4px;
	top: 30px;
	}
a.listing6_left:hover {
	background: url('/img/listing2_left_hover.gif') no-repeat;
	}
span.listing6_left_neaktiv {
	display: block;
	width: 41px;
	height: 41px;
	background: url('/img/listing2_left_neaktiv.gif') no-repeat;
	position: absolute;
	left: 4px;
	top: 30px;
	}
a.listing6_right {
	display: block;
	width: 41px;
	height: 41px;
	background: url('/img/listing2_right.gif') no-repeat;
	position: absolute;
	left: 551px;
	top: 30px;
	}
a.listing6_right:hover {
	background: url('/img/listing2_right_hover.gif') no-repeat;
	}
span.listing6_right_neaktiv {
	display: block;
	width: 41px;
	height: 41px;
	background: url('/img/listing2_right_neaktiv.gif') no-repeat;
	position: absolute;
	left: 551px;
	top: 30px;
	}
a.listing7_left {
	display: block;
	width: 21px;
	height: 21px;
	background: url('/img/listing3_left.gif') no-repeat;
	position: absolute;
	left: 236px;
	bottom: 3px;
	}
a.listing7_left:hover {
	background: url('/img/listing3_left_hover.gif') no-repeat;
	}
span.listing7_left_neaktiv {
	display: block;
	width: 21px;
	height: 21px;
	background: url('/img/listing3_left_neaktiv.gif') no-repeat;
	position: absolute;
	left: 236px;
	bottom: 3px;
	}
a.listing7_right {
	display: block;
	width: 21px;
	height: 21px;
	background: url('/img/listing3_right.gif') no-repeat;
	position: absolute;
	left: 266px;
	bottom: 3px;
	}
a.listing7_right:hover {
	background: url('/img/listing3_right_hover.gif') no-repeat;
	}
span.listing7_right_neaktiv {
	display: block;
	width: 21px;
	height: 21px;
	background: url('/img/listing3_right_neaktiv.gif') no-repeat;
	position: absolute;
	left: 266px;
	bottom: 3px;
	}
div.navigacia {
	width: 595px;
	height: 41px;
	position: relative;
	margin: 5px 0 0 0;
	}
p.navigacia {
	font-size: 11px;
	margin: 5px 0 10px 0;
	padding: 0 0 0 6px !important;
	letter-spacing: 0.05em;
	}
p.navigacia span {
	padding: 0 9px 0 7px;
	}
/* -------------------- styl pre umiestnovanie obrazkov ------------------------ */
span.center {
	margin: 10px auto 10px auto;
	}
span.left {
	float: left;
	margin: 0 12px 10px 0;
	}
*>span.left {
	margin: 0 15px 10px 0;
	}
span.right {
	float: right;
	margin: 0 0 10px 12px;
	}
*>span.right {
	margin: 0 0 10px 15px;
	}
span.okraj {
	display: block;
	border: 1px solid #f66300;
	}
div.center {
	text-align: center;
	}
span.okraj2 {
	display: block;
	border: 1px solid #ced3ce;
	padding: 1px;
	}
span.okraj3 {
	display: block;
	border: 8px solid #ffffff;
	}
/* -------------------- styl pre umiestnovanie obrazkov ------------------------ */
/* ----------- prihlasovaci formular ----------------------------------- */
#login { 
	position: absolute;
	top: 5px;
	right: 3px;
	width: 268px;
	height: 72px;
	}
#login input {
	width: 120px;
	font-size: 11px;
	color: #0e2535;
	background: #d4edf6;
	border: 1px solid #35454b;
	}
#login input.login {
	position: relative;
	top: 3px;
	width: 51px;
	height: 12px;
	border: 0 none;
	background: none;
	cursor: pointer;
	margin: 0 0 0 5px;
	}
table.form2 td {
	font: normal 11px arial, sans-serif;
	color: #0e2535;
	text-align: left;
	vertical-align: top;
	padding: 0 2px 0 6px;
	}
table.form2 td.left {
	text-align: left;
	vertical-align: top;
	padding: 5px 2px 0 6px;
	}
p.login_hlaska {
	position: absolute;
	width: 240px;
	top: 14px;
	right: 10px;
	font-size: 11px;
	color: #ff0000;
	background: #ffffff;
	font-weight: bold;
	text-align: right;
	margin: 0;
	padding: 0 5px 0 0;
	}
table.prihlaseny {
	width: 100%;
	height: 72px;
	background: url('/img/login_pikto.gif') no-repeat right top;;
	}
table.prihlaseny td {
	font: normal 11px arial, sans-serif;
	text-align: right;
	vertical-align: middle;
	padding: 0;
	}
table.prihlaseny td.text {
	text-align: left;
	padding: 0 0 0 102px;
	}
table.prihlaseny td.meno {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding: 0 0 0 102px;
	}
/* -------------------------------------------------------------------------------- */	
/* ----------- prihlasovaci formular ----------------------------------- */
#search { 
	width: 158px;
	height: 64px;
	background: #4784f6;
	}
#search p { 
	text-align: right;
	margin: 0 11px 0 0;
	}
#search input {
	width: 132px;
	font-size: 11px;
	color: #0e2535;
	background: #d4edf6;
	border: 1px solid #35454b;
	}
#search input.search {
	position: relative;
	top: 8px;
	right: -5px;
	width: 54px;
	height: 11px;
	border: 0 none;
	background: none;
	cursor: pointer;
	margin: 0 0 0 0;
	}
/* -------------------------------------- left menu --------------------------*/
#menu_left {
	height: 652px;
	min-height: 652px;
	/*background: url('/img/menu_left_podklad.gif') repeat-y left top;*/
	}
*>#menu_left {
	height: auto;
	}
#menu_left h2 {
	display: none;
	}
#menu_left a {
	display: block;
	font-size: 12px;
	text-decoration: none;
	margin: 0 0 1px 0;
	}
#menu_left ul {
	margin: 1px 0 0 0;
	list-style-type: none;
	background: #ffffff;
	}
#menu_left ul li {
	margin: 0;
	padding: 0;
	}
#menu_left ul li a {
	width: 200px;
	height: 22px;
	padding: 4px 0 4px 14px;
	}
*>#menu_left ul li a {
	width: 186px;
	height: 14px;
	}
#menu_left ul li ul li a {
	display: block;
	width: 200px;
	height: 100%;
	padding: 4px 0 4px 28px;
	}
*>#menu_left ul li ul li a {
	width: 172px;
	}
a.v1n {
	color: #ffffff;
	background: url('/img/v1n.gif') repeat left top;
	}
a.v1n:hover {
	color: #ffffff;
	background: url('/img/v1a.gif') no-repeat left top;
	}
a.v1a {
	color: #ffffff;
	background: url('/img/v1a.gif') no-repeat left top;
	}
a.v1a:hover {
	color: #ffffff;
	background: url('/img/v1a.gif') no-repeat left top;
	}
a.v2n {
	color: #000000;
	background: url('/img/v2n.gif') repeat left top;
	}
a.v2n:hover {
	color: #000000;
	background: url('/img/v2a.gif') repeat left top;
	}
a.v2a {
	color: #000000;
	background: url('/img/v2a.gif') repeat left top;
	}
a.v2a:hover {
	color: #000000;
	background: url('/img/v2a.gif') repeat left top;
	}
/* --------------------------------- left menu -------------------------------------------------------------------*/
table.noborder {
	table-layout: fixed;
	width: 100%;
	margin: 0 0 15px 0;
	border: none 0;
	}
table.noborder td {
	vertical-align: top;
	text-align: left;
	padding: 2px 0 4px 40px;
	font-size: 11px;
	}
table.noborder th {
	vertical-align: top;
	text-align: left;
	border: none 0;
	padding: 1px 0;
	font-size: 12px;
	}
table.noborder th span {
	font-size: 120%;
	}
table.noborder th h2 {
	font-size: 12px;
	margin: 15px 0 0 0;
	}
table.noborder td img {
	vertical-align: top;
	margin-left: 10px;
	}
table.noborder td img.kod {
	float: left;
	width: 100px;
	height: 30px;
	vertical-align: top;
	margin-left: 0;
	border: 1px solid #ffffff;
	}
table.noborder input {
	font-size: 12px;
	}
table.noborder input.submit {
	width: 71px;
	height: 20px;
	border: none 0;
	}
div.obal_step {
	width: 158px;
	background: #82cde9;
	}
div.aktiv {
	position: relative;
	left: -1px;
	width: 158px;
	height: 44px;
	background: url('/img/step_aktiv.gif') no-repeat;
	/*border-right: 1px solid #82cde9;*/
	}
div.aktiv p {
	font-size: 11px;
	text-align: left;
	margin: 0;
	padding: 4px 0 0 6px;
	}
div.neaktiv {
	width: 158px;
	height: 44px;
	background: url('/img/step_neaktiv.gif') no-repeat;
	}
div.neaktiv p {
	font-size: 11px;
	text-align: left;
	margin: 0;
	padding: 4px 0 0 6px;
	color: #4b92c8;
	}
div.neaktiv_last {
	width: 158px;
	height: 44px;
	background: url('/img/step_neaktiv_last.gif') no-repeat;
	}
div.neaktiv_last p {
	font-size: 11px;
	text-align: left;
	margin: 0;
	padding: 4px 0 0 6px;
	color: #4b92c8;
	}
div.aktiv_last {
	width: 158px;
	height: 44px;
	background: url('/img/step_aktiv_last.gif') no-repeat;
	}
div.aktiv_last p {
	font-size: 11px;
	text-align: left;
	margin: 0;
	padding: 4px 0 0 6px;
	}
input.send {
	width: 53px;
	height: 11px;
	border: 0 none;
	background: none;
	cursor: pointer;
	margin: 2px 0 0 5px;
	}
a.info {
	display: block;
	float: left;
	width: 28px;
	height: 28px;
	margin: -3px 0 0 10px;
	background: url("/img/button_help.gif") no-repeat;
	}
a.info:hover {
	background: url("/img/button_help_hover.gif") no-repeat;
	}
a.info2 {
	display: block;
	float: right;
	width: 28px;
	height: 28px;
	margin: 0 10px 0 0;
	background: url("/img/button2_help.gif") no-repeat;
	}
a.info2:hover {
	background: url("/img/button2_help_hover.gif") no-repeat;
	}
div.foto {
	width: 102px;
	height: 68px;
	background: url('/img/foto_podklad3.gif') no-repeat;
	position: relative;
	z-index: 1;
	}
div.foto img {
	position: relative;
	top: 1px;
	left: 1px;
	z-index: 0;
	}
div.obrazok {
	position: relative;
	width: 101px;
	height: 52px;
	margin: 0 0 4px 0;
	}
a.zoom {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	display: block;
	width: 101px;
	height: 52px;
	background: url('/img/foto_okraj.gif') no-repeat;
	}
a.zoom:hover {
	background: url('/img/foto2_okraj_hover.gif') no-repeat;
	}
a.zoom_aktiv {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	display: block;
	width: 101px;
	height: 52px;
	background: url('/img/foto2_okraj_hover.gif') no-repeat;
	}
a.zoom_aktiv:hover {
	background: url('/img/foto2_okraj_hover.gif') no-repeat;
	}
a.zoom2 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	display: block;
	width: 101px;
	height: 52px;
	background: url('/img/foto_okraj.gif') no-repeat;
	}
a.zoom2:hover {
	background: url('/img/foto_okraj_hover.gif') no-repeat;
	}
a.zoom2_aktiv {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	display: block;
	width: 101px;
	height: 52px;
	background: url('/img/foto_okraj_hover.gif') no-repeat;
	}
a.zoom2_aktiv:hover {
	background: url('/img/foto_okraj_hover.gif') no-repeat;
	}
div.obal_top {
	width: 595px;
	position: relative;
	text-align: center;
	margin: 0 0 1px 0;
	}
div.top_polozka {
	width: 499px;
	height: 98px;
	margin: 1px auto 0 auto;
	background: #ffffff;
	}
div.obal_bottom {
	width: 595px;
	height: 480px;
	min-height: 480px;
	position: relative;
	}
*>div.obal_bottom {
	height: auto;
	}
div.obal_bottom2 {
	width: 595px;
	position: relative;
	}
table.albumy {
	width: 546px;
	table-layout: fixed;
	margin: 0 0 0 49px;
	}
table.albumy th {
	width: 104px;
	padding: 7px 0 0 0;
	text-align: left;
	vertical-align: top;
	}
table.albumy td {
	width: 164px;
	padding: 7px 5px 0 0;
	text-align: left;
	vertical-align: top;
	}
table.albumy td span {
	display: block;
	text-align: left;
	font-size: 11px;
	}
table.albumy td span.datum {
	color: #5d5d5d;
	}
table.albumy td span.pocet {
	margin: 12px 0 0 0;
	}
table.albumy td a {
	font-size: 11px;
	text-decoration: underline;
	padding: 0;
	margin: 0 0 50px 0 !important;
	}
table.albumy th a {
	display: block;
	width: 99px;
	height: 98px;
	background: url('/img/album_podklad.gif') no-repeat left top;
	text-align: center;
	padding: 11px 0 0 0;
	margin: 0;
	}
*>table.albumy th a {
	height: 87px;
	}
table.albumy th a:hover {
	background: url('/img/album_podklad_hover.gif') no-repeat left top;
	}
table.albumy th a img {
	margin: 0 auto;
	}
table.polozka {
	width: 499px;
	height: 416px;
	table-layout: fixed;
	margin: 0 0 0 49px;
	}
table.video {
	height: 394px;
	}
table.polozka td {
	padding: 0;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	}
table.polozka td.popis {
	height: 30px;
	text-align: left;
	vertical-align: middle;
	padding: 0 8px;
	}
table.polozka td.popis p {
	margin: 0;
	padding: 0 0 0 12px;
	background: url('/img/sipka.gif') no-repeat left 1px;
	}
table.polozka td.foto {
	height: 374px;
	/*background: #933900;*/
	padding: 0;
	}
table.polozka td.foto img {
	/*height: 374px;*/
	margin: 0 auto;
	vertical-align: bottom;
	}
table.polozka td img {
	/*height: 374px;*/
	margin: 1px auto 0 auto;
	}
table.polozka td.hodnotenie  {
	padding: 2px 0 0 3px;
	text-align: left;
	vertical-align: top;
	font-size: 10px;
	}
table.polozka td.hodnotenie span {
	padding: 0 0 0 4px;
	}
table.polozka td.hodnotenie span img {
	vertical-align: bottom;
	}
table.polozka td.cisla  {
	padding: 25px 0 0 0;
	text-align: center;
	vertical-align: top;
	}
table.polozka td.cisla span  {
	padding: 0 4px;
	}
table.polozka td.hodnot  {
	padding: 0 3px 0 0;
	text-align: right;
	vertical-align: top;
	font-size: 10px;
	}
table.polozka td.hodnot a  {
	font: bold 10px tahoma, sans-serif;
	padding: 0 1px;
	}
table.audia {
	width: 546px;
	table-layout: fixed;
	margin: 0 0 0 49px;
	}
table.audia th {
	width: 104px;
	padding: 7px 0 0 0;
	text-align: left;
	vertical-align: top;
	}
table.audia td {
	width: 164px;
	padding: 7px 5px 0 0;
	text-align: left;
	vertical-align: top;
	}
table.audia td span {
	display: block;
	text-align: left;
	font-size: 10px;
	}
table.audia td span.datum {
	color: #5d5d5d;
	}
table.audia td span.pocet {
	margin: 6px 0 4px 0;
	}
table.audia td span.ohodnot {
	margin: 0;
	font-size: 9px;
	}
table.audia td span.ohodnot a {
	font-size: 11px;
	font-weight: bold;
	}
table.audia td a {
	font-size: 10px;
	text-decoration: underline;
	padding: 0;
	}
table.audia th a {
	display: block;
	width: 99px;
	height: 98px;
	background: url('/img/nahravka_podklad.gif') no-repeat left top;
	margin: 0;
	}
table.audia th a:hover {
	background: url('/img/nahravka_podklad_hover.gif') no-repeat left top;
	}
a.linky {
	float: left;
	display: block;
	width: 99px;
	height: 98px;
	text-align: center;
	text-decoration: none;
	background: #5a4639;
	padding: 11px 0 0 0;
	margin: 0 1px 0 0;
	position: relative;
	}
*>a.linky {
	height: 87px;
	}
a.last {
	margin: 0;
	}
a.linky:hover {
	text-decoration: none;
	background: #000000;
	}
a.linky img {
	margin: 0 auto;
	}
a.linky span.hodnotenie {
	display: block;
	height: 10px;
	position: absolute;
	top: 79px;
	right: 5px;
	}
a.linky span.hodnotenie img {
	vertical-align: bottom;
	margin: 0 0 0 1px;
	}
a.linky_aktiv {
	float: left;
	display: block;
	width: 99px;
	height: 98px;
	text-align: center;
	text-decoration: none;
	background: #000000;
	padding: 11px 0 0 0;
	margin: 0 1px 0 0;
	position: relative;
	}
*>a.linky_aktiv {
	height: 87px;
	}
a.last {
	margin: 0;
	}
a.linky_aktiv:hover {
	text-decoration: none;
	background: #000000;
	}
a.linky_aktiv img {
	margin: 0 auto;
	}
a.linky_aktiv span.hodnotenie {
	display: block;
	height: 10px;
	position: absolute;
	top: 79px;
	right: 5px;
	}
a.linky_aktiv span.hodnotenie img {
	vertical-align: bottom;
	margin: 0 0 0 1px;
	}
div.linky_topaudio {
	float: left;
	width: 165px;
	height: 98px;
	text-align: left;
	background: url('/img/topnahravky_podklad.gif') no-repeat left top;
	padding: 3px 0 0 3px;
	margin: 0 1px 0 0;
	position: relative;
	font-size: 9px;
	color: #ffffff;
	cursor: pointer;
	overflow: hidden;
	}
*>div.linky_topaudio {
	width: 162px;
	height: 95px;
	}
div.linky_topaudio_hover {
	float: left;
	width: 165px;
	height: 98px;
	text-align: left;
	background: url('/img/topnahravky_podklad_hover.gif') no-repeat left top;
	padding: 3px 0 0 3px;
	margin: 0 1px 0 0;
	position: relative;
	font-size: 9px;
	color: #ffffff;
	cursor: pointer;
	overflow: hidden;
	}
*>div.linky_topaudio_hover {
	width: 162px;
	height: 95px;
	}
div.last {
	margin: 0 !important;
	}
div.linky_topaudio a {
	color: #ffffff;
	}
div.linky_topaudio a:hover {
	color: #ff6600;
	}
div.linky_topaudio_hover a {
	color: #ffffff;
	}
div.linky_topaudio_hover a:hover {
	color: #ff6600;
	}
div.linky_topaudio a.prehrat {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 165px;
	height: 99px;
	padding: 15px 0 0 4px;
	}
*>div.linky_topaudio a.prehrat {
	width: 161px;
	height: 82px;
	}
div.linky_topaudio_hover a.prehrat {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 165px;
	height: 99px;
	padding: 15px 0 0 4px;
	}
*>div.linky_topaudio_hover a.prehrat {
	width: 161px;
	height: 82px;
	}
div.linky_topaudio_hover a.prehrat:hover {
	color: #ff6600;
	}
div.linky_topaudio span.hodnotenie {
	display: block;
	height: 10px;
	position: absolute;
	top: 80px;
	left: 5px;
	}
div.linky_topaudio span.ohodnot {
	display: block;
	width: 55px;
	position: absolute;
	top: 69px;
	right: 5px;
	}
div.linky_topaudio span.ohodnot img {
	vertical-align: top;
	margin: 0 0 0 1px;
	}
div.linky_topaudio span.ohodnot a {
	font-weight: bold;
	font-size: 11px;
	}
div.linky_topaudio span.hodnotenie img {
	vertical-align: bottom;
	margin: 0 0 0 1px;
	}
div.linky_topaudio span.datum {
	display: block;
	text-decoration: none !important;
	color: #ffffff;
	}
div.linky_topaudio span.velkost {
	display: block;
	height: 10px;
	margin: 42px 0 0 0;
	/*position: absolute;
	top: 49px;
	left: 5px;*/
	}
div.linky_topaudio_hover span.hodnotenie {
	display: block;
	height: 10px;
	position: absolute;
	top: 80px;
	left: 5px;
	}
div.linky_topaudio_hover span.ohodnot {
	display: block;
	width: 55px;
	position: absolute;
	top: 69px;
	right: 5px;
	margin: 0;
	}
div.linky_topaudio_hover span.ohodnot img {
	vertical-align: top;
	margin: 0 0 0 1px;
	}
div.linky_topaudio_hover span.ohodnot a {
	font-weight: bold;
	font-size: 11px;
	}
div.linky_topaudio_hover span.hodnotenie img {
	vertical-align: bottom;
	margin: 0 0 0 1px;
	}
div.linky_topaudio_hover span.datum {
	display: block;
	text-decoration: none !important;
	color: #ffffff;
	}
div.linky_topaudio_hover span.velkost {
	display: block;
	height: 10px;
	margin: 42px 0 0 0;
	/*position: absolute;
	top: 49px;
	left: 5px;*/
	}
input.text_reg_big {
	width: 216px;
	}
input.text_reg_small {
	width: 108px;
	}
form.registracia h2 {
	margin: 10px 0 0 8px;
	}
table.registracia {
	width: 546px;
	margin: 0 0 0 22px;
	}
table.registracia td {
	vertical-align: top;
	text-align: left;
	padding: 10px 0 0 0;
	font-size: 11px;
	}
table.registracia td p {
	padding: 0;
	margin: 0;
	}
table.registracia td label {
	padding: 0 30px 0 5px;
	margin: 0;
	}
table.registracia th {
	vertical-align: top;
	text-align: left;
	font-size: 12px;
	}
table.registracia th h2 {
	font-size: 12px;
	margin: 15px 0 0 0;
	}
table.registracia td.bottom {
	vertical-align: bottom;
	}
table.registracia td img {
	width: 91px;
	height: 28px;
	vertical-align: bottom;
	border: 1px solid #ff6700;
	}
table.registracia input {
	vertical-align: bottom;
	font-size: 12px;
	}
table.hrac {
	/*table-layout: fixed;*/
	width: 595px;
	margin: 0 0 3px 0;
	}
table.hrac th {
	height: 38px;
	vertical-align: bottom;
	text-align: left;
	padding: 3px 0;
	font-size: 10px;
	/*border-bottom: 1px solid #febb8e;*/
	}
table.hrac td {
	padding: 4px 0;
	font-size: 12px;
	text-align: left;
	/*border-bottom: 1px solid #febb8e;*/
	}
table.hrac th.cislo {
	width: 30px;
	}
table.hrac th.meno {
	width: 160px;
	}
table.hrac th.datum {
	width: 95px;
	}
table.hrac th.miesto {
	width: 135px;
	}
table.hrac th.vaha {
	width: 60px;
	}
table.hrac td.neparny{
	/*background: #ffe0cc;*/
	}
table.sk_U {
	background: url('/img/sk_h2_hrac_pozicia_U.gif') no-repeat left top;
	}
table.sk_S {
	background: url('/img/sk_h2_hrac_pozicia_S.gif') no-repeat left top;
	}
table.sk_O {
	background: url('/img/sk_h2_hrac_pozicia_O.gif') no-repeat left top;
	}
table.sk_B {
	background: url('/img/sk_h2_hrac_pozicia_B.gif') no-repeat left top;
	}
table.en_U {
	background: url('/img/en_h2_hrac_pozicia_U.gif') no-repeat left top;
	}
table.en_S {
	background: url('/img/en_h2_hrac_pozicia_S.gif') no-repeat left top;
	}
table.en_O {
	background: url('/img/en_h2_hrac_pozicia_O.gif') no-repeat left top;
	}
table.en_B {
	background: url('/img/en_h2_hrac_pozicia_B.gif') no-repeat left top;
	}
table.hrac_p {
	/*table-layout: fixed;*/
	width: 595px;
	margin: 0 0 1px 0;
	border-bottom: 1px solid #febb8e;
	}
table.hrac_p th {
	height: 26px;
	}
table.hrac_p td {
	padding: 2px 0 0 0;
	font-size: 11px;
	text-align: left;
	}
table.hrac_p td span {
	padding: 0 0 0 20px;
	}
table.hrac_p td.foto {
	width: 182px;
	padding: 0 0 7px 0;
	text-align: center;
	vertical-align: top;
	}
table.hrac_p td.meno {
	width: 72px;
	}
table.hrac_p td.vyska {
	width: 108px;
	}
table.hrac_p td.hodnota {
	width: 85px;
	}
table.hrac_p td.foto div {
	width: 169px;
	height: 127px;
	margin: 0 auto;
	text-align: center;
	background: #e6e6e6;
	}
table.sk_profil {
	background: url('/img/sk_h2_hrac_profil.gif') no-repeat left top;
	}
table.en_profil {
	background: url('/img/en_h2_hrac_profil.gif') no-repeat left top;
	}
div.detail_navigacia {
	width: 595px;
	height: 22px;
	background: #f66300;
	}
div.detail_player {
	float: right;
	height: 22px;
	}
form.detail_hrac {
	text-align: right;
	height: 21px;
	margin: 1px 0 0 0;
	}
*>form.detail_hrac {
	height: 22px;
	margin: 0;
	}
form.detail_hrac select {
	height: 22px;
	background: #ffffff;
	font-size: 11px;
	padding: 2px 0;
	}
ul.detail_hrac {
	float: left;
	width: 355px;
	margin: 0 0 0 -1px !important;
	}
ul.detail_hrac li {
	display: inline;
	font-size: 11px;
	}
ul.detail_hrac li a {
	float: left;
	height: 22px;
	line-height: 22px;
	background: #f66300;
	padding: 0 25px 0 4px;
	text-decoration: none;
	border-left: 1px solid #ffffff;
	}
ul.detail_hrac li a:hover {
	background: #000000;
	color: #ffffff;
	text-decoration: none;
	}
ul.detail_hrac li a.aktiv {
	float: left;
	height: 22px;
	line-height: 22px;
	background: #000000;
	color: #ffffff;
	padding: 0 25px 0 4px;
	text-decoration: none;
	border-left: 1px solid #ffffff;
	}
ul.detail_hrac li a.aktiv:hover {
	background: #000000;
	color: #ffffff;
	text-decoration: none;
	}
div.bio p {
	font-size: 11px;
	margin: 8px 0 25px 0;
	letter-spacing: 0.03em;
	}
table.form_oznamy {
	width: 575px;
	}
table.form_oznamy td {
	padding: 0 0 8px 0;
	}
table.form_oznamy td.bottom {
	vertical-align: bottom;
	}
table.form_oznamy td.bottom img {
	width: 100px;
	height: 30px;
	vertical-align: bottom;
	/*border: 1px solid #ff6700;*/
	margin: 0;
	}
table.form_oznamy td p {
	font-size: 11px;
	letter-spacing: 0.05em;
	margin: 0;
	padding: 0 0 2px 0;
	}
table.form_oznamy td input {
	vertical-align: bottom;
	}
form.oznam {
	margin: 20px 0 0 5px;
	padding: 0;
	}
input.texto {
	width: 104px;
	margin: 0 12px 0 0;
	}
textarea.spravao {
	width: 460px;
	height: 84px;
	margin: 0 12px 0 0;
	}
div.udalosti p {
	font-size: 11px;
	margin: 10px 0 8px 0;
	letter-spacing: 0.03em;
	}
table.pomoct {
	width: 578px;
	table-layout: fixed;
	margin: 0;
	}
table.pomoct td {
	width: 80px;
	}
table.pomoct th {
	text-align: left;
	padding: 0 0 5px 0;
	}
table.pomoct th.right_ {
	padding-left: 65px;
	}
table.pomoct_kontakt {
	width: 592px;
	table-layout: fixed;
	margin: 0;
	}
*>table.pomoct_kontakt {
	width: 595px;
	}
table.pomoct_kontakt td {
	width: 33%;
	}
form.pomoct {
	position: relative;
	margin: 0 0 0 5px;
	padding: 0;
	}
form.pomoct h2 {
	margin: 20px 0 8px 0;
	}
form.pomoct p {
	margin: 20px 0 0 0;
	padding: 0;
	}
form.pomoct p.right {
	margin: 0;
	padding: 0;
	}
form.pomoct p.kod1 {
	float: left;
	width: 150px;
	margin: 20px 0 0 0;
	padding: 0;
	}
form.pomoct p.kod1 img {
	margin: 6px 0 0 0;
	}
form.pomoct p.kod2 {
	float: left;
	width: 150px;
	margin: 20px 0 0 5px;
	padding: 0;
	}
form.pomoct p.first {
	margin: 0;
	padding: 0;
	}
form.pomoct p input {
	vertical-align: middle;
	}
form.pomoct span {
	padding: 0 20px 0 8px;
	}
textarea.sprava2 {
	width: 580px;
	height: 82px;
	margin: 0;
	}
input.text {
	width: 184px;
	}
input.text_error {
	width: 189px;
	background: #ffd3b7;
	border: 1px solid #ff0000;
	}
input.noborder {
	/*border: 0 none;
	background: none;*/
	width: auto;
	/*height: auto;*/
	}
table.email {	
	width: 578px;
	margin: 0;
	}
table.email th {
	font-size: 11px;
	vertical-align: top;
	text-align: left;
	width: 130px;
	padding: 0 0 8px 8px;
	}
table.email td {
	padding: 0 0 8px 0;
	}
table.email td.bottom {
	vertical-align: bottom;
	padding-bottom: 0;
	}
table.email td.bottom img, input {
	vertical-align: bottom;
	}
form.email {
	margin: 30px 0 0 0;
	padding: 0;
	}
input.text {
	width: 182px;
	}
textarea.spravae {
	width: 466px;
	height: 80px;
	margin: 0;
	}
div.find h2 {
	margin-bottom: 5px !important;
	padding: 0 !important;
	}
div.find h2 a {
	color: #f66300;
	}
div.find h2 a:hover {
	color: #000000;
	}
div.find p {
	margin: 0 0 20px 0 !important;
	}
p.bottom {
	margin-bottom: 5px !important;
	}
/* ------------------------------ nova sekcia news -------------------------------------------------------------- */
#oznam_obal a {
	outline: none;
	}
#oznam_obal {
	position: relative;
	top: -1px;
	left: 0;
	width: 595px;
	height: 376px;
	overflow: hidden;
	}
#oznam_obal #oznam_1, #oznam_obal #oznam_2, #oznam_obal #oznam_3, #oznam_obal #oznam_4 {
	position: relative;
	width: 595px;
	height: 376px;
	background-repeat: no-repeat;
	background-position: left top;
	}
#oznam_obal #oznam_2, #oznam_obal #oznam_3, #oznam_obal #oznam_4 {
	display: none;
	}
#oznam_obal .ts_cap {
	background-color: #000000;
	-khtml-opacity: .8;
	-moz-opacity: .80;
	opacity: .80;
	width: 595px;
	height: 40px;
	font-size: 9px;
	color: #ffffff;
	margin-top: 178px;
	margin-bottom: 0;
	float: left;
	clear: both;
	display: inline;
	}
#oznam_obal .ts_cap p {
	margin: 0px;
	padding: 5px 10px;
	font-size: 10px;
	line-height: 10px;
	}
#oznam_obal a.oznam_url {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 596px;
	height: 280px;
	}
#oznam_obal .ts_lead {
	background-color: #000000;
	-khtml-opacity: .8;
	-moz-opacity: .80;
	opacity: .80;
	position: absolute;
	top: 280px;
	left: 0;
	/*float: left;*/
	/*clear: left;*/
	display: inline;
	/*margin: 280px 0 0 0;*/
	width: 416px;
	height: 96px;
	}
#oznam_obal .ts_lead .leader {
	color: #ffffff;
	font-size: 11px;
	margin: 5px 0 0 0;
	height: 65px;
	overflow: hidden;
	line-height: 14px;
	}
#oznam_obal .ts_lead .opts {
	margin-top: 5px;
	margin-left: 10px;
	font-size: 10px;
	color: #ffffff;
	}
#oznam_obal .ts_lead .opts a {
	color: #000;
	background-color: #ffffff;
	margin-right: 5px;
	text-decoration: none;
	padding: 0 2px;
	}
#oznam_obal .ts_lead .opts a:hover {
	background-color: #cccccc;
	}
#oznam_obal .ts_lead h3 {
	color: #ffffff;
	margin: 7px 0 0 10px;
	font-size: 16px;
	}
#oznam_obal .ts_lead h3 a {
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	}
#oznam_obal .ts_lead .leader a {
	text-decoration: none;
	color: #ffffff;
	}
#oznam_obal .ts_lead .leader a.detail {
	text-decoration: underline;
	}
#oznam_obal .ts_lead .leader a.detail:hover {
	text-decoration: none;
	}
#oznam_obal .ts_nav {
	background-color: #000000;
	-khtml-opacity: .8;
	-moz-opacity: .80;
	opacity: .80;
	position: absolute;
	top: 280px;
	left: 416px;
	/*float: left;*/
	display: inline;
	width: 179px;
	height: 96px;
	/*margin: 280px 0 0 0;*/
	}
a.listing_left {
	display: block;
	width: 21px;
	height: 21px;
	background: url('/img/listing_left.gif') no-repeat;
	position: absolute;
	left: 407px;
	top: 352px;
	}
a.listing_left:hover {
	background: url('/img/listing_left_hover.gif') no-repeat;
	}
span.listing_left_neaktiv {
	display: block;
	width: 21px;
	height: 21px;
	background: url('/img/listing_left_neaktiv.gif') no-repeat;
	position: absolute;
	left: 407px;
	top: 352px;
	}
a.listing_right {
	display: block;
	width: 21px;
	height: 21px;
	background: url('/img/listing_right.gif') no-repeat;
	position: absolute;
	left: 570px;
	top: 352px;
	}
a.listing_right:hover {
	background: url('/img/listing_right_hover.gif') no-repeat;
	}
span.listing_right_neaktiv {
	display: block;
	width: 21px;
	height: 21px;
	background: url('/img/listing_right_neaktiv.gif') no-repeat;
	position: absolute;
	left: 570px;
	top: 352px;
	}
#oznam_obal .ts_nav ul {
	font-size: 10px;
	color: #ffffff;
	width: 179px;
	margin: 8px 0 0 0;
	padding: 0;
	}
*>#oznam_obal .ts_nav ul {
	width: 179px;
	margin: 8px 0 0 6px;
	}
#oznam_obal .ts_nav li {
	margin: 0;
	list-style-type: none;
	list-style-image: none;
	}
#oznam_obal .stoff {
	color: #8f8f8f;
	text-decoration: underline;
	padding-left: 10px;
	font-size: 11px;
	}
#oznam_obal .ston {
	color: #f56203;
	text-decoration: underline;
	background: url('/img/sel.gif') no-repeat 0 4px;
	padding-left: 10px;
	font-size: 11px;
	}
#oznam_obal .stoff:hover {
	color: #ffffff;
	text-decoration: none;
	}
#oznam_obal .ston:hover {
	color: #f56203;
	text-decoration: none;
	}
/* ---------------------------------- news sekcia css end ----------------------------------------------------------------------------- */
div.paypal {
	width: 200px;
	margin: 1px 0 3px 0;
	text-align: center;
	}
div.paypal form {
	width: 200px;
	margin: auto;
	}
div.paypal input {
	width: 200px;
	height: 96px;
	margin: 0 auto;
	border: 0;
	}
div.reklama {
	float: left;
	width: 593px;
	/*height: 200px;*/
	/*background: silver;*/
	margin: 0 2px 0 0;
	/*overflow: hidden;*/
	}
*>div.reklama {
	width: 595px;
	}

/* tabulka na stranke KONTAKT*/

div.adresa {
	width: 50%;
	float: left;
	margin: 0 0 10px 0;
	}
table.kontakt2 {
	table-layout: fixed;
	border-collapse: collapse;
	width: 590px;
	margin: 0;
	border: none;
	}
table.kontakt2 td {
	border: none;
	padding: 5px 5px 5px 0px;
	vertical-align: top;
	text-align: center;
	border-bottom: 1px solid #febb8e;
	}

table.kontakt2 th {
	padding: 5px 5px 5px 0px; 
	text-align: center;
	border-top: 1px solid #febb8e;
	}

/* ------------------------- DROP-DOWN MENU - Hlavne horne menu -------------- START --------------------------- */

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

div.menutop {
	position: absolute;
	width: 1002px;
	height: 27px;
	top: -27px;
	left: 0;
	background: url('/img/topmenu_podklad.gif') repeat-x;
	z-index: 10;
	}
#nav {
	padding: 0; 
	margin: 0; 
	list-style: none; 
	width: 910px; 
	height: 27px; 
	position: relative; 
	z-index: 15;
	}
#nav li a span {
	display: inline;
	}
#nav li.top {
	display: block; 
	float: left; 
	height: 27px;
	}
#nav li a.top_link {
	display: block; 
	float: left; 
	height: 27px; 
	line-height: 27px; 
	color: #fff; 
	text-decoration: none; 
	font-size: 14px; 
	font-weight: bold; 
	padding: 0 18px; 
	cursor: pointer;
	}
#nav li a.top_link_a {
	display: block; 
	float: left; 
	height: 27px; 
	line-height: 27px; 
	color: #fff; 
	text-decoration: none; 
	font-size: 14px; 
	font-weight: bold; 
	padding: 0 18px;
	cursor: pointer; 
	background: url('/img/topmenu_button_hover.gif') repeat-x;
	}
#nav li:hover a.top_link {
	color: #fff; 
	background: url('/img/topmenu_button_hover.gif') repeat-x;
	cursor: pointer;
	}
#nav li:hover a.top_link_a {
	color: #fff; 
	background: url('/img/topmenu_button_hover.gif') repeat-x;
	cursor: pointer;
	}

/* Default list styling */

#nav li:hover {
	position: relative; 
	z-index: 11;
	}
#nav li:hover ul.sub {
	position: absolute;
	left: 0; 
	top: 27px; 
	padding: 0; 
	white-space: nowrap; 
	width: 230px;
	height: auto;
	z-index: 12;
	}
#nav li:hover ul.sub li {
	display: block; 
	position: relative; 
	float: left; 
	width: 230px;
	height: 27px; 
	font-weight: normal;
	}
#nav li:hover ul.sub li a {
	display: block; 
	font-size: 13px; 
	height: 27px; 
	line-height: 27px;
	color: #fff; 
	background: #240b01;
	text-decoration: none;
	padding: 0 26px 0 18px;
	cursor: pointer;
	}
#nav li:hover ul.sub li a:hover {
	background: #f66300;
	color: #fff;
	cursor: pointer;
	}
#nav li:hover ul.sub li a.fly {
	background: #240b01 url('/img/arrow_over.gif') no-repeat 95% 50%;
	color: #fff;
	cursor: pointer;
	}
#nav li:hover ul.sub li a.fly:hover {
	background: #f66300 url('/img/arrow_over.gif') no-repeat 95% 50%;
	color: #fff;
	cursor: pointer;
	}

#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul {
	position: absolute;
	left: 100%;
	top: 0; 
	background: #240b01; 
	padding: 0; 
	white-space: nowrap;
	width: 230px;
	height: auto;
	z-index: 14; 
	}
#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul {
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	}
#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly {
	background: #f66300 url('/img/arrow_over.gif') no-repeat 95% 50% !important;
	color: #fff;
	cursor: pointer;
	} 
#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly {
	background: url('/img/arrow_over.gif') no-repeat 95% 50% !important;
	color: #fff;
	cursor: pointer;
	}
/* ------------------------- DROP-DOWN MENU - Hlavne horne menu -------------- END --------------------------- */
div.fblike {
	width: 120px;
	height: 20px;
	position: absolute;
	top: 2px;
	right: 50px;
	z-index: 10;
	}
div.googleplus {
	width: 90px;
	height: 20px;
	position: absolute;
	top: 2px;
	right: 167px;
	z-index: 10;
	}
div.fb_comments {
	width: 576px;
	margin: 15px 0 0 10px;
	}
	
div.year_select {
	float:right; 
	margin-bottom:10px; 
	margin-top:10px
}
.album_breadcrumb {
	margin: 10px;
}
.fbAlbumImage{
	float: left;
	width: 114px;
	height: 85px;
	border: 1px #000 solid;
	margin: 4px 10px 4px 10px;
}
.fbAlbumImage:hover {
	background-color: #fff;
}
.fbAlbumImagePad {
	width: 106px;
	height: 77px;
	padding: 4px 0 0 4px;	
	overflow: hidden;
}
.fbAlbumImage img {
	min-width: 114px;
}
.fbAlbum{
	float: left;
	height: 125px;
	width: 196px;
	color: #FFF;
	font-size: 12px;
	text-align: right;
	margin: 0px 0px 0px 50px;
	padding-bottom: 40px;
	position: relative;
}
.fbAlbumbgr {
	background: url('/fan_zona/foto/lac_border.png') no-repeat;
	height: 125px;
	width: 196px;
	position: relative;
}
.fbAlbumbgr:hover {
	background: url('/fan_zona/foto/lac_border_h.png') no-repeat;
}
.fbAlbumCover {
	width: 180px;
	height: 102px;
	position: absolute;
	overflow: hidden;	
}
.fbAlbumCover img{
	padding-left: 59px;
	padding-top: 15px;
	width: 150px;
}
.fbAlbumname {
	padding-left: 46px;
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	text-align: center;
	color: #000;
}

#loga {
	display: none;
}

#copyright_web #logafooter {
	display: inline-flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	gap: 10px !important;
	white-space: nowrap !important;
	vertical-align: middle !important;
	margin-right: 8px !important;
	position: relative;
	top: 0;
}

#copyright_web #logafooter a {
	display: inline-block !important;
	float: none !important;
	line-height: 0 !important;
}

#copyright_web #logafooter img {
	display: block !important;
	vertical-align: middle !important;
	height: 30px;
	width: auto;
}

#copyright_web #copyright_text {
	display: inline-block;
	vertical-align: middle;
	line-height: 38px;
	position: relative;
	top: 0;
}

#logafooter img:hover {
	opacity: 1;
}

/* ---------------- Desktop CTA panel (homepage) ---------------- */
.mobile_home_quick {
	width: 575px;
	margin: 8px 0 12px;
	display: grid;
	grid-template-columns: 220px 1fr;
	gap: 8px;
	align-items: stretch;
}

.mobile_home_quick .mobile_join_team {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f66300;
	color: #ffffff;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
	border-radius: 10px;
	border: 2px solid #df5600;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
	text-transform: none;
	letter-spacing: 0.02em;
}

.mobile_home_quick .mobile_join_team:hover {
	color: #ffffff;
	text-decoration: none;
	filter: brightness(1.03);
}

.mobile_home_quick .mobile_training_info {
	background: #f6efe7;
	border: 1px solid #d2bfac;
	border-left: 7px solid #f66300;
	border-radius: 10px;
	padding: 10px 12px;
	font-size: 15px;
	line-height: 1.35;
	color: #202020;
}

.mobile_home_quick .mobile_training_info strong {
	color: #111111;
}

.mobile_home_quick .mobile_training_info a {
	display: inline-block;
	margin-left: 8px;
	padding: 3px 10px;
	border-radius: 999px;
	background: #f66300;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

/* ---------------- Mobile-friendly redesign ---------------- */
#mobile_menu_toggle {
	display: none;
}

#nav .mobile_sub_toggle {
	display: none !important;
}

@media only screen and (max-width: 768px) {
	html,
	body {
		background: #f3efea;
		font-size: 15px;
		line-height: 1.45;
		overflow-x: hidden;
	}
	table.layout,
	table.layout > tbody,
	table.layout > tbody > tr,
	table.layout > tbody > tr > td,
	table.layout td.stred,
	table.layout td.pata_stred {
		display: block;
		width: 100% !important;
		height: auto !important;
		padding: 0;
		margin: 0;
	}
	table.layout > tbody > tr > td:first-child,
	table.layout > tbody > tr > td:last-child,
	table.layout > tbody > tr > td:empty {
		display: none !important;
	}
	#frame,
	.main,
	.obsah,
	.right,
	#sk_footer,
	#en_footer {
		width: 100% !important;
		float: none !important;
		height: auto !important;
		min-height: 0 !important;
		position: static !important;
		margin: 0 auto;
	}
	#frame {
		background: transparent;
		padding: 0;
	}
	#frame,
	#frame * {
		box-sizing: border-box;
	}
	#hlava {
		width: 100% !important;
		height: 106px !important;
		position: relative !important;
		background: linear-gradient(135deg, #f66300 0%, #f28a42 100%);
	}
	#hlava:before {
		content: "";
		position: absolute;
		left: 12px;
		top: 30px;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		background: #fff url('/img/logo-mobile.png') no-repeat center center;
		background-size: 30px 30px;
	}
	#hlava:after {
		content: "TRICKSTERS";
		position: absolute;
		left: 62px;
		top: 39px;
		color: #fff;
		font-size: 21px;
		font-weight: bold;
		letter-spacing: 0.04em;
	}
	#lang {
		top: 12px !important;
		right: 66px !important;
		width: auto;
		height: auto;
		z-index: 42;
	}
	#lang ul {
		display: flex;
		gap: 6px;
	}
	#lang a {
		height: 30px;
		line-height: 30px;
		padding: 0 11px;
		border-radius: 999px;
		background: rgba(0, 0, 0, 0.23);
		font-size: 12px;
	}
	div.menutop {
		position: absolute !important;
		top: 12px;
		right: 12px;
		left: auto !important;
		width: 48px !important;
		height: 48px !important;
		background: transparent !important;
		z-index: 45;
	}
	#mobile_menu_toggle {
		display: block !important;
		width: 44px;
		height: 44px;
		padding: 0;
		border: 0;
		border-radius: 12px;
		background: rgba(255, 255, 255, 0.95);
		color: #222;
		font-size: 0;
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
	}
	#mobile_menu_toggle:before {
		content: "\2261";
		font-size: 29px;
		line-height: 44px;
	}
	#nav {
		display: none;
		position: absolute !important;
		top: 52px;
		right: 0;
		width: 300px !important;
		max-width: 88vw;
		height: auto !important;
		background: #fff;
		border-radius: 14px;
		box-shadow: 0 10px 28px rgba(0, 0, 0, 0.22);
		padding: 10px !important;
	}
	body.mobile-menu-open #nav {
		display: block !important;
	}
	#nav li.top,
	#nav li a.top_link,
	#nav li a.top_link_a {
		float: none !important;
		display: block !important;
		height: auto !important;
		line-height: 1.2 !important;
	}
	#nav li.top {
		margin-bottom: 7px;
		position: relative;
	}
	#nav li a.top_link,
	#nav li a.top_link_a {
		font-size: 14px;
		font-weight: bold;
		color: #1d1d1d;
		background: #fff4ea !important;
		border: 1px solid #ffd6b8;
		border-radius: 11px;
		padding: 11px 12px;
		text-align: left;
	}
	#nav li > ul {
		display: none !important;
		position: static !important;
		left: auto !important;
		top: auto !important;
		width: auto !important;
		height: auto !important;
		margin: 6px 0 4px;
		padding: 0 0 0 10px;
		background: transparent !important;
		list-style: none;
	}
	#nav li > ul li {
		display: block !important;
		float: none !important;
		width: auto !important;
		height: auto !important;
		margin: 0 0 4px;
	}
	#nav li.mobile-sub-open > ul {
		display: block !important;
	}
	#nav .mobile_sub_toggle {
		display: block !important;
		position: absolute;
		top: 8px;
		right: 8px;
		width: 26px;
		height: 26px;
		padding: 0 !important;
		border: 1px solid #e2c7ad;
		border-radius: 8px;
		background: #fff;
		color: #333;
		font-size: 18px;
		line-height: 24px;
		text-align: center;
		z-index: 3;
		pointer-events: auto;
	}
	#nav li > ul .mobile_sub_toggle {
		top: 5px;
	}
	#nav li > ul li a {
		display: block !important;
		height: auto !important;
		line-height: 1.25 !important;
		font-size: 13px;
		padding: 8px 40px 8px 10px !important;
		background: #fff !important;
		border: 1px solid #f1dfcf;
		border-radius: 9px;
		color: #262626 !important;
		text-decoration: none;
	}
	#root_line,
	#root_line .linky,
	#root_line .rootline,
	#footer_linky2,
	.kalendar_uvod,
	.banner_uvod_1,
	.banner_uvod_2,
	.reklama,
	.standing_obal,
	.banner,
	table.partneri_footer,
	div.obal_tabpartneri,
	div.hladame_partnerov {
		display: none !important;
	}
	.right {
		padding: 0 12px;
		margin: 0 auto 10px;
	}
	.right .search,
	.right .search *,
	.search.sk_s,
	.search.en_s {
		display: none !important;
	}
	.mobile_home_quick,
	#oznamy,
	.video_uvod {
		margin-left: 12px;
		margin-right: 12px;
	}
	.mobile_home_quick {
		display: block;
		width: auto !important;
		grid-template-columns: none;
		margin: 8px 0 12px;
	}
	.mobile_home_quick .mobile_join_team {
		display: block;
		background: #f66300;
		color: #fff;
		text-decoration: none;
		font-size: 16px;
		font-weight: bold;
		border-radius: 12px;
		border: 0;
		padding: 12px 14px;
		text-align: center;
		margin-bottom: 8px;
		text-transform: none;
		box-shadow: none;
	}
	.mobile_home_quick .mobile_training_info {
		background: #fff;
		border: 1px solid #eadfce;
		border-radius: 12px;
		padding: 11px 13px;
		font-size: 13px;
		color: #282828;
		border-left: 1px solid #eadfce;
	}
	.mobile_home_quick .mobile_training_info a {
		color: #ffffff !important;
		background: #f66300;
		padding: 3px 10px;
		border-radius: 999px;
		text-decoration: none;
	}
	h1#content {
		margin: 10px 0 12px;
		padding: 0;
		font-size: 27px;
		line-height: 1.1;
		color: #141414;
	}
	#oznamy {
		width: auto !important;
		height: auto !important;
		background: transparent !important;
		margin: 0 0 10px;
		padding: 0;
	}
	#oznamy h2.nadpis {
		display: block;
		margin: 0 0 10px;
		font-size: 18px;
		color: #222;
	}
	#oznam_obal {
		top: 0 !important;
		width: 100% !important;
		height: auto !important;
	}
	#oznam_obal #oznam_1,
	#oznam_obal #oznam_2,
	#oznam_obal #oznam_3,
	#oznam_obal #oznam_4 {
		width: 100% !important;
		height: 430px !important;
		background-size: cover !important;
		background-position: center;
		border-radius: 14px;
		overflow: hidden;
		box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
	}
	#oznam_obal a.oznam_url {
		width: 100% !important;
		height: 100% !important;
	}
	#oznam_obal .ts_lead {
		position: absolute !important;
		top: auto !important;
		left: 0 !important;
		bottom: 0 !important;
		width: 100% !important;
		height: auto !important;
		padding: 14px 12px 12px !important;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.72) 78%);
	}
	#oznam_obal .ts_lead h3 {
		margin: 0 0 6px;
		font-size: 18px;
		line-height: 1.2;
	}
	#oznam_obal .ts_lead .leader {
		margin: 0;
		font-size: 15px;
		line-height: 1.35;
		height: auto !important;
		overflow: visible !important;
	}
	#oznam_obal .ts_lead .leader a,
	#oznam_obal .ts_lead h3 a {
		color: #fff !important;
	}
	#oznam_obal .ts_nav,
	.listing_left,
	.listing_right,
	.listing_left_neaktiv,
	.listing_right_neaktiv {
		display: none !important;
	}
	.video_uvod {
		display: block !important;
		float: none !important;
		width: auto !important;
		height: auto !important;
		background: #fff !important;
		background-image: none !important;
		border: 1px solid #eadfce;
		border-radius: 14px;
		margin-top: 0;
		margin-bottom: 10px;
		padding: 12px;
	}
	.video_uvod .video {
		height: auto !important;
		margin: 0 !important;
	}
	.video_uvod .video h2 {
		display: none !important;
	}
	.video_uvod .video p {
		display: none !important;
	}
	.video_uvod .video iframe {
		width: 100% !important;
		height: 210px !important;
		border-radius: 10px;
	}
	div.obsah,
	*>div.obsah {
		width: auto !important;
	}
	div.obsah p {
		padding: 0 12px !important;
		text-align: left !important;
		overflow-wrap: anywhere;
	}
	div.obsah h1,
	div.obsah h2,
	div.obsah h3 {
		padding: 0 12px !important;
	}
	div.obsah img {
		max-width: 100% !important;
		height: auto !important;
	}
	div.obsah video,
	div.obsah object,
	div.obsah embed {
		max-width: 100% !important;
		height: auto !important;
	}
	div.obsah iframe {
		display: block;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 210px;
	}
	div.obsah iframe[src*="docs.google.com/forms"] {
		min-height: 1250px;
	}
	div.obsah table {
		max-width: 100%;
	}
	div.obsah table.hrac {
		width: 100% !important;
		display: block;
		overflow-x: auto;
	}
	div.obsah table.hrac th,
	div.obsah table.hrac td {
		white-space: nowrap;
	}
	/* Fan zona sections use custom fixed desktop layouts; keep them readable on mobile */
	.embedsocial-hashtag {
		width: auto !important;
		max-width: 100% !important;
		margin: 0 12px 18px;
		overflow: visible !important;
	}
	.embedsocial-hashtag iframe {
		display: block;
		width: 100% !important;
		max-width: 100% !important;
		height: 1400px !important;
		min-height: 1400px !important;
	}
	#frame:has(.embedsocial-hashtag) .right {
		margin-top: 24px;
	}
	div.obal_top,
	div.obal_bottom,
	div.obal_bottom2 {
		width: auto !important;
		height: auto !important;
		min-height: 0 !important;
		margin: 0 12px 10px !important;
	}
	div.top_polozka {
		width: 100% !important;
		height: auto !important;
		background: transparent !important;
		overflow-x: auto;
		white-space: nowrap;
	}
	div.top_polozka a.linky,
	div.top_polozka a.linky_aktiv {
		float: none !important;
		display: inline-block !important;
		vertical-align: top;
	}
	div.top_polozka div.linky_topaudio,
	div.top_polozka div.linky_topaudio_hover {
		float: none !important;
		display: inline-block !important;
		vertical-align: top;
	}
	table.albumy,
	table.audia {
		width: 100% !important;
		margin: 0 !important;
		display: table !important;
		table-layout: fixed;
	}
	table.polozka.video {
		width: 100% !important;
		margin: 0 !important;
	}
	table.polozka.video iframe {
		width: 100% !important;
		max-width: 100% !important;
	}
	.fb_comments,
	.fb_comments iframe {
		width: 100% !important;
		max-width: 100% !important;
	}
	div.oznam_detail,
	div.napisali_detail,
	div.oznam_detail div,
	div.napisali_detail div {
		width: 100% !important;
		height: auto !important;
	}
	#footer_linky {
		position: static !important;
		width: auto !important;
		text-align: center;
		padding: 10px 0 8px;
		font-size: 13px;
	}
	#copyright_web {
		position: static !important;
		width: auto !important;
		height: auto !important;
		padding: 10px 10px 12px !important;
		line-height: 1.35;
		background: #f66300 !important;
		transform: none !important;
		border-radius: 12px;
		text-align: center;
		margin-bottom: 10px;
	}
	#copyright_web #logafooter {
		display: flex !important;
		justify-content: center;
		gap: 10px !important;
		margin: 0 0 8px !important;
		position: static;
		top: auto;
	}
	#copyright_web #copyright_text {
		display: block;
		position: static;
		top: auto;
		color: #111;
	}
	#sk_footer p.design,
	#en_footer p.design {
		position: static !important;
		width: auto !important;
		text-align: center;
		padding: 0 0 10px;
		margin: 0;
		font-size: 12px;
	}
}
