body {
	margin: 0;
	padding: 0;

	font-size: 12px;
	font-family: Arial, Helvetica, "Nimbus Sans L", "Liberation Sans", FreeSans, Sans-serif;

	background-color: #B1CEE6;
	background-image: url('/sys_img_cs/legacy/09/background.png');
	background-repeat: repeat-x;
	background-position: center top;
}

h1{color:#000000;font-weight:bold;font-size:14px;margin:0px;padding:0px;}
h2.kategorie{color:#000000;font-weight:bold;font-size:12px;padding:2px 0px 2px 10px;margin:0px;border-bottom:1px #C3CAFF solid;}

a{color:#000000;text-decoration:none;}
a:hover{color:#000000;text-decoration:underline;}

a.menu{color:#FFFFFF;text-decoration:none;font-weight:bold;}
a:hover.menu{color:#FFFFFF;text-decoration:none;font-weight:bold;}

a.menu-yellow{color:#FFE297;text-decoration:none;font-weight:bold;}
a:hover.menu-yellow{color:#FFE297;text-decoration:none;font-weight:bold;}

a.menu-k{color:#FFFFFF;text-decoration:none;font-weight:bold;}
a:hover.menu-k{color:#FFFFFF;text-decoration:underline; font-weight:bold;}

a.top-odkaz{color:#000000;text-decoration:none;cursor: pointer;}
a.top-odkaz:hover{color:#FFFFFF;text-decoration:none;}

h2 a{color:#000000;text-decoration:none;font-weight:bold;}
h2 a:hover{color:#FFFFFF;text-decoration:none;font-weight:bold;}

h2 {
	margin-top: 0.5em;
	margin-bottom: 0.2em;
	font-size: 14px;
}
h3 {
	font-size: 12px;
}
h3 span.date {
	font-weight: normal;
}

span.sup {
	position: relative;
	bottom: 0.5em;
	font-size: smaller;
}

p{margin:0px;padding:4px 0px 10px 0px;}
p.video-doporucujeme{margin:0px;padding:10px 12px 10px 12px;font-size:11px;line-height: 110%;height:1%;}
p.video-doporucujeme span.titulek{font-weight:bold;display:block;text-decoration:underline;}

img {border:none;}
img.top-hra-1{border:1px #FFFFFF solid;margin:4px 0px 4px 0px;}
img.top-hra-2{border:1px #FFFFFF solid;margin:0px 0px 4px 0px;}
img.video-1{border:1px #FFFFFF solid;margin:4px 0px 4px 0px;}
img.video-2{border:1px #FFFFFF solid;margin:0px 0px 4px 0px;}
img.doporucujeme{border:0px;margin-right:4px;float:left;}
img.users-img{border:0px;}

td{font-size:12px;}

.input{border:1px #5A8517 solid;width:110px;height:18px;}
.input-hledej-1{border:1px #FF790C solid;width:145px;height:18px;}
.input-hledej-2{border:1px #FF790C solid;height:22px;}
label.hledej { text-shadow: #FF790C 0.1em 0.1em 0.2em; }

form.prihlaseni {
	margin: 0;
	padding: 0 4px;
}

form.prihlaseni input#jmeno,
form.prihlaseni input#heslo {
	width: 105px;
	margin: 0;
}
form.prihlaseni input#btnLoginSubmit {
	margin-bottom: 3px;
}

.vycentruj{text-align:center;margin:10px 0px 8px 0px;}
.img-odkaz{cursor:pointer;}

.oblibene{cursor:pointer;position:absolute;top:4px;left:687px;border:0px;}
.home{cursor:pointer;position:absolute;top:4px;left:652px;border:0px;}
.animace{position:absolute;top:4px;left:9px;}

/* game */
.game {
	width: 458px;
}
.game-up {
	width: 458px;
	height: 24px;
	background-image: url('/sys_img_cs/legacy/09/game_up.png');
	background-repeat: no-repeat;
}
.game-down{
	width: 458px;
	height: 105px;
	background-image: url('/sys_img_cs/legacy/09/game_down.png');
	background-repeat: no-repeat;
}

/* game - smaller */
table.adHolder {
	width: 590px;
	height: 258px;

	position: relative;
	float: left;

	margin: 0 4px;
	padding: 0;

	z-index: 0;
	border-collapse: collapse;
}
table.adHolder tr td.games {
	margin: 0;
	padding: 0;
	padding-right: 4px;

	width: 458px;
	max-width: 458px;

	vertical-align: top;
	text-align: left;
}
table.adHolder tr td.games table.game-table-3 {
	border-top: 1px solid #FFE08C;
}
table.adHolder tr td.games table.game-table-3 td {
	vertical-align: top;
}
table.adHolder tr td.ad {
	margin: 0;
	padding: 0;

	width: 128px;
	min-width: 128px;

	vertical-align: top;
}

.game-table-1{font-size:12px;font-family:Arial;}
.game-table-2{font-size:12px;font-family:Arial;}
.game-table-3{color:#FF790C;}

.game-img{border:1px #FF790C solid;margin:2px 0px 0px 2px;}

p.game-text {
	font-size: 11px;
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	line-height: 130%;
	margin: 2px 2px 0 2px;
	padding: 0;
	height: 60px;
	overflow: hidden;
}

.game-tlacitko{cursor:pointer;margin-top:0px;}
.game-dalsi{text-align:right;width:458px;font-weight:bold;height:25px;line-height:25px;}

.user{width:458px;}

div.userUp {
	height: 24px;
	padding: 0 5px;

	background-image: url('/sys_img_cs/legacy/09/user_up.png');
	background-repeat: no-repeat;

	font-weight: bold;
	line-height: 24px;
}
div.userUp a.allProfiles {
	float: right;

	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

div.userDown {width:458px;background-image:url('/sys_img_cs/legacy/09/user_down.png');background-repeat:no-repeat;}
div.userDown table {
	margin: 0;
	padding: 0;
	width: 100%;
}
div.userDown table td {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
div.userDown table td img {
	display: block;
	margin: 0 auto;
	border: none;
}

div.smallerPadding{padding:15px;padding-bottom:5px;}

.napoveda,
.content-box{width:458px;}

.napoveda-up,
.content-box-up{width:458px;height:29px;background-image:url('/sys_img_cs/legacy/09/napoveda.png');background-repeat:no-repeat;font-weight:bold;line-height:29px;text-align:center;color:#FFFFFF;font-size:15px;}

.napoveda-down,
.content-box-down{background-image:url('/sys_img_cs/legacy/09/divbg.png');background-repeat:repeat-y;text-align:justify;padding:30px;padding-bottom:10px;}

.napoveda-konec,
.content-box-end{background-image:url('/sys_img_cs/legacy/09/divbgk.png');background-repeat:no-repeat;width:458px;height:26px;}

.global{background-repeat:no-repeat;background-position:center top;padding-top:12px;padding-bottom:20px;text-align:center;} /* background-image:url('/sys_img_cs/legacy/09/background_up.jpg'); */
.central{width:730px;margin-left:auto;margin-right:auto;margin-top:4px;text-align:left;background-color:#FFFFFF;text-align:center;position:relative;}

div.central div.colContainer {
	position: relative;
}

.central-l{position:relative;width:730px;height:113px;background-image:url('/sys_img_cs/legacy/09/up.jpg');background-repeat:no-repeat;}

.central-m {
	width: 722px;
	height: 30px;

	background-image: url('/sys_img_cs/legacy/09/menu.jpg');
	background-repeat: no-repeat;

	margin-left: 4px;
	margin-right: 4px;

	text-align: right;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 30px;
}
div.central-m a {
	margin: 0 0.65em;
}

.central-h {
	width: 722px;
	height: 33px;

	background-image: url('/sys_img_cs/legacy/09/hledani.png');
	background-repeat: no-repeat;

	margin-left: 4px;
	margin-right: 4px;

	text-align: left;
	color: #FFFFFF;

	font-weight: bold;
	font-size: 13px;

	position: relative;
}
div.central-h div.links {
	position: absolute;
	top: 0;
	right: 0;

	width: 275px;
	height: 33px;

	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;

	overflow: hidden;
}
div.central-h div.links div.lnk {
	float: left;
	width: 90px;

	margin-right: 1em;
	padding: 4px 0;
	padding-left: 30px;

	line-height: 110%;
	text-align: left;

	background-position: left center;
	background-repeat: no-repeat;

	/* shadow */
	text-shadow: #FF790C 0.1em 0.1em 0.2em;
}
div.central-h div.links div.setAsHome {
	background-image: url(/sys_img_cs/legacy/09/icon_domek.png);
}
div.central-h div.links div.fav {
	background-image: url(/sys_img_cs/legacy/09/icon_hvezda.png);
}
div.central-h div.links div.lnk a {
	color: #FFFFFF;
	text-decoration: none;
}

.central-n {
	clear: left;

	width: 722px;
	height: 28px;

	background-image: url('/sys_img_cs/legacy/09/lista_nazev.png');
	background-repeat: no-repeat;

	margin-left: 4px;
	margin-right: 4px;

	text-align: center;
	line-height: 28px;
}

.central-g {
	width: 458px;
	text-align: left;
	float: left;
	padding:0 0 0 4px;
}

.central-k{width:730px;height:42px;background-image:url('/sys_img_cs/legacy/09/lista_konec.png');background-repeat:no-repeat;color:#FFFFFF;font-weight:bold;font-size:12px;}
.central-t{padding:0px 0px 0px 0px;color:#FFFFFF;}
.central-t a {cursor: pointer;}

.left{width:128px;padding:0px 0px 0px 4px;float:left;text-align:left;}

.left-k1{height:29px;background-image:url('/sys_img_cs/legacy/09/l_kategorie.png');background-repeat:no-repeat;color:#FFFFFF;font-size:12px;line-height:29px;padding-left:32px;}
.left-k2{background-image:url('/sys_img_cs/legacy/09/b_kategorie.png');background-repeat:no-repeat;background-position:center bottom;background-color:#48ABFE;}
.left-t1{height:29px;background-image:url('/sys_img_cs/legacy/09/l_top.png');background-repeat:no-repeat;color:#FFFFFF;font-size:12px;line-height:29px;padding-left:32px;}
.left-t2{background-image:url('/sys_img_cs/legacy/09/b_top.png');background-repeat:no-repeat;background-position:center bottom;background-color:#5579A3;text-align:center;}

.left-s1{height:29px;background-image:url('/sys_img_cs/legacy/09/l_specialy.png');background-repeat:no-repeat;color:#FFFFFF;font-size:12px;line-height:29px;padding-left:32px;}
.left-s2{background-image:url('/sys_img_cs/legacy/09/b_specialy.png');background-repeat:no-repeat;background-position:center bottom;background-color:#f4ca7c;}

.right {
	width: 128px;

	margin: 0;
	padding: 0;
	padding-left: 4px;

	text-align: left;
	float: left;
}

.right-p1{height:29px;background-image:url('/sys_img_cs/legacy/09/l_prihlaseni.png');background-repeat:no-repeat;color:#FFFFFF;font-size:12px;line-height:29px;padding-left:32px;}
.right-p2{background-image:url('/sys_img_cs/legacy/09/b_prihlaseni.png');background-repeat:no-repeat;background-position:center bottom;background-color:#C0DD94;padding:4px 4px 4px 4px;}
.right-v1{height:29px;background-image:url('/sys_img_cs/legacy/09/l_videa.png');background-repeat:no-repeat;color:#FFFFFF;font-size:12px;line-height:29px;padding-left:32px;}
.right-v2{background-image:url('/sys_img_cs/legacy/09/b_videa.png');background-repeat:no-repeat;background-position:center bottom;background-color:#FFCF15;text-align:left;}
.right-d1{height:29px;background-image:url('/sys_img_cs/legacy/09/l_doporucujeme.png');background-repeat:no-repeat;color:#FFFFFF;font-size:12px;line-height:29px;padding-left:27px;}
.right-d2{background-image:url('/sys_img_cs/legacy/09/b_doporucujeme.png');background-repeat:no-repeat;background-position:center bottom;background-color:#F86F6F;}
.right-d2 p.nopadding{padding:4px 4px 10px 4px;}

.central-clear{clear:both;}

.text-konec{width:720px;margin-left:auto;margin-right:auto;text-align:center;font-size:11px;color:#494649;padding-top:5px;}

/* ultimate clear class */
.clear {
	clear: both;
	line-height: 1%;
	font-size: 1%;
}

/* more games */
div.moreGames {
	padding: 2px 0 0 0;
	margin: 0;
	text-align: right;
	font-weight: bold;
}
div.moreGames a {
	color: #FF3232;
}

/* next games */
div.dalsihry {
	padding: 2px 0 0 0;
	margin: 0;
	float: right;
	text-align: right;
	font-weight: bold;
}
div.dalsihry a {
	text-decoration: underline;
}

/* paginator */
div.hrystrany {
	padding: 2px 2px 0 2px;
	margin: 0;
	text-align: center;
	font-weight: bold;
}

div.hrystrany p {
	margin: 0 100px;
	padding: 2px 0;
}

div.hrystrany a {
	text-decoration: underline;
	width: auto;
}

div.hrystrany a.left {
	float: left;
}
div.hrystrany a.right {
	float: right;
}

div.hrystrany span.currentPage {
	color: #707070;
}

/* prev games */
div.predchozihry {
	padding: 2px 0 0 0;
	margin: 0;
	float:left;
	text-align: left;
	font-weight: bold;
}
div.predchozihry a {
	text-decoration: underline;
}

/* ads */
div#leaderBoard {

}

div#sideBanner {
	width: 120px;
	position: absolute;
	top: 0;
	right: -124px;
}

/* user box */
div.right-p2 ul.userMenu {
	margin: 0.5em !important;
	margin-bottom: 1em !important;
	padding: 0;
	list-style: none;
}
div.right-p2 ul.userMenu li {
	margin: 0.5em 0;
	padding-left: 20px;

	height: 18px !important;
	line-height: 18px !important;

	background-position: left center;
	background-repeat: no-repeat;
}
div.right-p2 ul.userMenu li a:hover {
	color: #FFFFFF;
}
div.right-p2 ul.userMenu li.name {
	font-weight: bold;
	background-image: url(/sys_img_cs/legacy/09/icons/group.png);
}
div.right-p2 ul.userMenu li.favGames {
	background-image: url(/sys_img_cs/legacy/09/icons/star.png);
}
div.right-p2 ul.userMenu li.friends {
	font-weight: bold;
	background-image: url(/sys_img_cs/legacy/09/icons/user_add.png);
}
div.right-p2 ul.userMenu li.mailbox {
	background-image: url(/sys_img_cs/legacy/09/icons/email_open.png);
}
div.right-p2 ul.userMenu li.mailbox-new {
	font-weight: bold;
	background-image: url(/sys_img_cs/legacy/09/icons/email.png);
}
div.right-p2 ul.userMenu li.settings {
	background-image: url(/sys_img_cs/legacy/09/icons/wrench_orange.png);
}
div.right-p2 ul.userMenu li.logout {
	background-image: url(/sys_img_cs/legacy/09/icons/door_in.png);
}

/* registration features table */
table.registrationFeatures {
	width: 100%;
	margin: 0;
	padding: 0;
}
table.registrationFeatures tr td {
	vertical-align: top;
	padding: 3px 0 3px 0;
}
table.registrationFeatures tr td img {
	margin-top: 2px;
}

/* registration form table */
table.regTable div#usernameCheck {
	width: 70%;
	margin: 0 auto;
}
table.regTable tr td.label {
	width: 50%;
	padding-left: 3em;
	padding-right: 0.3em;
}
table.regTable tr.agreement td  {
	font-size: 11px;
	padding: 0.5em 1.5em;
}
table.regTable tr.agreement td input {
	position: relative;
	top: 3px;
	margin: 0;
	padding: 0;
}
table.regTable tr td.submit {
	text-align: center;
}

/* message box (e.g. no search result) */
p.message {
	border: 1px solid #71A81D;
	padding: 2em;
	text-align: center;
}

/* profile page */
div.profile div.content-box-down {
	padding: 10px;
}
div.profile div.content-box-down img.photo {
	float: left;
	margin: 0 10px 10px 0;
}
div.profile div.content-box-down p {
	margin: 0;
	padding: 0.1em;
}
div.profile div.content-box-down p.profileOnline,
div.profile div.content-box-down p.profileOffline {
	margin: 8px 0;
	padding: 0;
	padding-left: 18px;

	height: 16px;
	line-height: 16px;

	background-position: left center;
	background-repeat: no-repeat;

	float: left;
}
div.profile div.content-box-down p.profileOnline {
	background-image:url(/sys_img_cs/legacy/09/icons/status_online.png);
}
div.profile div.content-box-down p.profileOffline {
	background-image:url(/sys_img_cs/legacy/09/icons/status_offline.png);
}
div.profile div.content-box-down p.about {
	padding-top: 4px;
	border-top: 1px dotted #C0C0C0;
	overflow: hidden;
}
div.profile div.content-box-down p span.label {
	font-weight: bold;
}
div.profile div.content-box-down table.fav {
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
div.profile div.content-box-down table.fav colgroup.col {
	width: 50%;
}
div.profile div.content-box-down table.fav tr td img.game-img {
	float: left;
	margin: 0 3px 3px 0;
}
div.profile div.content-box-down table.fav tr td p.game-text {
	margin: 0;
	padding: 0;
	text-align: left;
}

/* paging */
div.profile div.paging,
div.profile table.fav tr td.paging {
	padding-top: 1em;
	font-weight: bold;
	text-align: center;
}
div.profile div.paging a,
div.profile table.fav tr td.paging a {
	text-decoration: underline;
}

/* profile settings */
div.profileSettings {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #9fce40;
}
div.profileSettings p.activation {
	margin: 0;
	padding: 0;
}
div.profileSettings p.activation input {
	margin: 0;
	padding: 0;
	top: 2px;
}
div.profileSettings p.activation label {
	font-weight: bold;
	cursor: pointer;
}
div.profileSettings p.confirmationNote,
div.profileSettings p.settingsError {
	border: 1px solid red;
	margin: 8px 0;
	padding: 16px;
	color: red;
	font-weight: bold;
}
div.profileSettings p.activationNote {
	margin-left: 16px;
	text-align: left;
}
div.profileSettings p.activationNote a {
	text-decoration: underline;
}
div.profileSettings form.profileForm {
	margin: 0;
	padding: 0;
	text-align: left;
}
div.profileSettings form.profileForm div#profileFormHolder {
	margin-left: 16px;
}
div.profileSettings form.profileForm label {
	cursor: pointer;
}
div.profileSettings form.profileForm label span {
	font-size: smaller;
}
div.profileSettings form.profileForm fieldset {
	border: none;
	margin: 0;
	margin-bottom: 8px;
	padding: 0;
}
div.profileSettings form.profileForm input {
	margin: 0;
	padding: 0;
	top: 2px;
}
div.profileSettings form.profileForm textarea {
	width: 100%;
	height: 100px;
}
div.profileSettings form.profileForm textarea#about {
	margin-top: 8px;
	margin-bottom: 24px;
}
div.profileSettings form.profileForm fieldset.submit {
	margin-left: 16px;
}
div.profileSettings form.profileForm h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 1em 0 0.1em 0;
	padding: 0;
}
div.profileSettings form.profileForm table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
div.profileSettings form.profileForm table th {
	text-align: left;
}
div.profileSettings form.profileForm p.aboutText {
	padding: 0;
	margin: 0;
}
div.profileSettings form.profileForm p.separator {
	margin-top: 16px;
	padding: 5px 0;
	border-top: 1px dotted #9fce40;
}

/* wall post on profile page */
div.profile div.wallPost {
	margin-top: 1em;
}
div.profile div.wallPost div.profile {
	width: 70px;
	float: left;
	font-weight: bold;
}
div.profile div.wallPost div.profile img {
	display: block;
	border: none;
}
div.profile div.wallPost div.post {
	margin-left: 70px;
	position: relative;
}
div.profile div.wallPost div.post div.heading {
	font-weight: bold;
}
div.profile div.wallPost div.post div.heading a {
	text-decoration: none;
}
div.profile div.wallPost div.post div.heading div.stamp {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 10px;
}
div.profile div.wallPost div.post div.heading div.action {
	position: absolute;
	top: 0;
	right: 0;
}
div.profile div.wallPost div.post p {
	position: absolute;
	top: 16px;
	width: 360px;
	margin-top: 0;
	padding: 0.3em;
	border-top: 1px solid #9fce40;
}

/* wall post form */
div.profile div#wallPostForm {
	display: none;
	margin-top: 1em;
}
div.profile div#wallPostForm form textarea {
	width: 433px;
	height: 80px;
	display: block;
	margin-bottom: 0.5em;
}

/* friends on profile page */
div.profile div.friends ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.profile div.friends ul li {
	width: 82px;
	padding: 0 4px 4px 0;
	float: left;
	font-weight: bold;
	text-align: center;
}
div.profile div.friends ul li img {
	margin: 0 auto;
	display: block;
	border: none;
}

/* profile functions bar */
div.profile div.profileFunctions {
	clear: left;

	margin: 0.3em auto 0 auto;
	padding: 0;
	padding-top: 0.3em;

	border-top: 1px solid #9fce40;
	font-size: 11px;
	font-weight: bold;
	text-align: right;

	position: relative;
}
div.profile div.profileFunctions span,
div.profile div.profileFunctions a {
	margin-left: 0.5em;
}
div.profile div.profileFunctions a.backLink {
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 20px;
}

/* new friends */
div.profile table.newFriends {
	margin: 0;
	padding: 0;
	width: 100%;
}
div.profile table.newFriends tr td {
	margin: 0.3em 0;
	padding: 0.3em 0;
	border-bottom: 1px solid #C0C0C0;
}
div.profile table.newFriends tr td a {
	font-weight: bold;
}

/* send message form */
div.formMessage form {
	margin: 0;
	padding: 0;
}
div.formMessage input.submit {
	text-align: center;
}
div.formMessage form fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
div.formMessage form fieldset label {
	display: block;
	margin-top: 0.5em;
}
div.formMessage form fieldset input#msg_subject {
	width: 100%;
}
div.formMessage form fieldset textarea#msg_body {
	margin: 0;
	height: 100px;
	width: 100%;
}

/* mbox */
div.mbox * {
	text-align: left;
}
div.mbox div.content-box-tabs ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.mbox div.content-box-tabs ul li {
	background-image: url('/sys_img_cs/legacy/09/tab_top_inactive.png');
	background-repeat: no-repeat;

	background-position: 0 3px;
	padding-top: 3px;

	height: 26px;
	width: 156px;

	font-weight: bold;
	line-height: 29px;
	text-align: center;
	color: #FFFFFF;

	float: left;
	margin-right: 1px;

	overflow: hidden;
}
div.mbox div.content-box-tabs ul li.active {
	background-image: url('/sys_img_cs/legacy/09/tab_top.png');
	background-position: 0 0;
	padding-top: 0;
	height: 29px;
}
div.mbox div.content-box-tabs ul li a {
	color: #FFFFFF;
	text-decoration: none;
}
div.mbox div.content-box-down {
	border-top: 1px solid #A0CF41;
	clear: both;

	padding: 8px;
	padding-bottom: 0;
}
div.mbox table {
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}
div.mbox table thead tr th {
	font-weight: bold;
	text-align: left;
	padding: 2px;
	border-bottom: 1px solid #A0CF41;
}
div.mbox table thead tr th.cb {
	width: 20px;
}
div.mbox table thead tr th.date {
	width: 100px;
}
div.mbox table thead tr th.nick {
	width: 90px;
}
div.mbox table thead tr th.message {
	/* */
}
div.mbox table tbody tr td {
	padding: 2px;
	border-bottom: 1px dotted #E0E0E0;
}
div.mbox table tbody tr.odd td {
	background-color: #F8F8F8;
}
div.mbox table tbody tr.new td {
	font-weight: bold;
}
div.mbox table tbody tr td.date,
div.mbox table tbody tr td.message,
div.mbox table tbody tr td.date a,
div.mbox table tbody tr td.message a {
	font-weight: normal;
	color: #808080;
}
div.mbox table tbody tr.new td.date,
div.mbox table tbody tr.new td.message,
div.mbox table tbody tr.new td.date a,
div.mbox table tbody tr.new td.message a {
	font-weight: normal;
	color: #000000;
}
div.mbox table tbody tr.paging td {
	text-align: center;
	font-weight: bold;
	border-top: 1px solid #A0CF41;
}
div.mbox table tbody tr.paging td a {
	text-decoration: underline;
	margin: 0 0.2em;
}
div.mbox table tbody tr td.message {
	font-size: 10px;
}
div.mbox p.actions {
	margin-top: 0;
	padding-top: 0.3em;

	border-top: 1px solid #A0CF41;

	font-weight: bold;
	text-align: right;
}
div.mbox p.messagesActions {
	margin: 4px 0;
	padding: 0;
}
div.mbox p.actions a {
	margin-left: 0.3em;
}
div.mbox p.author {
	margin: 0;
	padding: 0;
	font-weight: bold;
	float: left;
}
div.mbox p.authorBlocked {
	color: #505050;
}
div.mbox p.block {
	margin: 0;
	margin-right: 2px;
	padding: 0;
	float: left;
}
div.mbox p.block img {
	border: 0;
	position: relative;
	top: -2px;
}
div.mbox p.subject {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
div.mbox p.time {
	margin: 0;
	padding: 0;
	float: right;
}
div.mbox p.subject span {
	margin: 0 0.3em 0 0.1em
}
div.mbox p.message {
	text-align: left;
	line-height: 125%;

	clear: both;
	border: none;
	border-top: 1px solid #A0CF41;

	margin: 0;
	margin-top: 0.3em;
	padding: 0.5em 0 1em 0;

	width: 100%;
	overflow: hidden;
}

/* message reply form */
div.mbox p#messageActionBar {
	padding-bottom: 5px;
}
div.mbox div#replyForm {
	display: none;
	margin: 0;
	padding: 0 10px;
}

/* upload photo form */
div.photo-upload p {
	margin: 0;
	padding: 0;
}
div.photo-upload p.disclaimer {
	font-size: 11px;
	padding: 0.2em 0 1em 0;
}
div.photo-upload p.note {
	font-size: 11px;
	margin-top: 1em;
}
div.photo-upload p.error {
	padding: 1em;
	margin: 0.3em 0;
	border: 1px solid #FF0000;
	font-weight: bold;
	text-align: center;
	color: #FF0000;
}
div.photo-upload ul {
	margin: 0.3em 0 1em 20px;
	padding: 0;
}
div.photo-upload form {
	margin: 0;
	padding: 0;
}
div.photo-upload form p {
	margin: 0.3em 0;
}
div.photo-upload form fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
div.photo-upload form fieldset input#cbAgreement {
	margin: 0;
	padding: 0;
	position: relative;
	top: 3px;
}
div.photo-upload form fieldset.category {
	margin: 1em 0;
}
div.photo-upload form fieldset.category legend {
	font-weight: bold;
}
div.photo-upload form fieldset.category table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
div.photo-upload form fieldset.category table tr th {
	font-weight: normal;
	text-align: left;
}
div.photo-upload form fieldset.category table tr td {
	width: 20px;
}
div.photo-upload form fieldset.category table tr th,
div.photo-upload form fieldset.category table tr td {
	vertical-align: middle;
	padding: 0.3em 0;
}
div.photo-upload form fieldset.category table tr td input {
	margin: 0;
	padding: 0;
}
div.photo-upload form label {
	cursor: pointer;
}
div.photo-upload form label span {
	font-size: 10px;
}

/* image crop */
div.photo-crop div.content-box-down {
	margin: 0;
	padding: 4px;
}
div.photo-crop div.image {
	padding: 0 10px;
}
div.photo-crop p,
div.photo-crop form {
	padding: 20px;
}
div.photo-crop p.error {
	margin: 0.3em 20px;
	padding: 1em;
}
div.photo-crop form {
	text-align: right;
	padding-top: 10px;
	padding-bottom: 0;
}

/* profile search */
div.profileSearch div.content-box-down {
	padding: 10px;
}
div.profileSearch div.content-box-down form {
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
}
div.profileSearch div.content-box-down table {
	width: 100%;
	border-collapse: collapse;
}
div.profileSearch div.content-box-down table thead tr th {
	border-bottom: 1px solid #A0CF41;
	text-align: left;
}
div.profileSearch div.content-box-down table thead tr th,
div.profileSearch div.content-box-down table tbody tr td {
	padding: 0.3em 0;
}
div.profileSearch div.content-box-down table thead tr th.action {
	text-align: right;
}
div.profileSearch div.content-box-down table thead tr th a.toggleSearch {
	font-weight: normal;
	font-size: 10px;
	color: #618715;
}
div.profileSearch div.content-box-down table tbody tr td.submit {
	text-align: right;
}
div.profileSearch div.content-box-down table tbody tr td.submit input {
	border-style: outset;
	background-color: #CAE790;
}
div.profileSearch div.content-box-down input,
div.profileSearch div.content-box-down select {
	border: 1px solid #A0CF41;
}
div.profileSearch div.content-box-down fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
div.profileSearch div.content-box-down label {
	cursor: pointer;
}
div.profileSearch div.content-box-down fieldset.oppCriteria {
	margin-top: 1em;
}
div.profileSearch div.content-box-down fieldset.oppCriteria input {
	margin: 0;
	padding: 0;
	border: none;
}
div.profileSearch table#profileSearchName {
	display: none;
}

/* profile on profile listing */
div.profileSearch div.profileList {
	margin: 0.5em 0;
}
div.profileSearch div.profileList ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.profileSearch div.profileList ul li {
	width: 82px;
	padding: 0 4px 4px 0;
	float: left;
	font-weight: bold;
	text-align: center;
}
div.profileSearch div.profileList ul li img {
	margin: 0 auto;
	display: block;
	border: none;
}
div.profileSearch div.profileList div.paging {
	clear: both;
	font-weight: bold;
	margin-top: 15px;
	padding: 5px 0;
	border-top: 1px solid #A0CF41;
}
div.profileSearch div.profileList div.paging a.prev {
	float: left;
}
div.profileSearch div.profileList div.paging a.next {
	float: right;
}
div.profileSearch div.profileList div.paging div.resultCount {
	font-weight: normal;
	text-align: center;
}

/* half-size game */
div.halfGame {
	width: 100%;
	margin: 0;
	padding: 0;
}
div.halfGame div.heading {
	background-image: url('/sys_img_cs/legacy/09/gameHalf_bg_top.png');
	background-repeat: repeat-x;

	position: relative;

	width: 100%;
	height: 24px;
}
div.halfGame div.heading div.leftBg,
div.halfGame div.heading div.rightBg {
	background-repeat: no-repeat;
	width: 5px;
	height: 24px;
	position: absolute;
	top: 0;
}
div.halfGame div.heading div.leftBg {
	background-image: url('/sys_img_cs/legacy/09/gameHalf_bg_top_left.png');
	background-position: left top;
	left: 0;
}
div.halfGame div.heading div.rightBg {
	background-image: url('/sys_img_cs/legacy/09/gameHalf_bg_top_right.png');
	background-position: right top;
	right: 0;
}
div.halfGame div.heading div.container {
	margin: 0 5px;
}
div.halfGame div.heading div.container h4 {
	margin: 0;
	padding: 0;
	line-height: 24px;
	font-size: 12px;
	font-weight: bold;
}
div.halfGame div.heading div.container div.score {
	position: absolute;
	top: 0;
	right: 10px;
	line-height: 24px;
}
div.halfGame div.description {
	height: 105px;
	background-image: url('/sys_img_cs/legacy/09/gameHalf_bg_bottom.png');
	background-repeat: repeat-x;
	position: relative;
}
div.halfGame div.description div.leftBg,
div.halfGame div.description div.rightBg {
	background-repeat: no-repeat;
	width: 5px;
	height: 105px;
	position: absolute;
	top: 0;
}
div.halfGame div.description div.leftBg {
	background-image: url('/sys_img_cs/legacy/09/gameHalf_bg_bottom_left.png');
	background-position: left top;
	left: 0;
}
div.halfGame div.description div.rightBg {
	background-image: url('/sys_img_cs/legacy/09/gameHalf_bg_bottom_right.png');
	background-position: right top;
	right: 0;
}
div.halfGame div.description div.container div.thumb {
	float: left;
	padding: 5px;
}
div.halfGame div.description div.container div.marginator {
	margin-left: 116px;
	padding: 5px;
	padding-left: 0;
}
div.halfGame div.description div.container p,
div.halfGame div.description div.container p.game-text,
div.halfGame div.description div.container p.game-text-short {
	font-size: 11px;
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	line-height: 130%;

	margin: 0;
	padding: 0;

	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #FFE08C;

	height: 60px;
	overflow: hidden;
}
div.halfGame div.description div.container p.game-text-short {
	display: none;
}
div.halfGame div.description div.container div.dlsize {
	float: left;
	font-weight: bold;
	color: #FF831D;
	line-height: 23px;
}
div.halfGame div.description div.container div.buttons {
	text-align: right;
	margin-right: 8px;
}

/* adfox */
#adfox-l2 {
	margin-bottom: 5px;
	border: 1px solid #ffc383;
}
#adfox-l2 h2 {
	font-size: 10px;
	color: #E68117;
	background-color: #ffedd3;
	text-align:right;
	font-weight: normal;
	margin: 0;
	padding: 0.1em;
}
#adfox-l2 h2 a {
	color: #E68117;
	font-weight: bold;
}
.adfox-box {
	color: #000000;
	text-align: left;
	text-decoration: none;
	margin: 0;
	padding: 0.2em;
	background-color: #ffffff;
	border-top: 1px solid #ffc383;
	height: 63px;
}
.adfox-box h3 {
	font-size: 11px;
	color: #E68117;
	font-weight: bold;
	line-height: 12px;
	margin: 0;
	padding: 0 ;
}
.adfox-box h3 a {
	font-size: 11px;
	color: #E68117;
	font-weight: bold;
	line-height: 12px;
	margin: 0;
	padding: 0;
}
.adfox-box div a {
	color: #0000CC;
	text-decoration: underline;
	font-size: 11px;
}
.adfox-box p {
	font-size: 11px;
	margin: 0;
	padding: 0;
}

/* news */
div.news h3,
div.about h3,
div.napoveda h3 {
	margin-bottom: 0.2em !important;
}
div.news a,
div.about a,
div.napoveda a {
	text-decoration: underline !important;
}

/* about page */
div.about div.content-box-down ul {
	margin: 1em 0 0 1.5em;
	padding: 0;
}

/* notice color */
div.noticeColor,
p.noticeColor,
span.noticeColor {
	color: #808080;
}

/* game: similar link */
a.simGameLnk {
	margin-right: 10px;
}

/* fieldset */
fieldset.postMessage {
	margin: 0;
	padding: 0;
	border: 0;

	position: relative;
}
fieldset.postMessage div.charCount {
	position: absolute;
	bottom: 0;
	right: 0;

	width: 200px;
	padding: 4px;

	font-size: 10px;
	text-align: right;
}
fieldset.postMessage div.charCount span.overFlow {
	color: #FF0000;
}

/* profile dialog */
div#profileShowDialog p {
	font-weight: bold;
	text-align: center;

	margin: 0;
	padding: 0;
}

/* block user dialog */
div#profileBlockDialog p {
	font-weight: bold;
	text-align: center;

	margin: 0;
	padding: 0;
}
div#profileBlockDialog p.note {
	font-size: 11px;
	font-weight: normal;
	color: #D5D5D5;
	margin-top: 6px;
}

/* blacklist */
div.blacklist div.content-box-down h4 {
	font-size: 12px;
	font-weight: bold;

	margin: 8px 0 4px 0;
	padding: 0;
	padding-bottom: 2px;

	border-bottom: 1px dotted #BEBFBF;
}
div.blacklist div.content-box-down p {
	margin: 0.1em 0 0.2em 0;
	padding: 0.1em 0 0.2em 0;
}
div.blacklist div.content-box-down form fieldset {
	margin: 0.2em 0;
	padding: 0.2em 0;
	border: none;
}
div.blacklist div.content-box-down table {
	margin: 8px 0;
	padding: 0;

	width: 100%;

	border-collapse: collapse;
	border-top: 1px solid #A0CF41;
}
div.blacklist div.content-box-down table thead tr th {
	font-weight: bold;
	text-align: left;
	padding: 2px;
	border-bottom: 1px solid #A0CF41;
}
div.blacklist div.content-box-down table thead tr th.cb {
	width: 20px;
}
div.blacklist div.content-box-down table thead tr th.name {
	/* */
}
div.blacklist div.content-box-down table thead tr th.stamp {
	width: 100px;
}
div.blacklist div.content-box-down table thead tr th.plink {
	width: 50px;
	text-align: right;
}
div.blacklist div.content-box-down table tbody tr td {
	padding: 2px;
	border-bottom: 1px dotted #E0E0E0;
}
div.blacklist div.content-box-down table tbody tr.odd td {
	background-color: #F8F8F8;
}
div.blacklist div.content-box-down table tbody tr td.plink {
	text-align: right;
}
div.blacklist div.content-box-down table tbody tr td.plink a {
	cursor: pointer;
}

div.profile div.content-box-down p.profileNote {
	clear: left;

	font-weight: bold;
	text-align: left;

	padding-top: 4px;
	border-top: 1px dotted #C0C0C0;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* main webslice */
div.websliceFrame {
	position: absolute;

	width: 462px;
	height: 798px;

	top: 0;
	left: 136px;

	z-index: -1;
}
div.websliceContent {
	display: none;
}
div#gameWSlice {
	width: 462px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

div#featuredGames {
	width: 722px;
	height: 104px;

	border: none;

	margin: 2px 0 2px 5px;

	position: relative;
	overflow: hidden;
}

div#featuredGames div.titleBar {
	padding: 0.2em;
	position: absolute;

	top: 0;
	right: 0;

	z-index: 667;
}

div#featuredGames div.titleBar a {
	display: inline-block;

	background-position: center center;
	background-repeat: no-repeat;

	width: 16px;
	height: 16px;

	cursor: pointer;
}

div#featuredGames div.titleBar em {
	display: none;
	position: absolute;

	bottom: -40px;
	left: -440px;

	width: 420px;
	padding: 8px;

	border: 1px solid #C0C0C0;
	background-color: #000000;

	font-size: 10pt;
	font-style: normal;
	font-weight: bold;

	color: #FFFFFF;
	text-align: center;

	cursor: pointer;
}

div#featuredGames div.titleBar a.help {
	background-image: url(../sys_img_cs/legacy/09/icons/help.png);
}

div#featuredGames div.titleBar a.close {
	background-image: url(../sys_img_cs/legacy/09/icons/cross.png);
}

div#featuredGames ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#featuredGames ul li {
	width: 130px;
	height: 104px;

	text-align: center;

	display: inline-block;
	white-space: nowrap;
}

div#featuredGames ul li img {
	display: block;

	margin: 0 auto;
	margin-bottom: 2px;

	width: 100px;

	border: 1px #FF790C solid;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

div#featuredGames .jcarousel-container {
	margin: 0;
	padding: 0;
}

div#featuredGames .jcarousel-container-horizontal {
	padding: 0 36px;
}

div#featuredGames .jcarousel-clip-horizontal { }

div#featuredGames .jcarousel-item { }

div#featuredGames .jcarousel-item-horizontal { }

div#featuredGames .jcarousel-item-placeholder { }

/**
 *  Horizontal Buttons
 */

div#featuredGames .jcarousel-next-horizontal {
    position: absolute;
    top: 32px;
    right: 3px;

    width: 32px;
    height: 32px;

    cursor: pointer;
    background: transparent url(jCarousel/tango/next-horizontal.png) no-repeat 0 0;
}

div#featuredGames .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

div#featuredGames .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

div#featuredGames .jcarousel-next-disabled-horizontal,
div#featuredGames .jcarousel-next-disabled-horizontal:hover,
div#featuredGames .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

div#featuredGames .jcarousel-prev-horizontal {
    position: absolute;
    top: 32px;
    left: 3px;

    width: 32px;
    height: 32px;

    cursor: pointer;
    background: transparent url(jCarousel/tango/prev-horizontal.png) no-repeat 0 0;
}

div#featuredGames .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

div#featuredGames .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

div#featuredGames .jcarousel-prev-disabled-horizontal,
div#featuredGames .jcarousel-prev-disabled-horizontal:hover,
div#featuredGames .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

div#featuredGames.jcarousel-list li,
div#featuredGames.jcarousel-item {
	width: 130px;
	height: 104px;
}


table.gameMatrix {
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}
table.gameMatrix tbody tr td {
	text-align: center;
	vertical-align: top;

	padding: 0 4px 4px 4px;

	height: 155px;

	background-image: url(/sys_img_cs/legacy/themes/game_matrix_box.jpg);
	background-repeat: no-repeat;
	background-position: center top;

}
table.gameMatrix tbody tr td img {
	width: 139px;
	height: 117px;

	display: block;

	margin: 0 auto;
	margin-bottom: 2px;

	border: 1px solid #FF8418;
}

table.gameMatrix td {
	background-image:url(/sys_img_cs/legacy/themes/game_matrix_box.jpg); background-repeat:no-repeat; background-position:center top;
}

.kategoriespec{color:#000000;font-weight:bold;font-size:12px;padding:2px 0px 2px 10px;margin:0px;border-bottom:1px #dec18a solid;line-height:20px;}


/* game comments */
table.userComments {
	width: 100%;
	border-collapse: collapse;
	border: none;

	margin: 0;
	padding: 0;

	background-image: url('/sys_img_cs/legacy/09/special_user-comments.png');
	background-repeat: no-repeat;
	background-position: center bottom;
}
table.userComments thead tr td {
	height: 22px;
	vertical-align: middle;
	padding-left: 5px;

	background-color: #FFFFFF;
	background-image: url('/sys_img_cs/legacy/09/user_up.png');
	background-position: center top;
	background-repeat: no-repeat;

	font-weight: bold;
	color: #FFFFFF;
}
table.userComments tbody tr td {
	border: none;
	padding: 2px;
}
table.userComments tbody tr td.nick {
	text-align: center;
	font-weight: bold;
	width: 40px;
	padding: 4px;
}
table.userComments tbody tr td.nick a {
	text-decoration: none;
}
table.userComments tbody tr td.nick img {
	border: 1px solid #FFFFFF;
}
table.userComments tbody tr td.game {
	height: 14px;
	font-weight: bold;

	text-align: left;
	vertical-align: middle;

	padding-right: 5px;
}
table.userComments tbody tr td.game span.right {
	float: right;
	width: auto;
	white-space: nowrap;
	margin: 0;
	padding: 0;
}
table.userComments tbody tr td.post {
	text-align: left;
	vertical-align: top;
}

.odkazx {

	text-decoration:none;
}

.odkazx:hover {

	text-decoration:underline;
}