﻿body, span, div, p, ul,li, ol,td, tr, input, textarea, select {
	font-size: 11px;
	font-family: 'Trebuchet MS', Verdana, Tahoma, Arial, GRHelvetica ;
}

/* fancy box */

div#fancy_overlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	background-color: #333;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(../images/fancybox/fancy_progress.png) no-repeat;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -12px;
	height: 30px;
	width: 30px;
	background: transparent url(../images/fancybox/fancy_closebox.png) ;
	cursor: pointer;
	z-index: 100;
	display: none;
}

div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0; 
	margin: 0;
	z-index: 96;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 92;
}

div#fancy_title {
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 2px;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(../images/fancybox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(../images/fancybox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(../images/fancybox/fancy_title_right.png) repeat-x;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 58px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #444;
	background: #FFF;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 10px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	background-image: url(data:image/gif;base64,AAAA);
	z-index: 100; 
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

a#fancy_left:hover {
	background: transparent url(../images/fancybox/fancy_left.gif) no-repeat 0% 100%;
}

a#fancy_right:hover {
	background: transparent url(../images/fancybox/fancy_right.gif) no-repeat 100% 100%;
}

#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

div#fancy_bg {
	display: none;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(../images/fancybox/fancy_shadow_n.png) repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/fancybox/fancy_shadow_ne.png) no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(../images/fancybox/fancy_shadow_e.png) repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/fancybox/fancy_shadow_se.png) no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(../images/fancybox/fancy_shadow_s.png) repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/fancybox/fancy_shadow_sw.png) no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(../images/fancybox/fancy_shadow_w.png) repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/fancybox/fancy_shadow_nw.png) no-repeat;
}



/* inline basket */

#basket
{
    position: absolute; 
    top: 195px;
    left: 633px; 
    z-index: 200;
    width: 355px;
    display:none;
}

.btnCloseBasket 
{
    cursor: pointer;    
}

#wishlist .btnCloseBasket 
{
    position: absolute;
    right: 5px;
    top: 5px;    
}

#basket table th 
{
    color: #FFFFFF;
    background-color: #5b350e;
    border-bottom: 1px solid #FFFFFF;    
    text-align: left;
    font-size: 12px;
}

#basket table th img
{
   float: right;
}

#basket table 
{
    border: 1px solid #FFFFFF;  
    background-color: #f0e6c3;  
}

#basket table .title 
{
    font-weight: bold;
    color: #bc1b00;    
}

.checkout 
{
    padding-right: 20px;
    background-image: url(../images/basketCheckout.gif);
    background-position: right center;
    background-repeat:no-repeat;
    font-weight: bold;
    color: #ad2c02;    
    font-size: 11px;
    text-decoration: none;
}

#basket table .footer 
{
    background-color: #a2926e;
    color: #FFFFFF; 
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;   
}
/* header */


div.top_mn {
	width:474px;
	float:left;
	color:#ffffff;
	font-size:11px;
	font-family:Tahoma,Verdana,'Trebuchet MS',  Arial, GRHelvetica ;
	padding:2px 0px 0px 20px;
}

div.top_mn a{
	color:#ffffff;
	font-size:11px;
	font-family:Tahoma,Verdana,'Trebuchet MS',  Arial, GRHelvetica ;
	text-decoration:none;
	padding-right:20px;
}


a.top_mn {
	font-size:13px;
	font-family:Tahoma,Verdana,'Trebuchet MS',  Arial, GRHelvetica ;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	/*padding:0px 36px 0px 36px;*/
	padding:0px 30px 0px 30px;
}

a.top_mn:hover {
	color:#000000;
}

a.top_mn_selected {
	font-size:13px;
	font-family:Tahoma,Verdana,'Trebuchet MS',  Arial, GRHelvetica ;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	/*padding:0px 36px 0px 36px;*/
	padding:0px 33px 0px 33px;
}



span.date {
	padding-left:20px;
	color:#ffffff;
	font-size:11px;
	font-family:Tahoma,Verdana,'Trebuchet MS',  Arial, GRHelvetica ;
}

div.top_service {
	width:484px;
	float:right;
	text-align:right;
	color:#ffffff;
	font-size:11px;
	font-family:Tahoma,Verdana,'Trebuchet MS',  Arial, GRHelvetica ;
	padding:2px 10px 0px 0px ;
}

.link_comments {
	text-decoration:none;
	color:#7b7b7b;
	font-size:10px;
}

a.general
{
    color: #7B7B7B;   
}





