body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0; 
	padding: 0;
}

fieldset {  
	border:1px solid #30c0c8;
        font-size: 11px;
} 

option {
	padding-left: 0.4em;
}

html {
	height: 100%;
	margin-bottom: 1px;
}
	
body { 
	position: relative; 
} 
	
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #646464;
}

body#page {
	background: #E7EEF7 url(../images/back_all.gif) 0 0 repeat-x;
}

body.font-small {
	font-size: 11px;
}

body.font-medium {
	font-size: 12px;
}

body.font-large {
	font-size: 13px;
}

div#dogear {
	position: absolute;
	z-index: 20;
	top: 0px;
	left: 0px;
	width: 135px;
	height: 135px;
}

div#dogear img {
	width: 135px;
	height: 135px;
}

div#toppanel-container {
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -50%;
	width: 100%;
	height: 0px;
	z-index: 15;
}

div#toppanel-wrapper {
	height: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

div#toppanel {
	background: #ffffff url(../images/toppanel_bg.png) 0 100% repeat-x;
        position: relative;
	z-index: 15;
	margin-top: -180px;
	width: 100%;
	height: 180px;
	color: #646464;	
}

div#toppanel .panel {
	margin: auto;
	width: 600px;
	height: 180px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

div#toppanel .close {
	width: 60px;
	height: 15px;
	margin-top: 23px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #646464;
	background: #e6e6e6;
	float: right;
	overflow: hidden;
	text-align: center;
	font-size: 90%;
	line-height: 150%;
	cursor: pointer;
}

div#toppanel .cpanel {
	clear:both;
}

div#toppanel-container .trigger {
	position: relative;
	z-index: 16;
	top: 0px;
	left: 50%;
	width: 120px;
	margin-left: -60px;
	cursor: pointer;
}

div#toppanel-container .trigger img {
	width: 20px;
	height: 23px;
	border: 0px;
}

div#toppanel-container .trigger-l, div#toppanel-container .trigger-r {
	width: 20px;
	height: 23px;
	float: left;
}

div#toppanel-container .trigger-l {
	background: url(../images/toppanel_trigger_l.gif) 100% 0 repeat-x;
}

div#toppanel-container .trigger-r {
	background: url(../images/toppanel_trigger_r.gif) 100% 0 repeat-x;
}

div#toppanel-container .trigger-m {
	background: url(../images/toppanel_trigger_m.gif) 100% 0 repeat-x;
        width: 80px;
	height: 23px;
	float: left;
	text-align: center;
	font-size: 85%;
	line-height: 100%;
	overflow: hidden;
	color: #323232;
}

div.wrapper {
	margin: auto;
}

div#page-header {
	background: #ffffff url(../images/page_header_bg.png) 50% 0 repeat-x;
}

div#header {
	width: auto;
	height: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	position: static;
	z-index: 10;
	clear: both;
}

div#date {
	margin: 6px 20px 0px 0px;
	float: left;
	font-size: 85%;
	color: #000000;
}

div#topmenu {
	margin: 6px 0px 0px 0px;
	float: left;
}

div#topmodule {
	height: 18px;
	margin: 7px 0px 0px 20px;
	float: right;
}

div#styleswitcher {
	width: 45px;
	height: 20px;
	margin: 7px 0px 0px 20px;
	float: right;
}

div#styleswitcher a {
	width: 15px;
	height: 20px;
	float: right;
	text-decoration: none;
	display: block;
}

a#switchfontsmall {
	background: url(../images/styleswitcher_fontsmall.png) 0 0 no-repeat;
}

a:hover#switchfontsmall {
	background: url(../images/styleswitcher_fontsmall_hover.png) 0 0 no-repeat;
}

a#switchfontmedium {
	background: url(../images/styleswitcher_fontmedium.png) 0 0 no-repeat;
}

a:hover#switchfontmedium {
	background: url(../images/styleswitcher_fontmedium_hover.png) 0 0 no-repeat;
}

a#switchfontlarge {
	background: url(../images/styleswitcher_fontlarge.png) 0 0 no-repeat;
}

a:hover#switchfontlarge {
	background: url(../images/styleswitcher_fontlarge_hover.png) 0 0 no-repeat;
}

a#switchwidththin {
	background: url(../images/styleswitcher_widththin.png) 0 0 no-repeat;
}

a:hover#switchwidththin {
	background: url(../images/styleswitcher_widththin_hover.png) 0 0 no-repeat;
}

a#switchwidthwide {
	background: url(../images/styleswitcher_widthwide.png) 0 0 no-repeat;
}

a:hover#switchwidthwide {
	background: url(../images/styleswitcher_widthwide_hover.png) 0 0 no-repeat;
}

a#switchwidthfluid {
	background: url(../images/styleswitcher_widthfluid.png) 0 0 no-repeat;
}

