*
{
margin: 0em;
padding: 0em;
}
 
body
{
background: url(../images/body-bg.gif) repeat-x top #FFFFFF;
color: #585858;
font-size: 8pt;
font-family: "tahoma", helvetica, sans-serif;
}

a, a:hover, a:active, a:focus {
color: #0699D0;
text-decoration: none;
}

fieldset
{
border: 0px solid #FFF;
}
#ztop
{
width: 99% !important;
margin: 0 auto;
height:160px;
}

#ztop td
{
vertical-align:top;
}

#ztop .logo
{
position: absolute;
top:37px;
left:5px;
margin: 0px;
text-align:center;
vertical-align:middle;
color: #585858;
}

#ztop .footer_logo
{
position: absolute;
top:37px;
left:5px;
margin: 0px;
text-align:center;
vertical-align:middle;
color: #585858;
}

#ztop .rotator
{
position: absolute;
top:75px;
right:5px;
margin: 0px;
text-align:center;
vertical-align:middle;
color: #585858;
}


#ztop .ltext
{
position: absolute;
top:45px;
left:500px;
margin: 0px;
text-align:center;
vertical-align:middle;
color: #fff;
font-size: 23px;
font-weight: bold;
}

#header
{
width:100%;
height:160px;
}

.main
{
width:100%;
}

.zmain
{
width: 99% !important;
margin: 0 auto;
height:100%;
padding-bottom: 20px;
}

.zblock
{
width:190px;
vertical-align:top;
}

.zcont_left
{
vertical-align:top;
padding: 0px 0px 0px 20px;
background: url(../images/content2.gif) top left repeat-y #FFFFFF;
background-position: center;
}

.zcont_right
{
vertical-align:top;
padding: 0px 0px 0px 20px;
background: url(../images/content2.gif) top right repeat-y #FFFFFF;
background-position: center;
}

.zcenter
{
vertical-align:top;
padding: 0px 0px 0px 0px;
background: #FFFFFF;
background-position: 10px 0px;
}

a.mainlevel {
	padding: 4px;
	display: block;
	color: #6B6B6B;
	text-decoration: none;
	border-bottom: 1px solid #F3F3F3;
}

a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus,
a.mainlevel#active_menu {
	text-decoration: none;
	background: #FAFAFA!important;
	color: #0086DF;
	
}

a.mainlevel#active_menu {
	font-weight: bold;
}

a.sublevel {
	padding: 2px 4px 2px 16px;
	display: block;
	text-decoration: none;
	background: url(../images/bullet-l.gif) no-repeat 3% 50%;
	color: #6B6B6B;
	border: 1px solid #FFFFFF;
}

a.sublevel:hover,
a.sublevel:active,
a.sublevel:focus {
	color: #6B6B6B;
	background: url(../images/bullet-m.gif) no-repeat 3% 50%;
}

#ja-leftcol #active_menu, #ja-rightcol #active_menu {
	color: #0086DF;
	text-decoration: none;
	background-color: #F3F3F3;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 3% 50%;
}
/* ==================== Облако тегов */
.clouds_xsmall {
	padding:2px;
        font-size:10px; 
        color:#c4c4c4;
}
.clouds_small {
	padding:2px; 
        font-size:11px; 
        color:#999999;
}
.clouds_medium {
	padding:2px; 
        font-size:15px; 
        color:#c4c4c4;
}
.clouds_large {
	padding:2px; 
        font-size:19px; 
        color:#ff7600;
}
.clouds_xlarge {
	padding:2px; 
        font-size:31px; 
        color:#aad815;
}
/***************Вывод архива**************/
.archives {
vertical-align: top;
font-family: "tahoma", helvetica, sans-serif;
font-size:11px;
margin-top:6px;
margin-left:20px;
margin-bottom:10px;
}

.archives a {
font-family: "tahoma", helvetica, sans-serif;
font-size:11px;
color:#43637E;
}
/*********Цитата и скрытый текст**********/
.title_quote {
background-color:#FFF;
font-size:11px;
padding:4px;
border-top:1px solid #c4c4c4;
border-right:1px solid #c4c4c4;
border-left:5px solid #0699D0;
}

