/* tabs */
#tabs {
padding: 6px 2px 3px 2px;
margin: 0;
list-style-type: none;
font-weight: bold;
text-align: left;
background: #FFFFCC;
border: 1px solid #D0CECE;
border-bottom: 0;
}
#tabs li {
display: inline;
margin: 0;
}
#tabs li a {
padding: 3px 6px;
margin: 0 0 0 1px;
border: 1px solid #D0CECE;
color: #000000;
text-decoration: none;
background: #FFFFCC;
}
#tabs li a:hover {
text-decoration: none;
background: white url("img/curtabbg.gif") repeat-x;
border-top: 1px solid #E68B2C;
color: black;
}
#tabs li span {
padding: 3px 6px;
margin: 0 0 0 1px;
border: 1px solid #D0CECE;
color:#000000;
background: #E0DEDE;
cursor: default;
}
#tabs li.current {
position: relative;
top: 1px;
}
#tabs li.current span {
background: white url("img/curtabbg.gif") repeat-x;
border-top: 1px solid #E68B2C;
border-bottom: 0;
color: black;
}
#tabdesc {
background-color: white;
}
/* categories list */
ul#catlist {
margin: 0;
padding: 0;
}
ul#catlist li {
list-style-type: none;
margin: 0;
padding: 4px 2px 4px 2px;
background: #FFFFCC url("img/dot.gif") repeat-x top;
}
ul#catlist li span {
padding: 0 8px 0 8px;
margin: 0;
width: 13px;
height: 13px;
}
ul#catlist li span.open {
background: url("img/minus.gif") no-repeat center;
cursor: pointer;
}
ul#catlist li span.current {
background: url("img/minus.gif") no-repeat center;
cursor: default;
}
ul#catlist li span.close {
background: url("img/plus.gif") no-repeat center;
cursor: pointer;
}
ul#catlist li span.item {
background: url("img/item.gif") no-repeat center;
}
ul#catlist li span.lastitem {
background: url("img/lastitem.gif") no-repeat center;
}
ul#catlist li ul {
display: block;
margin-left: 0;
padding-left: 0;
}
ul#catlist li.close ul {
display: none;
}
ul#catlist li ul li {
list-style-type: none;
margin: 0;
padding-left: 0;
background: #FFFFFF url("img/dot.gif") repeat-x top;
}
ul#catlist li ul li.selected {
background-color: white;
}
.tvisible, .tvisible th, .tvisible td {
border-collapse: collapse;
border: 1px solid #D0CECE;
}
.tablehead {
background: #FFFFCC;
color: #FF7200; 
font-weight: bold;
}
.small {
font-size: 7pt;
}
.small1 {
padding-top: 4px;
padding-left: 3px;
font-size: 7pt;
}
.tinner, .tinner th, .tinner td {
border-collapse: collapse;
border: 0;
background-color: transparent;
}
/*-----BLOCKS-----*/
.top_block {
	width: 180px;
	height: 30px;
	color: #FF7200;
	font-size: 11px;
	padding-left:10px;
	background: transparent url(img/block_top.png);
	font-weight: bold;
}
.middle_block {
	width: 180px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	background: #fAfAfA url(img/block_middle.png);
}
.bottom_block {
	width: 180px;
	height: 5px;
	background: transparent url(img/block_bottom.png) bottom left no-repeat;
}
.block{
padding-left:10px;
padding-right:5px;
padding-top:5px;
padding-bottom:0px;
}
/*-----end BLOCKS-----*/

/*-----CONTENT-----*/
.top_left_content { width: 12px; height: 30px; background: transparent url(img/top_left_content.png);}
.top_content {
	height: 30px;
	color: #FF7200;
	font-size: 11px;
	padding-left:0px;
	background: transparent url(img/top_bg_content.png);
	font-weight: bold;
}
.top_right_content { width: 12px; height: 30px; background: transparent url(img/top_right_content.png);}

.middle_left_content { width: 12px; background: transparent url(img/shadow_left_content.png);}
.middle_content {
	padding-top:10px;
	padding-left:0px;
	padding-right:0px;
	background: #FFF;
}
.middle_right_content { width: 12px; background: transparent url(img/shadow_right_content.png);}