a:hover#switchwidthfluid {
	background: url(../images/styleswitcher_widthfluid_hover.png) 0 0 no-repeat;
}

div#page-body {
	background: #ffffff;
}

span#logo {
        background: url(../images/logo.png) 0 0 no-repeat;
	position: absolute;
	top: 20px;
	left: 0px;
	width: 380px;
	height: 140px;
	z-index: 3;
	display: block;
}

div#banner {
	position: absolute;
	top: 75px;
	right: -70px;
	z-index: 3;
}

div#menu {
	position: absolute;
	top: 142px;
	right: 20px;
	height: 40px;
}

div#search {
	margin: 0px 10px 5px 0px;
	width: 190px;
	height: 18px;
	float: right;
}

div#top {
	width: auto;
	padding: 10px 10px 0px 10px;
	clear: both;
}

div#top .topbox {
}

div#top .topboxseperator {
}


.links a {
	font-size:1.1em;
	font-weight:bold;
}


div#middle {
	width: auto;
	margin: 10px 0px 0px 0px;
	clear: both;
}

div#middle .background {
	min-height: 140px;
}

div#middle .layoutleft {
	background: none;
	padding: 0px 10px 0px 0px;
}

div#middle .layoutright {
	background: none;
	padding: 0px 0px 0px 10px;
}

div#middle .withoutleft {
	background: none;
	padding: 0px 10px 0px 10px;
}

div#left {
	width: 200px;
}

div#middle .layoutleft div#left {
	float: left;
}

div#middle .layoutright div#left {
	float: right;
}

div#main {
        background: #E6E6E6;
	width: auto;
}

div#middle .layoutleft div#main {
	margin: 0px 0px 0px 210px;
	padding: 0px 0px 0px 0px;
}

div#middle .layoutright div#main {
	margin: 0px 210px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#middle .withoutleft div#main {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#maintop {
}

div#maintop .maintopbox {
	margin: 10px 0px 0px 0px;
}

div#maintop .maintopboxseperator {
}

div#mainmiddle {
	margin: 0px 0px 0px 0px;
}

div#main .withright {
	background: transparent;
}

div#main .withoutright {
	background: transparent;
}

div#right {
	width: 180px;
	margin: 10px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}
	
div#content {
	width: auto;
}

div#main .withright div#content {
	margin: 0px 190px 0px 0px;
	padding: 10px 10px 10px 10px;
}

div#main .withoutright div#content {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

div#contenttop {
	margin: 0px 0px 10px 0px;
}

div#contenttop .contenttopbox {
}

div#contenttop .contenttopboxseperator {
}

div#breadcrumb {
	height: 19px;
	font-size: 85%;
	color: #646464;
}

div#contentbottom {
	margin: 10px 0px 0px 0px;
}

div#contentbottom .ccontentbottombox {
}

div#contentbottom .contentbottomboxseperator {
}

div#mainbottom {
}

div#mainbottom .mainbottombox {
	padding: 0px 0px 10px 0px;
}

div#mainbottom .mainbottomboxseperator {
}

div#bottom {
	width: auto;
	padding: 10px 0px 0px 0px;
	clear: both;
}

div#bottom .bottombox {
}

div#bottom .bottomboxseperator {
}

div#page-footer {
	background: #ffffff;
}

div#footer {
	width: auto;
	min-height: 100px;
	padding: 10px 0px 0px 0px;
	clear: both;
	text-align: center;
}

/* table data */
.tab_name {
background: #69B1E8;
text-align: center;
text-weight: bold;
padding: 3px;
}
.tab_1 {
background: #7BC2F0;
text-align: center;
padding: 3px;
width: 490px;
border-bottom: dotted 1px #CCCCCC;
}
.tab_left {
border-bottom: dotted 1px #CCCCCC;
border-right: dotted 1px #CCCCCC;
width: 290px;
padding-left: 20px;
text-align: left;
}
.tab_right {
border-bottom: dotted 1px #CCCCCC;
text-align: center;
width: 200px;
}


/* clearing & floating */
.clearingfix:after {
	content: "."; 
	display: block; 
	line-height: 0px;
	clear: both; 
	visibility: hidden;
}
	
.clearingfix { display: block; }

.floatbox { overflow: hidden; }

.float-left { float: left; overflow: hidden; }
.float-right { float: right; overflow: hidden; }

.width20 { width: 19.999%; }
.width25 { width: 24.999%; }
.width33 { width: 33.333%; }
.width50 { width: 49.999%; }
.width66 { width: 66.666%; }
.width75 { width: 74.999%; }
.width100 { width: 100%; }

div.search {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width: 190px;
	height: 20px;
	background: #DDE6F4;
}
div.search input.inputbox {
	width: 165px;
	height: 20px;
	padding: 4px 2px 2px 2px;
	border: none;
	background: none;
	float: left;
	color: #646464;
	font-size: 100%;
}
div.search input.button {
	width: 18px;
	height: 20px;
	border: none;
	background: url(../images/search_button.gif) 0 0 no-repeat;
	cursor: pointer;
	text-indent: 190px;
	line-height: 0px;
}