.quote {
background: url(../images/wallpaper.jpg);
padding:6px;
background-color:white;
border:1px solid #c4c4c4;
border-left:4px solid #0699D0;
padding-left:15px;
}
/******************Teг CODE***************/
.scriptcode {
color: #000000;
FONT: 9pt "tahoma", helvetica, sans-serif;
text-align:left;
background-color:#FAF2F5;
border-width:1px;
border-color:#999999;
border-style:dotted;
padding: 5px;
}
/************Выпадающее меню**************/
#dropmenudiv {
border: 1px solid #c4c4c4;
font: normal 10px Verdana;
line-height: 20px;
margin: 2px;
background-color:#FFF;
filter: alpha(opacity=95, enabled=1) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3);
font:11px Tahoma, Verdana;
color:#666;
}

#dropmenudiv a {
padding:4px;
display: block;
text-indent: 3px;
border: 1px solid #ffffff;
margin: 1px;
color: #666;
text-decoration: none;
}

#dropmenudiv a:hover {
background-color: #EFEFEF;
color: #0699D0;
}
/******************Рейтинг****************/
.rating em {
display:block;
top:50%;
margin-top:-0.6em;
text-align:center;
font-style:normal;
font-weight:normal;
position:relative;
line-height:120%;
}

.rating span {
display:block;
top:50%;
width:100px;
height:18px;
overflow:hidden;
text-align:center;
color:#9c9c9c;
background:url(../dleimages/gray0000.gif) no-repeat 0 0;
margin:0;
height:18px;
cursor:default;
}
/******************BB коды****************/
.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 #BBB;
border-right: 1px solid #BBB;
}

.editbclose {
float:right;
cursor:pointer;
}
/**Дополнительные поля новостей и профиля*/
.xfields textarea {
width:500px; height:90px; font-family:"tahoma", helvetica, sans-serif; font-size:11px; border:1px solid #E0E0E0;
}

.xfields input {
width:250px; height:18px; font-family:"tahoma", helvetica, sans-serif; font-size:11px; border:1px solid #E0E0E0;
}

.xfields select {
height:18px; font-family:"tahoma", helvetica, sans-serif; font-size:11px; border:1px solid #E0E0E0;
}

.xprofile textarea {
width:499px; height:90px; font-family:"tahoma", helvetica, sans-serif; font-size:11px; border:1px solid #E0E0E0;
}
.xprofile input {
width:250px; height:18px; font-family:"tahoma", helvetica, sans-serif; font-size:11px; border:1px solid #E0E0E0;
}
/******************Опрос******************/
.vote  {
	color: #717171;
	font-size: 11px;
	font-family: "tahoma", helvetica, sans-serif;
	text-align: left;
}
/***********Персональные сообщения********/
.pm_head {
font: 10pt "tahoma", helvetica, sans-serif; 
}

.pm_list {
color: #888888;
font-size: 11px;
font-family: "tahoma",
}
	
.pm_list a {
color: #0699D0;
font-size: 11px;
font-family: "tahoma",
}
/********Уведомление о получении ПМ*******/
#newpm {
	position:absolute;
	height:250px;
	width:400px;
	padding:4px;
	background-color:#FDFDFD;
	border:1px solid #BBB;
	font-family: "tahoma", helvetica, sans-serif;
	font-size: 11px;
	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: #000;
	font-weight: bold;
	background-color:#E3C0C0;
	font-family: "tahoma", helvetica, 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;
	}
/*********Межстраничная навигация*********/
.navigation {
	color:#666;
	border:0px;
}

.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
	text-decoration:none;
	color: #585858;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #E7E4E4;
	padding:1px 7px;
}

.navigation a:hover {
	color:#0099FF;
	background-color: #F2F2F2;
	border-top-color: #E7E4E4;
	border-right-color: #E7E4E4;
	border-bottom-color: #E7E4E4;
	border-left-color: #E7E4E4;
}

.navigation span {
	text-decoration:none;
	background:#fff;
	padding:1px 7px;
	border:1px solid #E7E4E4;
	color:#ccc;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/****************tolltip******************/
#tooltip {
background: #fff; 
border-left:5px solid #0699D0; 
border-right : 1px solid #c4c4c4; 
border-bottom : 1px solid #c4c4c4; 
border-top : 1px solid #c4c4c4; 
font : 11px tahoma; color : #1e698e; 
padding : 7px; position : absolute; 
visibility : hidden; 
filter:alpha(opacity=90);
-moz-opacity: 0.9; 
-khtml-opacity: 0.9; 
opacity: 0.9; 
}
/***************Форма поиска**************/
#search {

