/*menuhead*/
#menuhead span {
	float: left;
	height: 39px;
	padding-left: 2px;
	background: transparent url("../images/menuhead.png") no-repeat left top;
}

#menuhead span a, #menuhead span a b, #menuhead span li a b { float: left; height: 39px; }
#menuhead span a {
	text-align: center;
	color: #ffffff;
	text-decoration: none !important;
	background: none;
}

#menuhead span a b {
	line-height: 39px;
	background: transparent url("../images/menuhead.png") no-repeat right top;
	cursor: pointer;
	padding: 0 17px 0 15px;
}

#menuhead span li a b {
	line-height: 39px;
	background: transparent url("../images/menuhead.png") no-repeat right top;
	cursor: pointer;
	padding: 0 17px 0 15px;
}

#menuhead span a:hover,
#menuhead span li:hover a
{ background: #2e2e2e url("../images/menuhead.png") repeat-x left -39px; }

/*footmenu*/
#footmenu span {
	float: left;
	height: 22px;
	padding-left: 2px;
	background: transparent url("../images/menuhead.png") no-repeat left -5px;
}

#footmenu span a, #footmenu span a b { float: left; height: 22px; }
#footmenu span a {
	text-align: center;
	color: #ffffff;
	text-decoration: none !important;
	background: none;
	font-size: 0.9em;
}

#footmenu span a b {
	line-height: 22px;
	background: transparent url("../images/menuhead.png") no-repeat right -5px;
	cursor: pointer;
	padding: 0 13px 0 11px;
	font-weight: normal;
}

#footmenu span a:hover { background: #2e2e2e url("../images/menuhead.png") repeat-x left -39px; }

/*language*/
.language { float: right; padding-top: 10px; }
.language a, .language a b { float: left; height: 19px; }
.language a {
	text-align: center;
	color: #f9f9f9;
	text-decoration: none !important;
	background: #545454 url("../images/language.png") no-repeat right -38px;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 17px;
	margin-left: 2px;
}

.language a b {
	background: transparent url("../images/language.png") no-repeat left 0;
	cursor: pointer;
	padding: 0 7px 0 7px;
}

.language a:hover { background: #717171 url("../images/language.png") no-repeat right -57px; }
.language a:hover b { background: transparent url("../images/language.png") no-repeat left -19px; }






/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
	margin: 0;
	border: 0 none;
	padding: 0;
	list-style: none;
	height: 24px;
	}

ul#navmenu li {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 24px;
	}

ul#navmenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 160px;
	list-style: none;
	display: none;
	position: absolute;
	top: 39px;
	left: 0;
	}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
	}

ul#navmenu ul li {
	width: 160px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	}

/* Root Menu */
ul#navmenu a, ul#navmenu a b { float: left; height: 39px; }
ul#navmenu a {
text-align: center;
	color: #ffffff;
	text-decoration: none !important;
	background: none;
	}
	
ul#navmenu a b {
	line-height: 39px;
	background: transparent url("../images/menuhead.png") no-repeat right top;
	cursor: pointer;
	padding: 0 17px 0 15px;
}


/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
	color: #FFFFFF;
	}

/* 2категория меню */
ul#navmenu ul a {
	padding: 0 6px;
	float: none !important; /*For Opera*/
	float: none; /*For IE*/
	display: block;
	color: #BABABA;
	font: bold 12px/40px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	}

ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	font: bold 11px/22px Arial, Helvetica, sans-serif;
	border: 1px solid #FFF;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	background: #424242;
	color: #BABABA;
	}

/* 2категория меню доп */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
	color: #FFFFFF;
	}

/* 3категория меню */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
	background: #424242;
	color: #BABABA;
	}

/* 3категория меню доп */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
	color: #ffffff;
	}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
	background: #EEE;
	color: #666;
	}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
	background: #6AA2FD;
	color: #fe6911;
	}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
	}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
	display: none;
	}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
	display: block;
	}





