html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	outline-style: none;
	outline: 0;
	}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
	}
body {
	line-height: 1;
	}
ol, ul {
	list-style: none;
	}
blockquote, q {
	quotes: none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
th{
	vertical-align: middle;
	text-align: center;
	/*padding: .2em;*/
	}
td {
	vertical-align: middle;
	text-align: left;
	/*padding: .2em;*/
	}
strong {
	font-weight: bold;
	}
em {
	font-style: italic;
	}
html, body {
	height: 100%;
	}
body {
	font: normal small arial, sans-serif;
	text-align: center;
	background: #9bdca0 url('img/podklad_head.png') repeat-x center top;
	}
#frame {
 	min-width: 1200px;
 	width: 100%;
	margin: 0 auto;
	min-height: 100%;
	height: 100%;
	text-align: center;
	position: relative;
	background: url('img/podklad_frame.png') repeat-y center top;
	}
body>#frame {
	width: auto;
 	height: auto;
	}
#header {
	width: 100%;
	height: 236px;
	text-align: center;
	background: url('img/podklad_head.png') repeat-x center top;
	}
div.head {
	width: 1200px;
	height: 236px;
	position: relative;
	margin: 0 auto;
	text-align: left;
	background: url('img/head.png') no-repeat left top;
	} 
#main {
	width: 1200px;
	margin: 0 auto;
	padding: 0 0 50px 0;
	text-align: left;
	/*background: url('img/podklad_frame.png') repeat-y center top;*/
	}
div.content {
	/*display: inline;*/
	float: left;
	width: 700px;
	margin: 0 0 0 250px;
	padding: 7px 0 0 0;
	color: #fff;
	font-size: 1.16em;
	position: relative;
	}
#left {
	float: left;
	width: 220px;
	margin: 0 0 0 -934px;
	padding: 3px 0 0 0;
	}
#right {
	float: left;
	width: 220px;
	margin: 0 0 0 12px;
	padding: 3px 0 0 0;
	position: relative;
	}
#footer {
	width: 100%;
	height: 40px;
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 0;
	background: url('img/podklad_footer.png') repeat-x center top;
	}
div.copyright {
	width: 100%;
	position: absolute;
	left: 0;
	top: 17px;
	} 
div.copyright p {
	font-size: 1em;
	text-align: center;
	color: #fff416;
	margin: 0;
	line-height: 1.2em;
	}
div.webdesign {
	width: 100%;
	position: absolute;
	right: 0;
	top: 18px;
	}
div.webdesign p {
	font-size: .8em;
	text-align: right;
	color: #fff416;
	margin: 0 10px 0 0;
	line-height: 1.2em;
	}
div.webdesign a {
	color: #fff;
	text-decoration: none;
	}
div.webdesign a:hover {
	color: #fff;
	text-decoration: underline;
	}
p {
	margin: 0 0 1.6em 0;
	line-height: 1.6em;
	}
.error {
	font-size: 1.1em;
	color: #ff0;
	font-weight: bold;
	padding: 1em 1em 1em 52px;
	margin: 0 0 1.4em 0;
	background: #f00 url('img/error.png') no-repeat .8em center;
	/*border: 1px solid #fffc00;*/
	text-shadow: 1px 1px 2px #000;
	border-radius: 10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	box-shadow: 3px 3px 5px 1px #2c2c2c;
	-moz-box-shadow: 3px 3px 5px 1px #2c2c2c;
	-webkit-box-shadow: 3px 3px 5px 1px #2c2c2c;
	}
.ok {
	font-size: 1.1em;
	color: #fff;
	font-weight: bold;
	padding: 1em 1em 1em 52px;
	margin: 0 0 1.4em 0;
	background: #00c100 url('img/ok.png') no-repeat .8em center;
	/*border: 1px solid #fff;*/
	text-shadow: 1px 1px 2px #000;
	border-radius: 10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	box-shadow: 3px 3px 5px 1px #2c2c2c;
	-moz-box-shadow: 3px 3px 5px 1px #2c2c2c;
	-webkit-box-shadow: 3px 3px 5px 1px #2c2c2c;
	}
p.hlaska {
	font-size: 1.1em;
	color: #f00;
	font-weight: bold !important;
	padding: .8em 1em;
	background: #ff0;
	border: 1px solid #f00;
	margin: 10px 0;
	}
#header p {
	margin: 0;
	line-height: 0;
	} 
hr {
	background: #6c9535;
	color: #6c9535;
	height: 1px;
	border: 0px;
	margin: 0 0 1.6em 0;
	}
h1, h2, h3 {
	font-weight: bold;
	color: #fff;
	}
h1 {
	font-size: 160%; 
	margin: 0 0 .9em 0; 
	letter-spacing: .2em;
	text-shadow: 2px 2px 4px #000;
	}
h1 span {
	font-size: 70%;
	/*color: #fff;*/
	}
h2 {
	font-size: 100%;
	margin: 0 0 0.3em 0; 
	text-shadow: 2px 2px 4px #000;
	}
h3 {
	font-style: italic;
	font-size: 110%;
	margin: .2em 0 .2em 0; 
	letter-spacing: .12em;
	text-shadow: 2px 2px 4px #000;
	}
a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
	}
a:hover {
	color: #ff0;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
	}
a.noscreen {
	position: absolute;
	top: -1000px;
	}
a.home {
	display: block;
	width: 285px;
	height: 94px;
	position: absolute;
	bottom: 28px;
	left: 1px;
	background: url('img/home.png') no-repeat;
	}
a.home:hover {
	background: url('img/home_hover.png') no-repeat;
	}
a.home span {
	display: none;
	}
a.odhlas {
	position: absolute;
	top: 3px;
	right: 5px;
	color: #000 !important;
	text-decoration: none;
	font-size: 2.4em !important;
	line-height: 1em;
	text-shadow: 2px 2px 8px #000 !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	background: none !important;
	}
a.odhlas:hover {
	color: #f00 !important;
	text-decoration: none;
	}