#tooltip {
        background:#eff7f9;
        font-family: verdana;
        font-size:11px;
        width:auto;
        border:1px solid #2a849d;
        color:#22373d;
        font-family:verdana, arial, helvetica, sans-serif;
        opacity:0.80;
        filter:alpha(opacity="65");
        line-height:15px;
        z-index:100;
        position:absolute;
        visibility:hidden;
        border-collapse:separate;
        margin:0;
        padding:4px;
}

.download_link {
	color:#000000;
	background-color:#DCDCDC;
	border:1px dotted#C8C8C8;
	text-align:center;
        line-height:20px;
	padding:5px;
}

.diz {
	margin:0px 10px 0px 0px;
	padding:10px 10px 10px 50px;
	border:1px solid #bababa;
	background:#e5e3e3;
        line-height:20px;
	text-align:left;
}

.story_content img {
border:1px solid #c9c8c8!important;
margin-top:3px!important;
background-color:#dcdcdc;
padding:3px;
}

.story_content img:hover {
border-color:#a3bbc2!important;
}

.ctitlev{color:#666; border:0px;}
.ctitlev p a:link,.ctitlev p a:visited,.ctitlev p a:hover,.ctitlev p a:active{text-decoration:none;color: #4b719e;background:#fff;border:1px solid #ccc;padding:2px 5px;font-size:10px}
.ctitlev p a:hover{background:#DFDBB5;color:#000;border-color:#666}
.ctitlev p{margin:4px 6px}
.ctitlev p span{text-decoration:none;background:#fff;padding:2px 5px;border:1px solid #DFDBB5;color:#DFDBB5;font-size:10px}
.ctitlev h4{margin-top:-1.45em;padding:0;border:none}

#new {font:10px tahoma; color:#fff; vertical-align:middle; background:#3292bf; padding:1px 3px;}

#navigation-top {
background:url(../images/navigation-top.gif) center no-repeat;
height:31px;
margin-left:0px;
}

#navigation-top ul {
list-style:none;
margin:0;
padding:0;
}

#navigation-top li {
float:left;
margin:0;
padding:5px 0 0 12px;
}

#navigation-top li a {
color:#DDE6F4;
font-size:13px;
text-decoration:none;
border:none;
}

#navigation-top li a:hover {
color:#FFFFFF;
font-size:13px;
text-decoration:none;
border:none;
}

.droppanel {
	visibility: hidden;
	position: absolute;
	padding-top: 2px;
	background-color: #fdfdfd;
	border: 1px solid #bbbbbb;
	top: 0px;
	left: 0px;
}

.inputbox2 {
	margin-bottom: 1px;
	padding: 3px 0 3px 5px;
	background: #FFFFFF;
	border: 1px solid #92A3AE;
}

.button1 {
	font-weight: bold;
	color: #3C4A53;
	padding: 2px;
	background: url(../images/but-bg.gif) repeat-x top;
	border: 1px solid #92A3AE;
}

.scriptcode {
	color: #757575;
	background-color: #1E1E1E; 
	border: 1px dotted #bebebe;
	text-align: center;
	padding: 5px;
}

.xfields textarea {
	margin-bottom: 1px;
	padding: 3px 0 3px 5px;
	background: #FFFFFF;
	border: 1px solid #92A3AE;
}
.xfields input {
	margin-bottom: 1px;
	padding: 3px 0 3px 5px;
	background: #FFFFFF;
	border: 1px solid #92A3AE;
}
.xfields select {
	margin-bottom: 1px;
	padding: 3px 0 3px 5px;
	background: #FFFFFF;
	border: 1px solid #92A3AE;
}

.xprofile textarea {
	margin-bottom: 1px;
	padding: 3px 0 3px 5px;
	background: #FFFFFF;
	border: 1px solid #92A3AE;
}
.xprofile input {
	margin-bottom: 1px;
	padding: 3px 0 3px 5px;
	background: #FFFFFF;
	border: 1px solid #92A3AE;
}

.onl_table {
    width : 100%;
    font-size : 10px;
}
.onl_table td {
    padding-right : 5px;
    font-size : 10px;
/* Раскомментировать, если у Вас в две колонки*/ /*    width : 50%;
*/ }

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

.scriptcode {
	color: #757575;
	background-color: #f2f2f2; 
	border: 1px dotted #bebebe;
	text-align: left;
	padding: 5px;
}

/* 
 * ========================================
 * Рейтинг 
 * ========================================
 */

.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_poll {
	background-color: #ffffff;
	border: 1px solid #e0e0e0;
	color: #ffffff;
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	width: 120px;
	height: 20px;
	background-image: url(../images/dlet_bttn_bbcodes.gif);
	background-repeat: repeat-x;
	font-weight: bold;
}