background: #fff url(../images/search.gif) top left no-repeat;
padding: 4px 0 4px 22px;
margin: 0;
font-size: 11px !important;
color: #b7b7b7;
width: 125px;
border:1px solid #E6E6E6;
}

.textin {
font-family: "tahoma", helvetica, sans-serif;font-size: 11px;
color:#00002C;
text-decoration: none;
}

.sresult  {
text-align: justify;
font-family:"tahoma", helvetica, sans-serif;
FONT-WEIGHT: normal;
LINE-HEIGHT: 16px;
font-size:12px;
color:#606D77;
}

/***************класс кнопок**************/
.bbcodes { 

background: #ffffff;
border: 1px solid #DFDFDF;
color: #4E4E4E;
font-size:11px;
font-weight: normal;
font-family: "Arial", Courier, monospace;
cursor:pointer;
}

.bbcodes:hover {
background:#ffffff; 
color:#000;
border: 1px  solid  #0699D0;
}

html:root .bbcodes {
margin:0px;
padding:4px 4px 4px 4px;
} /* to FF */

/***************левые и правые колонки**************/
.div {
width:190px;
border: 1px solid #E6E6E6;
padding: 10px;
}

.div h1 {
font-size: 12px;
padding-bottom: 5px;
}

.div h2 {
font-size: 12px;
padding-bottom: 5px;
}
/***********Формы редактирования***********/
.textarea {
width:461px; 
height:160px; 
font-family:verdana; 
font-size:11px; 
border:1px solid #E0E0E0;
}

input, select 
{
border: 1px solid #E6E6E6; 
background: #ffffff; 
color: #666; 
padding: 2px 0 2px 5px; 
font: 11px Verdana;
}
textarea:focus, input:focus{color:#333; border:1px solid #777;}

.edit {
width:300px;
font-family:verdana; 
font-size:11px; 
border:1px solid #E0E0E0;
}

/***************коментарии**************/
.coments {
border: 1px solid #E6E6E6;
padding:0px;
margin-bottom:10px;
padding-top:5px;
padding-bottom:5px;
}

.commenttext {
font-size: 9pt;
font-family: "trebuchet ms";
}

.coments-top {
width: 100% !important;
border-bottom: solid 1px #E6E6E6;
margin-bottom:0px;
padding-bottom:5px;
}

.coments h2 {
color: #0699D0;
font-size:18px;
font-family:tahoma;
font-weight:normal;
margin:0px;
padding-bottom:0px;

}

.coments-bottom {
width: 100% !important;
border-bottom: solid 1px #E6E6E6;
margin-bottom:5px;
padding-bottom:0px;
}

.author {
padding-left:10px;
border-right:1px solid #E6E6E6; 
font-size:11px; 
background: url(../images/wallpaper.jpg);
}
/*************класс аваторов***********/
.ava {
width: 100px;
}

.ava img {
padding:4px;border:1px solid #E6E6E6;
}

.ava img:hover {
border: 1px  dashed  #0699D0;
}
/***********контент***********/
.content {
border: 1px solid #E6E6E6;
margin:0px;
padding-bottom:5px;


padding-top:5px;
margin-bottom:10px;
}

.content h1 {
color: #0699D0;
font-size:18px;
font-family:tahoma;
font-weight:normal;
margin:0px;
padding-bottom:0px;
}

.content h2 {
color: #0699D0;
font-size:18px;
font-family:tahoma;
font-weight:normal;
margin:0px;
padding-bottom:0px;
}

.content-top {
width: 100% !important;
border-top: solid 1px #E6E6E6;
margin-top:5px;
padding-top:5px;
}

.content-bottom {
width: 100% !important;
border-bottom: solid 1px #E6E6E6;
margin-bottom:5px;
padding-bottom:10px;
}

.style_table {
padding-right:10px;
padding-left:10px;
}





#zcontent {
width: 100% !important;
border-bottom: solid 1px #E6E6E6;
	margin:0px;
	padding:5px 0px;
}
#zcontent a:visited {
	color: #0699D0;
	text-decoration:none;
	color: #0699D0;
}
#zcontent a:hover {
	color:#0699D0;
	text-decoration:underline;
}
#zcontent a:link {
	color:#0699D0;
	text-decoration:none;
}
#zcontent a:active {
	color:#0699D0;
	text-decoration:underline;
}

