/* CSS Document */

  a:link {color: #eeeeee; text-decoration:underline;}
  a:visited {color: #eeeeee; text-decoration:underline;}
  a:hover {color: #ffffff; text-decoration:underline;}
  a:active {color: #ffffff; text-decoration:underline;} 
  
  td {
    font-size: 11px;}
    
  td.head {
    font-weight: bold;}
    
  td.line {
    border-bottom: 1px  #333333 solid;}
  
  td.none {
    border: none;}
  
  /* Definice CSS stylu pro Cenega Intl. */

body, table, h1, h2, h3, h4, h5, h6, ul, a, li, img, p, form, hr, dl, dt, dd, frame { padding: 0px; margin: 0px; border: 0px; }
ul { list-style: none;}
h1, h2, h3, h4 {margin: 0px; padding: 0px; font-size: 100%; font-weight: normal; display: block; line-height: normal;}
a {color: white; text-decoration: underline;}
a:hover {color: #c7c7c7;}

img.sort {vertical-align: middle; border: 0px;}

.oddelovac {clear: both; float: none; line-height: 0px; font-size: 0px;}
.oddelovac-novinka {width: 100%; height: 4px; clear: both; float: none; line-height: 2px; font-size: 0px; display: block; text-align: center; background-image: url("../images/divider-article.png"); background-repeat: no-repeat;}

.obrazek-zadny-okraj {border: 0px;}
.odkaz-nepodtrzeny {text-decoration: none;}
.status {color: red;}

input {
margin-left: 15px;
}

.datum {
	color: #8A8A8A;
	font-weight: bold;
}

.odsazeni {

	display: block;
	padding: 10px 15px;
	margin: 0px;
	color: white;
	line-height: 1.6em;
}


body {

	font-size: 70%;
	font-family: Tahoma;
	background-color: #ffff00;
	background-image: url("../images/background.gif");
	background-repeat: repeat-x;
	background-position: top left;
	margin: 0px;
	padding: 0px;
}


#zakladni-sirka {

	position: relative;
	width: 860px;
	margin: auto;
	padding: 0px;
}


#levy-sloupec {

	float: left;
	position: relative;
	width: 770px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 3px;
}


#pravy-sloupec {

	float: right;
	position: relative;
	width: 180px;
	margin-top: 5px;
	margin-bottom: 5px;
}


#levy-sloupec-detail {

	float: left;
	position: relative;
	width: 220px;
	margin-top: 5px;
	margin-left: 2px;
	margin-bottom: 5px;
}


#pravy-sloupec-detail {

	position: relative;
	float: right;
	width: 630px;
	margin-top: 5px;
	margin-left: 3px;
	margin-bottom: 5px;
}


/* logo */
/* ==== */
/*
#logo {

	display: block;
	float: left;
	margin-left: 5px;
	margin-top: 15px;
	width: 101px;
	height: 63px;
	background-image: url("../images/logo.gif");
	background-repeat: no-repeat;
}
*/

/* logo_xmas */
/* ==== */
#logo {

	display: block;
	float: left;
	margin-left: 5px;
	margin-top: 0px;
	width: 690px;
	height: 86px;
	background-image: url("../images/logo_xmas.gif");
	background-repeat: no-repeat;
}


#search-button {
	
	float: right;
	margin-right: 5px;
	margin-top: 50px;
	width: 151px;
	height: 39px;
}


#search-button img {

	border: 0px;
}



/* top games */
/* ========= */

#top-games {
	
	width: 180px;
	height: 590px;
}

#top-games .banner {

	background-image: url("../images/banner-topgames.png");
	background-repeat: no-repeat;
	width: 100%;
	height: 32px;
}


#top-games .telo {

	width: 100%;
	height: 550px;
	background-image: url("../images/background-topgames.png");
	background-repeat: repeat-y;
}


