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;
}
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;
}
BLOCKQUOTE {
	font-style: italic;
	color: Gray;
}
.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;
}
.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%;
}
TD.alternator {
	color: #696b41;
	vertical-align: middle;
}
TD.alternator SELECT {
	color: #696b41;
	background-color: #ECECD9;
	border: 1px solid #DDDDB7;
	font-size: 8pt;
	padding: 2px;
	vertical-align: middle;
}
INPUT.alternator_button {
	color: #696b41;
	height: 21px !important; 
	height: 18px; 
	font-size: 8pt;
	border: none; 
	vertical-align: middle;
}

/* index page */
DIV.partneri UL {
	list-style: none;
  margin-bottom: 10px;
}
DIV.partneri LI {
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
}


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-left: 100px;
}
TD.alert {
	margin-top: 10px;
	border: 3px double #4277C2;
	padding: 20px;
}
.perex_left, .perex_right {
	vertical-align: top;
}
.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.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 INPUT {
	width: 20px;
	border: none;
	background-color: transparent;
	vertical-align: middle;
}
.productflag {
	border-left: 3px solid White;
}
.noflag {
	border-left: none;
}