HTML {
	height: 100%;
}

BODY {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #ECECD9;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0px;
	margin-bottom: 0;
	/*scrollbar-face-color: #353b2d;
	scrollbar-arrow-color: bcc09f;
	scrollbar-base-color: #000000;
	scrollbar-highlight-color: #EFF0EB;*/
	height: 100%;
}

/* zakladne elementy */
A {
	color: #4277C2;
	text-decoration: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
A:HOVER {
	text-decoration : none;
}
B, STRONG {

}
H1,H2,H3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}
H1 {
	font-size: 16pt;
	color: #4277C2;
}
H2 {
	font-size: 15pt;
	color: #CF353A;
} 
H3 {
	font-size: 13pt;
	line-height: 18pt;
	color: #461E1C;
  margin: 10px 0 16px 0;
}
/*H3 A {
	color: #CF353A;
}*/

TD,P {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12pt;
}
UL {
	text-align: left;
	color: #3e3e3e;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
	list-style-position: outside;
	list-style: circle;
}
LI{
	vertical-align: middle;
	margin-left: 30px;
	margin-bottom: 0px;
	margin-top: 0px;
}
FORM {
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
SELECT {
	
}
INPUT {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

TEXTAREA{
	border : 1px solid #CCCCCC;
	background : White;
}
HR {
	height: 0;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #D5D5D5;
}
.absmiddle {
	vertical-align: middle;
}
/* this website specials */

/* common */
DIV.nonFooter {
	position: relative; 
	min-height: 100%;
}
* html .nonFooter {
	height: 100%;
}
DIV.container_main {
	background-image: url(../images/fantasya_top_bg.jpg);
	width: 100%;
}
DIV.topline {
	background-image: url(../images/fantasya_top_under_menu.jpg);
	height: 4px;
	width: 100%;
}
TD.login_stripe {
	vertical-align: top;
	height: 56px;
}
TD.login_form {
	background-image: url(../images/fantasya_top_login_bg.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
	width: 358px;
	color: #696b41;
}
TD.login_form A {
	color: #696b41;
	text-decoration: none;
}
TD.login_form A:hover {color: White}
.showSearchDetail {
	z-index: 200;
	position: absolute;
	top: -1px;
/*	height: 60px !important;*/
	margin-left: 72px;
	height: 75px;
	width: 180px;
	background-color: #bdc09f;
	border-top: 1px solid #7c7d68;
	border-left: 1px solid #7c7d68;
	border-right: 1px solid #7c7d68;
/*	text-align: center;*/
	padding: 5px;
	/*display: block;*/
	/*visibility: visible;*/
}
.hideSearchDetail {
	display: none;
	/*visibility: hidden;*/
}
DIV.footer {
	background-image: url(../images/fantasya_bottom_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 90px;
	position: relative; 
	margin-top: -90px;
	text-align: center;
	color: #696b41;
}
DIV.footer A, DIV.footer A:HOVER {
	color: #696b41;
}
DIV.footer_repair {
	height: 90px;
}
.current {
	color: red;
  font-weight: bold;
}
DIV.pagination {
	text-align: left;
	height: 30px;
  margin: 15px 2% 0 2%;
}
DIV.product_note {
	vertical-align: baseline;
}
TABLE.books {
	width: 100%;
}
.alternator {
  color: #696b41;
	text-align: center;
  margin: 13px 0 15px 0;
}
.alternator .arrow {
  font-family: serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}

/* index page */
DIV.partneri UL {
	list-style: none;
  	margin-bottom: 10px;
}
DIV.partneri LI {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 0;
}
DIV.partneri LI IMG { width: 88px; height: 31px;}


DIV.screenshots {
/*	width: 100%;
	height: 122px;
	overflow: hidden;
	background-color: #ffffff;
	text-align: center;*/
	border-bottom: 1px solid Black;
}
TD.product_images {
	background-position: top left;
/*	background-repeat: no-repeat;*/
	vertical-align: bottom;
	color: White;
	width: 80px; 
	height: 122px; 
	cursor: pointer;
}
TD.product_images DIV {
	width: 90% !important;
	width: 80%;
	vertical-align: middle;
	height: 15px;
	position: relative;
	top: -5px;
	background-color: Black;
	border-top: 1px solid White;
	border-bottom: 1px solid White;
	border-right: 1px solid White;
/*	font-size: 6px !important;*/
	font-size: 5pt;
	font-weight: bold;
/*	padding: 2px;*/
}
.gradient {
	background-image: url(../images/fantasya_knife_bg_gradient.png);
	vertical-align: top;
}
DIV.knife_block, DIV.league_block {
	vertical-align: top; 
	padding: 20px; 
	padding-top: 20px; 
	background-image: url(../images/fantasya_knife_bg_knife.png);
	background-position: top left;
	background-repeat: no-repeat;
}
DIV.league_block {
	background-image: url(../images/knife_bg_lp.png);
}
.knife_block H3, .league_block H3 {
	margin: 0 0 0 100px;
}
TD.alert {
	margin-top: 10px;
	border: 3px double #4277C2;
	padding: 20px;
}
.perex_left, .perex_right {
	vertical-align: top;
  padding-top: 10px;
}
.perex_left IMG {
	margin-right: 10px;
	margin-bottom: 5px;
	float: left;
	border: 1px solid #696b41;
}
.perex_right IMG {
	margin-left: 10px;
	margin-bottom: 5px;
	float: right;
	border: 1px solid #696b41;
}
/* shop */
.discount-none {
	display: none;
}
SPAN.price_default {
	color: Red;
	text-decoration: line-through;
}
SPAN.price_used {
	color: Blue;
}
/* forum */
TABLE.forum_post {
/*	width: 100%;*/
}
TABLE.forum_post INPUT {
	width: 100%;
	border: 1px solid #CCCCCC;
}
TABLE.forum_post TEXTAREA {
	width: 100%;
	height: 200px;
}
TABLE.forum_post .button {
	width: auto;
}
TABLE.topic TD {
	vertical-align: top;
}
DIV.forum_topic_related {
	border: 1px solid #CCCCCC;
	padding: 10px;
}
DIV.forum_topic_related H3 {
	padding: 0;
	margin: 0;
}
TABLE.topic_list TD {
	height: 18px;
}
TABLE.topic_list IMG {
	margin: 0px;
	padding: 0px;
}
TABLE.topic_list A {
	border: none;
}
TABLE.topic_list A:HOVER {
	border: none;
	text-decoration: underline;
}
/* registration */
TABLE.registration {
	border: 1px solid #C6DBF7;
}
TABLE.registration_container H3 {
	margin: 0;
	padding: 0;
	font-size: 10pt;
}
TABLE.registration INPUT, TABLE.registration SELECT {
	width: 200px;
	border: 1px solid #C6DBF7;
}
TABLE.registration TD.label {
	width: 170px;
	padding-right: 10px;
	text-align: right;
	font-weight: bold;
}
TABLE.registration INPUT.checkbox {
	width: auto;
	border: none;
	margin: 0;
	padding: 0;
}
.OrderForm INPUT {
	font-size: 8pt;
}
DIV.same IMG {
	vertical-align: middle;
}

/* Zakladne elementy Saurona */
.arrow {
	font-size: 14pt;
	text-decoration: none;
}
A.help {
	color: Red;
	font-weight: bold;
	cursor: help;
	border: none;
}
DIV.navigator {
	background-color: #353B2D;
	width: 100%;
	height: 30px;
	border-bottom: 3px double Black;
}
DIV.navigator TABLE {
	width: 96%;
	height: 30px;
}
DIV.navigator A, DIV.navigator .breadcrumb {
	color: #E9ECA7;
}
DIV.navigator .breadcrumb SPAN, DIV.navigator .backarrow A {
	font-size: 14pt;
}
DIV.text {
	text-align: justify;
	margin: auto;
	width: 90%;
	margin-bottom: 20px;
}
.EvenRow{
	background-color: #F5F5EA;
}
.OddRow {
	background-color: #e4e4c8;
}
.HighLightRow {
	background-color: #FFFF9B;
}
.hilite, .hilite1 {
	background-color: yellow; color: black;
}
/* inquiry classes */
.irow1, .irow2, .irow3 {
	padding-left: 3px;
	font-size: 7pt;
}

.irow1 {
	background-color: #FFA500;
}
.irow2 {
	background-color: #CD5C5C;
/*	color: #FFA500;*/
}
.irow3 {
	background-color: #8B0000;
/*	color: White;*/
}

/* system messages */
DIV.messages UL{
	list-style: circle;
}
LI.notice{
	color: DarkGray;
}
LI.warning{
	color: Red;
}
LI.message{
	color: Green;
}

/* related links and pages */
DIV.links {
	background-color: #EDEDED;
	padding: 5px;
	border: 1px solid #D9D9D9;
	margin: auto;
	margin-bottom: 20px;
	width: 96%;
}
DIV.links UL {
	text-align: left;
	color: #3e3e3e;
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
	list-style: circle;
}
LI.link_page A {
	color: #4885E6;
}
LI.link_file A {
	color: #4885E6;
}
LI.link_dir A {
	color: #002674;
}
LI.link_empty {
	color: Black;
	font-weight: bold;
}
LI.link_warning {
	color: Red;
}

/* obrazky, tabulky generovane Sauronom */
TABLE.images {
	padding-left: 10px;
	padding-right: 10px;
}
TABLE.images TD {
	padding: 5px;
	border-top: 1px solid #ea4415;
	border-left: 0px solid White;
	border-right: 0px solid White;
	border-bottom: 1px solid #ea4415;
	text-align: center;
	vertical-align: top;
}

/* special */
#AdSense {
	padding-left: 25px;
}
#stars-set {padding: 5px 0 10px 0}
#stars-set input {
	width: 20px;
	border: none;
	background-color: transparent;
	vertical-align: bottom;
}
#stars-set img {
	vertical-align: bottom;
}
.productflag {
	border-left: 3px solid White;
}
.noflag {
	border-left: none;
}

.selected { font-weight: bold; color: #696B41 }

/* payment */
table.payment { margin: 0 auto }
table.payment td { padding-right: 5px; vertical-align: top }

/* order */
table.order td { padding-right: 5px; vertical-align: top }

/* nove 7.5.2011 */
BODY {
	text-align: center;
	background-color: black;
	background-image: url(http://www.fantasya.cz/templates/images/bg-shadow.jpg);
	background-position: top center;
	background-repeat: repeat-y;
	}
DIV#bodyContent {width: 990px; margin: auto; border-left: 1px solid black; border-right: 1px solid black; text-align: left}
OL LI {margin-left: 20px; _margin-left: 25px}
OL {padding: 0px; margin:0px}
DIV.inddisku LI {list-style: none; margin-left: 0px}
DIV.content-container {padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px;}
DIV.nonFooter {background-color:#FFF}

#gift_container .checkbox, #gift_container .radio { float: none; position: relative; top: 2px; *top: 0; margin-right: 2px; margin-right: -4px\9 }

#searchForm input.itext {width: 150px; height: 20px; background-color: #C5C6BA; border: 1px solid #7B7D68; font-size: 12px}
#searchForm input.isubmit {height: 20px; background-color: #C5C6BA; border: 1px solid #7B7D68; font-size: 12px; vertical-align: bottom; vertical-align: top\9}
#searchForm input.iradio {border: none}

h3 .selected { font-weight: normal; color: #000 }

.cart a.button { padding: 3px 0 2px 0 !important }

.ui-dialog .ui-dialog-titlebar { padding: 0; margin-right: -0.6px }
.ui-dialog .ui-dialog-title { margin: 5px 8px }
.ui-dialog .ui-dialog-titlebar-close { display: none }
.ui-dialog .ui-dialog-content { display: table; font-size: 12px; line-height: 18px; margin: 5px auto 0 auto }
.ui-dialog .ui-dialog-content p { display: table-cell; height: 50px; *height: auto; vertical-align: middle; text-align: center }
.ui-dialog .ui-dialog-buttonpane { text-align: center; padding: 2px 0 0 0 !important }
.ui-dialog .ui-dialog-buttonset { float: none !important }

.ui-button, .ui-button-text {display: inline-block !important; font-size: 12px !important; line-height: 18px !important; line-height: 16px\9 !important; padding-top: 4px !important; padding-bottom: 3px !important}
.ui-button-text {padding-top: 0 !important; padding-bottom: 0 !important; line-height: 16px !important}

/* nove 6.8.2011 */

div.artblock { clear: both; margin-top: 10px; padding-bottom: 5px; margin-bottom: 10px;}
div.artblock div.artblock-image {width:80px; margin-right: 20px; float: left}
div.artblock div.artblock-content {width: 520px; float: left; text-align: justify; border-bottom: 1px dotted #7E7E7E; }
div.divider {clear: both}
div.artblock-content a strong {text-transform: uppercase; font-size: 8pt}

blockquote {
	font-style: italic;
	border: 1px solid #CBC7BD;
	background-color: #F6F5F4;
	padding: 20px;
	border-radius: 10px;
	margin: 0px;
padding-top: 10px;
padding-bottom: 5px;
}
blockquote ol, blockquote ul {line-height: 18px}

#article-holder { position: relative; }

#article-background
{
        position: absolute;
        z-index: 3;
        width: 700px;
        height: 100%;
        top: -10px;
        left: 0px;
        padding-top: 10px; /* Padding nám zväčší výšku elementu a zvýrazní ho tak oproti sidebaru */
        padding-bottom: 10px;
		padding: 30px;
        /*background: #DDD;*/
}

#sidebar-background
{
        position: absolute;
        z-index: 2;
        width: 270px;
        height: 80%;
        top: 0px;
        left: 700px;
        background: #EEEEE8;
		padding: 10px;
}

#article-main
{
        position: relative;
        z-index: 5; /* musí byť väčší ako pri main-background, aby bolo vidieť text */
        min-height:500px;
        width: 700px;
        float: left
}

#article-sidebar
{
        position: relative;
        z-index: 5; /* musí byť väčší ako pri sidebar-background, aby bolo vidieť text */
        min-height:500px;
        width: 200px;
        float: left
}
#article-content {padding: 20px; line-height: 22px; font-size: 13px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif}
#article-content p {margin-bottom: 9px; line-height: 22px; font-size: 13px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif}
#article-content table.images[align=right] {padding-right: 0; padding-left: 20px;}
#article-content table.images td.galeria {border: 1px solid #CDCDBB}
.article-product {width: 180px; text-align: center; line-height: 22px; font-size: 13px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 20px;
background-color: white;
border-radius: 10px;
box-shadow: 0 0 40px #EEEEE8 inset;
margin-left: 30px;
margin-top: 30px;}
.article-product span {display: block}
#article-disqus-holder {padding: 20px; padding-top: 0px; margin-top: -20px;}
#article-disqus-holder td {padding: 10px; border-bottom: 1px dashed #D8D8CA}
#article-disqus-holder tr.OddRow td { background-color: #EEEEE8}
#article-disqus-holder tr.EvenRow td { background-color: #fff}
#article-disqus-holder table.forum_post td {padding: 3px; border: 0}
#article-disqus-holder table.forum_post input {width: auto}

/* skyscrapper */

#leftba-layer {position: fixed; top: 10px; left: 50%; margin-left: -630px; width: 120px; height: 600px; z-index: 3}
#rightba-layer {position: fixed; top: 10px; left: 50%; margin-left: 510px; width: 120px; height: 600px; z-index: 3}
#backgroundba-layer {position: fixed; top: 0; left: 50%; width: 2000px; height: 2000px; margin-left: -1000px; z-index: 1}
#bodyContent {z-index: 2; position: relative}
/*.container_main {z-index: 3; position: relative}*/

#article-content .v-clanku-skryt {display: none}
#article-content .knife_block {background: none}
#home-right .v-uvodu-skryt {display: none}