.bottom_left_content { width: 12px; height: 10px; background: transparent url(img/bottom_left_content2.png);}
.bottom_content {
	height: 10px;
	color: #FF7200;
	font-size: 11px;
	padding-left:10px;
	background: transparent url(img/bottom_bg_content2.png);
}
.bottom_right_content { width: 12px; height: 10px; background: transparent url(img/bottom_right_content2.png);}
/*-----end CONTENT-----*/

a { color: #A52A2A; text-decoration: none; }
a:hover { color: #000000; text-decoration: nome; }

h3 {
    background: none;
    color: #ff7200;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
}

font {
    font-size: 11px;
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
}

td, p {
    color: #717171;
    font-size: 11px;
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
}

body {
    margin-top: 10px;
    padding: 0;
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    color: #444;
    font-size: 11px;
    text-align: center;
}

p {
    margin-top: 0;
    margin-bottom: 5px;
}

a img {
    border: 0;
}

html {
    height: 100%;
    margin-bottom: 1px;
}

.wrapper {
    padding-top: 5px;
    margin: 0 auto;
    background: #f7f3e7;
    width: 1000px;
    text-align: left;
}

input, textarea, select {
    background: #FAFAFA;
    color: #777;
    border: 1px #DDD solid;
    font-size: 11px;
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
}

.f_textarea {
    width: 460px;
    height: 156px;
    border: 1px solid #e0e0e0;
}

.f_input {
    border: 1px solid #e0e0e0;
}

.content {
    vertical-align: top;
	padding:2px;
	text-align:5px;
}
/*HEADER*/
#header {
    position: relative;
    height: 194px;
    background: #ff8d00 url(img/header-bg.png) top right repeat-x;
}

#header-left {
    position: relative;
    height: 194px;
    background: transparent url(img/header-left.png) left top no-repeat;
}

#header-right {
    position: relative;
    height: 194px;
    background: transparent url(img/header-right.png) right top no-repeat;
}

#logo {
    position: absolute;
    top: 36px;
    left: 42px;
}

#welcome {
    position: absolute;
    top: 71px;
    right: 27px;
    width: 412px;
    text-align: justify;
    font-size: 11px;
}

#shadow-l {
    background: transparent url(img/shadow-l.png) left top repeat-y;
    padding-left: 5px;
}

#shadow-r {
    background: transparent url(img/shadow-r.png) right top repeat-y;
    padding-right: 5px;
}
#footer {
    position: relative;
    height: 57px;
    background: #ff8c01 url(img/footer_bg.png) top repeat-x;
}

#footer-left {
    position: relative;
    height: 57px;
    background: transparent url(img/footer_left.png) top left no-repeat;
}

#footer-right {
    position: relative;
    height: 57px;
    background: transparent url(img/footer_right.png) top right no-repeat;
}
.copyright {
padding-left: 10px;
padding-right: 10px;
text-align: 10px;
}
.navigation {
    color: #666;
    border: 0px;
}

.navigation a:link, .navigation a:visited, .navigation a:hover, .navigation a:active {
    text-decoration: none;
    color: #636363;
    background: #F9F9F9;
    border: 1px solid #E6E6E6;
    padding: 3px 6px;
    font-size: 11px
}

.navigation a:hover {
    background: #ffab00;
    color: #FFFFFF;
    border-color: #E6E6E6;
}

.navigation span {
    text-decoration: none;
    background: #fff;
    padding: 3px 6px;
    border: 1px solid #E6E6E6;
    color: #ccc;
    font-size: 11px;
}
/* ==================== Вывод формы по умолчанию */
form {
    padding: 0px;
    margin: 0px;
}
/* ==================== Вывод архива */
.archives {
    margin-top: 6px;
    margin-left: 10px;
    margin-bottom: 10px;
}
/* ==================== Цитата и скрытый текст */
.title_spoiler {
    color: #FF6600;
    background-color: #f7f3e8;
    border: 1px solid #bebebe;
    font-weight: bold;
    padding: 5px;
}

.title_spoiler img {
    border: 0;
}

.spoiler {
    color: #949493;
    background-color: #f7f3e8;
    border: 1px dotted #bebebe;
    border-top: 0;
    text-align: justify;
    padding: 5px;
}

