/*
opacity: 0.5;
-moz-opacity:0.5;
filter:alpha(opacity=50);
*/

/* Global, begin */
* {padding:0; margin:0;}
body {background-color: white; background-position: 0 top; background-repeat: repeat-x; background-image: url(cloud.jpg); font-family:Verdana, Tahoma, Helvetica, sans-serif; color:#777; font-size:12px; text-align:left;}

#wrapper {min-width:900px;}

#logo { margin-left: 10px; margin-top: 10px; z-index: 999; position: absolute; display:block; float: left; width:205px; height:220px; text-indent: -9999px; background:url(logos.png) 0 0 no-repeat;}
#promo {background: url(logos_text.png) no-repeat left top; margin-left: 225px; margin-top: 75px; z-index: 1; position: absolute; height: 105px; width: 250px; float: left;}

#promo-text {color: #6c98b7; padding-left: 20px; border-left-style: double; border-left-color: #5586b7; border-left-width: 4px; margin-left: 260px; z-index: 10; height: 105px; width: 350px;}
#promo-text a, #promo-text a:visited {color: #5586b7; text-decoration: none;}
#promo-text a:hover {color: #466f99; text-decoration: none;}

#top-menu, .acomment dl, .subpage dl { min-height:1%;}
#top {position: relative; margin: 0 20px 10px 0; float: right;}

/*
#top-menu {font-size:11px; color: #335b73;}
#top-menu li {float: right; height:30px; line-height:30px; white-space:nowrap;}
#top-menu li img {padding-top:5px;}
#top-menu li a {text-decoration: none; display:block; padding:0 5px;}
#top-menu li a:hover {text-decoration: underline;}
#top-menu li.login {}
#top-menu li.login a {color: #FF6600; padding:0 5px; text-decoration:none;}
#top-menu li.login a:hover {text-decoration: underline;}
#top-menu li.login img {padding-right:5px;}
#top-menu li.linkin a {background:url(key.png) 5px 5px no-repeat; padding-left:30px;}
#top-menu li.linkin a:hover {text-decoration: underline; background: url(key.png) 5px 5px no-repeat;}
#top-menu li.linkout a {background:url(logout.png) 5px 5px no-repeat; padding-left:30px;}
#top-menu li.linkout a:hover {text-decoration: underline; background: url(logout.png) 5px 5px no-repeat;}
*/

.entry { 
padding-top: 50px;
color: #007dbd; 
background: #f5f2ef url(bg.gif) repeat-x 0 bottom;
border:1px solid #e2e1de;

width: 250px; 
padding:35px 10px 10px 10px; 
margin-bottom:22px;
overflow: visible; 
position: absolute; 
right: 15px;
top: 208px; 
z-index: 999; 
-webkit-border-radius: 7px;
-opera-border-radius: 7px;
-moz-border-radius: 7px;
}
.entry dl { clear: both; display: block;}
.entry dt { float: left; width: 25%; padding: 5px 0; }
.entry dd { float: left; width: 70%; padding: 5px 0; }
.entry dd a { padding-right: 20px; }
.entry input { width:85%; padding: 3px 5px; }

.auth {position: absolute; left: 15px; top: 10px; font: 18px Verdana; color: #b7b6b4; }
.close {position: absolute; right: 15px; top: 10px; }

.citata { line-height: 30px; z-index: 200; position: relative; font-style: italic; text-align: right; color: #e17b4b; clear: both; margin: 0px 20px 0 0; float: right;
border-top-width: 1px; border-top-color: #7195bd; border-top-style: solid; }

#header { padding-top: 260px; height: 20px; clear: both; padding-left: 20px; padding-bottom: 40px; position:relative;}
#dle-speedbar {}

#main {float:left; width:99%;}
#content {margin-right:360px; padding:0 0 70px 20px;}
#sidebar {padding: 0 0 40px 0; float:left; width:290px; margin-left: -290px;}

#ad {padding-left: 135px; padding-bottom: 5px; clear:both;}
#ad1 {padding-top: 20px; clear:both;}

#footer {height: 100px; background: #e5e3e1 url(bg.gif) repeat-x 0 bottom; clear:both; border-top:1px solid #ccc;}
#footer .count {width: 100px; float: left; margin-right: 20px; margin-left: 20px;}
#footer .foot {float: left; padding-top:20px;}
#footer .foot ul {display:block; padding-top:20px;}
#footer .foot li {display:inline; padding-right:25px;}
#footer .knob { width: 270px; padding-right: 20px; float: right; padding-top:20px;}

* html body {behavior:url("csshover.htc");}
* html #wrapper {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 900)? "900px" : "100%");}
* html .pages .next {right:335px;}
* html .pages .prev {left:95px;}
* html .nblock .com-link {left:-120px;}
* html .comment .text {padding:0px 20px 20px 20px;}
.text {float: left;}
* html #top-menu, * html .acomment dl, * html .subpage dl {height:1%; overflow:visible;}

/*
.title_spoiler { clear: left; width:200px; border:1px solid #e2e1de; background-color: #f5f2ef;
-webkit-border-radius: 5px;
-opera-border-radius: 5px;
-moz-border-radius: 5px;}
.title_spoiler a, .title_spoiler a.visited {display: block; height:26px; line-height:26px; text-align:center; color:#999; font-weight:bold; white-space:nowrap; font-size:11px; font-family:Arial, Tahoma;}
*/
ul {list-style:none;}
img {border:0;}
div {vertical-align:top;}
fieldset {border:1px solid #ccc; padding:10px;}
button {border:0; padding:0; cursor:pointer;}
input, select, textarea, button {font:normal 14px "Trebuchet MS", Sans-serif, Tahoma; background:#f5f2ef; border:1px solid #e2e1de; padding:2px 5px; color:#555;}
textarea:focus, input:focus, textarea:hover, input:hover {border-color: #a2acb9;}

a, a:visited {color:#007dbd;}
a:active {outline:none;}
a:focus {-moz-outline-style:none;}
a:hover {color: #7f779c; text-decoration: underline;}
h1, h2, h3, h4, h5 {font-weight:normal; font-family:Arial, Tahoma; letter-spacing:-1px;}
h1, h2, h3, h4 {line-height:35px;}
h1, h2, h3 {font-size:25px;}
h1, h2 {padding-bottom:10px;}
h3 {padding-bottom:20px;}
h4 {font-size:21px; padding:0 0 30px 25px;}
h5 {color: #b7b6b4; font-size:19px; line-height:25px;}
h3 span {font-size:20px;}
h3 img, h4 img, h5 img {padding-right:10px;}

.menu .h3{padding: 5px 0 5px 0; }
.menu .h3 a{padding-left: 10px; text-decoration: none; display: block;}
.menu .level1 a {background: url(bullet.gif) no-repeat 0 3px; padding-left: 20px; color: #4d748b;	font-size: 15px;}
.menu .level1 a:hover {background: url(bullet_a.gif) no-repeat 0 3px; padding-left: 20px; color: #4d748b;	font-size: 15px;}
.menu .menu2 {padding-left: 10px; padding-top: 5px;}
.menu ul { padding: 0; list-style-type: none; margin: 0; margin-bottom: 5px;}
.menu ul li {padding-bottom: 2px;}
.menu ul li a {}
.menu ul li a:visited {color: #4d748b;}
.menu ul li a:hover {text-decoration: underline; color: #747474;}

#yossa {z-index: 888; right: 27px; top: 84px; position: absolute; height: 310px; width: 275px; background: url(osafat.png) no-repeat;}
.block {
z-index: 999;
background: #f5f2ef url(bg.gif) repeat-x 0 bottom;
position: relative;
width: 230px; 
padding:25px 20px 20px 20px; 
margin-bottom:22px;
border:1px solid #e2e1de;
-webkit-border-radius: 5px;
-opera-border-radius: 5px;
-moz-border-radius: 5px;
}

.pro .block {float:left;}

.block h5 {display:block; margin:-25px -20px 0 -20px; padding:20px;}
#tags {text-align: justify;}

.nblock {position:relative; margin-bottom:40px; padding-left:120px;}
.nblock .com-link {display:block; position:absolute; left:0; top:0; width:100px; height:85px;}
.nblock .com-link a {display:block; width:100px; height:82px; margin-right:20px; padding-top:38px; float:left; background:url(com-link.gif) 0 0 no-repeat; font-size:25px; text-align:center; color:#ccc; text-decoration:none; line-height:23px;}
.nblock .com-link a:hover {font-size:31px; color:#0086e5; background:url(com-link-h.gif) 0 0 no-repeat;}
.nblock .date {width:200px; 
border:1px solid #e2e1de;
background-color: #f5f2ef;
-webkit-border-radius: 5px;
-opera-border-radius: 5px;
-moz-border-radius: 5px;
}
.nblock .date span {display:block; height:26px; line-height:26px; text-align:center; color:#999; font-weight:bold; white-space:nowrap; font-size:11px;}
.nblock .text {line-height:20px; padding:15px 0; text-align:justify; overflow:auto;}
.nblock .text img { 
margin: 0 20px 15px 0;
float: left;
padding:7px;
border:1px solid #e2e1de;
background-color: #f5f2ef;
-webkit-border-radius: 5px;
-opera-border-radius: 5px;
-moz-border-radius: 5px;
}
.nblock h5 {margin-top: 20px;}

.nblock h2 a, .block a {text-decoration: none;}
.nblock h2 a:hover, .block a:hover {text-decoration: underline;}

.no_decor{
background-repeat: no-repeat;
background-image: url(assj.jpg);
height: 225px;
width: 220px;
margin: 0 20px 15px 0;
float: left;
padding:7px;
}

.nblock .desc {padding-left: 0; padding-bottom: 5px; padding-right: 0; padding-top: 20px;}
.nblock .nfoot {clear: both; padding-top: 5px; padding-bottom: 5px; border-bottom-color: #cbc9b7; border-bottom-style: dotted; border-bottom-width: 2px;}
.nblock .nfoot span {margin-right:20px;}

.comment  {padding:0 0 25px 20px; font-size:11px;}
.comment .author {padding:0 0 10px 5px;}
.comment .author span {color:#bfbfbf; margin:0 10px;}
.comment .field {border:1px solid #e5e5e5; background:url(comment-bg.gif) 0 100% repeat-x; position:relative;}
.comment .arrow {position:absolute; top:-5px; left:30px; background:url(comment-arrow.gif) 0 0 no-repeat; width:9px; height:6px;}
.comment .text {padding:15px 20px 20px 20px; text-align:justify;}

.acomment {padding:20px 0 0 20px;}
.acomment h4 {padding:0 0 10px 10px;}
.acomment dl {padding:5px 0 10px 5px;}
.acomment dt {float:left; width:30%; padding:5px 0;}
.acomment dd {float:left; width:65%; padding:5px 0;}
.acomment dd input {width:70%;}
.acomment dd p {padding-top:10px;}
.acomment textarea {width:76%; height:150px;}
.acomment button {margin-left:31%; width:100px;}
.acomment img {float: none; padding: 0px; margin: 0px;}


/*NEW!!----------------------*/

.editor {}
.editor textarea {background:#f5f2ef; padding:0; color:#555;}
.bbcodes_poll {
background-color: #ffffff;
border: 1px solid #1434B0;
color: #ffffff;
font-size: 11px;                /* ! */
font-family: tahoma;    /* ! */
background-image: url(../images/dlet_bttn_bbcodes.gif);
background-repeat: repeat-x;
width: 100px;
height: 20px;
font-weight: bold;}
/* ==================== Дополнительные поля профиля пользователей */
.xprofile {
padding-top: 5px;
}
.xprofile select {
color: #555555;                 /* ! */
font-size: 11px;                /* ! */
font-family: tahoma;    /* ! */
background-image: url(../images/dlet_field_o.gif);
background-repeat: repeat-x;
height: 18px;
border: 1px solid #e0e0e0;
background-color: #ffffff;
}

.dateitm a:active, .dateitm a:visited, .dateitm a:link {
color: #ff0000;
text-decoration: none;
}

.dateitm a:hover {
color: #ff0000;
text-decoration: underline;
}

/*END NEW=========*/

.pages {position:relative}
.pages .prev, .pages .next {position:absolute; top:10px}
.pages .prev {left:100px; background:url(arrow-left.gif) 0 5px no-repeat; padding-left:25px}
.pages .next {right:-20px; background:url(arrow-right.gif) 100% 5px no-repeat; padding-right:25px}
.pages .list {font-size:18px; margin:0 3px; text-align:center; padding:40px 0 0 130px}
.pages .list a {margin:0 3px}

.subpage {padding-left:30px}
.subpage dl {padding:35px 0 0 5px}
.subpage dt {float:left; width:35%; padding:5px 0 10px 0}
.subpage dd {float:left; width:60%; padding:5px 0 10px 0}
.subpage dd input {width:70%}
.subpage dd textarea {width:100%; height:150px }
.subpage dd p {padding-top:10px}

.stats b {display:block; padding:0 0 5px 5px}
.stats ul {margin-bottom:20px}
.stats li {display:block; padding:3px 10px}

.reg li {display:block; color:#000; padding:10px 20px}
.reg label {display:block; font-size:16px; font-family:Verdana, Tahoma; padding-bottom:10px}
.reg input {width:100%; height:30px; font-size:18px; background-color: #f9f9f9; background-image:none; border:1px solid #e4e4e4; border-bottom:none; border-right:none; color:#000}
.reg input#rcode {width:30%}
.reg small {display:block; padding:5px 0 10px 3px; color:#999}
.reg textarea {width:80%; height:100px; font-size:14px}

.sms .links {padding:30px 0; font-size:18px; text-align:center}
.sms dl {padding:0}
.sms dt {width:20%; padding:5px 0; font-weight:bold}
.sms dd {width:75%; padding:5px 0}
.sms dd.last {padding-top:15px}
.sms input.check {width:20px}

.error {padding-bottom:40px}
.feedback button {margin-left:36%; width:100px}
.addnews button {margin:0 10px 0 36%; width:100px}

.userinfo dt {width:25%}
.userinfo dd {width:70%}
.userinfo dd input {width:50%}
.userinfo dd b {font-weight:bold; padding-left:10px}
.userinfo p {margin-top:5px}
.userinfo li {display:block; padding:5px 0}
.userinfo li.last {padding-top:20px}
.userinfo label {float:left; width:40%; padding-right:7px}
.userinfo label.textlabel {display:block; padding:10px 0 5px 0}
.userinfo textarea {width:70%}
.userinfo button {width:90px}

* html .feedback button {margin-left:21%}
* html .acomment button {margin-left:18%}
* html .addnews button {margin-left:21%}

.subpage strong {display:block; padding:10px 0 10px 10px}
.subpage ul {padding:0 0 30px 10px}
.subpage ul li {line-height:20px}
.subpage ul li span {color:red}


/* DLE styles begin */
.title_quote, .quote {background:#ffffe6; border-top:1px solid #f1f6e8; border-right:1px solid #f1f6e8; border-left:5px solid #fff1bf; padding:8px 8px 8px 13px; font-size:11px}
.title_quote {color:#222}
.quote {color:#444; border-bottom:1px solid #f1f6e8; text-align:justify}
.scriptcode {color:#3D3D3D; background:#F8F6E8; border:1px solid #F4F0D4; border-left:5px solid #F4F0D4; padding:8px 8px 8px 13px; font-family: "Courier New", Courier, monospace; font-size: 12px; line-height: 1.5em}

.clouds_xsmall {color: #898b7d; font-size: 13px;}
.clouds_small {font-weight: bold; color: #9d9f8f; font-size: 15px;}
.clouds_medium {color: #888a7c; font-size: 18px;}
.clouds_large {color: #8b7162; font-size: 20px;}
.clouds_xlarge {padding-bottom: 3px; color: #917c6b; font-size: 23px;}


.editor_button {float:left; cursor:pointer; padding:0 2px}
.editor_buttoncl {float:left; cursor:pointer; padding:0 1px; border-left:1px solid #bbb; border-right:1px solid #bbb}
.editbclose {float:right; cursor:pointer}

#dropmenudiv {border:1px solid #fff; border-bottom-width:0; font:10px Verdana; background:#cac6aa; line-height:20px; margin:2px; filter:alpha(opacity=95, enabled=1) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=5);}
#dropmenudiv a {display:block; text-indent:3px; border:1px solid #fff; padding:1px 0; margin:1px; color:#fff; text-decoration:none; font-weight:bold}
#dropmenudiv a:hover {background-color:#fdd08b; color:#000}

.highslide-wrapper, .highslide-outline {
	background: #FFFFFF;
}
.highslide-image {
	border: 2px solid #FFFFFF;
}
.highslide-active-anchor {
   visibility: hidden;
} 
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-dimming {
	background: black;
}
.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(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(resize.gif);
}
.highslide-resize {
    cursor: nw-resize;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.highslide-caption {
	display: none;
	padding: 5px;
	background: white;
}

.highslide-controls {
    width: 195px;
    height: 40px;
    background: url(http://yosaphat.org/engine/classes/highslide/graphics/controlbar-black-border.gif) 0 -90px no-repeat;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(http://yosaphat.org/engine/classes/highslide/graphics/controlbar-black-border.gif) right -90px no-repeat;
}
.highslide-controls li {
    float: left;
    padding: 5px 0;
}
.highslide-controls a {
    background: url(http://yosaphat.org/engine/classes/highslide/graphics/controlbar-black-border.gif);
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    outline: none;
}
.highslide-controls a.disabled {
    cursor: default;
}
.highslide-controls a span {
    /* hide the text for these graphic buttons */
    display: none;
}
 
/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
    background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
    background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
    background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
    background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
    background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
    background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
    background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
    background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
    background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
    background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
    background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
    background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
    background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
    background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
    background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
    background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
    background-position: -180px -30px;
}


#newpm {position:absolute; width:440px; padding:4px; background:#fdfdfd; border:1px solid #bbb}
#newpm fieldset {padding:10px; margin:5px}
#newpm legend {font-weight:bold; padding:2px 7px}
#newpm .highslide-move {font-weight:bold}

.pi-m .txt {text-align:center; padding:30px 0; font-weight:bold}
.pm_head {padding:5px 0; font-weight:bold}
.pm_list {padding:2px}
.pm_list input, .pm_head input, .check input {width:20px; background:#fff; border:none}
.pi-m textarea {width:450px}
.pml {padding:5px 50px 5px 0; font-weight:bold}
.pmr {width:100%; padding:5px 0}
/* dle styles end */