img {
	border: 0 none;
	}
img.portrets {
	width: 40px;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	/*border: 1px solid #fff;*/
	}
img.portretsk {
	width: 42px;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	/*border: 2px solid #23f049;*/
	}
img.portretsk2 {
	width: 50px;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	/*border: 1px solid #fff;*/
	}
img.rozrazal {
	position: absolute;
	bottom: -12px;
	left: 72px;
	cursor: help !important;
	width: 78px;
	}
img.rozrazal2 {
	position: absolute;
	bottom: -3px;
	right: 7px;
	cursor: help !important;
	width: 78px;
	}
.clear {
	clear: both !important;
	}
.clir {
	clear: both !important;
	height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	}
.right {
	text-align: right !important;
	}
.center {
	text-align: center !important;
	}
.left {
	text-align: left !important;
	}
.zvyrazni {
	/*color: #d9f3b1;*/
	color: #fff416;
	font-weight: bold;
	font-size: 120%;
	text-shadow: 2px 2px 4px #000;
	}
.zvyrazni2 {
	font-size: 120%;
	/*color: #d9f3b1;*/
	color: #541aac;
	font-weight: bold;
	}
.hlaska {
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 0.6em 0;
	}
.hidden {
	display: none !important;
	}
form { 
	margin: 10px 0;
	padding: 0;
	}
#mesiac {
	position: absolute;
	top: 2px;
	right: 0;
	font-weight: bold;
	text-shadow: 1px 1px 2px #000;
	}
select, input, textarea {
	background: #fff416;
	color: #000;
	font: bold 1em arial, sans-serif;
	border: 1px solid #000;
	padding: .2em;
	/*text-shadow: -1px -1px 0px #000;*/
	/*text-shadow: 1px 1px 1px #000;*/
	}
textarea {
	overflow: auto;
	}
select {
	font-weight: normal;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	box-shadow: 3px 3px 5px 1px #2c2c2c inset;
	-moz-box-shadow: 3px 3px 5px 1px #2c2c2c inset;
	-webkit-box-shadow: 3px 3px 5px 1px #2c2c2c inset;
	padding: .2em .3em .2em .3em;
	border: none;
	}
input.noborder { 
	border: none;
	background: none;
	vertical-align: bottom;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	}
table.prihlasenie td input {
	vertical-align: middle;
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	box-shadow: 3px 3px 5px 1px #2c2c2c inset;
	-moz-box-shadow: 3px 3px 5px 1px #2c2c2c inset;
	-webkit-box-shadow: 3px 3px 5px 1px #2c2c2c inset;
	padding: .2em .6em;
	}