.quote cite {
	height: 10px;
	background: #f7f3e8;
	padding: 0 7px 0 5px;
	position: absolute;
	margin: -15px 0 0 7px;
	font: bold italic 11px Tahoma;
	color: #FF6600;
	border: 1px dotted #bebebe;
	border-bottom: none;
}

.quote {
	border: 1px dashed #bebebe;
	padding: 4px;
	margin: 0px;
	position: relative;
	background: #f7f3e8;
	font: 11px Sans-Serif, Tahoma;
	text-align: justify;
}
/* ==================== Tэг CODE */
.scriptcode {
    color: #757575;
    background-color: #fff;
    border: 1px dotted #bebebe;
    text-align: left;
    font-size: 11px;
    padding: 5px;
}
/* ==================== Календарь */
.weekday-active-v {
    color: #4b73d4;
}

.day-active-v {
    color: #4b73d4;
}

.calendar {
    color: #757575;
    font-family: Tahoma, Verdana, Sans-serif;
    font-size: 11px;
}

.calendar td, th {
    font-family: Tahoma, Verdana, Sans-serif;
    text-decoration: none;
}

.weekday {
    color: #804040;
    font-family: Tahoma, Verdana, Sans-serif;
}

.weekday-active {
    color: #804040;
    font-family: Tahoma, Verdana, Sans-serif;
}

.day-active {
    color: #804040;
    font-family: Tahoma, Verdana, Sans-serif;
}

.day-active a, .weekday-active a, .day-active-v a, .weekday-active-v a {
    text-decoration: underline;
}

.monthlink {
    color: #5078d6;
	font-size:10px;
    text-decoration: none;
}
/*
 * ========================================
 * Рейтинг
 * ========================================
 */
.rating {
    color: #666666;
    font-family: Tahoma, helvetica, sans-serif;
    font-size: 11px;
    width: 85px;
    height: 20px;
}

.unit-rating {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 85px;
    height: 20px;
    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: 20px;
    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: 20px;
    display: block;
    text-indent: -9000px;
    z-index: 1;
}
/* ==================== BB коды */
.bbcodes {
    border: #000000;
    color: #580505;
    font-size: 11px; /* ! */
    font-family: tahoma; /* ! */
    /*  width: 120px;  */
    height: 20px;
    background: #ffab00 url(img/bbcodes_btn.png) repeat-x;
    font-weight: bold;
}
/* класс bbcodes_poll используем в poll.tpl, vote.tpl, addnews.tpl */
.bbcodes_poll {
    border: 0px;
    color: #580505;
    font-size: 11px; /* ! */
    font-family: tahoma; /* ! */
    width: 72px;
    height: 20px;
    background: #ffab00 url(img/bbcodes_btn.png) repeat-x;
    font-weight: bold;
}
.mainbutton {
    border: 0px;
    color: #580505;
    font-size: 11px; /* ! */
    font-family: tahoma; /* ! */
    width: 90px;
    height: 30px;
    background: #ffab00 url(img/mainbutton.png) repeat-x;
    font-weight: bold;
	text-decoration: none;
}
.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;
}
/* ==================== Дополнительные поля новостей */
.xfields textarea {
    color: #757575; /* ! */
    font-size: 11px; /* ! */
    font-family: tahoma; /* ! */
    background-image: url(img/dlet_field_o.gif);
    background-repeat: repeat-x;
    width: 499px;
    height: 86px;
    border: 1px solid #e0e0e0;
}

.xfields input {
    color: #757575; /* ! */
    font-size: 11px; /* ! */
    font-family: tahoma; /* ! */
    background-image: url(img/dlet_field_o.gif);
    background-repeat: repeat-x;
    width: 250px;
    height: 14px;
    border: 1px solid #e0e0e0;
}

.xfields select {
    color: #757575; /* ! */
    font-size: 11px; /* ! */
    font-family: tahoma; /* ! */
    background-image: url(img/dlet_field_o.gif);
    background-repeat: repeat-x;
    height: 14px;
    border: 1px solid #e0e0e0;
}
/* ==================== Дополнительные поля профиля пользователей */
.xprofile textarea {
    color: #757575; /* ! */
    font-size: 11px; /* ! */
    font-family: tahoma; /* ! */
    background-image: url(img/dlet_field_o.gif);
    background-repeat: repeat-x;
    width: 316px;
    height: 86px;
    border: 1px solid #e0e0e0;
}