/* ==================== BB коды */
 
.bbcodes {
	background-color: #DCDCDC;
	border: 1px solid #C8C8C8;
	color: #636363;
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	/*  width: 120px;  */
	height: 20px;
	font-weight: bold;
}

/* класс bbcodes_poll используем в poll.tpl, vote.tpl, addnews.tpl */

.bbcodes_poll {
	background-color: #DCDCDC;
	border: 1px solid #C8C8C8;
	color: #636363;
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	width: 120px;
	height: 20px;
	font-weight: bold;
}

.editor_button {
	float: left;
	cursor: pointer;
	padding-left: 2px;
	padding-right: 2px;
}
.editor_buttoncl {
	float: left;
	cursor: pointer;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
}
.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;}



/* ==================== Уведомление о получении новых PM */

#newpm {
	position: absolute;
	height: 250px;
	width: 400px;
	padding: 4px;
	background-color: #fdfdfd;
	border: 1px solid #bbbbbb;
	font-family: verdana;
	line-height: 135%;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=4);
}
#newpmheader {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	height: 20px;
	color: #636363;
	font-weight: bold;
	background-color: #7BC2D6;
	font-family: verdana;
	cursor: move;
}
#newpm a {
	background: transparent;
	color: #363636;
	text-decoration: none;
}
#newpm a:hover {
	background: transparent;
	color: #646464;
	text-decoration: underline;
}

.pm_head {
	font-size: 12px;		/* ! */
	font-family: tahoma;	/* ! */ 
}
.pm_list {
	color: #757575;
}
.pm_list a {
	color: #4b73d4;
}

p {
	margin: 1em 0;
}

td, th { 
  padding: 1px;
}

a:link, a:visited {
	color: #424242;
	text-decoration: none;
}

a:hover {
	color: #16398D;
	text-decoration: underline;
}