#top-games .spodek {

	background-image: url("../images/background-topgames-bottom.png");
	background-repeat: no-repeat;
	width: 100%;
	height: 8px;
	font-size: 0px;
}


#top-games #prehled {

	width: 100%;
	height: 540px;
	text-align: center;
	padding: 10px 0px;
}


#top-games a.krabicka {
	
	position: relative;
	display: block;
	width: 112px;
	height: 160px;
	margin: 15px auto;
}


#top-games a.krabicka span {
	
	position: absolute; 
	z-index: 10; 
	background-image: url("../images/shade30.png"); 
	_background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shade30.png', sizingMethod='crop');
	background-repeat: repeat;
	width: 112px; 
	height: 160px; 
	top: 5px; 
	left: 0px; 
	cursor: pointer;
}


#top-games a.krabicka:hover span {
	
	background: none;
	filter: none;
}


.miniatury {

	position: relative;
	width: 100%;
	height: 470px;
	overflow: hidden;
	text-align: center;
	margin: 10px 0px;
}

.miniatury-inner {

	position: relative;
	top: 0px;
	height: auto;
	
}


.packshot {border: 0px; width: 112px; height: 160px; margin-top: 5px; margin-bottom: 5px; text-decoration: none;}
.packshot-horizontalni {position: relative; border: 0px; width: 77px; height: 110px; text-decoration: none;}


/* top games */
/* ========= */
#top-games-horizontalni {
	
	width: 630px;
	height: 200px;
	background-color: #050505;
	background-image: url("../images/background-topgames-horizontal.png");
	background-repeat: no-repeat;
}


#top-games-horizontalni .banner {

	background-image: url("../images/banner-topgames-horizontal.png");
	background-repeat: no-repeat;
	width: 100%;
	height: 32px;
}


#top-games-horizontalni .spodek {

	position: relative;
	width: 100%;
	height: 10px;
	font-size: 1px;
	line-height: 1px;
	background-color: #111111;
	background-image: url("../images/background-topgames-horizontal-bottom.png");
	background-repeat: no-repeat;
}


#top-games-horizontalni #prehled {

	width: 100%;
	height: 140px;
	padding: 10px 0px;
}


#top-games-horizontalni p.vlevo {

	float: left;
	display: block;
	margin-right: 20px;
	margin-left: 10px;
	margin-top: 50px;
}


#top-games-horizontalni p.vpravo {

	float: right;
	display: block;
	margin-right: 20px;
	margin-top: 50px;
}


#top-games-horizontalni .miniatury {

	position: relative;
	float: left;
	width: 440px;
	height: 110px;
	overflow: hidden;
	margin: 5px 0px;
}


#top-games-horizontalni .miniatury-inner {

	position: relative;
	top: 0px;
	width: 1000px;
	height: 120px;
	text-align: left;
}


#top-games-horizontalni a.krabicka {
	
	position: relative;
	display: block;
	float: left;
	width: 112px;
	height: 160px;
	margin: 0px 5px;
}


#top-games-horizontalni a.krabicka span {
	
	position: absolute; 
	z-index: 10; 
	background-image: url("../images/shade30.png"); 
	_background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shade30.png', sizingMethod='crop');
	background-repeat: repeat;
	width: 112px; 
	height: 160px; 
	top: 0px; 
	left: 0px; 
	cursor: pointer;
}


#top-games-horizontalni a.krabicka:hover span {
	
	background: none;
	filter: none;
}



/* dont miss */
/* ========= */

#dont-miss {
	
	width: 180px;
	height: 195px;
	margin-top: 5px;
	background-color: #111111;
	background-image: url("../images/background-dontmiss-top.png");
	background-repeat: no-repeat;
}


#dont-miss .banner {

	background-image: url("../images/banner-dontmiss.png");
	background-repeat: no-repeat;
	width: 100%;
	height: 34px;
}

#dont-miss .flash-banner {

	padding-top: 0px;
	padding-left: 3px;
}


