/* Reset
-------------------------------------------------------------------*/




ul, ol { list-style: none; }
img { border: none;

 }
 


/* Body
-------------------------------------------------------------------*/




.voting a { outline: none; }

h1 span { color: #ccc; }



/* Generic Blocks
-------------------------------------------------------------------*/
#container { min-width: 900px; }
#header { height: 80px; clear: both; overflow: hidden; zoom: 1; background: #000 url(../images/header-bg.gif) repeat-x; }
#nav { clear: both; background: #e8e8e8; }
#wrapper { overflow: hidden; zoom: 1;}
#content { width: 59%; background: #fff; float: left;  pzoom: 1; }
#sidebar_l{ width: 20%; background: #fff; float: left; pzoom: 1; }
#sidebar {  float: left;  font-family: Trebuchet MS;text-align: left; }

#footer { clear: both;  overflow: hidden; }

//.update-hide { padding: 20px 16px 30px 20px !important; }
.update-hide { }
//.white-back { background: #fff; margin: 0 20px 30px 20px; padding-bottom: 15px ; padding-left: 20px; }
.white-back { }
.white-back #content { clear: none; padding-top: 0; }
.page-talk { padding-left: 3px !important; margin-right: 50px !important; }


/* Forms
-------------------------------------------------------------------*/
label { margin-bottom: 2px; }
form p { margin-bottom: 20px; }
form .note { float: right; font-size: 11px; }
form .buttons { overflow: hidden; }
form .right { float: right; font-size: 18px; font-family: Tahoma; color: #333; padding: 5px; }
textarea { width: 99%; height: 200px; margin-bottom: 5px; }
textarea.small { width: 490px; height: 70px; margin-bottom: 5px; border:1px solid #a5acb2; color:#363731;}
select  {  border:1px solid #a5acb2; color:#363731;}
.w50 { width: 50px; border:1px solid #a5acb2; color:#363731; }
.w70 { width: 70px; border:1px solid #a5acb2; color:#363731;}
.w100 { width: 100px; border:1px solid #a5acb2; color:#363731;}
.w200 { width: 200px; border:1px solid #a5acb2; color:#363731;}
.w301 { width: 260px; border:1px solid #a5acb2; color:#363731;}
.w300 { width: 490px; border:1px solid #a5acb2; color:#363731;}
.w100p { width: 98%; border:1px solid #a5acb2; color:#363731;}
.radio { position: relative; top: 2px; }
.checkbox { position: relative; top: 2px; margin-left: 0; }
.form-tags { padding: 10px; background: #fafafa; color: #999; }
.form-tags input { color:#363731; }
.form_note { font-size: 11px; color: #aaa; }







/* Extra
-------------------------------------------------------------------*/
#extra { clear: both; padding-left: 60px; margin-top: 10px; }
#extra a { background: url(../images/icons.gif) no-repeat scroll 0 -165px; color: #aaa; padding-left: 12px; }






/* Pagination
-------------------------------------------------------------------*/
#pagination { padding-left: 40px; }
#pagination p { font-size: 16px; color: #bbb; }
#pagination ul { overflow: hidden; margin-top: 10px; font-family: Verdana, Sans-Serif; }
#pagination ul li { float: left; margin-right: 8px; }
#pagination ul li.active { font-weight: bold; }
#pagination ul li.active { background: url(../images/pagination-bg.gif) no-repeat top right; padding: 0 6px 1px 3px; border-left: 1px solid #eee; }
#pagination ul li.active { background: url(../images/pagination-bg.gif) no-repeat top right; padding: 0 6px 1px 3px; border-left: 1px solid #eee; }
#pagination.onpage { padding-left: 0px; }




/* Update Comments
-------------------------------------------------------------------*/
.update { background: none repeat scroll 0 0; width: 42px; float: right; position: fixed; top: 220px; right: 0; text-align: center; }
.update .tl { background:url(../images/bg_update.gif) no-repeat scroll 0 0; font-size: 1px; height: 9px; }
.update .bl { background:url(../images/bg_update.gif) no-repeat scroll 0 bottom; font-size: 1px; height: 9px; }
.update .wrapper {background: #fafbfb; border-left: 1px solid #dddede; }
.update .update-comments { cursor: pointer; vertical-align: top; }
.update .refresh { background: #fafbfb; }
.update .new-comments {background: #fafbfb; border-top: 1px solid #ececed; color: #3cc600; padding-top: 7px; margin-top: 3px; cursor: pointer;}




/* Comments
-------------------------------------------------------------------*/
.comments { padding-left: 25px; }
.comments .comment { overflow: hidden; position: relative; zoom: 1; }
.comments .comment .comment { padding-left: 30px; }

/* Header */
.comments .header { margin-bottom: 20px; margin-left: 14px; }
.comments .header a.rss { margin-right: 20px; padding-left: 14px; background: url(../images/icons.gif) no-repeat scroll -70px -247px; }

/* Comment Types */
.comments .comment .content { background: #f7f7f7; } /* default background of comment */
.comments .comment .content.self { background: #fdf5e6 !important; }
.comments .comment .content.new { background: #e4fbf1 !important; }
.comments .comment .content.del { background: #c5c5c5 !important; }

/* Single Comment */
.comment .folding { width: 9px; height: 9px; float: left; position: relative; top: 17px; cursor: pointer; }
.comment .folding-open { width: 9px; height: 9px; float: left; position: relative; top: 17px; cursor: pointer; }
.comment .folding.off { display: none; }
.comment .content { margin: 0 50px 0px 13px; padding: 0; }
.comment span.delete { color: #c5c5c5; font-size: 16px; }

/* Rounded Corners */
.comment .content .tb { height: 7px; overflow: hidden; background: url(../images/comment-tb.gif) repeat-x; }
.comment .content .tl { height: 7px; background: url(../images/comment-tl.gif) no-repeat left top; }
.comment .content .tr { height: 7px; background: url(../images/comment-tr.gif) no-repeat right top; }
.comment .content .bb { height: 15px; background: url(../images/comment-bb.gif) repeat-x; margin-left: 24px; }
.comment .content .bl { height: 15px; background: url(../images/comment-bl.gif) no-repeat left bottom; }
.comment .content .br { height: 15px; background: url(../images/comment-br.gif) no-repeat right bottom; }

/* Text of Comment */
.comment .content .text { line-height:1.8; border-left: 1px solid #dddede; border-right: 1px solid #dddede; padding: 5px 25px 5px 10px; overflow: hidden; zoom: 1; }

/* Vote Block */
.comment .voting { width: 48px; height: 30px; position: absolute; right: 20px; top: 8px; z-index: 100; overflow: hidden; }
.comment .voting a.plus { cursor:pointer; width: 9px; height: 11px; display: block; overflow: hidden; background: url(../images/comment-voting.gif) no-repeat scroll 0px 0px; }
.comment .voting a.minus { cursor:pointer;  width: 9px; height: 11px; display: block; position: relative; top: 5px; overflow: hidden; background: url(../images/comment-voting.gif) no-repeat scroll -10px 0px; }
.comment .voting .total { float: right; position: relative; top: 3px; }
.comment .voting a.plus:hover { background: url(../images/comment-voting.gif) no-repeat scroll -40px 0px; }
.comment .voting a.minus:hover { background: url(../images/comment-voting.gif) no-repeat scroll -70px 0px; }
.comment .voting.positive .total { color: #390; }
.comment .voting.negative .total { color: #9c0303; }
.comment .voting.guest a.plus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(../images/comment-voting.gif) no-repeat scroll 0px 0px; }
.comment .voting.guest a.minus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(../images/comment-voting.gif) no-repeat scroll -10px 0px; }
.comment .voting.plus a.plus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(../images/comment-voting.gif) no-repeat scroll -40px 0px; }
.comment .voting.minus a.minus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(../images/comment-voting.gif) no-repeat scroll -70px 0px; }

.comment .voting.voted a.plus, .comment .voting.voted a.minus, .comment .voting.guest a.plus, .comment .voting.guest a.minus { cursor:default; }
.comment .voting.minus a.plus:hover {background: url(../images/comment-voting.gif) no-repeat scroll 0px 0px; }
.comment .voting.plus a.minus:hover {background: url(../images/comment-voting.gif) no-repeat scroll -10px 0px; }

/* Info Block */
.comment .info { font-size: 11px; line-height: 14px; margin-left: 14px; margin-bottom: 25px; overflow: hidden; zoom: 1; }
.comment .info p { font-size: 10px; }
.comment .info p a.author { font-size: 11px; color: #2877b2; text-decoration: underline; }
.comment .info p a.author:hover { color: #2877b2; text-decoration: none;}
.comment .info img.avatar { float: left; margin: 3px 7px 0 0; *margin: 2px 7px 0 0; }

.comment .info ul li { float: left; font-size: 10px; margin-right: 10px; }
.comment .info ul li.date { color: #999; font-size: 10px; padding-right: 20px; }
.comment .info a.imglink { display: block; width: 9px; height: 11px; text-decoration: none; position: relative; top: 3px; }
.comment .info a.link { background: url(../images/icons.gif) no-repeat scroll -10px -230px; }
.comment .info a.link:hover { background: url(../images/icons.gif) no-repeat scroll 0px -230px; }
.comment .info a.favorite { background: url(../images/icons.gif) no-repeat scroll -40px -40px; }
.comment .info a.favorite:hover { background: url(../images/icons.gif) no-repeat scroll -50px -40px; }
.comment .info a.favorite-active { background: url(../images/icons.gif) no-repeat scroll -50px -40px; }
.comment .info a.off { color: #999; }
.comment .info a.repair { color: #4CCC1B; }
.comment .info a.delete { color: #9c0303; }

.comment .comment-topic { font-size: 11px; color: #999; padding-bottom: 3px; padding-left: 2px; }
.comment .comment-topic a {  }
.comment .comment-topic a.comment-blog { color: #999; }
.comment .comment-topic a.comment-total { background: url(../images/comment-total.gif) no-repeat 0 4px; padding-left: 10px; margin-left: 10px; text-decoration: none; font-weight: normal; color: #78c658; }

.comments.padding-none { padding-left: 0; }
.comments.padding-none .comment .content, .comments.padding-none .comment .info { margin-left: 0; }
.comments.padding-none .voting { top: 28px; }

.reply-title { margin-left: 10px; }
.reply { padding: 0 50px 10px 10px; }
.reply textarea { width: 100%; height: 70px; }


/* Polls
---------------------------------- */
.poll { margin: 0 0 15px 0 !important; }
.poll li { list-style: none !important; }
.poll li dl { overflow: hidden; }
.poll li dl dt { float: left; font-weight: normal !important; color: #999; font-size: 11px; width: 50px; }
.poll li dl dt span { font-size: 12px; color: #333; }
.poll li dl dd { float: left; font-style: normal !important; width: 70%; }
.poll li dl dd div { margin-top: 3px; height: 5px; background: #ddd url(../images/poll.gif) no-repeat; overflow: hidden; }
.poll li dl dd div span { display: block; margin-left: 10px; height: 5px; background: #ddd url(../images/poll.gif) no-repeat right top; overflow: hidden; }

.poll li.most dl dt span { font-weight: bold; }
.poll li.most dl dd div { background: #390 url(../images/poll-most.gif) no-repeat !important; }
.poll li.most dl dd div span { background: #390 url(../images/poll-most.gif) no-repeat right top !important; }

.poll-new { margin: 0 0 15px 0 !important; }
.poll-new li { list-style: none !important; margin-bottom: 5px; }
.poll-new li input { position: relative; top: 2px; *top: 1px; margin-right: 3px; }








/* Footer
-------------------------------------------------------------------*/
#footer .right { width:60%; height:102px; background: url(../images/ug.jpg) top right no-repeat #e0e0e0;
   border-style: dashed;
   border-width: 1px;        /* устанавливает ширину рамок всех сторон */
   border-color: #888f94;
   border-bottom:0px;
}

#footer .bottom_b { width:95%; background:#d6e9be;
   border-style: dashed;
   border-width: 1px;        /* устанавливает ширину рамок всех сторон */
   border-color: #888f94;

}


.lsCmtTree_visible{display:block;}
.lsCmtTree_hidden{display:none;}



/* Login and Lite Pages
-------------------------------------------------------------------*/
.lite-header { padding: 30px 20px; }
.lite-header a { color: #c7c7c7; font-size: 26px; text-decoration: none; }
.lite-header a span { color: #dedede; }
.lite-header a:hover { color: #333; }
.lite-header a:hover span { color: #777; }

.lite-center { position: absolute; top: 200px; left: 50%; width: 400px; margin-left: -200px; color: #888; }
.lite-center h3, .login-popup h3 { color: #2876b2; margin-bottom: 20px; }
.lite-center button, .login-popup button { float: right; }
.lite-center .input-text, .login-popup .input-text { width: 400px; font-size: 19px; padding: 4px 0; border: 1px solid #d7d7d7; color: #555; }
.lite-center .input-checkbox, .login-popup .input-checkbox { padding-top: 7px; }
.lite-center .input-checkbox input, .login-popup .input-checkbox input { position: relative; top: 2px; }
.lite-center .input-note { display: block; color: #bbb; font-size: 11px; line-height: 14px; }

.lite-center.error h1 { font-size: 28px; color: #888; }
.lite-center.error p { margin-bottom: 10px; color: #888; }

.lite-center.register { position: static; margin: 0 auto; }

.lite-note { overflow: hidden; zoom: 1; }
.lite-note a { float: right; font-size: 11px; }

.login-popup { z-index: 100; width: 492px;  }
.login-popup .input-text { width: 402px; padding: 4px 5px; }
.login-popup .content { background: #dcdedd url(../images/login-popup-bg.gif) repeat-x; padding: 15px 40px; }
.login-popup .login-popup-top { height: 14px; background: url(../images/login-popup-top.gif) no-repeat; width: 492px; position: relative; }
.login-popup .login-popup-bottom { height: 14px; background: url(../images/login-popup-bottom.gif) no-repeat; width: 492px; }
.login-popup .close-block { position: absolute; top: 10px; right: 10px; width: 14px; height: 14px; background: url(../images/close-block.gif) no-repeat; }

a.close-block2:LINK 	{ color:#bbc1c6;font-family: Verdana, Helvetica, sans-serif;font-size: 16px;  text-decoration: none;}
a.close-block2:VISITED { color:#bbc1c6;font-family: Verdana, Helvetica, sans-serif;font-size: 16px;  text-decoration: none;}
a.close-block2:ACTIVE 	{ color:#bbc1c6;font-family: Verdana, Helvetica, sans-serif;font-size: 16px;  text-decoration: none;}
a.close-block2:HOVER 	{ color:#bbc1c6;font-family: Verdana, Helvetica, sans-serif;font-size: 16px;  text-decoration: none;}




.upload-image p { margin-bottom: 5px; }
.upload-image label { color: #aaa; }

.tags-input {color:#838383; width: 90%; font-size: 19px; padding: 4px 0; border: 1px solid #d7d7d7; }



/* Button
-------------------------------------------------------------------*/
button, a.button { font-size: 14px; font-family: Tahoma, sans-serif; border: none; background: none; padding: 0; overflow: visible; text-align: center; white-space: nowrap; cursor: pointer; }
button span, button em, a.button span, a.button em { display: block; height: 31px; line-height: 31px; margin: 0; color:#333; }
button span, a.button span { background: url(../images/button.gif) no-repeat 0 0; margin-right: 20px; }
button em, a.button em { font-style: normal; padding-right: 20px; background: url(../images/button.gif) no-repeat right 0; position: relative; right: -20px; }
a.button.small { font-size: 12px; text-decoration: none; }
a.button.small span, a.button.small em { height: 22px; line-height: 22px; }
a.button.small span { background: url(../images/button-small.gif) no-repeat 0 0; margin-right: 20px; }
a.button.small em { background: url(../images/button-small.gif) no-repeat right 0; }

#system_messages_error { background: #f0c8c8; border: 1px solid #ff8181; padding: 15px; margin-bottom: 15px; color: #b22626; }
#system_messages_notice { background: #dafad8; border: 1px solid #83c460; padding: 15px; margin-bottom: 15px; color: #4bb23b; }

.table-blog-users { width: 100%; margin-top: 20px; margin-bottom: 30px; }
.table-blog-users thead td { background: #f1f1f1; padding: 10px; text-align: center; color: #555; }
.table-blog-users tbody td { background: #fafafa; padding: 5px 10px; text-align: center; }
.table-blog-users tbody td.username { text-align: left; }
.table-blog-users tbody tr.even td { background: #f5f5f5; }

.searched-item { background: #fffacd; }

