body.green a:link, body.green a:visited { color: #64a000; }
body.green a:hover { color: #8CDC00; }
body.pink a:link, body.pink a:visited { color: #b450d2; }
body.pink a:hover { color: #dc6eff; }
body.yellow a:link, body.yellow a:visited { color: #c8c832; }
body.yellow a:hover { color: #ffff64; }
body.blue a:link, body.blue a:visited { color: #55a0d2; }
body.blue a:hover { color: #78c8ff; }

ul {
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 15px;
}

ul.arrow, ul.arrow-big, ul.checkbox, ul.checkbox-big {
	margin: 10px 10px 10px 20px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

ul.checkbox li {
	margin: 10px 0px 10px 0px;
	padding: 8px 0px 5px 30px;
	background: url(../images/list_checkbox.png) 0 0 no-repeat;
	font-weight: bold;
	line-height: 100%
}

ul.checkbox-big li {
	margin: 15px 0px 15px 0px;
	padding: 15px 0px 20px 55px;
	background: url(../images/list_checkbox_big.png) 0 0 no-repeat;
	font-size: 200%;
	font-weight: bold;
}

ul.arrow li {
	margin: 5px 0px 0px 0px;
	padding: 3px 0px 10px 35px;
	background: url(../images/list_arrow.png) 0 0 no-repeat;
	font-weight: bold;
}

ul.arrow-big li {
	margin: 15px 0px 15px 0px;
	padding: 10px 0px 30px 60px;
	background: url(../images/list_arrow_big.png) 0 0 no-repeat;
	font-size: 200%;
	font-weight: bold;
}

ol {
	margin: 10px 10px 10px 20px;
	padding: 0px 0px 0px 15px;
}

ol.disc {
	padding: 0px 0px 0px 27px;
	background: url(../images/list_disc.png) 0 0 repeat-y;
}

ol.disc li {
	padding: 0px 0px 6px 12px;
	font-weight: bold;
	line-height: 28px;
}

ol.disc-big {
	padding: 0px 0px 0px 45px;
	font-size: 200%;
	background: url(../images/list_disc_big.png) 0 0 repeat-y;
}

ol.disc-big li {
	padding: 0px 0px 12px 20px;
	font-weight: bold;
	line-height: 45px;
}

div.note {
	margin: 10px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
	background: #e5e3e3;
	text-align:justify;
}

div.alert {
	margin: 10px 0px 10px 0px;
	padding: 7px 10px 7px 50px;
	border: 1px solid #92A3AE;
	background: #F0F0F0 url(../images/div_alert.png) 10px 3px no-repeat;
	text-align:center;
}

blockquote {
	margin: 10px 0px 10px 0px;
	padding: 10px 35px 10px 35px;
	background: url(../images/blockquote_start.png) 0 0 no-repeat;
	text-align:justify;
}

blockquote div {
	margin: 0px -35px -10px 0px;
	padding: 0px 35px 10px 0px;
	background: url(../images/blockquote_end.png) 100% 100% no-repeat;
}

blockquote.big {
	margin: 10px 0px 10px 0px;
	padding: 50px 50px 50px 50px;
	background: url(../images/blockquote_big_start.png) 0 0 no-repeat;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 300%;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 100%;
	text-align: left;
}

blockquote.big div {
	margin: 0px -50px -50px 0px;
	padding: 0px 30px 50px 0px;
	background: url(../images/blockquote_big_end.png) 100% 100% no-repeat;
}

pre {
	margin: 2px 0px 2px 0px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #323232;
	border-left: 20px solid #323232;
	background: #282828;
	font-size: 90%;
	color: #969696;
	/* Browser specific (not valid) styles to make preformatted text wrap */
	/* white-space: pre-wrap;       /* css-3 */
	/* white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
}

em.box, em.file, em.directory {
	font-family: "Courier New", Courier, monospace;
	font-style: normal;
}

em.box { 
	padding: 0px 2px 0px 2px;
	background:#323232;
	border: 1px #3c3c3c solid;
}

em.file { 
	padding: 0px 0px 0px 13px;
	background: transparent url(../images/em_file.png) 0 1px no-repeat;
	color: #c8c8c8;
}

em.directory { 
	padding: 0px 0px 0px 16px;
	background: transparent url(../images/em_directory.png) 0 1px no-repeat;
	color: #c8c8c8;
}

h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 5px;
	line-height: 100%;
}

h1 {
	font-size: 12px;
	font-weight: bold;
	color: #193987;
}

h2 {
	font-size: 250%;
	color: #c8c8c8;
}

h3 {
	font-size: 200%;
}

h4 {
	font-size: 175%;
	font-weight: normal;
	color: #ff4b00;
}

h5 {
	font-size: 150%;
	color: #626262;
}

h6 {
	font-size: 125%;
	color: #ff4b00;
}

body.green h1, body.green h4, body.green h6 { color: #8CDC00; }
body.pink h1, body.pink h4, body.pink h6 { color: #dc6eff; }
body.yellow h1, body.yellow h4, body.yellow h6 { color: #ffff64; }
body.blue h1, body.blue h4, body.blue h6 { color: #78c8ff; }


div#topmenu ul {padding:0px; margin:0px; list-style:none; float:left;}

div#topmenu li {float:left; display:block;}

div#topmenu li a {background:url(../images/topmenu_item_bg.png) 0 4px no-repeat; float:left; display:block; position:relative; height:20px; padding:0px 10px 0px 10px; line-height:17px; overflow:hidden; font-size:85%; text-decoration:none;}

div#topmenu li.item1 a {padding:0px 10px 0px 0px; background:none;}

div#topmenu a:link, div#topmenu a:visited {color:#646464;}

div#topmenu a:hover {color:#000000;}

div#menu ul {padding:0px; margin:0px; list-style:none; float:right;}

div#menu li {float:left; display:block; margin:5px 0px 0px 5px; border-top:1px solid #c5c5c5; border-left:1px solid #c5c5c5; border-right:1px solid #c5c5c5; background:#E6E6E6;}

div#menu li a {color:#646464; float:left; display:block; height:24px; padding:0px 20px 0px 20px; line-height:25px; overflow:hidden; font-size:100%; text-decoration:none;}

div#menu a:link, div#menu a:visited {color:#646464;}

div#menu li:hover a, div#menu li a:hover {color:#5E94B8; background-image:url(../images/menu_left.gif); background-repeat:repeat-x; }

div#menu li.active {margin:0px 0px 0px 5px; background:#ffffff;}

div#menu li.active a {background:#ffffff; color:#000000; height:39px; font-weight:bold;}

div.moduletable-submenu ul {padding:0px; margin:0px; width:200px; overflow:hidden; list-style:none;}

div.moduletable-submenu li {display:block;}

div.moduletable-submenu li a, div.moduletable-submenu li span.separator {height:25px; display:block; line-height:25px; text-decoration:none; color:#646464;}

div.moduletable-submenu a:link, div.moduletable-submenu a:visited {color:#646464;}

div.moduletable-submenu li#current a {font-weight:bold;}

div.moduletable-submenu li#current li a {font-weight:normal;}

div.moduletable-submenu li.active a, div.moduletable-submenu li.active a:hover, div.moduletable-submenu li.active span.separator, div.moduletable-submenu li.active span.separator:hover, div.moduletable-submenu li span.sfhover {color:#000000;}

div.moduletable-submenu li a:hover, div.moduletable-submenu li span.separator:hover, div.moduletable-submenu li span.sfhover {color:#000000;}

body.yellow div.moduletable-submenu li a:hover, body.yellow div.moduletable-submenu li span.separator:hover, body.yellow div.moduletable-submenu li span.sfhover {color:#000000;}
div.moduletable-submenu li.level2 {background:#ffffff;}

.layoutleft div.moduletable-submenu li.level2 {margin: 0px 0px 5px 10px;}

.layoutright div.moduletable-submenu li.level2 {margin:0px 10px 5px 0px;}

div.moduletable-submenu li.level2 a, div.moduletable-submenu li.level2 span.separator {padding:0px 0px 0px 15px; border:1px solid #a0d0dd;}

div.moduletable-submenu li.level2 a:hover, div.moduletable-submenu li.level2 span.separator:hover, div.moduletable-submenu li.level2 span.sfhover {
}

div.moduletable-submenu li.parent {background:#ffffff url(../images/submenu_level2_item_parent.png) 0 0 no-repeat;}

.layoutleft div.moduletable-submenu li.active {margin:0px 0px 5px 0px;}

.layoutright div.moduletable-submenu li.active {margin:0px 0px 5px 0px;}

div.moduletable-submenu li.parent span.separator {cursor:pointer;}

div.moduletable-submenu li.level2 ul, div.moduletable-submenu li.level2 div {background:#ffffff;}

div.moduletable-submenu li.level2 li {background:#f0f0f0;}

.layoutleft div.moduletable-submenu li.level2 li, .layoutleft div.moduletable-submenu li.level2 li:hover, .layoutleft div.moduletable-submenu li.level2 li.sfhover {margin:5px 0px 0px 10px;}

.layoutright div.moduletable-submenu li.level2 li, .layoutright div.moduletable-submenu li.level2 li:hover, .layoutright div.moduletable-submenu li.level2 li.sfhover {margin: 5px 10px 0px 0px;}

div.moduletable-submenu li.level3 a {color:#646464; padding:0px 0px 0px 15px; width:175px; border:none; height:20px; line-height:20px;}

div.moduletable-submenu li.level3 a:hover {color:#000000;}

div.moduletable-submenu li.level2 li.active a, div.moduletable-submenu li.level2 li.active a:hover, div.moduletable-submenuli.level2 li.active span.separator, div.moduletable-submenu li.level2 li.active span.separator:hover, div.moduletable-submenu li.level2 li span.sfhover {color:#000000;}

div.moduletable-submenu li.level2 li.level3 li.level4 a, div.moduletable-submenu li.level2 li.level3 li.level4 span.separator { /* set active */ color:#646464;}

div.moduletable-submenu li.level2 li.level3 li.level4 a:hover, div.moduletable-submenu li.level2 li.level3 li.active a:hover {color:#000000;}

#left div.moduletable-submenu li.level3 li, #left div.moduletable-submenu li.level3 li:hover, #left div.moduletable-submenu li.level3 li.sfhover {margin:5px 0px 0px 0px; background:none;}

div.moduletable-submenu li.level4 a {background:url(../images/submenu_level4_item_bg.png) 25px 2px no-repeat; padding:0px 0px 0px 45px; width:155px;}

div.moduletable-submenu li.level5 a  {background:url(../images/submenu_level5_item_bg.png) 35px 2px no-repeat; padding:0px 0px 0px 55px; width:145px;}

body.green .contentheading, body.green .componentheading {color:#41b900;}

.contentheading,
.componentheading {margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:250%; line-height:100%; font-weight:bold; color:#1573C3;}

body.green .contentheading, body.green .componentheading {color:#c8dc00;}
body.pink .contentheading, body.pink .componentheading {color:#dc6eff;}
body.yellow .contentheading, body.yellow .componentheading {color:#e6c832;}
body.blue .contentheading, body.blue .componentheading {color:#4696e6;}

#overDiv {line-height:50%; font-weight:normal; padding:0px; margin:0px;}

.tool-tip {float:left; background:#ffc; border:1px solid #D4D5AA; padding:5px; max-width:200px; color:#323232;}

.tool-title {padding:0; margin:0; font-size:100%; font-weight:bold; margin-top:-15px; padding-top:15px; padding-bottom:5px; background: url(../../system/images/selector-arrow.png) no-repeat;}

.tool-text {font-size:100%; margin:0;}

.contentpane {margin:0; padding:0; width:auto;}

div.contentpaneopen {
margin:10px 10px 0px 10px;
padding:5px 10px 5px 10px;
border:1px solid #bebebe;
border-top:7px solid #5db1c9;
background:#F0F0F0;
background-image: url(../images/contentpaneopen.png);
background-repeat: repeat-x
}

div.contentpaneopen hr {margin:20px 20px 20px 20px; padding:20px 20px 20px 20px; border:1px solid #bebebe; background:#DCDCDC;}

.article_seperator {display:block; height:16px;}

.small {font-size:95%; font-style:italic; color:#969696;}

.createdate {height: 20px; vertical-align:top; font-size:95%; font-weight:bold; color:#646464;}

.modifydate {height:20px; vertical-align:bottom; font-size:95%; color:#646464;}

.buttonheading img {margin-right:2px;}

div.mosimage {margin:5px;}

div.mosimage_caption {font-size:95%;}

.button {font-size:95%;}

.sectiontableheader {padding:5px 5px 5px 5px; background:#ffffff; border-bottom:1px solid #dcdcdc; font-weight:bold;}

tr.sectiontableentry1 td {padding:5px 5px 5px 5px; background:#f0f0f0; border-bottom:1px solid #dcdcdc;}

tr.sectiontableentry2 td {padding:5px 5px 5px 5px; background:#fafafa; border-bottom:1px solid #dcdcdc;}

td.sectiontableentry1 {padding:5px 5px 5px 5px; background:#f0f0f0; border-bottom:1px solid #dcdcdc;}

td.sectiontableentry2 {background:#fafafa; border-bottom:1px solid #dcdcdc; padding:5px 5px 5px 5px;}

.poll input.button {margin: 10px 0px 0px 0px;}

.panelspeedbar {
margin:0px 10px 0px 10px;
padding:3px 5px 3px 5px;
border:0px solid #bebebe;
background: #DDE6F4;
}

.commentsbot {
border-bottom: 2px solid #c8c8c8;
}

/* ==================== Блок меню */

.roundRectBlockMenu {
left:50px;
top:20px;
width:188px;
margin-top:7px;
margin-bottom:5px;
margin-left:10px;
}
 
.roundRectBlockMenu .topImageMenu {
margin:0;
padding:0;
background-image: url(../images/block_menu.gif);
height:72px;
width:188px;
}

.roundRectBlockMenu p.title {
margin:0;
padding:40px 10px 0px 10px;
font-size:12px;
font-weight:bold;
color:#ffffff;
background-color:transparent;
background-image: none;
border: 0;
}

/* ==================== Левый блок */

.roundRectBlock {
left:50px;
top:20px;
margin-top:7px;
width:188px;
margin-bottom:10px;
margin-left:10px;
}
 
.roundRectBlock .topImage {
margin:0;
padding:0;
background-image: url(../images/block.gif);
height:55px;
width:188px;
}
 
.roundRectBlock p.title {
margin:0;
padding:25px 10px 0px 10px;
font-size:12px;
font-weight:bold;
color:#ffffff;
background-color:transparent;
background-image:none;
border:0;
}

 
.roundRectBlock .middle {
margin:0 0 0 0;
padding:5px 5px 0px 5px;
background-color:#ecebeb;
font-size:90%;
border-left:solid 1px #62848d;
border-right:solid 1px #829ca3;
}
 
.roundRectBlock .bottomImage {
margin:0;
padding:0;
background-image: url(../images/block_foot.png);
height:16px;
width:188px;
}

/* ==================== Правый блок */

.roundRectBlockR {
right:50px;
top:20px;
margin-top:7px;
width:188px;
margin-bottom:10px;
margin-right:10px;
}
 
.roundRectBlockR .topImage {
margin:0;
padding:0;
background-image: url(../images/block1.gif);
height:55px;
width:188px;
}
 
.roundRectBlockR p.title {
margin:0;
padding:25px 10px 0px 10px;
font-size:12px;
font-weight:bold;
color:#ffffff;
background-color:transparent;
background-image: none;
border: 0;
text-align: right;
}
 
.roundRectBlockR .middle {
margin:0 0 0 0;
padding:5px 5px 0px 5px;
background-color:#ecebeb;
font-size:90%;
border-right:solid 1px #62848d;
border-left:solid 1px #829ca3;
}
 
.roundRectBlockR .bottomImage {
margin:0;
padding:0;
background-image: url(../images/block_foot.png);
height:16px;
width:188px;
}

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

.newspaneopen {
margin:0px 10px 0px 10px;
padding:5px 10px 5px 10px;
border-left:solid 1px #62848d;
border-right:solid 1px #829ca3;
border-bottom:solid 1px #829ca3;
background: #F0F0F0;
background-image: url(../images/contentpaneopen.gif);
background-repeat: repeat-x
}

.newsHead {
margin:10px 10px 0px 10px;
padding:0px;
border:0px;
}

.newsFoot {
margin:0px 10px 5px 10px;
padding:0px;
border:0px;
}

.newspaneopenpink {
margin:10px 10px 10px 10px;
padding:5px 10px 5px 10px;
border:1px solid #829ca3;
background:#FFC7FF;
background-image: url(../images/contentpaneopen.png);
background-repeat:repeat-x
}

#header {
height:180px;
background: url(../images/heade_m.png) repeat-x 0 0;
}

.logo {
margin:0 0 0 -10px;
width:31px;
height:180px;
background:url(../images/heade_l.png) no-repeat 0 0;
}

.hdr_right {
position:relative;
margin-right:-10px;
padding-right:0px;
background:url(../images/heade_r.png) no-repeat top right;
}

span.one{color:#129ff7}
span.two{color:#eb9b00}
span.three{color:#f26c4f}
span.four{color:#a8d031}

span.one, span.two, span.three, span.four{font-weight:bold;}

zakaz_block {
padding:2px 0 2px 0;
border-top:solid 1px #dcdcdc;
border-bottom:solid 1px #dcdcdc;
}

#dropmenudiv {
border:1px dotted #C8C8C8; 
border-bottom-width:0;
font:normal 10px Verdana;
background-color:#a6a6a6;
line-height:20px;
margin:2px;
ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3)";
filter: alpha(opacity=60, enabled=1) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3);
}

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

#dropmenudiv a:hover {/* hover background color */ background-color: #DCDCDC; color: #000000;}

.inputbox2 {margin-bottom:1px; padding:3px 0 3px 5px; background:#646464; border:1px solid #92A3AE;}

.title_quote {color:#FFFFFF; background-color:#DCDCDC; border:1px dotted #C8C8C8; border-bottom:0; font-weight:bold; padding:5px;}

.quote, .scriptcode {color:#000000; background-color:#DCDCDC; border:1px dotted #C8C8C8; text-align:justify; padding:5px;}

/* ==================== показ оригинальной картинки загруженной на сайт из уменьшенной копии */
.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;}

.navigation {color:#636363; border:0px;}

.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {text-decoration:none; color:#636363; background:#DCDCDC; border:1px solid #C8C8C8; padding:3px 6px; font-size:11px}

.navigation a:hover {background:#58AADE; color:#000000; border-color:#0666A2;}

.navigation span {text-decoration:none; background:#F0F0F0; padding:3px 6px; border:1px solid #C8C8C8; color:#5B6464; font-size:11px;}

.perexod {color:#636363; margin-bottom:1px; padding:3px 6px; background:#DCDCDC; border:1px solid #C8C8C8; font-size:11px}

.perexod a:link,
.perexod a:visited,
.perexod a:hover,
.perexod a:active {text-decoration:none; color: #636363; background:#DCDCDC; border:1px solid #C8C8C8; padding:3px 6px; font-size:11px}

.perexod a:hover {background:#DCDCDC; color:#FFFFFF; border-color:#C8C8C8;}

.perexod span {text-decoration:none; background:#DCDCDC; padding:3px 6px; border:1px solid #C8C8C8; color:#5B6464; font-size:11px;}

/* ==================== Поиск по сайту и результаты поиска */

.textin {margin-bottom:1px; padding:3px 0 3px 5px; background:#DCDCDC; border:1px solid #C8C8C8;}
.search {color:#757575; text-decoration:none;}

.sresult  {text-align:justify; font-weight:normal; line-height:16px; font-size:12px; color: #757575;}

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

.userstop {color:#757575; font-size:11px; font-family:tahoma; text-decoration:none;}
.userstop a {color:#3690ce; text-decoration:none;}
.userstop a:hover {color:#1573C3; text-decoration:underline;}
.userstop td {padding:3px;}
.userstop thead {color:#757575; font-weight:bold;}

/* ==================== Календарь */

.weekday-active-v {color:#4b73d4;}
.day-active-v {color:#4b73d4;}
.calendar {color:#757575; font-family:verdana; font-size:11px;}

.calendar td, th {font-family:verdana; text-decoration:none; padding-left:3px; padding-right:2px; padding-top:1px; padding-bottom:2px;}

.weekday {color:#FF8700; font-family:verdana;}
.weekday-active {color:#FF8700; font-family:verdana;}
.day-active {color:#804040; font-family:verdana;}
.day-active a, .day-active-v a {font-weight:bold;}
.weekday-active a, .weekday-active-v a {text-decoration:underline;}
.monthlink {color:#5078d6; text-decoration:none;}

/* ==================== Тег SPOILER */

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

/* ==========мой====footer====== */
.footleft {color:#ffffff; font-size:11px; font-weight:bold; font-family:verdana;margin-left:3px; background-image: url(../images/foot1.jpg);  }
.footright { background-image: url(../images/foot2.jpg); padding-top:3px;}
/* ==================== */

.newstop {color:#ff6000; border:1px groove #9d9d9d; font-size:11px; font-family:tahoma; text-decoration:none;}
.newstop a {color:#202C35; text-decoration:none;}
.newstop a:hover {color:#202C35; text-decoration:underline;}
.newstop td {padding:2px;}

/* ==========ADV рекламные ушки вверху====== */

#adv span {align:center;}
#adv img {border:0px; width:190px; height:80px;}

/* ==================== акции  */

#akciya {
text-align:center;
width:180px;
font-size:11px; 
font-weight:bold; 
font-family:arial;
padding:10px 5px 10px 5px;
}