a { color: #2e6382; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
/*h1-h6*/
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset {
	margin:0 auto;
	max-width: 2048px;
	padding:0;
}

input {margin:0 auto;
	max-width: 2048px;
	padding:1px 2x 1px 2px;}

h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, table, font {
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    margin: 0 0 0.2em 0;
	line-height: 1.1em;
	font-weight: bold;
}

/*forms*/
input, textarea, select {
	font-size: 1em;
	font-family: Tahoma, Helvetica, sans-serif;
}

body {
	color: #333;
	background-color: #FFFFFF;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 14px;
}

/*backgrounds*/
.page_bg {
	text-align: center;
	background-color: #f2f2f2;
}

/*Other*/
p { margin-bottom: 18px; }
.clr { clear: both; }
img  { border:0 none; }
img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
hr	{ border: none; border-top: 1px solid #cfcfcf; }
strong { font-weight: bold; }

table {
	border-collapse: collapse;
	border-spacing: 0; border: 0px;
}

/*UL, LI*/
ul {
	margin: 2px 0;
	padding: 0 0 0 5px;
}

ul li {
	margin: 5px 0; padding: 0px 0 0px 14px;
	list-style-type: none;
	background: transparent url("../images/li.gif") no-repeat left 5px;
}

ol {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: decimal;
	margin-bottom: 18px;
	margin-left: 2.2em;
}

.wrapper {
	margin: 0 auto;
	width: 100%;
	max-width: 2048px;
	min-width: 1260px;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 10px;
}
* HTML .wrapper { width: 100% }
/*dleft, dright*/
.dleft, .dright { background-position: left; background-repeat: repeat-y; background-color: transparent; }
.dright { background-position: right; }


/*Logo*/
/* CSS for the Header section of the template */
.header { background: url("../images/headerbg.gif") repeat-x; height: 108px; }

.pageheader { padding:0; margin:0; background:url("../images/logo.png") no-repeat 25px 0;
width: 100%;
height: 108px;
float:left; }

.pageheader a:link, .pageheader a:link, .pageheader a:visited, .pageheader a:hover{
display: block;
height: 108px;
text-decoration:none;
}

h1 span { display:none; }

.ad { float:right; margin-right: 26px; margin-top: 21px; width: 472px; height: 64px; padding-top: 4px; padding-left: 4px;
/*background: url("../images/headbanner.gif") no-repeat;*/ }

img { border:0; }

/*menuhead */
#menuhead, #menuhead .dleft, #menuhead .dright { height: 41px; }
#menuhead { margin-bottom: 3px; background: #4c4c4c url("../images/eleanortemplate_bg_xaxa.png") repeat-x left -254px; }
#menuhead .dleft { padding-left: 12px; background: transparent url("../images/eleanortemplate_bg_xaxa.png") repeat-y left -213px; }
#menuhead .dright { padding-right: 12px; background: transparent url("../images/eleanortemplate_bg_xaxa.png") repeat-y right -295px; }

/* ===== PAGE BODY ===== */
.pbt-top { background: #ffffff url("../images/pbt_top.png") repeat-x left top; }
.pbt-left { padding-left: 0px; background: transparent url("../images/pbt_left.png") no-repeat left top; }
.pbt-right { padding-right: 0px; padding-top: 6px; background: transparent url("../images/pbt_right.png") no-repeat right top; }
.pb-left { background: transparent url("../images/pb_left.png") repeat-y left top; }
.pb-right { background: transparent url("../images/pb_right.png") repeat-y right top; }

/* ===== STRUCTURE TABLE ===== */
table.structure { width: 100%; }

#leftcol { vertical-align: top; }
#rightcol { vertical-align: top; }
#maincol { width: 100%; vertical-align: top; }
.baseblock { padding-right: 6px; padding-left: 6px; }

/* ===== pbd ===== */
.pbd-bottom, .pbd-bottom .dleft, .pbd-bottom .dright { height: 13px; }
.pbd-bottom { overflow: hidden; background: #ffffff url("../images/pbd_bottom.png") repeat-x left top; width: 100%; }
.pbd-bottom .dleft { background: transparent url("../images/pbd_left.png") no-repeat left top; }
.pbd-bottom .dright { background: transparent url("../images/pbd_right.png") no-repeat right top; }


/*footer*/
#footmenu, #footmenu .dleft, #footmenu .dright { height: 24px; } /*Высота*/
#footmenu { margin-bottom: 3px; background: #4c4c4c url("../images/eleanortemplate_bg_xaxa.png") repeat-x left -360px; }
#footmenu .dleft { padding-left: 12px; background: transparent url("../images/eleanortemplate_bg_xaxa.png") repeat-y left -336px; }
#footmenu .dright { padding-right: 9px; background: transparent url("../images/eleanortemplate_bg_xaxa.png") repeat-y right -384px; }

/*TOP BTN*/
a.top-top {
	float: right;
	outline: none;
	position: relative;
	top: 4px;
}

a.top-top:hover {
	background-position: left bottom;
}

/*footer*/
#footer, #footer .dleft, #footer .dright { height: 50px; } /*Высота*/
#footer { margin-bottom: 6px; background: #4991c3 url("../images/eleanortemplate_bg_xaxa.png") repeat-x left -458px; }
#footer .dleft { padding-left: 25px; background: transparent url("../images/eleanortemplate_bg_xaxa.png") repeat-y left -408px; }
#footer .dright { padding-right: 9px; background: transparent url("../images/eleanortemplate_bg_xaxa.png") repeat-y right -508px; }


/*copyright*/
.copyright {
	float: left;
	color: #595959;
	padding-top: 15px;
}

.copyright a { color: #595959; }

/*======*/
div.count {
	float: right;
	display: inline;
	padding-top: 9px;
}

div.count span {
	display: block;
	float: left;
	height: 31px;
	margin-right: 2px;
}

#syscopyright {
	padding-left: 25px;
	padding-right: 25px;
	font-size: 0.9em;
	line-height: 15px;
	color: #b1b1b1;
}

#syscopyright a { color: #616161; }

.des { float: right; }

.title_spoiler {
	color: #636363;
	background-color:#C4FEC2;
	border: 1px solid #78C7E9;
	padding: 2px;
	cursor:pointer;
}

.title_spoiler img{
border: 0;
}

.spoiler {
	color: #757575;
	background-color:#EDF8FE;
	border: 1px dotted #78C7E9;
	border-top: 0;
	text-align: justify;
	padding: 2px;
}



form {  PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px;
}

/* 
 * ========================================
 * 
 * ========================================
 */
.archives {
	vertical-align: top;
	font-family:Tahoma;
	font-size:11px;
	margin-top:6px;
	margin-left:20px;
	margin-bottom:10px;
}
.archives a {
	font-family:Tahoma;
	font-size:11px;
	color:#43637E;
}
/* 
 * ========================================
 * 
 * ========================================
 */
.title_quote {
	background: #FEFFBD;
	border: 1px dotted rgb(190,190,190);
	border-bottom: 0;
	color: #222;
	font-weight: bold;
	font-size: 10px;
	margin: 8px auto 0 auto;
	padding: 3px;
}

 .quote {
	color: #000000;
	FONT: 10pt Verdana; 
	text-align:justify;
	background-color: #ffffe0; 
	border: 1px dotted rgb(190,190,190);
	padding: 5px;
	}

/* ==================== SPOILER */

.title_spoiler {
	color: #636363;
	background-color: #f2f2f2;
	border: 1px dotted #bebebe; 
	font-weight: bold;
	padding: 5px;
}
.text_spoiler {
	color: #757575;
	background-color: #f2f2f2;
	border: 1px dotted #bebebe;
	border-top: 0;
	text-align: justify;
	padding: 5px;
}

/* 
 * ========================================
 *
 * ========================================
 */
 .scriptcode {
	color: #000000;
	FONT: 8pt Verdana; 
	text-align:left;
	background-color: #ffffe0; 
	border-width: 1px; 
	border-color:rgb(190,190,190); 
	border-style:dotted;
	padding: 5px;
	}
/* 
 * ========================================
 *  
 * ========================================
 */

.weekday-active-v {
	color: #4974a3;
	font-family:tahoma;
	 font-size:11px;
}
.day-active-v {
	color: #4974a3;
	font-family:tahoma;
	 font-size:11px;
}
.calendar {
	 font-family:verdana;
	 font-size:11px
}
.calendar td, th {
	 font-family:verdana;
	 font-size:11px;
	 text-decoration: none;
	 padding: 3px;
}

.weekday {
	color: #804040;
	font-family:verdana;
	font-size:11px;
}
.weekday-active {
	color: #804040;
	font-family:verdana;
	font-size:11px;
}
.day-active {
	color: #804040;
	font-family:verdana;
	font-size:11px;
}
.day-active a,
.weekday-active a,
.day-active-v a,
.weekday-active-v a
 {
text-decoration: underline;
}

.monthlink {
color: #4974a3;
font-family:tahoma;
font-size:11px;
text-decoration: none;
}

/* 
 * ========================================
 *  
 * ========================================
 */

.rating {
		color: #666666;
		font-family: Tahoma, helvetica, sans-serif;
		font-size: 11px; 
		width: 85px;
		height: 16px;
	}
	.unit-rating{
		list-style:none;
		margin: 0px;
		padding:0px;
		width: 85px;
		height: 16px;
		position: relative;
		background: url('../dleimages/rating.gif') top left repeat-x;		
	}
	
	.unit-rating li{
	    text-indent: -90000px;
		padding:0px;
		margin:0px;
		float: left;
	}
	.unit-rating li a{
		display:block;
		width:17px;
		height: 16px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 17;
		position: absolute;
		padding: 0px;
	}
	.unit-rating li a:hover{
		background: url('../dleimages/rating.gif') left center;
		z-index: 2;
		left: 0px;
	}
	.unit-rating a.r1-unit{left: 0px;}
	.unit-rating a.r1-unit:hover{width:17px;}
	.unit-rating a.r2-unit{left:17px;}
	.unit-rating a.r2-unit:hover{width: 34px;}
	.unit-rating a.r3-unit{left: 34px;}
	.unit-rating a.r3-unit:hover{width: 51px;}
	.unit-rating a.r4-unit{left: 51px;}	
	.unit-rating a.r4-unit:hover{width: 68px;}
	.unit-rating a.r5-unit{left: 68px;}
	.unit-rating a.r5-unit:hover{width: 85px;}
	.unit-rating li.current-rating{
		background: url('../dleimages/rating.gif') left bottom;
		position: absolute;
		height: 16px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
}

/* 
 * ========================================
 *
 * ========================================
 */ 
.bbcodes {
	background: #FFF;
	border: 1px solid #E0E0E0;
	color: #666666;
	font-family: Verdana, Tahoma, helvetica, sans-serif;
	padding: 0px;
	vertical-align: middle;
	font-size: 10px; 
	vertical-align: middle;
	margin:0px;
	height: 21px;
}

.editor_button {
	float:left;
	cursor:pointer;
	padding: 0 3px 0 3px;
	
}
.editor_buttoncl {
	float:left;
	cursor:pointer;
	padding: 0px;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
}
.editbclose {
	float:right;
	cursor:pointer;
}
.editor_button select {
	font-family: tahoma;
	font-size: 11px;
}
.editor_button img {margin: 0; padding: 0;}
.editbclose img {margin: 0; padding: 0;}
.editor_button_brk img {margin: 0; padding: 0;}


.xfields textarea {
width:500px; height:90px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;
}
.xfields input {
width:250px; height:18px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;
}
.xfields select {
height:18px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;
}


.xprofile textarea {
width:499px; height:90px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;
}
.xprofile input {
width:250px; height:18px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;
}



.pm_head {
	FONT: 10pt Verdana; 
}
.pm_list {
	color: #888888;
	font-size: 11px;
	font-family: tahoma;
	}
.pm_list a {
	color: #4b719e;
	font-size: 11px;
	font-family: tahoma;
}


#dropmenudiv {
	border: 1px solid #ffffff;
	border-bottom-width: 0;
	font: normal 10px Verdana;
	background-color: #6497ca;
	line-height: 20px;
	margin: 2px;
}

#dropmenudiv a {
	display: block;
	text-indent: 3px;
	text-decoration:none;
	color: #ffffff;
	background:#6497ca;
	border: 1px solid #ffffff;
	padding: 1px 0;
	margin: 1px;
	font-weight: bold;
}

#dropmenudiv a:hover {
	background:#fdd08b;
	color:#000000;
}


.vote  {
	color: #717171;
	font-size: 11px;
	font-family: tahoma;
}

#newpm {
	position:absolute;
	width:400px;
	padding:4px;
	background-color:#FDFDFD;
	border:1px solid #BBB;
	font-family: Verdana;
	font-size: 11px;
	line-height: 135%;
	}