#dont-miss .img-banner {

	margin-top: 0px;
	margin-left: 2px;
}


#dont-miss-bottom {

	background-image: url("../images/background-dontmiss-bottom.png");
	background-repeat: no-repeat;
	width: 180px;
	height: 9px;
	font-size: 0px;
}


/* promo */
/* ===== */
#promo {

	position: relative;
	width: 670px;
	height: 185px;
	background-image: url("../images/background-promo.gif");
	background-repeat: no-repeat;
}


#promo .flash-banner {

	padding-top: 5px;
	padding-left: 3px;
}


#promo .img-banner {

	margin-top: 5px;
	margin-left: 2px;
}


/* video */
/* ===== */
#video {

	float: left;
	width: 265px;
	height: 400px;
	margin-top: 5px;
	background-color: #020202;
	text-align: center;
	background-image: url("../images/video.png");
	background-repeat: no-repeat;
}


#video .player {

	margin-top: 37px;
}


#video .telo {

	height: 360px;
}


#video img.vyber {

	margin-top: 3px;
	margin-bottom: 3px;
}


#video a.prev {

	position: relative;
	display: block;
	margin-top: 4px;
	margin-left: 10px;
	width: 41px;
	height: 13px;
	float: left;
	overflow: hidden;
}


#video a.prev span {

	position: absolute;
	top: 0px;
	left: 0px;
	width: 41px;
	height: 13px;
	background-image: url("../images/button-video-prev.png");
	cursor: pointer;
}


#video a.next {

	position: relative;
	display: block;
	margin-top: 4px;
	margin-right: 10px;
	width: 41px;
	height: 13px;
	float: right;
	overflow: hidden;	
}


#video a.next span {

	position: absolute;
	top: 0px;
	left: 0px;
	width: 41px;
	height: 13px;
	background-image: url("../images/button-video-next.png");
	cursor: pointer;
}


#video-bottom {

	float: left;
	background-image: url("../images/background-video-bottom.png");
	background-repeat: no-repeat;
	width: 265px;
	height: 7px;
	font-size: 0px;
}


/* novinky */
/* ======= */
#novinky {

	float: left;
	width: 400px;
	margin-top: 5px;
	margin-left: 5px;
	background-color: #020202;
}


#novinky .telo {

	min-height: 360px;
}


#novinky .banner {
	display: block;
	background-image: url("../images/banner-news.png");
	background-repeat: no-repeat;
	width: 100%;
	height: 32px;
}


#novinky div.odsazeni {

	display: block;
	padding: 10px 15px;
	margin: 0px;
	color: white;
}


#novinky img, img.novinka {

	width: 71px;
	height: 66px;
	border: 0px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

b.game {
	color: #ffcc00;
}

h1.nadpis {

	color: #ffcc00;
	text-decoration: underline;
	font-size: 110%;
	font-weight: bold;
	line-height: 2em;
}


a.nadpis {

	color: #ffcc00;
	text-decoration: underline;
	font-size: 110%;
	font-weight: bold;
	line-height: 2em;
}


a.nadpis:hover {

	color: #ff6c00;
}

a.tlacitko {
	
	position: relative;
	float: left;
	display: block;
	width: 36px;
	height: 19px;
	overflow: hidden;
	margin-top: 3px;
	margin-bottom: 3px;
}

a.tlacitko span {
	
	position: absolute;
	width: 36px;
	height: 19px;
	left: 0px;
	top: 0px;
	background-image: url("http://fantasywars.1cpublishing.eu/newsletter/button-article-more.png");
	cursor: pointer;
}


a.tlacitko:hover span {

	background-image: url("http://fantasywars.1cpublishing.eu/newsletter/button-article-more-hover.png");
}


a.archiv {

	position: relative;
	float: left;
	display: block;
	width: 72px;
	height: 20px;
	margin-top: 10px;
	overflow: hidden;
}


