html {
    background: #000000 url("img/layout/html_bg.png") left top repeat-x;
}
body {
	font-family: Arial;
    color: #2e2e2e;
	font-size: 12px;
}

body pre {color: #000;}

#main {
	width: 1002px;
	margin: 0 auto;
}
#header {
    background: url("img/layout/header_bg.png") left bottom no-repeat;
	width: 1012px;
	padding-bottom: 10px;
	color: #cfcfcf;
	position: relative;
}
#header .slogan {
	font-size: 16px;
	text-align: center;
	padding: 15px 0 5px 0;
}
.logo {
	width: 294px;
 	height: 22px;
	float: left;
	margin: 12px 0 0 10px;
	overflow: hidden;
	position: relative;
}

.logo a {position: absolute; width: 294px; height: 22px; left: 0; top: 0; color: #000;}
.logo a span {position: absolute; left: 0; top: 0; width: 294px; height: 22px;
	background: url("img/layout/logo.png") 0 0 no-repeat; z-index: 1;}
.unibet {
	width: 294px;
    height: 22px;
	float: right;
	text-align: right;
}
.unibet p {
	padding-top: 12px;
	float: left;
}
.bwin {
	width: 79px;
	height: 33px;
	position: absolute;
	left: -79px;
	top: 76px;
}
.reg {
	width: 35px;
	height: 128px;
	position: absolute;
	left: -35px;
	top: 146px;
}
#menu {
    background: url("img/layout/menu_bg.png") left top no-repeat;
	width: 165px;
	float: right;
	padding-top: 50px;
	position: absolute;
	right: -170px;
	top: 77px;
}
#menu ul {
	list-style: none;
	padding-bottom: 35px;
	float: left;
}
#menu ul li {
	float: left;
	width: 165px;
}
#menu ul li a {
	color: #b8b8b8;
	padding: 3px 5px 3px 5px;
	float: left;
	text-decoration: none;
}
#menu ul li a:hover, #menu ul li.select a {
	background: #C32529;
	color: #fff;
}
.automaty {
	padding: 0 0 0 10px;
}
.automaty li a {
	padding: 0 !important;
}
.automaty li a:hover {
	background: none !important;
}
.onbottom {
	float: right;
	padding: 31px 110px 0 0;
	width: 248px;
	height: 57px;
	position: relative;
	bottom: -20px;
	z-index: 111;
}
.zindex {
	position: relative;
	z-index: 999;
}
.titlemain {
	position: absolute;
	top: 32px;
	right: 65px;
	font-size: 23px;
	color: #fff;
}
#content {
    background: #F7F7F7;
	width: 1002px;
	float: left;
	padding: 15px 0 30px 0;
}
.shadow {
    background: url("img/layout/shadow_bg.png") center 15px no-repeat;
	width: 1002px;
	height: 45px;
	clear: both;
}
.arrow {
    background: url("img/layout/arrow_bg.jpg") left center no-repeat;
	padding-left: 9px;
	font-weight: bold;
	margin-left: -9px;
}
.textbox ul {
    list-style: none;
	padding-bottom: 20px;
}
.textbox li {
    background: url("img/layout/arrow_bg.jpg") left 4px no-repeat;
	padding-left: 9px;
}
.entry {
	width: 932px;
	line-height: 135%;
	padding: 0 35px 0 35px;
	clear: both;
	overflow: hidden;
}
.entry a {
    color: #232323;
}
.entry h2 {
	font-weight: bold;
	font-size: 24px;
	padding: 0 0 30px 0;
}
.entry h3 {
	font-weight: normal;
	font-size: 16px;
	color: #dc2121;
	padding-bottom: 4px;
}
.entry h2 strong {
	color: #c32529;
}
.entry p {
	padding: 0 0 16px 0;
}
.black {
    color: #232323 !important;
}
.green {
	color: #289310;
}
.blue {
	color: #0a70b0;
}
.italic {
	font-style: italic;
}
.red, .strong strong {
	color: #c71919;
}
.bold {
	font-weight: bold;
}
.center {
	text-align: center;
	position: relative;
}
.small {
	font-size: 11px;
}
.big {
	font-size: 18px !important;
	font-weight: bold !important;
	padding-bottom: 17px !important;
}
.line {
	border-top: 1px solid #E3E2DE;
	padding-bottom: 30px;
}
.girl {
	position: relative;
	top: 28px;
	height: 248px;
}
.redbox {
	background: #C32529;
	color: #fff;
	padding: 25px 45px 15px 45px;
	float: left;
	width: 912px;
}
.redbox p {
    background: url("img/layout/redboxarrow_bg.jpg") left top no-repeat;
	padding: 5px 0 15px 35px;
}
.blackbig {
	font-size: 30px !important;
}
.thumb {
	float: left;
	text-decoration: none !important;
}
.no-under {
	text-decoration: none !important;
}
.title {
	float: left;
	width: 680px;
}
.uni {
	float: left;
	width: 100px;
}
.item {
	padding: 0 35px 30px 35px;
	clear: both;
}
.item strong {
	font-size: 14px;
}
.item h3 {
	color: #000 !important;
	font-size: 20px !important;
	padding-bottom: 0 !important;
}
.stars img {
	float: left;
	margin-right: 3px;
}
.text {
	width: 807px;
	float: left;
	padding-top: 10px;
}
.textbox {
	width: 100%;
	float: left;
}
.textbox-left {
	width: 173px;
	float: left;
	padding-right: 26px;
}
.textbox-left img {
	padding-bottom: 10px;
}
.jackpot {
	position: relative;
}
#footer {
    background: url("img/layout/footer_bg.png") left top no-repeat;
	width: 1003px;
	clear: both;
}
#footer a {
    color: #fff;
}

.alignleft {float: left;}
.alignright {float: right;}
.hidden {display: none;}
#clear, .clear { clear: both;}
img { border: 0;}

* { margin: 0; padding: 0;}

hr.cleaner {clear: both; visibility: hidden; border: 0; margin: 0; padding: 0; height: 1px;}

/* fb, g+ */
#more-info {padding: 15px 10px;}
#more-info div.gplusone {float: left; margin-top: 3px;}
#more-info div.fblike {float: left; margin-top: 0px}
#more-info a.links {float: right; color: #ddd; margin-top: 2px;}
#more-info p.disclaimer {color: #ddd; font-size: 11px; text-align: center; padding: 0 10px 10px 10px;}

/* skok na zacatek stranky */
#toTop {width:96px; display: block; color: #fff; text-align: center; font-size: 14px; z-index: 10000;
	padding:5px; position:fixed; bottom:10px; right:10px; }

/* editace */
div.edit {position: relative; border: 1px solid transparent; clear: both;}
div.edit a.editButton {position:absolute; left: 8px; top: 3px; display: none; z-index: 1000}
div.edit.active {border: 1px solid #ce3a3a;}
div.edit.active a.editButton {display: block; z-index: 4;}

div.editForm {clear: both;}
div.editForm textarea {width: 960px; background: #fff; border: 0; padding: 20px;}
div.editForm div.controls {text-align:center; padding: 10px;}
div.editForm div.controls input {font-size: 15px;}
div.editForm div.controls input.default {font-weight: bold;}

/* modalni okna */
#mask {position:absolute; z-index:9000; background-color:#000; display:none;}
.window {position:absolute; width:440px; display: none; z-index:9999; padding:20px;
		 border: 1px solid #000; background: #fff; text-align: center;}
.window span.close {display: block; cursor: pointer; width: 70px; border: 1px solid #471e09;
					background: #eee; margin: 15px auto; text-align: center; padding: 5px;}