* {	margin:0;	padding:0;}html, body {	height:100%;	overflow:inherit;	background: #ffffff url(../assets/bg-body.jpg) scroll repeat-y 50% 0;	text-align:center;}/* reset all */body, div, p, a, input, textarea, form, img, cite, span,  h1, h2, h3, ul, ol, li{	padding: 0;	margin: 0;	border-width:0;	list-style-type:none;}body, div, p, a, input, textarea, form, img, cite, span,  h1, h2, h3{	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #f4f5df;	font-weight: normal;	font-style: normal;	text-decoration: none;	padding: 0;	margin: 0;	border-width:0;}/* basic elements */h1 {	color: #dc002c;	font-size: 36px;	margin:0 0 20px 0;	padding: 75px 0 0 0;}.home h1 {	 text-indent:-10000px;	padding: 20px 0 0 0;}.o-soutezi h1 {padding:62px 0 0 0;}.registrace h1 { 	padding: 125px 0 120px 0;	background: transparent url(../assets/h-registrace.gif) scroll no-repeat 0 bottom;}.galerie h1, .vitezove h1 {	padding: 0;	margin: 0;}.vitezove h1 {padding:35px 0 0 0;}.galerie .subh, .vitezove .subh {	font-size: 14px;	font-weight:bold;	color:#dc002c;	padding: 0 0 10px 0;}h2 {	font-size: 16px;	font-weight:bold;	margin: 0 0 10px 0;}h2.red {	color:#dc002c;}p {	line-height:150%;	margin: 0 0 8px 0;}p.big {	font-size:14px;	margin: 0 0 25px 0;	line-height:20px;	width:420px;}p.big a{	font-size:14px;}p.red {	color:#dc002c;}p.img {}a, a:link, a:visited {	text-decoration: underline;	color:inherit;}a:hover{	text-decoration: none;	color:inherit;}.clearfix {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}/* place elements */#wrapper, #footer {	width: 920px;	margin: 0 auto;	background: #90080c url(../assets/bg-main.jpg) scroll repeat-y 50% 0;	text-align:left;}#wrapper {	min-height:100%;}* html #wrapper{ 	height: 100%;}#wrapper-in, #container,#container-in, #header {	width: 100%;}#wrapper-in {	background: url(../assets/bg-top.jpg) scroll no-repeat 0 0;}#container{	padding:0 0 40px 0;	min-height:850px;	background:  url(../assets/bg-left.jpg) scroll no-repeat 0 0;}#container-in.home{	background: transparent url(../assets/bg-top-home.jpg) scroll no-repeat 370px 0;	height:100%;}#container-in.home.sk{	background: transparent url(../assets/bg-top-home-sk.jpg) scroll no-repeat 370px 0;	height:100%;}#header {	height:95px;    background: transparent url(../assets/bg-main.jpg) scroll no-repeat  50% -66px;}#footer {	height:40px;	margin-top:-40px;}#footer .inside {	padding: 8px 20px 0 20px;}#footer .inside  .left{	float:left;}#footer .inside  .right{	float:right;}/* menu */#menu {   height:54px;   background: transparent url(../assets/menu-delimiter.gif) scroll no-repeat 0 40px;}#menu ul{    margin: 0 0 0 0;}#menu ul li{	float:left;	width:153px;}#menu ul li a {	text-decoration:none;	font-size: 17px;	text-align:center;	display:block;	width:153px;	padding:17px 0 0 0;}#menu ul li.last-item,  #menu ul li.last-item a {	width:155px;}#menu ul li.current a,#menu ul li a:hover  {	border-bottom: solid #faf2de 14px;}#menu ul li .href-1 {	background-image: url(../assets/menu-btn-uvod.png);}.sk #menu ul li .href-1 {	background-image: url(../assets/menu-btn-uvod-sk.png);}#menu ul li .href-2 {	background-image: url(../assets/menu-btn-osoutezi.png);}.sk #menu ul li .href-2 {	background-image: url(../assets/menu-btn-osoutezi-sk.png);}#menu ul li .href-3 {	background-image: url(../assets/menu-btn-pravidla.png);}.sk #menu ul li .href-3 {	background-image: url(../assets/menu-btn-pravidla-sk.png);}#menu ul li .href-4 {	background-image: url(../assets/menu-btn-galerie.png);}.sk #menu ul li .href-4 {	background-image: url(../assets/menu-btn-galerie-sk.png);}#menu ul li .href-5 {	background-image: url(../assets/menu-btn-ceny.png);}.sk #menu ul li .href-5 {	background-image: url(../assets/menu-btn-ceny-sk.png);}#menu ul li .href-6 {	background-image: url(../assets/menu-btn-mistri.png);}.sk #menu ul li .href-6 {	background-image: url(../assets/menu-btn-mistri-sk.png);}#menu ul li .href-7 {	background-image: url(../assets/menu-btn-registrace.png);}.sk #menu ul li .href-7 {	background-image: url(../assets/menu-btn-registrace-sk.png);}#menu ul li a.menu-item {	background-repeat: no-repeat;	background-attachment: scroll;	background-position:  50% 15px;	text-indent:-10000px;} #content {	padding: 0 25px 40px 25px;/* 	position:relative;	top:0;	left:0; */}#col-1 {		float:left;		width:300px;		padding: 360px 0 0 0;}#col-2 {		margin: 2px 0 0 360px;		position: relative;}.home #col-2 {		margin: 2px 0 0 330px;		position: relative;}#tady-zacina {		margin: 20px 0 30px 0;}#vl{		margin: 0px 0 20px 30px;}#lang-switch {		margin:25px 0 0 15px;; }#lang-switch a {	text-decoration:none;	font-size:14px;	color:#ae0023;}#lang-switch a:hover {	text-decoration:underline;}#lang-switch a.current {	font-weight:bold;	font-style:italic;}#login-box {		margin: 0px 0 40px 15px;	}	#login-box span{		font-weight: bold;		font-size: 15px;	}	#login-box  td.l{		padding: 0 0 5px 0;}	#login-box  td.u{		padding: 8px;		background: #f4f5df;}#login-box  td.p{		padding: 7px 8px 7px 0;		background: #f4f5df;}#login-box  td.o{		padding: 0px 0 0 8px;}#login-box  td.r{		padding:  5px 0 0 0;		text-align:right;		font-weight: bold;		font-size: 15px;}#login-box  td.r a{		font-weight: bold;		font-size: 15px;}#login-box .textinput {	background-color: #930906;	padding: 5px;	width: 100px;	height: 20px;}.home p,  .home p a{	font-size: 16px;    font-weight:bold;	line-height:22px;	margin: 0 0 20px 5px;        }.end .home p.n,  .end .home p.n a{	font-size: 16px;	font-weight:normal;	line-height:22px;	margin: 0 0 20px 5px;        }#home-wins {	width:160px;	margin: 0 0 0 0;	position: absolute;	top:0;	right:0;}#home-wins h2 {     margin: 0 0 10px 25px;	color:#dc002c;	font-size: 16px;}#home-wins ol{	list-style-type: decimal;	color:#c80028;	font-size:16px;	font-weight:bold;	padding-left: 23px;  vertical-align: top;  list-style-type: decimal;}#home-wins ol li {	vertical-align: text-top;    margin: 0 0 10px 0;	list-style-type: decimal;}#home-wins ol li.last{  color:#f4f5de;}#home-wins ol li span{	width: 110px;	height: 110px;	background:#ce1217;	vertical-align:text-top;}#home-wins ol li img {	vertical-align:text-top;	margin:0;	border: solid 5px #ce1217;} #home-wins ol li div {	position:relative;	width:140px;	height:135px;}#home-wins ol li div div{	width:80px;	height:85px;	position:absolute;	bottom:0;	right: 0;}#home-wins ol li div.hp1{	background: transparent url(../assets/home-prize-1.png) scroll no-repeat 23px 3px;}#home-wins ol li div.hp2{	background: transparent url(../assets/home-prize-3.png) scroll no-repeat 0 20px;}.registrace .form td h2 {	font-size:16px;	font-style:italic;	margin: 0 0 3px 0;} .registrace .form input {	font-size:14px;	color:#dc002c;} .registrace td .input  {	padding:3px;	margin-right: 5px; 	width: 200px;}.registrace td .file  {	padding:3px;	width: 300px;}.registrace input.w60 {	width:60px;}.registrace input.w190 {	width:130px;}.registrace .btnsubmit {	width:100px;	height: 30px;	font-size: 16px;	font-weight:bold;	margin-left: 10px;	text-transform:uppercase;}.registrace .caption {display:block;padding:3px 0 0 0;}.registrace .hint {	font-size: 10px;}   .gallery-item {color:#EE9926;float:left;height:150px;width:127px;position:relative;}.gallery-item .foto, .gallery-item .foto a {background:#88011B none repeat scroll 0 0;display:block;height:93px;width:93px;padding:0;}.gallery-item span {padding-top:3px;}.gallery-item .foto img {margin:4px;}.gallery-item span, .gallery-item span a, .gallery-item a {color:#EE9926;display:block;font-size:10px;line-height:12px;text-decoration:none;width:90px;}.gallery-item a:hover {text-decoration:none;}.gallery-item .foto a:hover {background:#EE9926 none repeat scroll 0 0;}.gallery-paging {   padding: 20px 0 0 0;   text-align:center;   width:470px;}.ord-search {   padding: 15px 0 15px 0;}.ord-search span{   font-weight: bold;   font-style:italic;}.ord-search,.ord-search a, .ord-search span, .ord-search input {   color:#dc002c;}.ord-search table td table td {   background: #d8002b;  padding: 2px;   vertical-align:middle;}.ord-search .input-search {padding: 2px;}.ord-search .btn-search {   background: #d8002b;   padding: 2px;   color:#faf2de;   text-align:center;}.ord-search .btn-search {width:45px;} .navig {    color:#f4f5df;    vertical-align:bottom;    margin:0 auto;     width:470px;    text-align:center; }.navig span{    color:#f4f5df;    padding: 0 5px 0 5px;    text-align:center;	font-weight:bold;}.navig a{    color:#f4f5df;	text-decoration:underline;}.navig a:hover{	text-decoration:none;} #detail {height:500px;position:relative;width:450px;}#detail .holder {background:#89011c none repeat scroll 0 0;padding:5px 0 5px 0;}#detail .holder p {background:#fff none repeat scroll 0 0;height:300px;overflow:hidden;margin:0 5px 0 5px;}#detail #user {padding-top:10px;width:450px;height:80px;}#detail #user #name {float:left;text-align:left;}#detail #user #rate {float:right;text-align:right;vertical-align:text-top;}#detail #user #rate,#detail #user #rate td, #detail #user #name {font-size:14px;}#detail #user #rate td.txt {vertical-align:middle;padding: 0 10px 3px 0;}#detail #user #rate #points {font-size:20px;}#stof {float:left;width:250px;}#stof #inviResult {	width:220px;	float:left;	font-size: 14px;	font-weight: bold;	margin-right: 50px;}#stof input {border:0 solid #ED1C24;color:#ED1C24;float:left;margin-right:5px;padding:2px 2px 3px 4px;}#stof .input-submit {background-color:transparent;border-width:0;color:#FFFFFF;cursor:pointer;float:right;font-weight:bold;margin-right:3px;padding:3px;text-transform:lowercase;width:60px;}/* .detail-navig, .detail-navig a, .detail-navig div a {color:#d6002b;text-decoration:none;}.detail-navig {color:#d6002b;width:450px;}.detail-navig .navig-prev, .detail-navig .navig-next {float:right;color:#d6002b;}.detail-navig .navig-next {background: transparent url(../assets/arrow-right.gif) scroll no-repeat right 4px;}.detail-navig .navig-prev, .detail-navig .navig-back {background: transparent url(../assets/arrow-left.gif) scroll no-repeat 0 4px;}.detail-navig .navig-next ,.detail-navig .navig-next a {padding:0 12px 0 15px;}.detail-navig .navig-prev a, .detail-navig .navig-back a, .detail-navig .navig-prev, .detail-navig .navig-back {padding:0 5px 0 6px;} *//**/.detail-navig, .detail-navig a, .detail-navig div a {color:#D6002B;text-decoration:none;}.detail-navig {color:#D6002B;width:450px;}.detail-navig .navig-prev, .detail-navig .navig-next {color:#bf5f73;float:right;}.detail-navig .navig-next a {padding:0 12px 0 10px;background:transparent url(../assets/arrow-right.gif) no-repeat scroll right 4px;}.detail-navig .navig-prev a, .detail-navig .navig-back a {padding:0 10px 0 12px;background:transparent url(../assets/arrow-left.gif) no-repeat scroll left 4px;}/*WINNERS*/#wins {height:230px;position:relative;}.winitem {float:left;height:230px;position:relative;width:150px;}#wins .pos2, #wins .pos3 {margin-left:30px;}.winitem .user {color:#ee9926;line-height:15px;padding:0 0 6px 0;}.winitem .image {background:#88011b;height:136px;width:136px;}.winitem .image img {margin:3px 0 0 3px;}.winitem .prize {width:150px;height:120px;position:absolute;bottom:30px;}.pos1 .prize {background:transparent url(../assets/win-prize-1.png) scroll no-repeat right bottom;}.pos2 .prize, .pos3 .prize {background:transparent url(../assets/win-prize-2.png) scroll no-repeat right bottom;}#win-navig {height:30px;padding:35px 0 30px;}#win-navig span {color:#bf5f73;display:block;float:left;padding:4px 24px 0 0;}#win-navig a, #win-navig span a, #win-navig span {display:block;font-size:14px;}#win-navig span.current {color:#dc002c;font-size:18px;font-weight:bold;padding-top:0;}#win-navig, #win-navig a, #win-navig span a {color:#dc002c;}/***************** end version */.end #container-in.home{	background: transparent url(../assets/bg-top-home-end.gif) scroll no-repeat 370px 90px;	height:100%;}.end #container-in.home.sk{	background: transparent url(../assets/bg-top-home-end-sk.gif) scroll no-repeat 370px  90px;	height:100%;}.end .home #col-2 {		margin: 2px 0 0 360px;}.end .home p{	margin: 0 0 20px 0;        }.end .home #winner {padding:5px;background:#b00000;width:422px;margin: 70px 0 10px 0;position: relative;}.end .home #winner  .prize {width:220px;height:150px;position:absolute;bottom:-25px;left:290px;background:transparent url(../assets/mainprize-hp.png) scroll no-repeat left top;}.end  .home.sk #winner  .prize {width:220px;height:150px;position:absolute;bottom:-25px;left:290px;background:transparent url(../assets/mainprize-hp-sk.png) scroll no-repeat left top;}.end .home #porota {padding:5px;background:#b00000;width:415px;margin: 0px 0 10px 0;position: relative;}.end .home h2 {	font-size: 18px;	margin-top:35px;}.end #win-navig, .end #win-navig a, .end #win-navig span a, .end #win-navig span.current {	color:#f4f5df;}.end .vitezove h1 {padding:55px 0 0 0;}.end .vitezove h2 {margin:35px 0 0 0;font-size:21px;}.end .vitezove #win-navig {padding:5px 0 20px 0;}.end .vitezove #winner {padding:5px;background:#b00000;width:344px;margin: 0 0 40px 0;position: relative;}.end .vitezove #winner  .prize {width:220px;height:120px;position:absolute;bottom:-10px;left:290px;background:transparent url(../assets/mainprize-wins.png) scroll no-repeat left top;}.end .vitezove.sk #winner  .prize {width:220px;height:120px;position:absolute;bottom:-10px;left:290px;background:transparent url(../assets/mainprize-wins-sk.png) scroll no-repeat left top;}.end .galerie .win1 {	position:absolute;	background:transparent url(../assets/gal-top-prize.png) no-repeat scroll top left;	width:80px;	height:60px;	right:0;	top:60px;}