.btnSearch 
{
    background-color: Transparent;
    color: #BC1B00;
    cursor: pointer;
    border-style: none;    
    font-weight: bold;
}


.pager 
{
    text-align: center;   
}

.pager a 
{
    font-size: 12px;
    color: #A32D0B;
    padding: 10px;
    text-decoration: none;    
}


div.top {
background-image:url(../images/bg_top_red.jpg);
background-position:left top;
background-repeat:no-repeat;
 height:178px;
width:988px;
}



div.logo {
	width:410px;
 margin-top:26px;
}

div.search {
	width:370px;
	background-image:url(../images/bg_search.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:43px;
    margin-top:27px;
 	padding:12px 0px 0px 36px;
}

div.box {
 width:198px;
 float:left;
 margin-top:20px;
}
/*
div.box {
 width:228px;
 float:left;
}


div.box {
 width:191px;
 overflow:hidden;
 display:inline;
 float:left;
}
*/

div.left_column {
	width:410px;
	float:left;
}

/*
div.left_column {
	width:380px;
	float:left;
}
*/
div.right_column {
 width:350px;
 background-image:url(../images/bg_many_links.jpg);
 background-position:top left;
 background-repeat:no-repeat;
 height:138px;
 margin-top:31px;
 float:left;
 padding-left:30px;
 padding-top:8px;
}

div.search td{
	padding:1px 4px 1px 3px;
}
div.search a{
	text-decoration:none;
	font-family:Tahoma,Verdana,'Trebuchet MS',  Arial, GRHelvetica ;
	font-size:10px;
	color:#000000;
	padding-left:10px;
}

.categs_tree 
{
    background-color: #EFE4C4;
}

div.APOLLON_left_section
{
	width:188px;
	float:left;
	margin-top:10px;
	clear: left;
}

div.left_section ,.categs_tree 
{
	width:188px;
	float:left;
	margin-top:10px;
	clear: left;
}

div.tlt_menu {
	width:184px;
	text-align:center;
	color:#a32d0b;
	font-size:13px;
	font-family:'Trebuchet MS',Tahoma,Verdana,  Arial, GRHelvetica ;
	font-weight:bold;
	margin-bottom:10px;
}

div.menu_level1 {
	width:183px;
	border-bottom:1px solid #ffffff;
	padding:4px 0px 4px 4px;
}

a.level1 {
	color:#696969;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-image:url(../images/arrow_level1.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:16px;
	display:block;
}

a.level1:hover {
	text-decoration:underline;
}

a.level1_selected {
	color:#696969;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-weight:bold;
	background-image:url(../images/arrow_level1.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:16px;
	display:block;
}

div.menu_level2 {

	padding:4px 0px 0px 20px;
}
div.menu_level3 {

	padding: 1px 0px 0px 20px;
}
a.level2 {
	color:#a32d0b;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-image:url(../images/arrow_level2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:16px;
	display:block;
}

a.level2_selected {
	color:#a32d0b;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-image:url(../images/arrow_level2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:16px;
	display:block;
	font-weight:bold;
}

a.level3, a.level3_selected {
	color:#a32d0b;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-left:16px;
	display:block;
}

a.level3_selected {
	font-weight:bold;
}

div.sub_menu {
	width:968px;
	height:24px;
	background-image:url(../images/bg_sub_menu.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	padding:10px 0px 0px 20px;
}

div.sub_menu a{
	text-decoration: none;
	background-image:url(../images/arrow_sub_menu.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px 18px 0px 18px;
	color:#6d3811;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.pagewithsubmenu 
{
	margin: 0px auto;
	padding: 0px;
	background-color:#ffffff;
	background-image:url(../images/bg_pages.jpg);
	background-position:top left;
	background-repeat:repeat-x;}
	

/* top options */
a.myaccount {
	background-image:url(../images/link_account.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:34px;
	padding-top:10px;
	padding-left:54px;
	/*padding-right:10px;*/
	text-decoration:none;
	color:#5a360d;
	font-size:9px;
	font-family:Tahoma,Verdana,'Trebuchet MS',  Arial, GRHelvetica;
	width: 105px;
	overflow: hidden;
	display: block;
	position: absolute;
	top: 6px;
}

a.wishlist {
	background-image:url(../images/link_wishlist.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:34px;
	padding-top:20px;
	padding-right:14px;
	padding-left:52px;
	text-decoration:none;
	color:#5a360d;
	font-size:9px;
	font-family:Tahoma,Verdana,'Trebuchet MS',  Arial, GRHelvetica;
	position: absolute;
	left: 150px;
}


a.list {
	background-image:url(../images/link_list.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:34px;
	padding-top:15px;
	padding-left:36px;
	text-decoration:none;
	color:#5a360d;
	font-size:9px;
	font-family:Tahoma,Verdana,'Trebuchet MS',  Arial, GRHelvetica;
	position: absolute;
	left: 270px;
	top: 4px;
}


div.login {
	background-image:url(../images/link_login.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:20px;
	padding-top:24px; 
	padding-left:32px;
	padding-right:10px;
	margin-left:10px;
	_margin-left:5px;
	text-decoration:none;
	color:#ffffff;
	font-size:9px;
	font-family:Tahoma,Verdana,'Trebuchet MS',  Arial, GRHelvetica;
	width:100px;
	position: absolute;
}

div.login a{
	text-decoration:none;
	color:#ffffff;
	
 
}

a.pass {
	background-image:url(../images/link_forget.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	height:17px;
	padding-top:12px;
	padding-left:52px;
	padding-right:10px;
	text-decoration:none;
	color:#5a360d;
	font-size:9px;
	font-family:Tahoma,Verdana,'Trebuchet MS',  Arial, GRHelvetica;
	position: absolute;
	top: 13px;
	left: 175px;
}


div.basket{
	background-image:url(../images/link_basket.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:32px;
	float:left;
	padding-top:12px;
	padding-left:60px;
	padding-right:30px;
	margin-left:30px;
	_margin-left:15px;
	color:#5a360d;
	font-size:9px;
	font-family:Tahoma,Verdana,'Trebuchet MS',  Arial, GRHelvetica;
	cursor: pointer;
}

a.order {
	background-image:url(../images/link_order.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	float:left;
	height:20px;
	padding-top:20px;
	padding-left:50px;
	text-decoration:none;
	color:#b12f02;
	font-size:9px;
	font-family:Tahoma,Verdana,'Trebuchet MS',  Arial, GRHelvetica;
}

div.hold_links{
	width:340px;
	float: none;
	clear:left;
	position: relative;
	height: 40px;
}
.hold_links * 
{
    font-size: 10px;
}
h1, h2, h3 
{
    font-family: Tahoma,Verdana,'Trebuchet MS',  Arial, GRHelvetica ;    
    color: #842104;
    margin-top: 0px;
    padding-top: 5px;
}

h1 
{
    font-size: 14px;
}

h2 
{
    font-size: 13px;   
}

h3 
{
    font-size: 12px;    
}

.frmmedium , .frmlarge, .frmsmall, .frmextralarge
{
    float: left; 
    padding-bottom: 2px;  
}
.frmsmall 
{
    width: 80px; 
}

.frmmedium 
{
    width: 120px; 
}
.frmlarge
{
    width: 240px;   
}

.frmextralarge
{
    width: 360px;   
}

.frmmedium label , .frmlarge label, .frmsmall label, .frmextralarge label
{
    float: none;
    clear: both;    
    display: block;
}
.frmmedium input , .frmmedium select, .frmmedium textarea
{
    width: 110px;    
}
.frmlarge input , .frmlarge select, .frmlarge textarea
{
    width: 220px;    
}
.frmextralarge input , .frmextralarge select, .frmextralarge textarea
{
    width: 340px;    
}

.frmsmall input
{
    width: 50px;    
}
.frmsmall select 
{
    width: 70px;    
}
.newline 
{
    clear: left;
    display: block;
}
.frmbuttons 
{
    padding-top: 10px;   
    clear: both; 
}

.clear 
{
     float: none; 
    clear: both; 
    height: 1px;
    font-size: 1px;
    line-height: 1px;
}

div.voteLabel {
	width:202px;
	background-image:url(../images/btn_bez.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:20px;
	float:left;
	color:#bc1b00;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px 0px 0px 10px;
}

div.sendVote {
	width:222px;
	background-image:url(../images/btn_red.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:22px;
	text-align:center;
	float:right;
	color:#eee5c3;
	font-size:11px;
	font-family:'Trebuchet MS',Verdana,Tahoma,  Arial, GRHelvetica ;
	padding:2px 0px 0px 0px;
}

div.sendVote a{
	color:#eee5c3;
	font-size:11px;
	font-family:'Trebuchet MS',Verdana,Tahoma,  Arial, GRHelvetica ;
	text-decoration:none;
}

a.button, a.buttonfwd, a.buttonbwd
{
    background-repeat: no-repeat;
    display: inline-block;
    height: 22px;
    text-align:center;
	color:#eee5c3;
	font-size:11px;
	font-family:'Trebuchet MS',Verdana,Tahoma,  Arial, GRHelvetica ;
	padding:2px 0px 0px 0px;
	border-style: none;
	text-decoration:none;
	cursor: pointer;
}

a.button 
{
    background-image: url(../images/buttonbackground.gif);
    width: 207px;
}

a.buttonfwd 
{
    background-image: url(../images/buttonfwd.gif);
    width: 218px;
}

a.buttonbwd 
{
    background-image: url(../images/buttonbwd.gif);
    width: 218px;
}

.btnNext
{
    background-image: url(../images/btn_next.gif);
    background-repeat: no-repeat;
    display: inline-block;
    width: 100px;
    height: 22px;
    text-align:center;
	color:#eee5c3;
	font-size:11px;
	font-family:'Trebuchet MS',Verdana,Tahoma,  Arial, GRHelvetica ;
	padding: 4px 12px 0px 0px;
	border-style: none;
	text-decoration:none;
}

.buttonDiv 
{
    text-align: center;
    padding: 10px;    
}




#webover {
    /*background-image:url(../images/webover.gif);*/
    background-image:url(../images/weboverNEW.gif);
    background-position:left top;
    background-repeat:no-repeat;
    /*height:368px;*/
    height:488px;
    padding-top:40px;
    overflow:hidden;
    position:absolute;
    right:-3px;
    top:192px;
    width:427px;
    display: none;
    z-index: 10;
}

.webover_left, .sitemap_left {
	width:170px;
	float:left;
	padding:0px 20px 0px 20px;
}
.sitemap_left  
{
    width: 270px;    
}
a.webover_dash, a.sitemap_dash{
	color:#ffffff;
	font-size:11px;
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-image:url(../images/link_webover2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:10px;
	display:block;
}

a.sitemap_dash 
{
    color:#A32D0B;  
}
a.webover_ball, a.sitemap_ball {
	color:#ffffff;
	font-size:12px;
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-image:url(../images/link_webover1.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
	display:block;
}
a.sitemap_ball 
{
    color:#A32D0B;  
    font-weight: bold;
}

div.webover_right, div.sitemap_right {
	width:170px;
	float:left;
	padding:0px 20px 0px 24px;
}

div.webover_list div, div.sitemap_list div{
	width:170px;
	padding:3px 0px 3px 0px;
}

div.webover_list, div.sitemap_list {
	width:170px;
	padding-top:10px;
}
div.sitemap_list,  div.sitemap_list div, div.sitemap_right {
	width:270px;
}
.currentNode 
{
    font-size: 11px;
    color: #696969;
}
.pathNode
{
    font-size: 11px;
    color:#A32D0B;    
}

.ultable {
	width: 200px;
	float: left;
}
.ultable ul li ul li{
	font-weight: normal;
	list-style: outside;
}

.ultable ul li {
	font-weight: bold;
	list-style: none;
}

.formbox a.general
{
color: #A32D0B;
}

hr 
{
    border:0 none;
    color: #842104;
    background-color: #842104;
    height: 1px;    
}


.prod_list {
	width:730px;
	float:left;
	margin:16px 0px 16px 0px;
}
.form_content .prod_list 
{
    width: 700px;    
}
.prod_img {
	width:130px;
	float:left;
}

.prod_txt{
	width:600px;
	float:left;
}
.form_content .prod_txt 
{
    width: 570px;    
}
div.prod_txt div{
	padding:0px 0px 6px 0px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#7b7b7b;
}

a.link_book{
	color:#bc1b00;
	font-weight:bold
}

a.link_author {
	color:#7b7b7b;
}

a.link_publish {
	color:#7b7b7b;
}

a.link_price {
	color:#ff6603;
	text-decoration:none;
}

a.link_add {
	color:#749d3a;
	text-decoration:none;
	background-image:url(../images/link_karotsi.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:12px 0px 4px 26px; 
	float:left;
	cursor: pointer;
}



div.book_info_link {
	width:572px;
	padding:6px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


.unit_search {
	width:730px;
	border-bottom:1px solid #ccbaac;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#6d3811;
}

.form_content .unit_search 
{
	width: 700px;
}

.divWishList 
{
    position: absolute; 
    width: 200px; 
    height: 50px; 
    background-color:#D2C399; 
    color: #FFFFFF; 
    font-size: 15px; 
    font-weight: bold; 
    display:none; 
    top: 50px; 
    left: 300px; 
    border: 5px solid #A6110D; 
    padding: 10px;    
}
.divWishList a
{
    text-decoration: none;
    color: #A6110D;
}