a.archiv span {
	
	position: absolute;
	top: 0px;
	left: 0px;
	width: 72px;
	height: 20px;
	background-image: url("../images/button-more-news.png");
	cursor: pointer;
}


a.archiv:hover span {

	background-image: url("../images/button-more-news-hover.png");
}


#novinky p {

	color: white;
	margin: 0px;
	padding: 0px;
	line-height: 1.5em;
}


#novinky-bottom {

	float: left;
	background-image: url("../images/background-news-bottom.png");
	background-repeat: no-repeat;
	width: 400px;
	height: 9px;
	font-size: 0px;
}


/* games */
/* ===== */
#games {

	position: relative;
	width: 670px;
	min-height: 610px;
	margin-top: 5px;
	background-color: #151515;
	background-image: url("../images/background-leftBig-top.png");
	background-repeat: no-repeat;
}


#games .banner {

	width: 114px;
	height: 32px;
	background-image: url("../images/banner-games.png");
}


#games-bottom {

	position: relative;
	width: 670px;
	height: 10px;
	font-size: 1px;
	line-height: 1px;
	background-color: #151515;
	background-image: url("../images/background-games-bottom.png");
	background-repeat: no-repeat;
}


/* Registration */
#registration {

	position: relative;
	width: 670px;
	min-height: 610px;
	margin-top: 5px;
	background-color: #151515;
	background-image: url("../images/background-leftBig-top.png");
	background-repeat: no-repeat;
}


#registration .banner {

	width: 244px;
	height: 31px;
	background-image: url("../images/banner-personal-information.png");
}


#registration .banner-confirmation {

	width: 145px;
	height: 32px;
	background-image: url("../images/banner-confirmation.png");
}


#registration .banner-thankyou {

	width: 100px;
	height: 32px;
	background-image: url("../images/banner-thankyou.png");
}


#registration a.button {
	position: relative;
	display: block;
	width: 72px;
	height: 20px;
	float: left;
	cursor: pointer;
}


#registration a.button span.continue {
	display: block;
	position: absolute;
	width: 72px;
	height: 20px;
	background-image: url("../images/button-continue.png");
}


#registration a.button:hover span.continue {
	background-position: 72px 0px;
}


#registration a.button span.change {
	display: block;
	position: absolute;
	width: 72px;
	height: 20px;
	background-image: url("../images/button-change.png");
}


#registration a.button:hover span.change {
	background-position: 72px 0px;
}


#registration a.button span.confirm {
	display: block;
	position: absolute;
	width: 72px;
	height: 20px;
	background-image: url("../images/button-confirm.png");
}


#registration a.button:hover span.confirm {
	background-position: 72px 0px;
}


#registration-bottom {

	position: relative;
	width: 670px;
	height: 10px;
	font-size: 1px;
	line-height: 1px;
	background-color: #151515;
	background-image: url("../images/background-games-bottom.png");
	background-repeat: no-repeat;
}



/* text */
/* ==== */
#text {

	position: relative;
	width: 100%;
	background-color: #010101;
	background-image: url("../images/background-text-top.png");
	background-repeat: no-repeat;
	color: white;
}


#text .banner-news {

	width: 114px;
	height: 32px;
	background-image: url("../images/banner-news-short.png");
	background-repeat: no-repeat;
}


#text .banner-info {

	width: 114px;
	height: 32px;
	background-image: url("../images/banner-info.png");
	background-repeat: no-repeat;
}


#text .banner-buy {

	width: 114px;
	height: 32px;
	background-image: url("../images/banner-buy.png");
	background-repeat: no-repeat;
}


#text .banner-patches {

	width: 114px;
	height: 32px;
	background-image: url("../images/banner-patches.png");
	background-repeat: no-repeat;
}

#text .banner-search {

	width: 155px;
	height: 32px;
	background-image: url("../images/banner-search.png");
	background-repeat: no-repeat;
}