.xprofile input {
    color: #757575; /* ! */
    font-size: 11px; /* ! */
    font-family: tahoma; /* ! */
    background-image: url(img/dlet_field_o.gif);
    background-repeat: repeat-x;
    width: 250px;
    height: 14px;
    border: 1px solid #e0e0e0;
}
/* ==================== Персональные сообщения */
.pm_head {
    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;
    filter: alpha( opacity = 95, enabled = 1 )
	progid: DXImageTransform.Microsoft.Shadow( color=#cacaca, direction = 135, strength = 3 );
}

#dropmenudiv a {
    display: block;
    text-indent: 3px;
    border: 1px solid #ffffff;
    padding: 1px 0;
    margin: 1px;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}

#dropmenudiv a:hover {
    /* hover background color */
    background-color: #fdd08b;
    color: #000000;
}
/* ==================== Опрос пользователей */
.vote {
    color: #757575;
}

.vote img {
    height: 16px;
}
/* ==================== Уведомление о получении новых PM */
#newpm {
    position: absolute;
    width: 400px;
    padding: 4px;
    background-color: #fdfdfd;
    border: 1px solid #bbbbbb;
    font-family: verdana;
}

#newpmheader {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    height: 20px;
    color: #636363;
    font-weight: bold;
    font-family: verdana;
    cursor: move;
}

#newpm a {
    background: transparent;
    text-decoration: none;
}

#newpm a:hover {
    background: transparent;
    text-decoration: underline;
}
/* ==================== Ссылка на скачивание прикрепленного файла */
#attachment {
    color: #808080;
}
/* ==================== Поиск по сайту и результаты поиска */
.search {
    color: #757575;
    text-decoration: none;
}

.textin {
    color: #757575; /* ! */
    font-size: 11px; /* ! */
    font-family: tahoma; /* ! */
    border: 1px solid #e0e0e0;
    text-decoration: none;
}

.sresult {
    text-align: justify;
    font-weight: normal;
    line-height: 16px;
    font-size: 11px;
    color: #757575;
}
/* ==================== Рамка расширенной формы поиска по сайту */
fieldset {
    border: 1px solid #e0e0e0;
    padding: 5px;
    text-align: left;
    font-size: 11px; /* ! */
    font-family: tahoma; /* ! */
}
/* ======= ========== === показ оригинальной картинки загруженной на сайт из уменьшенной копии */
.highslide-image-blur {
}

.highslide-html-content {
    position: absolute;
    display: none;
}

.highslide-display-block {
    display: block;
}

.highslide-display-none {
    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;
}
#hintbox {
    text-align : left;
    width : 150px;
    font-size : 10px;
    border : 1px solid #99a1ab;
    background-color : #fff;
    layer-background-color : #a396d9;
    color : #282828;
    margin : 10px 0 0 10px;
    padding : 3px 5px;
    position : absolute;
    visibility : hidden;
    z-index : 998;
    -moz-opacity : 0.9;
    -moz-border-radius : 5px;
    filter : alpha(opacity="90");
}

.onl_table {
    width : 100%;
    font-size : 11px;
}
.onl_table td {
    padding-right : 5px;
    font-size : 11px;
/* ?????????????????, ???? ? ??? ? ??? ???????*/ /*    width : 50%;
*/ }

.a_link, .a_link a:link, .a_link a:visited, .a_link_on {
    color : #ff0000;
}
.a_link_on a:hover, .a_link_on a:active {
    color : #ff0000;
}

.u_link, .u_link a:link, .u_link a:visited, .u_link_on {
    color : #666666;
}
.u_link_on a:hover, .u_link_on a:active {
    color : #4b73d4;
}

.e_link, .e_link a:link, .e_link a:visited, .e_link_on {
    color : #00a400;
}
.e_link_on a:hover, .e_link_on a:active {
    color : #00a400;
}

.j_link, .j_link a:link, .j_link a:visited, .j_link_on {
    color : #0000ff;
}
.j_link_on a:hover, .j_link_on a:active {
    color : #0000ff;
}

.b_link, .b_link a:link, .b_link a:visited, .b_link_on {
    color : #666666;
}
.b_link_on a:hover, .b_link_on a:active {
    color : #666666;
}