/*-----MAIN-----*/
.base { margin-bottom: 30px; }
.binner { padding: 0 21px;}


.maincont img {
	padding:2px;
	margin-top: 5px;
}


.heading { padding-top: 10px; padding-bottom: 7px; background: transparent url("../images/baseheading.png") no-repeat left top; }
.headline {
	padding-top: 10px;
	padding-bottom: 7px;
	background-color: transparent;
}
.heading h3 {
	font-size: 16px;
	font-weight: normal;
	color: #526787;
	text-transform: uppercase;
}

.heading h3 a, .heading h3 a:hover { color: #526787; text-decoration: none; }
.heading h3 a:hover {
	color: #8C9EB9;
}
.heading h2 {
	font-size: 16px;
	font-weight: normal;
	color: #526787;
	text-transform: uppercase;
}

.heading h2 a, .heading h2 a:hover { color: #526787; text-decoration: none; }
.heading h2 a:hover {
	color: #8C9EB9;
}
.heading h1 {
	font-size: 16px;
	font-weight: normal;
	color: #526787;
	text-transform: uppercase;
}

.heading h1 a, .heading h1 a:hover { color: #526787; text-decoration: none; }
.heading h1 a:hover {
	color: #8C9EB9;
}

.headline h1 {
	font-size: 16px;
	font-weight: normal;
	color: #526787;
	text-transform: uppercase;
}

.headline h1 a, .headline h1 a:hover { color: #526787; text-decoration: none; }
.headline h1 a:hover {
	color: #8C9EB9;
}

.morefield {
	padding-top: 6px; padding-bottom: 21px;
	background: transparent url("../images/baseline_top.png") repeat-x left top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d0dce4;
}
div.arg , span.arg{ padding-right: 9px; float: left;}

span.argtitle { padding-right: 3px; float: left; font-size: 10px; color: #a0a7ac; text-transform: uppercase;}
span.argtitlec {
	font-size: 10px;
	color: #a0a7ac;
	text-transform: uppercase;
}

span.arg img.left {
	padding: 0px;
	margin-top: 2px;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 0;
}
span.argr { float: right; padding-left: 6px; }

span.argrtitle { float: right; padding-left: 6px; font-size: 10px; color: #a0a7ac;}

span.more a {
	display: block;
	width: 79px; height: 20px;
	background: #8ab8d9 url("../images/more_btn.png") no-repeat left top;
	text-indent: 5px;
	line-height: 20px;
	color: #ffffff;
}

span.more a:hover {
	background: #adcde4 url("../images/more_btn.png") no-repeat left -20px;
	color: #ffffff;
	text-decoration: none;
}

.redtitle {
	font-size: 10px;
	color: #F16B6B;
	font-weight: bold;
	text-align: center;
	padding-top: 7px;
	text-transform: uppercase;
}

.morelink { padding-top: 16px; }

.moreline { background: transparent url("../images/moreline_bg.png") repeat-x left bottom; }
.moreline .dleft { background: transparent url("../images/moreline_left.png") no-repeat left bottom; }
.moreline .dright { background: transparent url("../images/moreline_right.png") no-repeat right bottom; }

.relatednews { padding-top: 10px; padding-bottom: 10px;  }

.postedit {
	color: #757575;
	background-color: #f8f8f8;
	border-top: 1px solid #d0dce4;
	border-bottom: 1px solid #d0dce4;
	text-align: justify;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
}

.posttitle {
	color: #757575;
	border-top: 1px solid #EAF0F4;
	border-bottom: 1px solid #EAF0F4;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 12px;
	background: #FBFCFD;
}

.small { font-size: 10px; color: #a0a7ac; }

.smalltitle {
	font-size: 10px;
	color: #a0a7ac;
	text-transform: uppercase;
}

.storenumber { padding: 3px 0; font-weight: bold; }
.warningmsg {
	color: #008040;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #ffffff url("../images/warning_bg.png") repeat-y left top;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d0dce4;
	border-bottom-color: #d0dce4;
	margin-top: 5px;
}

/*FORMS EDITORS*/
.fieldst { background: #ffffff url("../images/fieldst_bg.png") repeat-x left top; }
.fieldst { padding-top: 5px; padding-bottom: 5px; }
.fieldst span { font-size: 10px; }

.heading2 { padding-top: 10px; padding-bottom: 7px; background: #3f81b5 url("../images/baseheading2.png") repeat-x left top; }
.heading2 h3 {
	font-size: 17px;
	font-weight: normal;
	color: #ffffff;
}

.heading2 h3 a, .heading2 h3 a:hover { color: #ffffff; text-decoration: none; }
.heading2 h3 a:hover { color: #ffffff; }

.pollvotelist { width: 60%; text-align: left; }
.pollvotelist input { margin-right: 5px; }

/*Поиск*/
.searchtable fieldset { padding: 3px; margin: 3px !important; }
.searchtable fieldset legend { font-weight: bold; }

/*===ЗАГОЛОВКИ СОДЕРЖИМОГО===*/
h3.title { font-size: 1.1em; padding-bottom: 4px; color: #6e040c; }
.base h3.title { background: transparent url(../images/baseheading_line.png) no-repeat left bottom; }


/* ==================== Поле малой формы поиска */

.s_field {
	color: #757575;
	background-image: url(../images/dlet_field_s.gif);
	background-repeat: repeat-x;
	height: 14px;
	padding-left: 3px;
	border: 1px solid #b9c4d0;	
}

/* ==================== Поле формы авторизации */

.a_field {
	color: #757575;
	background-image: url(../images/dlet_field_a.gif);
	background-repeat: repeat-x;
	height: 14px;
	padding-left: 3px;
	border: 1px solid #ffffff;	
}

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

.f_textarea {
	color: #757575;
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;
	width: 459px;
	height: 156px;
	border: 1px solid #b9c4d0;
}

.f_input {
	color: #757575;
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;
	width: 98%;
	height: 14px;
	border: 1px solid #b9c4d0;
}

.f_select {
	color: #757575;		/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;
	height: 14px;
	border: 1px solid #b9c4d0;
}

/*COMMENTS*/
.commentbase {
	border-top: 1px solid #e1e7ec;
	border-bottom: 1px solid #e1e7ec; 
	background: #ffffff url("../images/baseline_top.png") repeat-x left top;
}

.commentinner { padding: 10px 0; }

h2.comment { font-size: 18px;}

.commentinfo div { padding: 4px 0; width: 104px; text-align: left; border-bottom: 1px solid #e1e7ec; }

.bannerblock { background: #f8f8f8 url("../images/bannerblock_top.png") repeat-x left top; }
.bannerbinner { background: transparent url("../images/bannerblock_bottom.png") repeat-x left bottom; }
.bannerbinner { padding-top: 10px; padding-bottom: 10px;  }

.quote {
	border: 1px solid #d0dce4;
	background-color: #f7fafc;
	margin-top: 2px;
	padding: 5px;
}

.quote a{
	font-weight: bold;
}

.quote_link {
	background-color: #f7fafc;
	margin-top: 3px;
	border: 1px solid #d0dce4;
	padding: 5px;
}

/*Красным предупреждения публикаций*/
.addred {
	background-color:#069;
	padding:8px;
	color:#ffffff;
	border: 1px solid #804040;
}

.addredcen {
	padding:8px;
	color:#ffffff;
	border: 1px solid #804040;
	text-align: center;
	background: #e20c00;
}

/*SAPE на страницах*/
.sapebottom {
	font-size: 9px;
	font-weight: bold;
	padding-right:50px;
	float: right;
	color: #666666;
	padding-top: 3px;
}
.sapebottom a {	color: #8ba4b5; }
.sapebottom a:hover {
	color: #C1D0D9;
}

/*
=============================================================
This Skin for DataLife Engine Developed by DLETemplates.com
Copyright © 2005-2007 DLETemplates.com  All Rights Reserved.

File 'engine.css' - Cascading Style Sheet (CSS) Document
=============================================================
*/

/* ==================== Вывод архива */

.archives {
	margin-top: 6px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.archives a {
	color: #43637e;
}

/* ==================== Цитата и скрытый текст */

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

/* ==================== Tэг CODE */

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

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

.weekday-active-v {
	color: #456890;
}
.day-active-v {
	color: #456890; font-weight: bold;
}
.calendar { color: #757575; }
.calendar td, th {
	 text-decoration: none;
	 padding-left: 6px;
 	 padding-right: 6px;
	 padding-top: 3px;
	 padding-bottom: 4px;
}
.weekday { color: #26983d;}
.weekday-active { color: #26983d;  font-weight: bold;}
.day-active { color: #26983d;  font-weight: bold;}

.day-active a, .weekday-active a, .day-active-v a, .weekday-active-v a {
	text-decoration: underline;
}
.monthlink { text-decoration: none; }

.day-current {
  	background:#F9F9F9;
  	border:1px solid #E6E6E6;
}

/* ==================== Рейтинг статьи */

.rating {
	color: #666666;
	font-family: Tahoma, helvetica, sans-serif;
	font-size: 9px; 
	width: 85px; height: 16px;
}

.unit-rating {
	list-style: none;
	margin: 0; padding: 0;
	width: 85px; height: 16px;
	position: relative;
	background: url("../dleimages/rating.png") repeat-x left top;
}
	
.unit-rating li {
	text-indent: -90000px;
	padding: 0; margin: 0;
	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.png") left -17px;
	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.png") left -34px;
	position: absolute;
	height: 16px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

/* ==================== BB коды */
 
.bbcodes {
	background-color: #dde3e9;
	border: 1px solid #b9c4d0;
	color: #5680a2;
	/*  width: 120px;  */
	padding: 2px;
	font-weight: bold;
	cursor: pointer;
}

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

.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;
}

.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 #bbbbbb;
	border-right: 1px solid #bbbbbb;
}
.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: 405px;
	color: #757575;		/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;
	border: 1px solid #b9c4d0;
	font-size: 11px;
	height: 150px;
}
.xfields input {
	color: #757575;		/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;
	border: 1px solid #b9c4d0;
}
.xfields select {
	color: #757575;		/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;
	border: 1px solid #b9c4d0;
}

.xfields_table td {
	font-size: 10px;
}

/* ==================== Дополнительные поля профиля пользователей */

.xprofile textarea {
	color: #757575;		/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;
	width: 316px;
	height: 86px;
	border: 1px solid #b9c4d0;
}
.xprofile input {
	color: #757575;		/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;
	width: 250px;
	height: 14px;
	border: 1px solid #b9c4d0;
}

/* ==================== Персональные сообщения */ 

.pm_head {font-weight: bold;}

/* ==================== Выпадающее меню */

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

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

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

/* ==================== Опрос пользователей */
.vote {
	color: #757575;
}

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

#newpm {
	position: absolute;
	width: 400px;
	padding: 4px;
	background-color: #fdfdfd;
	border: 1px solid #bbbbbb;
	font-family: verdana;
	line-height: 135%;
}
#newpmheader {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	height: 20px;
	color: #636363;
	font-weight: bold;
	background-color: #b2c7f1;
	font-family: verdana;
	cursor: move;
}
#newpm a {
	background: transparent;
	color: #4b73d4;
	text-decoration: none;
}
#newpm a:hover {
	background: transparent;
	color: #4b73d4;
	text-decoration: underline;
}

/* ==================== Ссылка на скачивание прикрепленного файла */

.attachment {
	color: #808080;
}

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

.search {
	color: #757575;
	text-decoration: none;
}
.textin {

		color: #757575;		/* ! */
		font-size: 11px;		/* ! */
		font-family: tahoma;	/* ! */
		background-image: url(../images/dlet_field_o.gif);
		background-repeat: repeat-x;
		border: 1px solid #e0e0e0;
	

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


/* ==================== Рамка расширенной формы поиска по сайту */

	fieldset {
		border: 1px solid #e0e0e0;
		padding: 5px;
		text-align: left;
		font-size: 11px;		/* ! */
		font-family: tahoma;	/* ! */
	}

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

/* ======= ========== === Тег SP OILER */
.title_spoiler {
	color: #636363;
	background-color: #f2f 2f2;
	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;
}

/*author: Rumin Sergey*/
/*Copyright: CENTROARTS.com*/
/*e-mail: gr-x@mail.ru, support@centroarts.com*/
/*URL: http://www.centroarts.com*/



/*-----LEFTBLOCKS-----*/
#leftcol .block {
	margin-right: 5px;
	margin-bottom: 4px;
	width: 213px;
	background: transparent url("../images/leftblock_bg.png") repeat-y -426px top;
}
#leftcol .block .dtop { background: transparent url("../images/leftblock_bg.png") no-repeat left top; }
#leftcol .block .dbottom { background: transparent url("../images/leftblock_bg.png") no-repeat -213px bottom; }
#leftcol .block .dcont { padding: 19px 18px 24px 18px; }
#leftcol div.block h3.title {
	font-family: Arial, Tahoma, Helvetica, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding-bottom: 24px;
}

/*-----RIGHTBLOCKS-----*/
#rightcol .block {
	margin-left: 5px;
	margin-bottom: 4px;
	width: 220px;
	background: transparent url("../images/rightblock_bg.png") repeat-y -440px top;
}
#rightcol .block .dtop { background: transparent url("../images/rightblock_bg.png") no-repeat left top; }
#rightcol .block .dbottom { background: transparent url("../images/rightblock_bg.png") no-repeat -220px bottom; }
#rightcol .block .dcont { padding: 17px 14px 30px 14px; }
#rightcol div.block h3.title {
	font-size: 17px;
	color: #2871b2;
	font-weight: normal;
	padding-bottom: 13px;
	margin: 0 0 8px 0;
	background: transparent url("../images/rightblock_h3.png") no-repeat center bottom;
}


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

#leftcol .block ul.navs li a:hover {
	color: #85a0c0;
	text-decoration: none;
	 background: #d6e2ef url("../images/quick_menu.png") no-repeat left bottom; 
}
*/

/*blockvotes*/

a.votego, a.voteresult {
	width: 108px; height: 28px;
	display: block;
	background: #236ca9 url("../images/votego_btn.png") no-repeat left top;
	line-height: 27px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

a.votego:hover, a.voteresult:hover {
	text-decoration: none;
	background: #236ca9 url("../images/votego_btn.png") no-repeat left -28px;
}


a.voteresult { background: #8a98a5 url("../images/voteresult_btn.png") no-repeat left top; }
a.voteresult:hover { background: #afb8c1 url("../images/voteresult_btn.png") no-repeat left -28px; }

/*author: Rumin Sergey*/
/*Copyright: CENTROARTS.com*/
/*e-mail: info@centroarts.com, centroarts@mail.ru*/
/*URL: http://www.centroarts.com*/

a { color: #3980bb; text-decoration: none; }
a:hover {
	color: #88B6DB;
}

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

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;
}

/*Настройка заголовков*/
h1 { font-size:1em; font-weight:bold; line-height:18px; }
h2 { font-size:11px; }
h3 { font-size:1em; font-weight:bold; line-height:18px; }
h4 { font-size:10px; font-weight:bold; line-height:18px; }

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


body {
	color: #60798a;
	background-color: #FFFFFF;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size:11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height:15px;
}

.pagebg {
	padding: 0; margin: 0;
	background: #e5e9ee url(../images/pagebg.gif) repeat left top;
}

.pagebg-top {
	padding: 17px 0;
	background: transparent url(../images/pagebg_top.gif) repeat-x left top;
	text-align: center;
}

/*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: 0 none; border-top: 1px solid #cfcfcf; }

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

table td { padding: 0px; }

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

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

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

.wrapper {
	margin: 0 auto;
	width: 90%;
	min-width: 990px;
	text-align: left;
}

* HTML .wrapper {
	width: expression(document.body.clientWidth > 990 ? "90%" : "990px")
}

.hide {display: none;}

/*dleft, dright*/
.dleft, .dright { background-position: left; background-repeat: repeat-y; background-color: transparent; }
.dright { background-position: right; }

/* ===== HEADER ===== */
.header, .headerleft, .headerright { height: 234px; }
.header { background-color: white; width: 100%; }
.headerleft { padding-left: 202px; background: transparent url("../images/chelobun;-).jpg") no-repeat left top; }
.headerright { padding-right: 48px; background: transparent url("../images/header_right.png") no-repeat right top; }

.topmenu, .topmenu .dleft, .topmenu .dright { height: 74px; }
.topmenu { overflow: hidden; background: transparent url("../images/topmenu_bg.png") repeat-x left top; width: 100%; }
.topmenu .dleft { padding-left: 301px; background: transparent url("../images/topmenu_left.png") no-repeat left top; }
.topmenu .dright { padding-top: 38px; padding-right: 33px; background: transparent url("../images/topmenu_right.png") no-repeat right top; }

.headbl, .headbl .dleft, .headbl .dright { height: 94px; }
.headbl { position: relative; overflow: hidden; background: #5680aa url("../images/headbl_bg.png") repeat-x left top; width: 100%; }
.headbl .dleft { padding-left: 328px; background: transparent url("../images/headbl_left.jpg") no-repeat left top; }
.headbl .dright { padding-right: 55px; background: transparent url("../images/headbl_right.png") no-repeat right top; }

.welcome, .welcome a {
	color: #ffffff;
	text-align: justify;
}
.welcome {
	padding-top: 4%;
}

/* ===== LOGOTYPE ===== */
.ufoGXcom {
	position: absolute;
	padding-left: 17px;
	left: 3%; top: 16px;
}

/* ===== HEADTOOL (LOGIN & Music, Video, Games) ===== */
.headtool {
	background: transparent url("../images/headtool_bg.png") repeat-x left top;
	height: 66px;
}

.avgbar { float: left; width: 40%; }
.avgbar a { float: left; width: 32%; height: 66px; }
.avgbar a img { display: block; width: 100%; height: 66px; }
.avgbar a.windows { background: transparent url("../images/windows.png") no-repeat left top; }
.avgbar a.linux{ background: transparent url("../images/Linux.png") no-repeat left top; }

.avgbar a:hover { background-position: left -66px; }

/* ===== TOOLBAR ===== */
.toolbar, .toolbar .dleft, .toolbar .dright { height: 44px; }
.toolbar { overflow: hidden; background: #f1f5f9 url("../images/toolbar_bg.png") repeat-x left top; width: 100%; }
.toolbar .dleft { padding-left: 46px; background: transparent url("../images/toolbar_left.png") no-repeat left top; }
.toolbar .dright { padding-right: 46px; background: transparent url("../images/toolbar_right.png") no-repeat right top; }

/* ===== BUTTON ===== */
.toolbtn { float: left; padding-top: 9px; }
.toolbtn a { float: left; width: 32px; height: 19px; margin-right: 4px; }
.toolbtn a img { display: block; width: 32px; height: 19px; }

.toolbtn a.rss { background: #ef7c01 url("../images/rss_btn.png") no-repeat left top; }
.toolbtn a.map { background: #68b649 url("../images/map_btn.png") no-repeat left top; }
.toolbtn a.twitter { background: transparent url("../images/twi_btn.png") no-repeat left top; }
.toolbtn a:hover { background-position: left -19px;  }

.searchform { float: right; }

/* ===== PAGE BODY ===== */
.pbt-top { background: #ffffff url("../images/pbt_top.png") repeat-x left top; }
.pbt-left { padding-left: 12px; background: transparent url("../images/pbt_left.png") no-repeat left top; }
.pbt-right { padding-right: 12px; 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 { width: 218px; vertical-align: top; }
#rightcol { width: 220px; vertical-align: top; }
#maincol { width: 100%; vertical-align: top; padding-top: 12px; }

/* ===== FOOTBAR ===== */
.pbd-bottom, .pbd-bottom .dleft, .pbd-bottom .dright { height: 28px; }
.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; }

/* ===== FOOTBAR ===== */
.footbar, .footbar .dleft, .footbar .dright { height: 52px; }
.footbar { overflow: hidden; background: #576f91 url("../images/footbar_bg.png") repeat-x left top; width: 100%; }
.footbar .dleft { padding-left: 46px; background: transparent url("../images/footbar_left.png") no-repeat left top; }
.footbar .dright { padding-right: 46px; background: transparent url("../images/footbar_right.png") no-repeat right top; }

/* ===== FOOTER ===== */
.footer, .footer .dleft, .footer .dright { height: 60px; }
.footer { overflow: hidden; background: #576f91 url("../images/footer_bg.png") repeat-x left top; width: 100%; }
.footer .dleft { padding-left: 46px; background: transparent url("../images/footer_left.png") no-repeat left top; }
.footer .dright { padding-right: 46px; background: transparent url("../images/footer_right.png") no-repeat right top; }

/*===COPYRIGHT===*/
.copyright {
	float: right;
	color: #656464;
	padding-top: 20px;
	white-space: nowrap;
}

.copyright, .copyright a { color: #ffffff; }

.inseo {
	float: left;
	color: #656464;
	padding-top: 20px;
	white-space: nowrap;
}

.inseo, .inseo a { color: #ffffff; }

/*===СЧЕТЧИКИ===*/
div.count {
	float: right;
	display: inline;
	padding-top: 7px;
}

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

div.count2 {
	float: left;
	display: inline;
	padding-top: 15px;
}

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

/*AVATAR USERINFO.TPL*/
.avatar {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	padding:2px;
	border:1px solid #bfbfbf;
}

/*разбиение на страницы*/
.navigation {
	color:#666; 
	border:0px;
	background: transparent url("../images/baseline_top.png") repeat-x right top;
	padding-top: 22px;
	padding-bottom: 10px;
}

.navigation a {
	text-decoration:none;
	color: #636363;
	background-color: #F9F9F9;
	border:1px solid #e0e0e0;
	padding: 3px 6px;
	font-size:11px
}

.navigation a:hover {
	background-color: #6DA8D8;
	color:#FFFFFF;
	border: 1px solid #3077b0;
}

.navigation span {
	text-decoration:none;
	background:#fff;
	padding:3px 6px;
	border:1px solid #E6E6E6;
	color:#ccc;
	font-size:11px;
}

.navs {margin: 0px 0px 0px -16px;}
.navs li
{
	list-style: none;
	margin:0;
	padding:0 0 0 34px;
	line-height: 14px;
}
.navs li span
{
	display:inline;
	clear: left;
	white-space: nowrap;
}
.navs .root
{
	margin-left:-16px;
	background: url(../images/root.gif) no-repeat 16px 0 transparent;
}
.navs .line
{
	margin:0 0 0 -16px;
	padding:0;
	line-height: 3px;
	height:3px;
	font-size:3px;
	background: url(../images/line_bg.gif) 0 0 no-repeat transparent;
}
.navs .line-last
{
	margin:0 0 0 -16px;
	padding:0;
	line-height: 3px;
	height:3px;
	font-size:3px;
	background: url(../images/spacer.gif) 0 0 no-repeat transparent;
}
.navs .line-over
{
	margin:0 0 0 -16px;
	padding:0;
	line-height: 3px;
	height:3px;
	font-size:3px;
	background: url(../images/line_bg_over.gif) 0 0 no-repeat transparent;
}
.navs .line-over-last
{
	margin:0 0 0 -16px;
	padding:0;
	line-height: 3px;
	height:3px;
	font-size:3px;
	background: url(../images/line_bg_over_last.gif) 0 0 no-repeat transparent;
}
.navs .folder-open
{
	margin-left:-16px;
	background: url(../images/collapsable.gif) 0 -2px no-repeat transparent;
}
.navs .folder-open-last
{
	margin-left:-16px;
	background: url(../images/collapsable-last.gif) 0 -2px no-repeat transparent;
}
.navs .folder-close
{
	margin-left:-16px;
	background: url(../images/expandable.gif) 0 -2px no-repeat transparent;
}
.navs .folder-close-last
{
	margin-left:-16px;
	background: url(../images/expandable-last.gif) 0 -2px no-repeat transparent;
}
.navs .doc
{
	margin-left:-16px;
	background: url(../images/leaf.gif) 0 -1px no-repeat transparent;
}
.navs .doc-last
{
	margin-left:-16px;
	background: url(../images/leaf-last.gif) 0 -1px no-repeat transparent;
}
.navs .trigger
{
	display:inline;
	margin-left:-32px;
	width: 28px;
	height: 11px;
	cursor:pointer;
}

/*author: Rumin Sergey*/
/*Copyright: CENTROARTS.com*/
/*e-mail: info@centroarts.com, centroarts@mail.ru*/
/*URL: http://www.centroarts.com*/

.topmenu table { width: 100%; }
.topmenu table tr { background-color: #5490be; }
.topmenu table td { width: 20%; }
.topmenu a {
	display: block;
	width: 100%; height: 36px;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	background: transparent url("../images/topmenu_link.png") repeat-x left -36px;
}

.topmenu a:hover {
	text-decoration: none;
	background: #7fb6dc url("../images/topmenu_link.png") repeat-x left -72px;
}

.topmenu a span {
	display: block;
	height: 36px;
	line-height: 35px;
	background: transparent url("../images/topmenu_link.png") no-repeat right 0;
	cursor: pointer;
}


/*===SEARCH===*/
.searchbox { float: right; width: 298px; height: 23px; position: relative; top: 6px; }
.searchbox { background: #d6dde4 url("../images/searchbox_bg.png") no-repeat left top; }
.searchbox form { padding-left: 4px; }
.searchbox input {
	float: left;
	width: 262px;
	padding-top: 5px;
	background: none;
	border: none;
	color: #3980bb;
}

.searchbox .btn {
	float: right;
	width: 23px; height: 23px;
	color: #fff;
	background: #2870b2 url("../images/search_btn.png") no-repeat left top;
	padding: 0;
}

.searchbox .btn:hover {
	color: #fff;
	background: #4f8eca url("../images/search_btn.png") no-repeat left -23px;
}

.searchbox .btnhover {
	float: right;
	width: 23px; height: 23px;
	color: #fff;
	background: #4f8eca url("../images/search_btn.png") no-repeat left -23px;
	padding: 0;
}


/*===LOGINFORM===*/
.loginform { float: right; width: 386px; position: relative; top: 6px; }
.loginbox { float: right; padding-top: 6px; }
.loginform .login { margin-right: 10px; }
.loginform .login, .loginform .pass { float: left; width: 163px; height: 23px; position: relative; }
.loginform .pass { width: 170px; }
.loginform span { position: absolute; top: 10%; }
.loginform .login .input,
.loginform .pass .input {
	float: right;
	width: 127px; height: 23px;
	background: #d6dde4 url("../images/loginform.png") no-repeat left top;
}

.loginform .input div {
	padding-left: 5px;
	padding-top: 5px;
}

.loginform .login input,
.loginform .pass input {
	float: left;
	width: 117px;
	padding: 0;
	background: none;
	border: none;
	color: #3980bb;
}

.loginbox .btn {
	float: left;
	width: 23px; height: 23px;
	color: #fff;
	background: #2870b2 url("../images/login_btn.png") no-repeat left top;
}

.loginbox .btn:hover {
	color: #fff;
	background: #4f8eca url("../images/login_btn.png") no-repeat left -23px;
}

.loginbox .btnhover {
	float: left;
	width: 23px; height: 23px;
	color: #fff;
	background: #4f8eca url("../images/login_btn.png") no-repeat left -23px;
}


.loginform .olinks { padding-top: 5px; text-align: right; }

/*LOGINDATE*/
.loginboxdate { text-align: right; }
.loginboxdate h4 { margin: 0; padding: 0; padding-bottom: 4px; background: transparent url("../images/dotted.png") repeat-x left bottom; }

.loginboxdate .colomn { float: right; width: 33%; text-align: left; }
.loginboxdate .colomn p { margin: 0; padding: 0; font-size: 10px; }
.loginboxdate .colomn p a img { margin: 0; margin-top: 4px; margin-right: 4px;  }