body {
	position: relative;
	margin: 0px;
	padding: 0px;
	background: #f1efec url('/img/u/bg.png') repeat-x 50% 0%;
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 75%;
}
img {
	border: 0px;
}
a, input.image {
	color: #ffffff;
	outline: 0px;
}
h1 {
	margin: 27px 0px 0px 28px;
}
h2 {
	font-size: 117%;
	margin: 0px 0px 7px 0px;
	line-height: 115%;
}
h3 {
	font-size: 109%;
	margin: 0px 0px 7px 0px;
	line-height: 115%;
}
object {
	margin: 0px;
	padding: 0px;
}
ul {
	margin: 0px 0px 16px 0px;
	padding: 0px;
}
ul li {
	margin-bottom: 5px;
	padding-left: 16px;
	list-style-type: none;
	background: url('/img/u/bullet.gif') no-repeat 1px 5px;
	font-size: 92%;
	line-height: 146%;
}
ol {
	margin: 0px 0px 16px 0px;
	padding: 0px;
	padding-left: 30px;
}
ol li {
	margin-bottom: 5px;
	font-size: 92%;
}
ol li p {
	font-size: 100%;
}
li.none {
	list-style-type: none;
	background: none;
}
p, address {
	margin: 0px 0px 4px 0px;
	padding: 0px;
	font-size: 92%;
	line-height: 146%;
}
address {
	font-style: normal;
}
hr {
	display: none;
}
#page, #header, #footer {
	margin: 0px auto;
	width: 922px;
}
/*   header   */
#header {
	margin: 0px auto 1px auto;
	padding-top: 6px;
	height: 17px;
}
#header #volume img {
	margin: 1px 10px 0px 2px;
}
#header form {
	display: inline;
	margin-left: 8px;
}
#header input {
	padding: 0px 6px;
	width: 84px;
	height: 17px;
	border: 1px solid #dfddd9;
	font-size: 92%;
	color: #777e87;
	line-height: 17px;
}
#header input#login-nick {
	margin-left: 11px;
	margin-right: 7px;
}
#header form img {
	/*margin-bottom: -4px;*/
	margin-bottom: -3px;
	*margin-bottom: 0px;
}
#header #volume {
	float: left;
}
#header #enter {
	float: right;
/*	height: 17px; */
	color: #88847e;
	font-weight: bold;
	font-size: 92%;
}
#header input.image {
	margin-right: 14px;
	/*margin-bottom: -5px;*/
	margin-bottom: -5px;
	padding-left: 3px;
	*margin-bottom: -2px;
	width: 13px;
	height: 13px;
}
#header #enter a span {
	visibility: hidden;
}
#header .error {
	float: left;
	display: none;
	margin-top: -3px;
	margin-right: 50px;
	padding: 0px 60px 0px 87px;
	height: 22px;
	line-height: 22px;
	background: #f1eee8 url('/img/u/ico-alert.gif') no-repeat 60px 4px;
	font-size: 92%;
}
#header #user {
	margin-right: 10px;
}
#header .login, #header .logged {
	float: left;
}
#header .logged {
	padding-bottom: 3px;
	display:none;
}
#header .register {
	margin-right: 2px;
}
#header .enter {
	margin-right: 3px;
}
#header #user {
	margin-right: 37px;
}
#header #cancel {
	/*margin-bottom: -2px;*/
	margin-bottom: -2px;
	margin-right: 2px;
}
#header #music-text {
	visibility: hidden;
}
/*   /header   */

/*   obsah   */
#page {
	clear: both;
	padding: 15px;
	_padding: 15px 15px 10px 15px;
	height: 516px;
	background: #ffffff url('/img/u/frame.png') no-repeat;
	color: #ffffff;
}
#homepage #page {
	padding: 5px;
	height: 536px;
	width: 942px;
	xpadding-bottom: 4px;
}
#infopage #page {
	position: relative;
}
#content {
	position: relative;
	width: 922px;
	height: 470px;
	background: #ffffff;
}
#homepage #content {
	width: 942px;
	height: 516px;
	position: relative;
}
#main .footer {
	text-align: center;
}
.footer {
	margin: 0px 0px;
}
#homepage .footer {
	margin: 0px 10px;
}
.footer .kinder {
	float: right;
	margin-top: 3px;
	*margin-top: 12px;
	margin-right: 1px;
}
#homepage .footer .kinder {
	margin-top: 12px;
}
#homepage .footer .kinder.noflash {
	margin-top: 8px;
}
.footer .home a {
	display: block;
	margin-left: 402px;
	margin-top: 9px;
	width: 120px;
	height: 27px;
}
.footer .home a:hover {
	background-position: 0px -27px;
}
.footer .home a span{
	display: none;
}
/*   /obsah   */