#text .banner-supportcontact {

	width: 155px;
	height: 32px;
	background-image: url("../images/banner-supportcontact.png");
	background-repeat: no-repeat;
}


#text .banner-contact {

	width: 110px;
	height: 32px;
	background-image: url("../images/banner-contact.png");
	background-repeat: no-repeat;
}


#text .banner-profile {

	width: 150px;
	height: 32px;
	background-image: url("../images/banner-profile.png");
	background-repeat: no-repeat;
}


#text .odsazeni {

	display: block;
	padding: 10px 15px;
	margin: 0px;
	color: white;
}


#text hr {

	margin: 5px;
	color: #090909;
	background-color: #090909;
	border-bottom: 1px solid #252525;
}

#text ul {

	margin: 10px 0px 20px 20px;
	padding: 0px;
	line-height: 2em;
	list-style: url("../images/bullet-list.gif");
}


#text p {

	margin-top: 10px;
}


#text .nadpis {

	color: #ffcc00;
	font-size: 120%;
	font-weight: bold;
	line-height: 2em;
	margin-bottom: 10px;
}


#text-bottom {

	position: relative;
	width: 100%;
	height: 9px;
	font-size: 1px;
	line-height: 1px;
	background-color: #151515;
	background-image: url("../images/background-text-bottom.png");
	background-repeat: no-repeat;
}


/* packshot */
/* ======== */
#packshot {
	
	width: 220px;
	height: 195px;
	background-color: #111111;
	text-align: center;
}


#packshot .banner {

	background-image: url("../images/banner-packshot.png");
	background-repeat: no-repeat;
	width: 100%;
	height: 33px;
}


#packshot img {

	padding: 3px;
	background-color: black;
	border: 1px solid #1e1e1e;
}


#packshot-bottom {

	position: relative;
	width: 220px;
	height: 8px;
	font-size: 1px;
	line-height: 1px;
	background-color: #111111;
	background-image: url("../images/background-detailLeft-bottom.png");
	background-repeat: no-repeat;
	margin-bottom: 5px;
}


/* screenshot */
/* ========== */
#screenshots {
	
	width: 220px;
	min-height: 495px;
	background-color: #111111;
	text-align: center;
}


#screenshots .banner {

	background-image: url("../images/banner-screenshots.png");
	background-repeat: no-repeat;
	width: 100%;
	height: 34px;
}


#screenshots img {

	padding: 3px;
	background-color: black;
	border: 1px solid #1e1e1e;
	margin-bottom: 0px;
	width: 95px;
}

#screenshots a:hover img {

	border: 1px solid #8A8A8A;
}


#screenshots-bottom {

	position: relative;
	width: 220px;
	height: 8px;
	font-size: 1px;
	line-height: 1px;
	background-color: #111111;
	background-image: url("../images/background-detailLeft-bottom.png");
	background-repeat: no-repeat;
}


/* game-detail */
/* =========== */
#game-detail {
	
	position: relative;
	width: 100%;
	min-height: 495px;
	background-color: #111111;
	background-image: url("../images/background-detail-top.png");
	background-repeat: no-repeat;
	color: white;
}


#game-detail .banner {

	background-image: url("../images/banner-game-detail.png");
	background-repeat: no-repeat;
	width: 100%;
	height: 32px;
}


#game-detail-bottom {

	position: relative;
	width: 100%;
	height: 10px;
	font-size: 1px;
	line-height: 1px;
	background-color: #111111;
	background-image: url("../images/background-detail-bottom.png");
	background-repeat: no-repeat;
	margin-bottom: 5px;
}


#game-detail .nadpis {

	color: #ffcc00;
	font-weight: bold;
	font-size: 160%;
}


#game-detail ul.zalozky {

	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	color: white;
}


#game-detail ul.zalozky li {

	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	margin: 0px 2px;
}


#game-detail .zalozky li a {

	position: relative;
	display: block;
	font-size: 85%;
	width: 70px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #878787;
	text-decoration: none;
	background-image: url("../images/table-detaily-background.png");
	background-repeat: repeat-x;
}