#newpmheader {
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	height:20px;
	color: #000;
    font-weight: bold;
	background-color:#E3C0C0;
	font-family:verdana, sans-serif;
	font-size:11px;
	cursor:move;
	}

#newpm a{
	background: transparent;
	color: #4D6A8A;
	text-decoration: none;
}

#newpm a:hover{
	background: transparent;
	color: #4D6A8A;
	text-decoration: underline;
}

.attachment {
	color: gray;
	}


.search {
	font-family: Verdana;font-size: 11px;
	color:#53646F;
	text-decoration: none;
	padding:2px;
	}

.textin {
	font-family: Verdana;font-size: 11px;
	color:#00002C;
	text-decoration: none;
	}

.sresult  {
	text-align: justify;
	font-family:verdana;
    FONT-WEIGHT: normal;
    LINE-HEIGHT: 16px;
	font-size:12px;
	color:#606D77;
}
/* ==================== показ оригинальной картинки загруженной на сайт из уменьшенной копии */
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-image-blur {
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
    text-decoration: none;
	padding: 3px;
	border: 1px solid white;
    background-color: black;
}
a.highslide-full-expand {
	background: url(../dleimages/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
.highslide-footer {
	height: 11px;
}
.highslide-footer .highslide-resize {
	float: right;
	height: 12px;
	width: 11px;
	background: url(../dleimages/resize.gif);
}
.highslide-resize {
    cursor: nw-resize;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.clouds_xsmall {
	font-size: x-small;
}
.clouds_small {
	font-size: small;
}
.clouds_medium {
	font-size: medium;
}
.clouds_large {
	font-size: large;
}
.clouds_xlarge {
	font-size: x-large;
}


/*LEFTBLOCKS*/
.block {
	margin-bottom: 5px;
	width: 218px;
	background: #fbfbfb url("../images/block.png") repeat-y -218px top;
}
.block .dbottom { background: transparent url("../images/block.png") no-repeat -436px bottom;  padding-bottom: 10px;}
.block .dtop { height: 28px; background: #e3e3e3 url("../images/block.png") no-repeat left top; }
.block .dtop h3 a { color: #525252; }
.block .dtop h3 {
	padding: 0 15px;
	padding-top: 7px;
	font-weight: bold;
	font-size: 1em;
	color: #525252;
}

.block .dcont { padding: 8px 8px 10px 8px; }


/*LOGINBLOCKS*/
.blocklogin {
	margin-bottom: 3px;
	width: 218px;
	background: #ffffff url("../images/blocklogin.png") repeat-y -218px top;
}
.blocklogin .dbottom { background: transparent url("../images/blocklogin.png") no-repeat -436px bottom; }
.blocklogin .dtop { background: transparent url("../images/blocklogin.png") no-repeat left top; }
.blocklogin .dcont { padding: 8px 15px 10px 15px; }

.logintext { padding-bottom: 8px; }
.logintext span {
	display: block; 
	padding-bottom: 3px;
}

.logintext div {
	display: block; 
	width: 188px; height: 20px;
	background: #e4e4e4 url("../images/logininput.png") no-repeat right -20px;
}

.logintext div div {
	width: auto; height: 20px;
	background: transparent url("../images/logininput.png") no-repeat left 0;
	padding-left: 4px;
}

.logintext div div input {
	width: 180px;
	padding-top: 3px;
	border: none;
	background: none;
}




/*QUICKLINKS*/
.block ul.navs		{list-style: none; padding: 0; margin: 0; }
.block ul.navs li	{ background: none; padding: 0; margin: 0; }
.block ul.navs li a	{
	background: url("../images/quick_menu.png") no-repeat left bottom;
	font-weight: bold;
	display: block;
	width: 100%; height: 31px;
	line-height: 28px;
	color: #828282;
}

.block ul.navs li a:hover {
	color: #ffb400;
	text-decoration: none;
	background: transparent url("../images/quick_menu.png") no-repeat right bottom;
}

ul.blockcategories		{list-style: none; padding: 0; margin: 0; }
ul.blockcategories li	{ background: none; padding: 0; margin: 0; }
ul.blockcategories li {
	border-bottom: 1px solid #e0e0e0;
	padding: 4px 0;
}

ul.blockcategories li a { font-weight: bold; }


ul.blockcategories li.subcat ul { padding-left: 10px !important; }
ul.blockcategories li.subcat ul li { padding: 2px 0; border-bottom: none; }
ul.blockcategories li.subcat ul li a { color: #828282; }
ul.blockcategories li a:hover { }


/*blocksites*/
.blocktype1 ul.navs li.button {
	text-align: center;
	padding-top: 5px;
	
}

.blocktype1 ul.navs li.button a	{
	background: url("../images/buttons_type1.png") no-repeat left top;
	font-weight: bold;
	display: block;
	width: 107px; height: 28px;
	line-height: 26px;
	color: #ffffff;
	margin: auto;
}

.block ul.navs li.button a:hover	{ background: url("../images/buttons_type1.png") no-repeat left -28px; }


/*-----TOPS-----*/
.top {background: #fafafa; font: normal 10px tahoma; width: 100%;}

/*-----MAIN-----*/
.base { padding-bottom: 25px; }
.binner { padding: 0 18px;}

/*STORY*/
.heading { background: transparent url("../images/moduletitlearrow.gif") no-repeat left 9px; }
.heading .binner { padding-bottom: 5px; }

.heading2 { background: transparent url("../images/moduletitle.png") repeat-x left bottom; }
.heading2 .binner { padding-bottom: 9px; }

.heading h1, .heading2 h1 {
	font-size: 20px;
	font-weight: normal;
	color: #696969;
	padding-top: 8px;
}

.heading h3, .heading2 h3 {
	font-size: 12px;
	font-weight: bold;
	color: #ffa800;
	padding-top: 5px;
}

/*modulemenu*/
.modulemenu {
	height: 25px;
	width: 1280px;
	background: #7d7d7d url("../images/moduletitle.png") repeat-x left top;
}

.modulemenu {
	line-height: 23px;
	font-size: 0.9em;
	font-weight: bold;
	color: #ffffff;
}

.modulemenu span { float: left; 
	}

.modulemenu span a {
	float: left;
	height: 25px;
	color: #ffffff;
	padding: 0 5px;
	text-decoration: none !important;
}
.modulemenu span a:hover { background: #2e2e2e url("../images/menuhead.png") repeat-x left -39px; }

.mmenusub ul, .mmenusub li { margin: 0; padding: 0; list-style: none; background: none; }
.mmenusub li a {
	display: block;
	padding: 0 10px;
	line-height: 20px;
	height: 20px;
	color: #4e4e4e;
	border-bottom: 1px solid #cccccc;
	text-decoration: none !important;
}

.mmenusub li a:hover { background-color: #d8d8d8; }


/*moreinfo*/
.moreinfo { font-size: 0.9em; color: #a3a3a3; }

/*ARGUMENTS*/
.arg, .argmore { padding-right: 9px; float: left; }
.arg img.left { margin: 2px 3px 0 0; }
.argr { float: right; padding-left: 6px; }
.ratebase { float: right; width: 105px; }

span.argmore a {
	padding-right: 20px;
	background: transparent url("../images/morearrow.gif") no-repeat right 60%;
	font-weight: bold;
}

/*content*/
.maincont {
	background: transparent url("../images/basegrad.png") repeat-x left top;
	padding: 7px 0 7px 0;
}
.maincont img {max-width:500px;}
.morelink {
	background: transparent url("../images/morelink.png") repeat-x left top;
	height: 29px;
}

.morelink .binner { padding-top: 5px; }

.awards .binner { padding-top: 10px; padding-bottom: 10px; }
.awards { background-color: #f5f5f5; border-top: 1px solid #adadad; }

/*COMMENTS*/
.commentbase { width: 100%; background: #ffffff url("../images/commentbg.png") repeat-x left top; }
.commentbase .binner { padding-top: 10px; padding-bottom: 10px; }
.heading h2 { font-size: 18px;}

.signature { padding-top: 13px; margin: 0; font-size: 0.9em; color: #a4a4a4; }
.signature a { color: #a4a4a4; }

.commentbase .morelink { padding: 15px 0 7px 0; }
.commentbase .moreinfo { font-size: 0.9em; color: #a4a4a4; }
.commentbase .heading { padding: 0 0 7px 0; background: none; }
.commentbase .maincont { background: none; }