/*   noscript   */
.noscript {
	height: 470px;
	background: #7392a7 url('/img/u/bg-noscript.jpg') no-repeat;
	margin: 9px 10px 0px 10px;
	border-top: 1px solid #ffffff;
}
.noscript h1 {
	margin-top: 28px;
}
.noscript h1 img {
	margin-left: 251px;
}
.noscript .contentbox {
	margin: 46px 0px 15px 131px;
	width: 660px;
}
.noscript .flashplayer {
	margin-top: 130px;
	text-align: center;
}
.noscript .flashplayer img {
	margin-top: 4px;
}
/*   /noscript   */

/*   registration   */
#registration {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 942px;
}
#registration .box {
	margin: 9px 10px 0px 10px;
	height: 470px;
	background: #5f717f url('/img/u/bg-registration.jpg') no-repeat;
	border-top: 1px solid #ffffff;
	
}
#registration .contentbox, #registration .contentbox-update {
	position: absolute;
	top: 325px;
	left: 92px;
	width: 546px;
}
#registration .contentbox .first {
	margin-bottom: 4px;
}
#registration .contentbox-update .first {
	margin-top: 10px;
}
#registration #required, #registration #notrequired {
	float: left;
	margin-top: 24px;
	*margin-top: 4px;
	width: 330px;
	text-align: right;
}
#registration #required div, #registration #notrequired div {
	margin-bottom: 7px;
}
#registration #required img, #registration #notrequired img {
	margin-bottom: 1px;
}
#registration #notrequired img {
	margin: 2px 0px 2px 132px;
}
#registration #required label {
	margin-right: 8px;
	width: 154px;
	font-weight: bold;
}
#registration.update #required #nick-box {
	margin-bottom:9px;
	text-align:left;
}
#registration.update #required #nick-box label {
	text-align:right;
	padding-top:4px;
	float:left;
}
#registration #required #nick-box #nick-name {
	display:none;
}
#registration.update #required #nick-box #nick-name {
	display:block;
	padding-top:4px;
	padding-left:2px;
	font-weight:bold;
	text-align:left;
}
#registration #required #nick-state {
	display: block;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
}
#registration #required #nick-state img {
	margin-bottom: -5px;
	margin-right: 5px;
}
#registration input.text {
	width: 154px;
	padding: 2px 6px 1px 6px;
	border: 1px solid #829dad;
}
#registration #notrequired input.text {
	background: #d3e2ea;
}
#registration #buttons {
	clear: both;
	padding-top: 26px;
	*margin-top: -20px;
	margin-left: 113px;
}
#registration.update #buttons {
	padding-top: 0;
}
#registration #buttons .reset {
	margin-right: 3px;
}
#registration #notrequired {
	text-align: left;
	width: 530px;
}
#registration #notrequired label {
	float: left;
	margin-left: 20px;
	margin-right: 8px;
	padding-top: 4px;
	min-width: 215px;
	_width: 215px;
	font-weight: bold;
	text-align: right;
}

/*
#registration .error, #registration .info {
	position: absolute;
	top: 181px;
	left: 179px;
	width: 564px;
	height: 108px;
	background: url('/img/u/box-error.png') no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/u/box-error.png', sizingMethod='crop');
	visibility: hidden;
}
#registration .info {
	background: url('/img/u/box-info.png') no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/u/box-info.png', sizingMethod='crop');
}
*/

/* box corners */
#registration .error, #registration .info {
	position: absolute;
	top: 181px;
	left: 204px;
	width: 534px;
	height: 170px;
	z-index:10;
	visibility: hidden;
}
#registration .l, #registration .c, #registration .r {
	position:absolute;
	width:15px;
	height:15px;
	font-size:0px; /* IE height fix */
}
#registration .bt, #registration .bc, #registration .bb {
	position:relative;
	height:15px;
	margin:0px 15px;
}
#registration .bt .l {
	left:-15px;
	top:0px;
	background: url("/img/u/box-info-tl.png") no-repeat;
}
#registration .error .bt .l {
	background: url("/img/u/box-error-tl.png") no-repeat;
}
#registration .bt .r {
	right:-15px;
	top:0px;
	background: url("/img/u/box-info-tr.png") no-repeat;
}
#registration .error .bt .r {
	background: url("/img/u/box-error-tr.png") no-repeat;
}
#registration .bb .l {
	left:-15px;
	bottom:0px;
	background: url("/img/u/box-info-bl.png") no-repeat;
}
#registration .error .bb .l {
	background: url("/img/u/box-error-bl.png") no-repeat;
}
#registration .bb .r {
	right:-15px;
	bottom:0px;
	background: url("/img/u/box-info-br.png") no-repeat;
}
#registration .error .bb .r {
	background: url("/img/u/box-error-br.png") no-repeat;
}
#registration .bt .c, #registration .bb .c {
	left:0px;
	top:0px;
	width:100%;
	height:15px;
	background: url("/img/u/box-info-tc.png");
}
#registration .error .bt .c {
	background: url("/img/u/box-error-tc.png");
}
#registration .info .bb .c {
	background: url("/img/u/box-info-bc.png");
}
#registration .error .bb .c {
	background: url("/img/u/box-error-bc.png");
}