#game-detail .zalozky li a:hover, #game-detail .zalozky li a.aktivni {

	top: 1px;
	background-image: url("../images/background-detail-zalozky-aktivni.png");
	background-repeat: repeat-x;
}


#game-detail .zalozky li a span.vlevo {

	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	width: 7px;
	height: 30px;
	background-image: url("../images/background-detail-zalozky-vlevo.png");
	background-repeat: no-repeat;
	background-position: top left;
}


#game-detail .zalozky li a:hover span.vlevo, #game-detail .zalozky li a.aktivni span.vlevo {

	background-image: url("../images/background-detail-zalozky-vlevo-aktivni.png");
}


#game-detail .zalozky li a span.vpravo {

	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
	width: 7px;
	height: 30px;
	background-image: url("../images/background-detail-zalozky-vpravo.png");
	background-repeat: no-repeat;
	background-position: top left;
}


#game-detail li a:hover span.vpravo, #game-detail li a.aktivni span.vpravo {

	background-image: url("../images/background-detail-zalozky-vpravo-aktivni.png");
}


#game-detail li a:hover, #game-detail li a.aktivni {

	color: white;
	font-weight: bold;
}


#game-detail .linka {

	display: block;
	width: 100%;
	height: 30px;
	margin-top: 20px;
	border-bottom: 1px solid #444444;
}

#game-detail .hodnoceni {

	margin: 5px 0px 0px 15px;
	float: left;
}


#game-detail .hodnoceni h4 {

	color: #ffcc00;
	font-weight: bold;
}


#game-detail .hodnoceni img {

	margin: 5px 5px 0px 0px;
}


#game-detail .hodnoceni a {

	color: white;
	text-decoration: underline;
}


/* vlastnosti u detailu her */
/* ======================== */
#game-detail .vlastnosti {

	display: block;
	padding: 10px 15px;
	margin: 0px;
	color: white;
	line-height: 1.4em;
}

#game-detail .vlastnosti h4 {

	color: #ffcc00;
	font-weight: bold;
}


#game-detail .vlastnosti ul {

	margin: 10px 0px 20px 20px;
	padding: 0px;
	
	list-style: url("../images/bullet-list.gif");
}


#game-detail .vlastnosti img.screenshot {

	padding: 3px;
	background-color: black;
	border: 1px solid #1e1e1e;
	margin-bottom: 5px;
	width: 135px;
}


#game-detail .vlastnosti a:hover {

	color: #c7c7c7;
	font-weight: normal;
}


#game-detail .vlastnosti a:hover img.screenshot {

	border: 1px solid #8A8A8A;
}


#game-detail .vlastnosti table {

	width: 600px;
	margin-top: 5px;
}


#game-detail .vlastnosti .titulek {

	font-weight: bold;
	width: 150px;
}


#game-detail .vlastnosti a {

	color: white;
	text-decoration: underline;
}


/* footer */
/* ====== */
#footer-lista {
	
	margin-bottom: 8px;
	width: 860px;
	height: 39px;
	line-height: 39px;
	background-image: url("../images/background-footer.png");
	background-repeat: repeat-x;
	z-index: 1;
}

#footer-lista .copyright {

	float: left;
	color: white;
}


#footer-lista .copyright a {

	color: white;
	text-decoration: underline;
}


#footer-lista .info {

	float: right;
	color: #c7c7c7;
}


#footer-lista .info a {

	color: #c7c7c7;
	text-decoration: underline;
}

#footer-lista .vlevo {

	float: left;
	width: 14px;
	height: 39px;
	background-image: url("../images/footer-left.png");
	background-repeat: no-repeat;
}


#footer-lista .vpravo {

	float: right;
	width: 14px;
	height: 39px;
	background-image: url("../images/footer-right.png");
	background-repeat: no-repeat;
}