#zcontent .z1
{
	color: #0699D0;
	font-size:20px;
	font-family:tahoma;
	font-weight:normal;
	margin:0px;
	padding:10px 0px;
}

#zcontent .z2
{
font-size: 11px;
color: #B6B6B6;
padding-bottom: 7px;
}

#zcontent .z3
{
padding-bottom: 7px;
}

#zcontent .z4
{
padding-bottom: 7px;
font-size: 11px;
text-align:right;
}

#zcontent .z0
{
padding-bottom: 7px;
padding-top: 7px;
text-align:center;
}

.news img {
	margin: 7px;
	padding: 7px;
	border: 1px solid #E4E4E4;
}

.news img:hover {
 border: 1px  dashed  #0699D0;
}

/*.news img {
 margin: 8px;
 padding:8px;
 border: 1px  solid  red;
}
*/
.zbr
{
padding-bottom: 10px;
}

#zfooter
{
width: 100% !important;
height:60px;
background: url(../images/footer_bg.gif) repeat-x;
}

#zfooter .zf
{
	width: 100% !important;
	margin: 0 auto;
	padding-top: 3px;
	padding-right: 3px;
	text-align:right;
	font-size: 9pt;
	color: #FFFFFF;
}
#zfooter .ct
{
padding-top: 3px;
margin: 0px;
text-align:top;
vertical-align:top;
}

#zfooter span
{
	color: #FFFFFF;
	font-size: 9pt;
}
#zfooter a, a:hover, a:active, a:focus
{
	color: #585858;
	text-decoration: uderline;
}
/*
////HLINKS////
*/
#hlinks{
position:absolute; 
top:153px; 
left:5px;
}

#hlinks a{
color:#000; 
border-bottom:none
}

#hlinks li{
float:left; 
display:inline; 
list-style:none; 
position:relative; 
margin:0; 
padding:3px 0 7px 0;
}

ul#hlinks ul 
{
margin:0;  
border:1; 
padding:0; 
width:200px; 
list-style:none; 
display:none; 
position:absolute; 
font-size:12px; 
left:0; 
top:22px;
}

ul#hlinks ul li 
{
float:none; 
display:block; 
height:20px; 
line-height:18px; 
margin:0; 
padding:2px 0; 
border:1px solid #DCE2E9; 
background:#fff;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE 5.5+*/
-moz-opacity: 0.9; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.9; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

ul#hlinks ul li:hover{
background:#FAFAFA;
}

ul#hlinks a {
padding:5px 20px; 
color:#0699D0; 
text-decoration:none;
font-family: tahoma;
font-weight: bolder; 
border-right:1px solid #E6E6E6;
}
ul#hlinks a:hover{
text-decoration:underline;
}

ul#hlinks li:hover li a, ul#hlinks li.iehover li a {
font-size:11px; 
padding:5px 150px 5px 10px; //padding:5px 10px; /* 4 IE */ 
margin:0; 
color: #0699D0; 
line-height:18px; 
border-right:none; 
width:150px; 
overflow:hidden;
}

ul#hlinks li:hover li a:hover, ul#hlinks li:hover li:hover a, ul#hlinks li.iehover li a:hover, ul#hlinks li.iehover li.iehover a {color: #585858; 
font-weight:bold;
}

