
/**
 * Frontend-package resetter
 * @version 1.3
 */

/**{border:0;padding:0;margin:0;}*/

html{font: 12px Georgia;color:#333333;}
body{background:#634C3C url('../img/bg/bg_04.png');padding-top:10px;}

html,body,address,blockquote,div,p,pre,h1,h2,h3,h4,h5,h6,	/* block level 	*/
dd,dl,dt,ul,ol,li,												/* lists 		*/
a,abbr,acronym,b,big,br,cite,code,del,dfn,em,i,					/* inline text 	*/
ins,kbd,q,samp,small,span,strong,sub,sup,tt,var,				/* inline text 	*/
img,object,														/* misc 		*/
caption,table,tbody,td,tfoot,th,thead,tr,						/* table 		*/
input,textarea,select,button,form,fieldset,legend,label, 		/* form 		*/
font,u,s,center,dir,menu,strike,xmp								/* depricated 	*/
{
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	text-align: left;
	text-indent: 0;
	text-decoration: none;
	list-style-type: none;
}

applet,iframe,embed { display: none;}
img,object { border: 0;}
input,select,button { vertical-align: middle;}
textarea {vertical-align: top;}
input,button{overflow: visible;}
select[size]{vertical-align: top;}
select[size="1"] {vertical-align: middle;}
fieldset legend {*margin-left: -7px;}
caption,td,th,tr {vertical-align: top;}
table {border-collapse: collapse;}
optgroup {color: black;background: white;font-style: normal;}
optgroup option {padding-left: 22px;}

ol li, ul li{vertical-align: bottom;}
ol li{list-style-type: decimal;}
ul li{list-style-type: disc;}
a{text-decoration:underline;}
q { quotes: '\00AB' '\00BB' '\201E' '\201C'; }
q:before	{ content: '\00AB'; }
q:after		{ content: '\00BB'; }
q q:before	{ content: '\201E'; }
q q:after	{ content: '\201C'; }

sub, sup{position: relative;font-size: 11px;}
sub{top: 5px;}
sup{top: -5px;}
/**
 * Frontend-package general classes
 */
/* Layout */
.hidden{display:none;}
.float{float:left;}
.clear{clear:both;}

/* Messages */ 
p.error		{background-color:#BF2F50; color:white; padding:5px 20px;margin:5px 0px;}
p.ok		{background-color:#43AF20; color:white; padding:5px 20px;margin:5px 0px;}
p.ok a		{color:inherit;text-decoration:underline;}
p.error a	{color:inherit;text-decoration:underline;}
p.info 		{background-color:#FFDC7F;color:#3F2F04; padding:5px 20px;}

/* Paginator */
.paginator {clear:left;font-family:Arial,sans-serif;font-size:0.75em;margin:1em auto;padding:1em 1em 2em 0pt;width:125px; text-align:center;}
.paginator .ctrl{font-family: Arial; color:gray;text-align:center;}
.paginator a:hover {background:#E6E6E6 none repeat scroll 0%;}
.paginator a, .paginator span {background:#FFFFFF none repeat scroll 0%;border:1px solid #FFFFFF;color:#666666;display:block; padding:2px 4px; text-align:center;}
.paginator span.current {background:#6E5543 none repeat scroll 0%;border:1px solid #BEB1B1;color:#FFFFFF;font-weight:bold;}
.paginator a {border:1px solid #BEB1B1;color:#777777 !important;text-decoration:none;}
.paginator span.nextprev {border:medium none;color:#666666 !important;}
.paginator td{border:0px;}

object.audioplayer{height:14px;width:200px;}
/* Entire content wrapping */
.wrapper{background:#F0EFEA url('../img/bg/02.jpg');margin:0 auto;width:950px;}
.wrapper_main{}
.wrapper_category .content{width:670px;}
.wrapper_page .content{width:670px;}

/* Blocks */
#control_panel{background-color:rgb(255, 252, 241);}
#control_panel #search_box{float:right;width:230px;padding:5px;text-align:right;}
#control_panel #search_box #search_query{padding:1px;height:14px;font:12px Arial;}

#control_panel #loginform{padding:5px;float:right; width:270px; text-align:right;}
#control_panel #loginform a{color:gray; }
#control_panel #loginform .left{width:200px;float:left;text-align:right;}
#control_panel #loginform .left span{display:block;float:left;padding-top:5px;}
#control_panel #loginform .left input{padding:1px;float:right;width:130px;}
#control_panel #loginform .right{width:60px;float:right;}
#control_panel .submit{padding:3px 10px;background-color:#8A2129;color:white;border:none;font:11px Arial;}

#footer{background:#FFFCF1;clear:both;}
#logo{float:left;}
#sidebar{float:right;width:200px; padding:5px;}

#menu{clear:both;background:#7F171F url('../img/bg/menu.png');color:white;padding-left:50px;height:30px;}
#menu a{text-decoration:none;}
#menu ul li{list-style:none; width:auto;float:left;padding:7px;}
#menu ul li a{background: url(../img/fear.png) left no-repeat; padding-left:20px;color:white;}
#menu ul li.selected{background-color:#AF6F00;}

#menu2{width:190px;float:left; padding:20px 0px;background-color:white;-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;}
#menu2 ul{margin:0px;}
#menu2 li{list-style:none;padding:3px 10px;margin:0px;}
#menu2 li a{color:#1868A0; text-decoration:underline;}
#menu2 li.selected{background-color:#ADAF00;}
#menu2 li.selected a{color:white;text-decoration:none;}

/* Content */
div.frontpage_content{width:695px; float:left;}

div.content{background-color:white;padding:20px;margin:0px;float:left;}
div.content li{list-style:none;}
div.content form span.note{font-size:0.7em;}
div.content hr{display:none;}
div.content h1,h2, h3, h4, h5, h6{font-family:Tahoma;margin:1.2em 0px 0.3em 0px;font-weight:normal;color:#90272F;}
div.content h1 {font-size:1.7em; margin-top:0.3em;}
div.content h1 a{color:#5F8AFF;}
div.content h2 {font-size:1.45em;}
div.content h3 {font-size:1.35em;}
div.content h4 {font-size:1.25em;}
div.content h5 {font-size:1.15em;}
div.content h6 {font-size:1.05em;}
div.content .buttons input{padding:5px 10px;}
div.content .article table td{border:1px solid gray;padding:3px;}
div.content .article ul{margin-left:20px;margin-bottom:10px;}
div.content .article li{list-style:circle;}

/* Content modules */
div.content .article p{padding:5px 0px;}

div.content .category div.hrule{display:none;}
div.content .category .file_wrapper{border-left:10px solid #DACFFF; padding:5px; margin:5px;}

div.content .books table {padding:0;margin:5px;color:black;}
div.content .books table th{padding:2px 5px;color:white;background-color:#6F4729;}
div.content .books table td{padding:1px 3px;border:1px solid #DADADA;font-size:0.9em;}
div.content .books table td.actions{white-space: nowrap;}
div.content .books table td a{color:inherit;font-size:inherit;}
div.content .books table tr.odd{background-color:#EEEEEE;}
div.content .books table tr.even{background-color:white;}
div.content .books table tr.sold{background-color:#FFE3CF;}

div.content .user_wrapper th{width:150px;padding:4px;}
div.content .user_wrapper td{padding:3px;}
div.content .user_wrapper td input{padding:3px;}
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(../img/fancybox/fancy_progress.png) no-repeat;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -12px;
	height: 30px;
	width: 30px;
	background: transparent url(../img/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: 5px 0px 0px 2px;
	overflow:hidden;
	white-space: nowrap;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(../img/fancybox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	vertical-align:top;
	background: transparent url(../img/fancybox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(../img/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(../img/fancybox/fancy_left.gif) no-repeat 0% 100%;
}

a#fancy_right:hover {
	background: transparent url(../img/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(../img/fancybox/fancy_shadow_n.png) repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../img/fancybox/fancy_shadow_ne.png) no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(../img/fancybox/fancy_shadow_e.png) repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../img/fancybox/fancy_shadow_se.png) no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(../img/fancybox/fancy_shadow_s.png) repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../img/fancybox/fancy_shadow_sw.png) no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(../img/fancybox/fancy_shadow_w.png) repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../img/fancybox/fancy_shadow_nw.png) no-repeat;
}
#content .article hr {display:none;}

div.comments{background-color:white;padding:20px 30px 10px 30px;
background:white url(../img/bg/line.gif) repeat-x scroll center top;}
div.comments h1{margin:0px;}

p.error{padding:2px 20px;color:white; background-color:red;margin:10px 0px;width:540px;}
ul.comments{list-style:none;margin:0px;padding:0px;color:#4E5F3B;}
ul.comments table{border:none;}
ul.comments td{border:none;}
ul.comments li{list-style:none; padding:3px;margin-bottom:5px;
 -moz-border-radius: 4px;
 -khtml-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius:4px;
}


div.content .inputs{width:180px; float:left;padding:4px 5px 0px 0px;}
div.content .inputs input{width:170px;}

ul.comments li.odd{background-color:#F2FFBF;}
ul.comments span.link{text-decoration:underline;cursor:pointer;}
ul.comments li.even{background-color:#E3EFB3;}
ul.comments a.comment_anchor{font-size:0.9em;color:#67737F;text-decoration:none;}
ul.comments div.comment_header{background-color:#64AF4C;padding:3px 10px;color:white; font-family:Tahoma;}
ul.comments div.comment_header a{color:white/*rgb(0,29,119)*/;}
ul.comments div.comment_header span.metadata{font-size:0.8em;}
ul.comments label{color:rgb(110, 153, 212);}
ul.comments h1{margin-bottom:3px;}
ul.comments td.comment_reply{text-align:right;}
ul.comments td div.commentsblock{width:80%;}
ul.comments td div.commentsblock textarea{width:90%;}
ul.comments td div.commentsblock #submit_button{margin-left:0px;}

ol#article_reply{display:table; background:white url(../img/bg/line.gif) repeat-x scroll center top;width:100%;}
ol#article_reply li{display:table-cell;padding:1px;margin:0px;padding:0px; }
ol.inputs li{display:table-cell;padding:20px;vertical-align: top;margin:0px;}

.commentsblock{height:300px;margin-left:30px;margin-top:10px;clear:both;}
.commentsblock h1{margin:0px 0px 0.3em 0px;}
.commentsblock textarea{background:#FAFAFA none repeat scroll 0%;border:1px solid #D1D1D1;color:#828282;height:138px;padding:6px 6px 0pt;width:570px;}
.commentsblock input[type='text']{background:#FAFAFA none repeat scroll 0%;border:1px solid #D1D1D1;color:#161616;font-size:11px;height:19px;padding:4px 0pt 0pt 6px;width:185px;font-size:1.1em;}
.commentsblock label{color:#828282;display:block;}
/*ol#article_reply #reply label{color:#3F3F3F;font-size:18px;display:block;height:25px;}*/
.commentsblock ol{display:table-row;width:100%;}
.commentsblock div#comment_basic{height:170px;position:relative;}
.commentsblock ol li{display:table-cell;padding:1px;margin:0px;padding:0px;width:190px;}
.commentsblock input[type='submit']{font-size:12px;height:40px;padding:0px 15px;margin-left:495px;margin-top:3px;}
 
#comment_reply_container{width:640px;margin:15px;}
/*#submit_button{clear:both;width:100px;margin-top:10px;padding:5px;float:right;background-color:rgb(67, 67, 67);color:white;}*/