#registration .bc {
	height:100%;
}
#registration .bc .l {
	left:-15px;
	top:0px;
	width:15px;
	height:100%;
	background: url("/img/u/box-info-l.png") repeat-y;
}
#registration .error .bc .l {
	background: url("/img/u/box-error-l.png") repeat-y;
}
#registration .bc .r {
	right:-15px;
	top:0px;
	width:15px;
	height:100%;
	background: url("/img/u/box-info-r.png") repeat-y;
}
#registration .error .bc .r {
	background: url("/img/u/box-error-r.png") repeat-y;
}
#registration .bc .c {
	width:100%;
	height:100%;
	z-index:20;
	background-color:#4e89c0;
	font-size:11px;
}
#registration .error .bc .c {
	background-color:#da4729;
}
/* */

#registration .bc .c IMG.ico {
	float:left;
	padding-top:7px;
	padding-left:5px;
}
#registration .bc .c DIV.exclude {
	height: 76px;
	padding-top:2px;
	padding-left:55px;
	display: table;
	#position: relative;
	overflow: hidden;
}
#registration .info .bc .c DIV.exclude {
	padding-left:70px;
}
#registration.update .info .bc .c DIV.exclude {
	padding-left:42px;
}

#registration .bc .c DIV.include {
	_position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}
#registration .bc .c DIV.content {
	#position: relative;
	#top: -50%;
}
#registration .bc .c DIV.content SPAN {
	margin-bottom:3px;
	font-weight:bold;
	display:block;
}
#registration .bc .c DIV.content UL {
	width:350px;
	margin:0;
}
#registration .bc .c DIV.content UL LI {
	margin-bottom:2px;
	padding-left:2px;
	background:none;
}
#registration .info .bc .c DIV.content UL LI {
	font-weight:bold;
	font-size:12px;
}
#registration .bc .c A {
	position: absolute;
	left: 452px;
	top: 138px;
}

#registration .close, #infopage .close {
	position: absolute;
	top: 24px;
	left: 874px;
	width: 44px;
	height: 44px;
}
#infopage .close {
	left: 879px;
	top: 29px;
}
/*   /registration   */

/*   contact   */
#contact #content {
	background: #7392a7 url('/img/u/bg-contacts.jpg') no-repeat; 
}
#contact h1 {
	padding-top: 27px;
	margin-top: 0px;
}
#contact h2 {
	font-size: 100%;
	margin-bottom: 10px;
}
#contact #addresses {
	position: absolute;
	top: 82px;
	left: 372px;
}
#contact #keeper {
	float: left;
	margin-right: 25px;
	width: 158px;
}
#contact #administrator {
	float: left;
	width: 129px;
}
#contact #chladek {
	position: absolute;
	top: 222px;
	left: 463px;
	width: 367px;
}
#contact #adr2 {
	float: left;
	margin-right: 25px;
	width: 158px;
}
#contact #adr3 {
	float: left;
	margin-left: 20px;
}
#contact #chladek img {
	float: right;
	margin-left: 45px;
	margin-top: -2px;
}
/*   contact   */

/*    info page   */
#infopage #content {
	background: #7392a7 url('/img/u/bg-web-information.jpg') no-repeat; 
}
#infopage h1 {
	padding-top: 27px;
	margin-top: 0px;
}
#infopage .contentbox {
	position: absolute;
	top: 96px;
	left: 51px;
	width: 800px;
	height: 324px;
	padding-right: 20px;
	overflow: auto;
}
#infopage p+h2 {
	margin-top: 19px;
}
#infopage p+h3 {
	margin-top: 14px;
}
/*   info page   */
/*   footer   */
#footer {
	margin: 6px auto;
}
#footer .copy {
	float: left;
	margin-left: 1px;
	margin-right: 13px;
}
#footer a.webinfo {
	float: left;
	margin-right: 13px;
}
#footer a.contacts {
	float: left;
}
#footer a.fg {
	float: right;
}
/*   /footer   */

/*   chybove stranky   */
#error #content {
	background: #7392a7 url('/img/u/bg-error.jpg') no-repeat; 
}
#error h1 {
	padding-top: 27px;
	margin-top: 0px;
}
#error h2 {
	font-size: 150%;
	margin-bottom: 10px;
}
#error #error-box {
	position: absolute;
	top: 90px;
	left: 80px;
}
/*   /chybove stranky   */

#noflash {
	position:absolute;
	left: -10000px;
	top: -10000px;
}
.regupdate {
	margin-right: 10px;
}

.regupdate img {
	margin-bottom: -2px
}
.uppercase {
	text-transform: uppercase;
}