ul#hlinks li:hover ul ul, ul#hlinks li:hover ul ul ul, ul#hlinks li.iehover ul ul, ul#hlinks li.iehover ul ul ul {display: none;}
ul#hlinks li:hover ul, ul#hlinks ul li:hover ul, ul#hlinks ul ul li:hover ul, ul#hlinks li.iehover ul, ul#hlinks ul li.iehover ul, ul#hlinks ul ul li.iehover ul {display: inline;}
.lmts{padding:0 10px 0 0; font-size:120%;}
.lmts a{border-bottom:none;}
.lmts ul{margin:0; padding:0; border-left:5px solid #eee;}
.lmts ul a{color:#777; border-bottom:none;}
.lmts li{line-height:18px; padding:0 5px}
.lmts li ul a{color:#333;}

#menu{
	border-bottom:1px solid #E6E6E6;
	padding-top:15px;
	margin-bottom:25px;
	padding-left:5px;
	color:#666;
	left:48px;
	top:0px;
	vertical-align:middle!important;
	font:12px Tahoma, Verdana;
	height:0px;
	float:center;
	cursor:hand;

}

#menu a{
	text-decoration:none;

	color:#666;

}

#menu a:hover {
	color: #585858;
	background: transparent;
	text-decoration: none;
}

#menu ul {
	list-style:none;
}

.top_navig
{
  	 border-bottom:1px dotted white;
	 padding-bottom:10px;
 	 margin-bottom:25px;
}

.top_navig a
{
	color:#FFFFFF;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	text-decoration: none;
}

.top_navig a:hover
{
	text-decoration:underline;
	color: #FFFFFF;
}
dt 
{
	clear:both; 
	float:left; 
	width:25%; 
	padding:4px 0 2px 10px; 
	font-weight:bold;
}
dd 
{
float:left; 
width:70%; 
margin:0 0 15px 0;
}

.log1 
{
background:#fff url(../images/l_u.gif) top left no-repeat; 
padding-left:20px; 
}
.log2 
{
background:#fff url(../images/l_p.gif) top left no-repeat; 
padding-left:20px;
}

.lastcomm {
	border: 1px solid #f8fbf5;
	background: #f0f0f0f;
	cursor: hand;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
}

.lastcomm_over {
	border: 1px solid #e6e6e6;
	background: #f5f5f5;
	cursor: hand;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
}

#hintbox {
text-align:left;
 width:150px;
font-size: 11px;
 border: 1px solid #c4c4c4;
border-left:4px solid #0699D0;
background-color: #FFFFFF;
 filter:alpha(opacity="95");
font-family: tahoma;
 layer-background-color:#a396d9;
color:#585858;
z-index: 3;
margin: 0px 15px 0px 0px;
-moz-opacity : 0.9;
-moz-border-radius : 5px;
margin: 10px 0 0 10px;
padding:3px 5px;
position:absolute;
visibility:hidden;
z-index: 3;
}  

.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;
}

.tags a:link {
        
        text-decoration: underline;
}
.tags a:visited {
        
        text-decoration: underline;
}
.tags a:hover {
       
        text-decoration: none; 
        border-bottom: 1px solid #ccc;
}
.tags a:active {
        
        text-decoration: underline;
}

.links {
        font-size: 10px;
        color: #585858;
}

.links a:link {
        
        text-decoration: underline;
        font-size: 10px;
        color: #585858;
}

.links a:hover {
       
        text-decoration: none; 
        border-bottom: 1px solid #ccc;
        font-size: 11px;
}

#hintbox {
text-align:left;
width:280px;
font-size: 11px;
border: 1px solid #9F9F9F;
filter:alpha(opacity="95");
font-family: Verdana, Geneva, sans-serif;
color:#4B4B4B;
z-index: 3;
margin: 0px 15px 0px 0px;
-moz-opacity : 0.9;
-moz-border-radius : 3px;
padding:10px;
position:absolute;
visibility:hidden;
margin-top: 10px;
margin-right: 0;
margin-bottom: 0;
margin-left: 10px;
background-color: #F7F7F7;
}
#repa_plus {padding-left: 5px; padding-right: 5px; padding-top: 2px; height: 20px; color: #000; font-weight: bold; background-color: #7fdf7f; font-family: verdana; cursor: move;}
#repa_minus {padding-left: 5px; padding-right: 5px; padding-top: 2px; height: 20px; color: #000; font-weight: bold; background-color: #f7a79f; font-family: verdana; cursor: move;}
#repa_none {padding-left: 5px; padding-right: 5px; padding-top: 2px; height: 20px; color: #fff; font-weight: bold; background-color: #ff8b2d; font-family: verdana; cursor: move;}
#repa_ava {float:left;padding-right:10px;width:80px;height:80px;}
#repa_info {float:left;padding-right:10px;height:80px;}