table.prihlasenie td input.odoslat {
	font-size: .8em;
	border: 2px solid;
	margin: 2px 0 0 .3em;
	padding: .2em .4em;
	cursor: pointer; 
	border-color: #31b542 #1a6022 #1a6022 #31b542;
	/*box-shadow: 1px 1px 1px #000;
	-moz-box-shadow: 1px 1px 1px #ddd; 
	-webkit-box-shadow: 1px 1px 1px #ddd;*/
	border-radius: 7px;
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background: linear-gradient(180deg, #fdf782, #918900);
	background: -moz-linear-gradient(270deg, #fdf782, #918900);*/
	background: -webkit-gradient(linear, left top, left bottom, from(#fdf782), to(#918900));
	}
table.prihlasenie td input.odoslat:hover {
	border-color: #1a6022 #31b542 #31b542 #1a6022;
	background: linear-gradient(180deg, #918900, #fdf782);
	background: -moz-linear-gradient(270deg, #918900, #fdf782);
	background: -webkit-gradient(linear, left top, left bottom, from(#918900), to(#fdf782));
	}
span.small {
	font-size: 76%;
	color: #124915;
	text-shadow: 1px 1px 4px #124915;
	}
div.info {
	width: 100%;
	position: relative;
	margin: 0;
	}
div.info div {
	margin: 1em 0 0 0;
	}
div.infob {
	/*width: 120%;*/
	position: absolute;
	right: 4px;
	bottom: -4px;
	font-size: 70%;
	font-family: serif;
	text-align: center;
	/*vertical-align: middle;*/
	line-height: 1.2em;
	color: #000;
	text-shadow: none;
	cursor: help;
	padding: 0 .5em;
	/*border: 1px solid #464646; /*#fff416;*/
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 4px #000;
	-moz-box-shadow: 1px 1px 4px #000;
	-webkit-box-shadow: 1px 1px 4px #000;
	background: #fff416;
	z-index: 1000;
	}
div.infob:hover {
	cursor: help;
	}
div.infob h2 {
	color: #000;
	font-size: 100%;
	margin: 0 0 1em 0; 
	text-shadow: 2px 2px 4px #000;
	}
div.infob div {
	display: none;
	width: 14em;
	background: #fff;
	position: absolute;
	top: 0;
	right: 0;
	padding: 1em;
	color: black;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 2px 2px 12px #000;
	-moz-box-shadow: 2px 2px 12px #000;
	-webkit-box-shadow: 2px 2px 12px #000;
	font-family: sans-serif;
	font-size: 130%;
	text-align: center;
	line-height: 1.4em;
	/*text-shadow: none;*/
	z-index: 1001;
	}
div.infob div span {
	padding: 0 2px;
	}
div.infob div span sup {
	font-size: 80%;
	font-weight: bold;
	padding: 0;
	vertical-align: super;
	}
div.infoc {
	/*width: 120%;*/
	position: absolute;
	right: 4px;
	bottom: -4px;
	font-size: 70%;
	font-family: serif;
	text-align: center;
	/*vertical-align: middle;*/
	line-height: 1.2em;
	color: #000;
	text-shadow: none;
	cursor: help;
	padding: 0 .5em;
	/*border: 1px solid #464646; /*#fff416;*/
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 4px #000;
	-moz-box-shadow: 1px 1px 4px #000;
	-webkit-box-shadow: 1px 1px 4px #000;
	background: #fff416;
	z-index: 900;
	}
div.infoc:hover {
	cursor: help;
	}
div.infoc h2 {
	color: #000;
	font-size: 100%;
	margin: 0 0 1em 0; 
	text-shadow: 2px 2px 4px #000;
	}
div.infoc div {
	display: none;
	width: 14em;
	background: #fff;
	position: absolute;
	top: 0;
	right: 0;
	padding: 1em;
	color: black;
	border-radius: .5em;
	-moz-border-radius: .5em; 
	-webkit-border-radius: .5em;
	box-shadow: 2px 2px 12px #000;
	-moz-box-shadow: 2px 2px 12px #000;
	-webkit-box-shadow: 2px 2px 12px #000;
	font-family: sans-serif;
	font-size: 130%;
	text-align: center;
	line-height: 1.4em;
	/*text-shadow: none;*/
	z-index: 901;
	}
div.infoc div span {
	padding: 0 2px;
	}
div.infoc div span sup {
	font-size: 80%;
	font-weight: bold;
	padding: 0;
	vertical-align: super;
	}
div.content ul {
	margin: 0.6em 0 0.6em 4em; 
	list-style-type: disc;
	}
div.content ul li {
	/*font-style: italic;*/
	padding: 0 0 0.6em 0;
	line-height: 1.6em;
	}
div.content ol {
	margin: 0 0 0.6em 3em; 
	list-style-type: decimal;
	}
div.content ol li {
	font-style: italic;
	padding: 0 0 0.6em 0;
	line-height: 1.6em;
	}
#left h2 {
	display: none;
	}
#left ul {
	margin: 0; 
	}
#left ul ul {
	/*width: 208px;*/
	margin: 3px 0 0 0;
	}
#left li {
	width: 218px;
	padding: 3px 0;
	position: relative;
	}
#left li a {
	font-size: 1.4em;
	text-shadow: 2px 2px 4px #000;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 4px #323232;
	-moz-box-shadow: 1px 1px 4px #323232;
	-webkit-box-shadow: 1px 1px 4px #323232;
	text-decoration: none;
	color: #fff416;
	background: #31b542;
	background: linear-gradient(180deg, #23f049, #299837);
	background: -moz-linear-gradient(left top 270deg, #23f049, #299837);
	background: -webkit-gradient(linear, left top, left bottom, from(#23f049), to(#299837));
	}
#left li a:hover {
	text-decoration: none;
	color: #fff;
	background: #31b542;
	background: linear-gradient(180deg, #299837, #23f049);
	background: -moz-linear-gradient(left top 270deg, #299837, #23f049);
	background: -webkit-gradient(linear, left top, left bottom, from(#299837), to(#23f049));
	}
#left li li {
	width: 208px;
	padding: 3px 0;
	}
#left li li a {
	font-size: 1.12em;
	}
a.m0n {
	display: block;
	width: 218px;
	padding: 4px 0 4px 10px;
	font-weight: bold;
	letter-spacing: .12em;
	}
*>a.m0n {
	width: 208px;
	}
a.m0a {
	display: block;
	width: 218px;
	padding: 4px 0 4px 10px;
	font-weight: bold;
	letter-spacing: .12em;
	color: #000 !important;
	background: #fff416 !important;
	text-shadow: 2px 2px 6px #373737 !important;
	}
*>a.m0a {
	width: 208px;
	}
a.m0a:hover {
	color: #000;
	background: #fffcb7 !important;
	background: linear-gradient(180deg, #fffcb7, #f9ec00) !important;
	background: -moz-linear-gradient(left top 270deg, #fffcb7, #f9ec00) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#fffcb7), to(#f9ec00)) !important;
	}
a.m1n {
	display: block;
	width: 218px;
	padding: 4px 0 4px 22px;
	font-weight: bold;
	letter-spacing: .1em;
	color: #fff !important;
	background: #31b542;
	background: linear-gradient(180deg, #23f049, #31b542);
	background: -moz-linear-gradient(left top 270deg, #23f049, #31b542);
	background: -webkit-gradient(linear, left top, left bottom, from(#23f049), to(#31b542));
	text-shadow: 2px 2px 2px #000 !important;
	}
*>a.m1n {
	width: 196px;
	}
a.m1n:hover {
	color: #fff416 !important;
	text-shadow: 2px 2px 2px #000 !important;
	}
a.m1a {
	display: block;
	width: 218px;
	padding: 4px 0 4px 22px;
	font-weight: bold;
	letter-spacing: .1em;
	color: #000 !important;
	background: #1cefeb !important; 
	}
*>a.m1a {
	width: 196px;
	}
a.m1a:hover {
	color: #000;
	background: #bffbfa !important;
	background: linear-gradient(180deg, #bffbfa, #1cefeb) !important;
	background: -moz-linear-gradient(left top 270deg, #bffbfa, #1cefeb) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#bffbfa), to(#1cefeb)) !important;
	}
div.obal_albumy {
	width: 100%;
	}
table.albumy {
	width: 100%;
	margin: 10px 0 0 0;
	table-layout: fixed;
	border-collapse: collapse;
	}
table.albumy th {
	width: 160px;
	padding: 0 0 10px 0;
	text-align: center;
	vertical-align: top;
	}
table.albumy th p {
	margin: .3em 0 0 0 !important;
	padding: 0;
	font-size: .8em;
	font-weight: bold !important;
	}
table.albumy td {
	padding: 0 0 10px 0;
	vertical-align: top;
	}
table.albumy td p {
	margin: 0 0 5px 0;
	padding: 0 !important;
	font-size: 88% !important;
	font-weight: bold !important;
	line-height: 1.4em !important;
	}
table.albumy td p.datum {
	font-size: 1em !important;
	font-weight: bold !important;
	/*color: #fff416;*/
	color: #fff;
	text-shadow: 2px 2px 6px #000;
	}
table.albumy th div.play {
	width: 132px;
	height: 132px;
	position: relative;
	margin: 0 auto;
	}
table.albumy th div.play a {	
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	display: block;
	width: 132px;
	height: 132px;
	background: url('img/fotoramcek.png') no-repeat left top;
	text-align: left;
	}
table.albumy th div.play a:hover {
	background: url('img/fotoramcek_hover.png') no-repeat left top;
	}
table.albumy th div.play img {
	position: absolute;
	top: 35px;
	left: 13px;
	z-index: 5;
	}
div.menuhd {
	width: 98%;
	margin: 0 0 22px 0;
	}
div.menuhd span {
	font-size: 1.2em;
	font-weight: bold;
	}
div.menuhd ul {
	display: inline;
	width: 100%;
	margin: 0 !important;
	}
div.menuhd ul li {
	display: inline;
	line-height: 28px;
	padding: 0 .3em 0 0;
	text-shadow: 1px 1px 2px #000;
	}
a.button_menu_n {
	color: #fff416;
	font-size: .9em;
	font-weight: bold;
	padding: .5em 1.76em;
	line-height: 2.8em;
	text-decoration: none;
	/*border: 1px solid #fff;*/
	white-space: nowrap;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 2px 2px 6px #323232;
	-moz-box-shadow: 2px 2px 6px #323232;
	-webkit-box-shadow: 2px 2px 6px #323232;
	background: #31b542;
	background: linear-gradient(180deg, #23f049, #31b542);
	background: -moz-linear-gradient(left top 270deg, #23f049, #31b542);
	background: -webkit-gradient(linear, left top, left bottom, from(#23f049), to(#31b542));
	}
a.button_menu_n:hover { 
	color: #fff;
	text-decoration: none;
	text-shadow: 2px 2px 1px #000 !important;
	background: #31b542;
	background: linear-gradient(180deg, #31b542, #23f049);
	background: -moz-linear-gradient(left top 270deg, #31b542, #23f049);
	background: -webkit-gradient(linear, left top, left bottom, from(#31b542), to(#23f049));
	}
a.button_menu_a {
	color: #000;
	font-size: .9em;
	font-weight: bold;
	padding: .5em 1.76em;
	line-height: 2.8em;
	text-decoration: none; 
	/*border: 1px solid #fff;*/
	white-space: nowrap;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 2px 2px 6px #323232;
	-moz-box-shadow: 2px 2px 6px #323232;
	-webkit-box-shadow: 2px 2px 6px #323232;
	text-shadow: 1px 1px 6px #818181 !important;
	background: #fef506;
	}
a.button_menu_a:hover { 
	background: #fef506;
	background: linear-gradient(180deg, #fefcbc, #e4df01);
	background: -moz-linear-gradient(left top 270deg, #fefcbc, #e4df01);
	background: -webkit-gradient(linear, left top, left bottom, from(#fefcbc), to(#e4df01));
	color: #000;
	text-decoration: none;
	}
div.frame {
	width: 100%;
	margin: 0 auto;
	}
div.frame2 {
	width: 100%;
	float: left;
	}
table.frame {
	border-collapse: separate;
	border-spacing: 4px 4px;
	table-layout: fixed;
	width: 100%;
	/*background: #32b442;*/
	/*margin-bottom: 20px;*/
	/*float: left;*/
	}
table.sum {
	table-layout: auto;
	width: 100%;
	/*background: #32b442;*/
	/*margin-bottom: 20px;*/
	/*float: left;*/
	}
table.frame th {
	text-align: left;
	vertical-align: middle;
	padding: 5px 5px;
	font-weight: bold;
	font-size: 1.2em;
	/*border: 1px solid #fff;*/
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 4px #323232;
	-moz-box-shadow: 1px 1px 4px #323232;
	-webkit-box-shadow: 1px 1px 4px #323232;
	}
table.frame th.noborder {
	width: 146px;
	font-size: .9em;
	padding: 0;
	text-align: center;
	/*border: 1px solid #32b442;
	border-top: 1px solid #9bdda0;
	border-left: 1px solid #9bdda0;*/
	/*background: url('img/podklad2.png') repeat top left;*/
	background: #09fdeb;
	color: #000;
	}
table.frame th.noborder span {
	font-size: .9em;
	font-weight: normal;
	}
table.frame th.hrac {
	font-size: 1.1em;
	/*background: url('img/button3.jpg') repeat top left;*/
	background: #23f049;
	color: #000;
	}
table.frame th.hrac p {
	position: relative;
	margin: 0;
	text-shadow: 1px 1px 4px #373737;
	}
table.frame th.hrac img {
	vertical-align: middle;
	}
table.frame th.short {
	width: 136px;
	padding: 5px 5px;
	text-shadow: 1px 1px 4px #373737;
	}
table.frame td {
	text-align: center;
	padding: 5px 5px;
	background: #c5ebc9;
	color: #000;
	font-size: 1em;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 4px #323232;
	-moz-box-shadow: 1px 1px 4px #323232;
	-webkit-box-shadow: 1px 1px 4px #323232;
	}
table.frame td.title {
	background: #23f049;
	}
table.frame td.win {
	font-size: 2em;
	letter-spacing: .2em;
	text-shadow: 1px 1px 6px #000;
	}
table.frame td.winn {
	background: #ff84af;
	}
table.frame th.winn {
	background: #ff84af;
	}
table.frame td span {
	padding: 0 0 0 2px;
	}
table.frame td span sup {
	font-size: 80%;
	font-weight: bold;
	padding: 0;
	vertical-align: super;
	}
table.hraci {
	table-layout: fixed;
	width: 188px;
	float: right;
	margin: 30px 30px;
	}
table.hraci td {
	text-align: center;
	vertical-align: top;
	padding: 0 0 10px 0 !important;
	font-size: 1.1em;
	font-weight: bold;
	}
table.hraci td p {
	margin: 0;
	padding: 0;
	}
div.portret {
	position: relative;
	width: 84px;
	height: 116px;
	padding: 10px;
	background: #23f049;
	border-radius: 10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	box-shadow: 1px 1px 6px #000;
	-moz-box-shadow: 1px 1px 6px #000;
	-webkit-box-shadow: 1px 1px 6px #000;
	}
div.portret {
	width: 64px;
	height: 96px;
	}
div.portret p {
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	color: #000;
	text-shadow: 1px 1px 8px #000;
	}
img.portret {
	height: 80px;
	border-radius: 10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	}
div.pikto {
	position: relative;
	width: 116px;
	height: 116px;
	margin: 0;
	background: #23f049;
	border-radius: 10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	box-shadow: 1px 1px 6px #000;
	-moz-box-shadow: 1px 1px 6px #000;
	-webkit-box-shadow: 1px 1px 6px #000;
	}
div.pikto img.fnh {
	position: absolute;
	top: 16px;
	left: 2px;
	}
div.pikto img.fnt {
	position: absolute;
	bottom: 24px;
	right: 8px;
	}
div.pikto p {
	width: 100%;
	text-align: center;
	font-size: .7em;
	color: #000;
	position: absolute;
	left: 0;
	bottom: 1px;
	text-shadow: 1px 1px 4px #373737;
	}
div.aktualne_skore {
	width: 220px;
	margin: 3px 0 0 0;
	}
div.aktualne_skore p.title {
	font-size: 140%; 
	font-weight: bold;
	margin: 0 4px; 
	padding: .12em 0; 
	text-align: center;
	letter-spacing: .1em;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 4px #323232;
	-moz-box-shadow: 1px 1px 4px #323232;
	-webkit-box-shadow: 1px 1px 4px #323232;
	text-shadow: 2px 2px 6px #373737;
	background: #23f049; /* url('img/podklad4.png') repeat top left;*/
	color: #000;
	/*border: 1px solid #fff;*/
	}
table.skore {
	border-collapse: separate;
	border-spacing: 4px 4px;
	table-layout: fixed;
	width: 100%;
	}
table.skore th {
	text-align: center;
	vertical-align: middle;
	padding: .3em 0;
	font-weight: bold;
	font-size: 1.1em;
	background: #23f049; /*url('img/podklad4.png') repeat top left;*/
	color: #000;
	/*border: 1px solid #fff;*/
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 4px #323232;
	-moz-box-shadow: 1px 1px 4px #323232;
	-webkit-box-shadow: 1px 1px 4px #323232;
	}
table.skore th p {
	margin: 0;
	text-align: center;
	color: #000;
	}
table.skore th.noborder {
	padding: 0;
	text-align: center;
	border: 0;
	background: none;
	border-radius: 0;
	box-shadow: none;
	}
table.skore td {
	text-align: center;
	padding: .3em 0;
	background: #1cefeb; /*url('img/podklad3.png') repeat top left;*/
	color: #000;
	font-size: 1.5em;
	font-weight: bold;
	text-shadow: 1px 1px 6px #363636;
	/*border: 1px solid #fff;*/
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 4px #323232;
	-moz-box-shadow: 1px 1px 4px #323232;
	-webkit-box-shadow: 1px 1px 4px #323232;
	}
div.statistika {
	width: 100%;
	margin: 20px 0 0 0;
	position: relative;
	}
#hrac {
	position: absolute;
	top: -5px;
	font-weight: bold;
	text-shadow: 1px 1px 2px #000;
	}
#view {
	position: absolute;
	top: -5px;
	left: 152px;
	font-weight: bold;
	text-shadow: 1px 1px 2px #000;
	}
table.data {
	border-collapse: separate;
	border-spacing: 5px 5px;
	table-layout: fixed;
	width: 100%;
	position: relative;
	/*top: -6px;*/
	}
table.data th {
	text-align: center;
	vertical-align: middle;
	padding: .6em 0;
	font-weight: bold;
	font-size: .9em;
	/*background: url('img/button3.jpg') repeat top left;*/
	background: #23f049;
	color: #000;
	/*border: 1px solid #fff;*/
	/*border: 1px solid #32b442;*/
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 4px #272727;
	-moz-box-shadow: 1px 1px 4px #272727;
	-webkit-box-shadow: 1px 1px 4px #272727;
	}
table.data th p {
	width: 100%;
	margin: .2em 0 0 0;
	text-align: center;
	color: #000;
	line-height: normal;
	position: relative;
	text-shadow: 1px 1px 4px #373737;
	}
table.data th.title {
	width: 35%;
	text-align: center;
	vertical-align: middle;
	padding: 0;
	font-weight: bold;
	font-size: .9em;
	/*background: url('img/button4.jpg') repeat top left;*/
	background: #23f049;
	color: #000;
	/*border: 1px solid #32b442;*/
	}
table.data th.title3 {
	width: 60%;
	text-align: center;
	vertical-align: middle;
	padding: 0;
	font-weight: bold;
	font-size: .9em;
	/*background: url('img/button4.jpg') repeat top left;*/
	background: #ff84af;
	color: #000;
	/*border: 1px solid #32b442;*/
	}
table.data th.title3 span {
	vertical-align: middle;
	font-size: 220%;
	text-shadow: 1px 1px 2px #000;
	padding-left: 5px;
	line-height: 1.2em;
	}
table.data th.title2 {
	width: 35%;
	height: 110px;
	text-align: center;
	vertical-align: middle;
	padding: 0;
	font-weight: bold;
	font-size: 1.1em;
	/*background: url('img/button4.jpg') repeat top left;*/
	background: #09fdeb;
	color: #000;
	text-shadow: 1px 1px 6px #000;
	/*border: 1px solid #32b442;*/
	}
table.data th.title2 p {
	font-weight: normal;
	font-size: 70%;
	color: #000;
	margin: 20px 0 0 0;
	}
table.data th.noborder {
	width: 50%;
	font-size: .9em;
	padding: 0;
	text-align: center;
	border: 0;
	background: none;
	border-radius: 0;
	-moz-border-radius: 0; 
	-webkit-border-radius: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	}
table.data td {
	text-align: center;
	vertical-align: top;
	padding: 8px 0;
	/*background: #dff4e1;*/
	background: #c5ebc9;
	color: #000;
	/*border: 1px solid #32b442;*/
	font-size: 1em;
	font-weight: bold;
	text-shadow: 1px 1px 8px #000;
	/*border: 1px solid #fff;*/
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 4px #272727;
	-moz-box-shadow: 1px 1px 4px #272727;
	-webkit-box-shadow: 1px 1px 4px #272727;
	}
table.data td.win {
	font-size: 2.4em;
	background: #09fdeb;
	}
table.data td.winn {
	background: #ff84af;
	}
table.data th.winn {
	background: #ff84af;
	}
div.infosum {
	width: 220px;
	height: 30px;
	margin: 14px 0 0 3px;
	background: #ff84af;
	font-weight: bold;
	padding: 0 10px;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 4px #272727;
	-moz-box-shadow: 1px 1px 4px #272727;
	-webkit-box-shadow: 1px 1px 4px #272727;
	text-align: center;
	}
*>div.infosum {
	width: 200px;
	}
div.infosum span {
	line-height: 30px;
	font-size: 100%;
	color: #000 !important;
	}
table.graf {
	table-layout: fixed;
	width: 100%;
	margin-bottom: 1px;
	/*border: 1px solid #fff;*/
	/*border-radius: 5px;*/
	box-shadow: 1px 1px 6px #000;
	-moz-box-shadow: 1px 1px 6px #000;
	-webkit-box-shadow: 1px 1px 6px #000;
	}
table.graf th {
	width: 100px;
	text-align: center;
	vertical-align: middle;
	padding: 0 2px;
	font-style: italic;
	font-weight: bold;
	font-size: .9em;
	/*background: url('img/button4.jpg') repeat top left;*/
	color: #000;
	background: #23f049;
	text-shadow: 1px 1px 6px #363636;
	}
table.graf {
	table-layout: fixed;
	width: 100%;
	margin-bottom: 1px;
	/*border: 1px solid #fff;*/
	/*border-radius: 5px;*/
	box-shadow: 1px 1px 6px #000;
	-moz-box-shadow: 1px 1px 6px #000;
	-webkit-box-shadow: 1px 1px 6px #000;
	}
table.graf td {
	text-align: left;
	vertical-align: middle;
	padding: 2px 10px;
	background: #c5ebc9;
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	}
table.graf td img {
	height: 6px;
	/*box-shadow: 1px 1px 6px #363636;*/
	}
table.graf td span {
	font-size: .7em;
	padding-left: .1em;
	vertical-align: middle;
	text-shadow: 1px 1px 4px #363636;
	}
table.graf td.hrac {
	width: 50px;
	font-size: .84em;
	text-align: right;
	}
table.graf td.win {
	background: #effaf0; /*url('img/button2_hover2.jpg') repeat top left;*/
	}
table.graf2 {
	table-layout: auto;
	width: 100%;
	margin-bottom: 1px;
	/*border: 1px solid #fff;*/
	/*border-radius: 5px;*/
	box-shadow: 1px 1px 6px #000;
	-moz-box-shadow: 1px 1px 6px #000;
	-webkit-box-shadow: 1px 1px 6px #000;
	}
table.graf2 th {
	text-align: center;
	vertical-align: middle;
	padding: 10px 2px;
	font-style: italic;
	font-weight: bold;
	font-size: .9em;
	/*background: url('img/button4.jpg') repeat top left;*/
	color: #000;
	background: #1cefeb;
	text-shadow: 1px 1px 6px #363636;
	}
table.graf2 th.frame {
	width: 100px;
	}
table.graf2 th.player {
	width: 66px;
	}
div.listing {
	float: right;
	width: 370px;
	text-align: right;
	margin: 0 0 .3em 0;
	}
div.listing a {
	line-height: 1.8em;
	font-size: .9em;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 2px #000;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	}
.aktiv {
	line-height: 1.8em;
	font-size: .9em;
	font-weight: bold;
	margin: 0;
	padding: .1em .4em;
	color: #000;
	background: #fef506;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 2px #000;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	}
a.ln {
	font-weight: bold;
	margin: 0;
	padding: .1em .4em;
	text-decoration: none;
	color: #fff416;
	background: #1d7a22;
	text-shadow: 1px 1px 2px #000;
	background: #31b542;
	background: linear-gradient(180deg, #23f049, #299837);
	background: -moz-linear-gradient(left top 270deg, #23f049, #299837);
	background: -webkit-gradient(linear, left top, left bottom, from(#23f049), to(#299837));
	}
a.ln:hover {
	text-decoration: none;
	color: #000;
	background: #fef506;
	text-shadow: none;
	}
a.lns {
	position: relative;
	top: 3px;
	font-size: 2em !important;
	line-height: 1em !important;
	margin: 0 !important;
	padding: .1em !important;
	text-decoration: none;
	color: #fff416;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	}
a.lns:hover {
	text-decoration: none;
	color: #000;
	}
span.lns {
	position: relative;
	top: 3px;
	font-weight: bold;
	font-size: 2em;
	line-height: 1em;
	margin: 0;
	padding: .1em;
	color: #33bf45;
	}
a.edit {
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 52px;
	left: 16px;
	}
table.vykonnost {
	table-layout: auto;
	width: 100%;
	border-collapse: separate;
	border-spacing: 4px 4px;
	}
table.vykonnost th {
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	font-weight: bold;
	font-size: .8em;
	background: #23f049;
	/*background: url('img/button4.jpg') repeat top left;*/
	color: #000;
	/*text-shadow: 1px 1px 6px #363636;*/
	/*border: 1px solid #fff;*/
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 4px #272727;
	-moz-box-shadow: 1px 1px 4px #272727;
	-webkit-box-shadow: 1px 1px 4px #272727;
	}
table.vykonnost th.cislo {
	width: 50px;
	}
table.vykonnost th.podmienka {
	width: 120px;
	}
table.vykonnost td {
	text-align: left;
	vertical-align: top;
	padding: 5px;
	background: #c5ebc9;
	color: #000;
	font-size: .8em;
	/*border: 1px solid #fff;*/
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 4px #272727;
	-moz-box-shadow: 1px 1px 4px #272727;
	-webkit-box-shadow: 1px 1px 4px #272727;
	}
table.vykonnost td.podmienka {
	text-align: center;
	font-weight: bold;
	font-size: 110%;
	text-shadow: 1px 1px 6px #000;
	}
table.vykonnost td strong {
	font-size: 120%;
	text-shadow: 1px 1px 6px #000;
	}
table.vykonnost td.img img {
	width: 30px;
	}
table.prihlasenie {
	border: 0 none;
	margin: 0;
	background: transparent;
	}
table.prihlasenie td {
	vertical-align: middle;
	padding: .4em;
	text-align: left;
	font-weight: bold;
	font-size: 1em;
	border: 0 none;
	background: transparent;
	}
table.prihlasenie th {
	width: 70px;
	vertical-align: middle;
	padding: 2px 10px 2px 0;
	text-align: right;
	font-weight: bold;
	font-size: 1em;
	border: 0 none;
	background: transparent;
	color: #fff;
	text-shadow: 2px 2px 4px #000;
	}
div.privat {
	width: 48.8%;
	margin: 2px;
	float: left;
	border: 2px solid #fff;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 4px #272727;
	-moz-box-shadow: 1px 1px 4px #272727;
	-webkit-box-shadow: 1px 1px 4px #272727;
	}
table.privat {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
	}
table.privat p.zvyraz2 {
	color: #000;
	text-shadow: 1px 1px 6px #000;
	padding: 4px 8px;
	}
table.privat th {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size: 1em;
	background: #09fdeb;
	color: #000;
	}
table.privat th p {
	margin: 0;
	padding: 4px 8px;
	text-align: center;
	color: #000;
	}
table.privat th p.datum{
	background: #23f049;
	}
table.privat th p.cena{
	font-size: 120%;
	background: #ff84af;
	}
table.privat td {
	text-align: center;
	vertical-align: middle;
	background: #09fdeb;
	color: #000;
	font-size: 1em;
	font-weight: bold;
	}
table.privat td p {
	margin: 0;
	padding: 4px 8px;
	text-align: center;
	color: #000;
	}
table.privat td p.datum{
	background: #23f049;
	}
table.privat td p.cena{
	font-size: 120%;
	background: #ff84af;
	}
table.privat th.clear {
	background: transparent;
	border: 0;
	}
table.privat td.clear {
	background: transparent;
	border: 0;
	}
/* ---------------------- css styl pre kalendar -------------------------------------------------------------------- */
div.kalendar {
	width: 220px;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: left;
	position: relative;
	/*border: 1px solid #b1aaf4;*/
	/*background: #5e56be;*/
	}
div.kalendar p.title {
	font-size: 140%; 
	font-weight: bold;
	margin: 0 4px;
	padding: .12em 0; 
	text-align: center;
	letter-spacing: .1em;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 4px #323232;
	-moz-box-shadow: 1px 1px 4px #323232;
	-webkit-box-shadow: 1px 1px 4px #323232;
	text-shadow: 2px 2px 6px #373737;
	background: #23f049; /* url('img/podklad4.png') repeat top left;*/
	color: #000;
	/*border: 1px solid #fff;*/
	}
table.month {
    width: 100%;
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 4px 4px;
	margin: 0 auto;
	margin-bottom: 4px;
	/*border: 1px solid #b1aaf4;*/
	}
table.month td {
    color: #000;
	background: #1cefeb;
    padding: 0;
    text-align: center;
	font-size: .9em;
	height: 18px;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 4px #323232;
	-moz-box-shadow: 1px 1px 4px #323232;
	-webkit-box-shadow: 1px 1px 4px #323232;
	}
table.month td.actday {
	background: #0f0;
	color: #000;
	font-weight: bold !important;
	border: 2px solid #0f0;
	height: 14px;
	}
table.month td a {
	color: #000;
	font-size: 1em;
	text-decoration: none;
	}
table.month td a:hover {
	color: #000;
	font-size: 1em;
	text-decoration: none;
	}
table.month td.odohrany {
	background: #fff416;
	font-weight: bold !important;
	text-shadow: 1px 1px 4px #000;
	}
table.month td.odohrany a {
	text-decoration: underline;
	}
table.month td.odohrany a:hover {
	text-decoration: none;
	}
table.month td.budehrat {
	background: #f00053;
	color: #fff;
	font-weight: bold !important;
	}
table.month td.noborder {
	border: none;
	background: transparent;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	}
table.month th {
    color: #000;
	background: #23f049;
	text-align: center;
	font-size: .9em;
	height: 2em;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 4px #323232;
	-moz-box-shadow: 1px 1px 4px #323232;
	-webkit-box-shadow: 1px 1px 4px #323232;
	}
table.month th.month {
	font-size: 1em;
    padding: 0 .3em;
	vertical-align: middle;
	font-weight: bold;
	margin: 0 .2em;
	padding: .1em .4em;
	text-decoration: none;
	color: #000;
	background: #1d7a22;
	text-shadow: 1px 1px 2px #323232;
	background: #31b542;
	background: linear-gradient(180deg, #23f049, #299837);
	background: -moz-linear-gradient(left top 270deg, #23f049, #299837);
	background: -webkit-gradient(linear, left top, left bottom, from(#23f049), to(#299837));
	}
table.month th.mesiac {
	color: #ff0;
	vertical-align: middle;
	}
p.legenda {
	margin: 0 auto;
	color: #fff;
	font-size: .9em;
	font-weight: bold;
	text-align: center;
	}
span.odohrany {
	color: #000;
	background: #fff416; /*url('img/stvorcek_o.gif') no-repeat left 3px;*/
	padding: 3px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 4px #323232;
	-moz-box-shadow: 1px 1px 4px #323232;
	-webkit-box-shadow: 1px 1px 4px #323232;
	}
span.budehrat {
	background: #f00053; /*url('img/stvorcek_b.gif') no-repeat left 3px;*/
	padding: 3px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 4px #323232;
	-moz-box-shadow: 1px 1px 4px #323232;
	-webkit-box-shadow: 1px 1px 4px #323232;
	}
span.aktualnyden {
	color: #000;
	background: #0f0; /*url('img/stvorcek_a.gif') no-repeat left 3px;*/
	padding: 3px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 4px #323232;
	-moz-box-shadow: 1px 1px 4px #323232;
	-webkit-box-shadow: 1px 1px 4px #323232;
	}
table.month th.month div {
	position: relative;
	width: 100%;
	}
a.listing_left {
	position: absolute;
	top: -16px;
	left: 0;
	text-decoration: none;
	color: #fff416;
	font-size: 36px;
	}
a.listing_left:hover {
	color: #000;
	text-decoration: none;
	}
a.listing_right {
	position: absolute;
	top: -16px;
	right: 0;
	text-decoration: none;
	color: #fff416;
	font-size: 36px;
	}
a.listing_right:hover {
	color: #000;
	text-decoration: none;
	}
/* ---------------------- css styl pre kalendar -------------------------------------------------------------------- */
div.vyber {
	float: left;
	width: 324px;
	height: 40px;
	position: relative;
	}
div.nabeh {
	width: auto;
	height: 24px;
	margin: 5px 0 0 0;
	padding: 0 10px;
	clear: both;
	}
div.faul {
	width: auto;
	height: 24px;
	margin: 5px 0 0 0;
	padding: 0 10px;
	clear: both;
	}
span.body {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	font-size: 12px !important;
	font-weight: bold !important;
	/*line-height: 12px;*/
	padding: 2px !important;
	text-align: center;
	margin: 0 7px 0 0;
	color: #000;
	background: #fff;
	text-shadow: none !important;
	box-shadow: 2px 2px 5px 1px #585858;
	-moz-box-shadow: 2px 2px 5px 1px #585858;
	-webkit-box-shadow: 2px 2px 5px 1px #585858;
	}
span.cervena {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	font-size: 12px !important;
	font-weight: bold !important;
	/*line-height: 12px;*/
	padding: 2px !important;
	margin: 0 2px;
	text-align: center;
	color: #fff;
	background: red;
	text-shadow: none !important;
	border-radius: 12px;
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px; 
	box-shadow: 2px 2px 5px 1px #585858;
	-moz-box-shadow: 2px 2px 5px 1px #585858;
	-webkit-box-shadow: 2px 2px 5px 1px #585858;
	}
span.zlta {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	font-size: 12px !important;
	font-weight: bold !important;
	/*line-height: 12px;*/
	padding: 2px !important;
	margin: 0 2px;
	text-align: center;
	color: #000;
	background: yellow;
	text-shadow: none !important;
	border-radius: 12px;
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px; 
	box-shadow: 2px 2px 5px 1px #585858;
	-moz-box-shadow: 2px 2px 5px 1px #585858;
	-webkit-box-shadow: 2px 2px 5px 1px #585858;
	}
span.zelena {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	font-size: 12px !important;
	font-weight: bold !important;
	/*line-height: 12px;*/
	padding: 2px !important;
	margin: 0 2px;
	text-align: center;
	color: #fff;
	background: green;
	text-shadow: none !important;
	border-radius: 12px;
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px;
	box-shadow: 2px 2px 5px 1px #585858;
	-moz-box-shadow: 2px 2px 5px 1px #585858;
	-webkit-box-shadow: 2px 2px 5px 1px #585858;
	}
span.hneda {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	font-size: 12px !important;
	font-weight: bold !important;
	/*line-height: 12px;*/
	padding: 2px !important;
	margin: 0 2px;
	text-align: center;
	color: #fff;
	background: brown;
	text-shadow: none !important;
	border-radius: 12px;
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px;
	box-shadow: 2px 2px 5px 1px #585858;
	-moz-box-shadow: 2px 2px 5px 1px #585858;
	-webkit-box-shadow: 2px 2px 5px 1px #585858;
	}
span.modra {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	font-size: 12px !important;
	font-weight: bold !important;
	/*line-height: 12px;*/
	padding: 2px !important;
	margin: 0 2px;
	text-align: center;
	color: #fff;
	background: blue;
	text-shadow: none !important;
	border-radius: 12px;
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px;
	box-shadow: 2px 2px 5px 1px #585858;
	-moz-box-shadow: 2px 2px 5px 1px #585858;
	-webkit-box-shadow: 2px 2px 5px 1px #585858;
	}
span.ruzova {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	font-size: 12px !important;
	font-weight: bold !important;
	/*line-height: 12px;*/
	padding: 2px !important;
	margin: 0 2px;
	text-align: center;
	color: #000;
	background: pink;
	text-shadow: none !important;
	border-radius: 12px;
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px;
	box-shadow: 2px 2px 5px 1px #585858;
	-moz-box-shadow: 2px 2px 5px 1px #585858;
	-webkit-box-shadow: 2px 2px 5px 1px #585858;
	}
span.cierna {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	font-size: 12px !important;
	font-weight: bold !important;
	/*line-height: 12px;*/
	padding: 2px !important;
	margin: 0 2px;
	text-align: center;
	color: #fff;
	background: black;
	text-shadow: none !important;
	border-radius: 12px;
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px;
	box-shadow: 2px 2px 5px 1px #585858;
	-moz-box-shadow: 2px 2px 5px 1px #585858;
	-webkit-box-shadow: 2px 2px 5px 1px #585858;
	}