/* Reset
-------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { padding: 0; margin: 0; }
ul, ol { list-style: none; }
img { border: none; }



/* Body
-------------------------------------------------------------------*/
html, body { height: 100%; }
body { font: 13px/14px "Arial", sans-serif; color: #333; background: #fff;}

h1, h2, h3, h4, h5, h6 { font: normal 18px "Arial", sans-serif; color: #333; }
h1 { font-size: 22px; line-height: 26px; margin-bottom: 10px; }
h2 { font-size: 20px; line-height: 24px; margin-bottom: 7px; }
h3 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h4 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h5 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h6 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }

a { color: #96c; }
a:hover { text-decoration: none; }

.voting a { outline: none; }

h1 span { color: #ccc; }

.extra-wrap { overflow:hidden; zoom:1;}
.container { width:100%; overflow:hidden;}
.fleft  { float:left; margin-left:5px;}
.fright { float:right;}



/* Generic Blocks
-------------------------------------------------------------------*/
#container { min-width: 900px; position:relative;}
#header { height: 250px; clear: both; overflow: hidden; zoom: 1; background: url(../images/header-bg.jpg) no-repeat right 132px; padding-left:70px; position:relative;}
#nav { clear: both; overflow:hidden; width:100%;}
#wrapper { overflow: hidden; zoom: 1; margin-bottom: 30px; padding: 20px 46px 30px 20px; position:relative;}
#content { width: 67%; background: #fff; float: left; clear: left; padding-bottom: 20px; zoom: 1; }
#sidebar { width: 31%; float: left; margin-left: 1%;}
#footer {background:transparent url(../images/footer-bg.gif) repeat-x scroll 0 0; clear: both; padding: 20px 100px; color: #999; overflow: hidden; }

#content h1 span { color:#b4b4b4;}
#content p { margin-bottom:14px;}

.update-hide { padding: 20px 50px 10px 50px !important; }
.white-back { padding: 20px 50px 10px 50px !important; }
.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; color: #333; padding: 5px; }
textarea { width: 99%; height: 200px; margin-bottom: 5px; }
textarea.small { width: 300px; height: 70px; margin-bottom: 5px; }
select { width: 99%; }
.w50 { width: 50px; }
.w70 { width: 70px; }
.w100 { width: 100px; }
.w200 { width: 200px; }
.w300 { width: 300px; }
.w100p { width: 99%; }
.radio { position: relative; top: 2px; }
.checkbox { position: relative; top: 2px; margin-left: 0; }
.form-tags { padding: 10px; background: #fafafa; color: #999; }
.form-tags input { width: 99%; }
.form_note { font-size: 11px; color: #aaa; }



/* Header
-------------------------------------------------------------------*/
#header h1 { position:absolute; background:url(../images/logo.jpg) no-repeat left top; width:304px; height:86px; top:40px; right:49px; text-indent:-9999px;}
#header h1 a strong { color: #fff; }
#header .container { height:120px; overflow:hidden;}

h1.error { position:absolute; top:40px; right:49px; background:url(../images/logo-404.jpg) no-repeat left top; width:304px; height:76px; text-indent:-9999px;}
h1.error a strong { color: #fff; }

.error-txt { background:url(../images/404-txt.gif) no-repeat left top; width:228px; height:52px; position:absolute; right:49px; top:117px;}

.error-center { background:url(../images/404.jpg) no-repeat left; width:402px; height:253px; position:absolute; left:50%; margin-left:-201px; top:253px;}

/* Main Navigation */
#header .nav-main { float: left; padding-top: 20px; font-family:"Trebuchet MS",Helvetica,sans-serif;}
#header .nav-main li { float: left; font-size: 24px; line-height:1.1em; padding:10px 50px 32px 50px; margin-right: 70px; background:url(../images/nav-bg1.gif) no-repeat center bottom;}
#header .nav-main li a { color: #96c; text-decoration:none; position:relative;}
#header .nav-main li a:hover { color:#333;}
#header .nav-main li.active { font-size:48px; position: relative; top: -17px; padding:10px 35px 55px 35px; background:url(../images/nav-bg2.gif) no-repeat center bottom;}
#header .nav-main li.active a { color: #333; }
#header .nav-main li.active a:hover { text-decoration:none;}


/* Profile */
#header .profile-guest { position:absolute; right:120px; top:37px;}
#header .profile-guest a { color: #9966cc; outline: none; float:none;}
#header .profile-guest a.reg { font-size: 13px; }

#header .profile { position:absolute; top:45px; left:50%; margin-left:-100px;}

#header .profile a.avatar { display: block; width: 48px; height: 56px; float: left; margin-right:10px;}
#header .profile a.avatar img { width: 48px; height: 56px; 
     border: 3px solid #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0px 3px #333;
    -moz-box-shadow:0 0px 3px #333;
    box-shadow:0 0px 3px #333;
}

#header .profile ul { font-size: 13px; margin-top: -2px; color: #666; width:160px; padding:0; margin-right:87px;}
#header .profile ul li { line-height: 16px !important; width:100%; overflow:hidden;}
#header .profile ul li a { color: #96c; text-decoration: underline; }
#header .profile ul li span { float:right; font-size:11px;}
#header .profile ul li a.author { color: #96c; text-decoration: underline;}
#header .profile ul li a.author:hover { text-decoration:none;}
#header .profile ul li a.exit { text-decoration:underline;}
#header .profile ul li a.exit:hover { text-decoration:none;}
#header .profile ul li a:hover { text-decoration:none; }
#header .profile ul li.last { padding-bottom:1px;}

#header .settings { background:url(../images/profile-left.gif) no-repeat left 6px; padding:0 0 0 14px;}
#header .settings ul { background:url(../images/profile-right.gif) no-repeat right 6px; padding-right:14px; width:106px; padding-top:4px; padding:4px 14px 5px 0;}
#header .settings ul li { line-height:14px !important; color:#666;}
#header .settings ul li a:hover { text-decoration:underline !important;}



/* Navigation
-------------------------------------------------------------------*/
#nav { height: 72px; overflow: hidden; zoom: 1;}
#nav .write { float: left; padding:26px 0 0 90px;}
#nav .write a { display:block; float:left; background:#e6ecf9; color:#333; padding:6px 10px 6px 10px; text-decoration:none;}
#nav .write a:hover { color:#be9edf;}

/* Navigation of Blog */
.menu-blog {font-family:"Trebuchet MS",Helvetica,sans-serif; margin:0; padding:0; float:none; position:absolute; top:80px; left:42px; background:url(../images/nav-bg3.gif) no-repeat center 30px; width:260px; padding-bottom:23px;}
.menu-blog li { background:none !important; font-size:18px !important; line-height:1.6em; margin:0; padding:0; font-style:italic; color:#fff; float:right; text-align:right;}
.menu-blog li.fleft { float:left; text-align:left;}
.menu-blog li.fleft a { color:#96c;}
.menu-blog li.fleft a.active { color:#333;}
.menu-blog li a { color:#96c; text-decoration:none; display:block; position:relative; left:0; top:0;}
.menu-blog li a:first-letter { font-size:36px;}
.menu-blog li.active a { color:#333; float:right; }
.menu-blog li.fright {text-align:right;}
.menu-blog li a.active { color:#333;}

/* Navigation of Blog */
.menu { float: left; font-size: 14px; padding:5px 0 0 0; background:#e6ecf9; left:70px; position:relative;}
.menu.fright { padding-left:40px; float:right !important; left:0;}
.menu li { float: left; padding: 2px 8px 5px 10px; font-weight:normal; }
.menu li a { text-decoration: none; color: #be9edf; }
.menu li a:hover { color: #000;  }
/*.menu li.active { position: relative; }*/
.menu li.active a { color: #000;}

/* Sub-navigation of Blog */
.sub-menu { position: absolute; top: 30px; font-size: 11px; right:0;}
.sub-menu li { padding: 2px 5px 5px 0 11px; margin-right: 5px; line-height: 12px; font-weight:normal;}
.sub-menu li a { color:#be9edf !important;}
.sub-menu li strong { color:#000;}
.sub-menu li a:hover { text-decoration: none; color:#000 !important;}
.sub-menu li.active a { text-decoration: none; color: #000 !important; }

/* Search */
.search { padding-bottom:100px; overflow:hidden; zoom:1;}
.search form {position: relative; float:right; width:281px;}
.search input { border: 0; margin: 0; position: absolute; }
.search .text { width: 230px; padding: 8px 0 8px 15px; font-family:"Trebuchet MS", Helvetica, sans-serif; color: #999; background: url(../images/search-left.gif) no-repeat; }
.search .button { width: 42px; height: 35px; top: 0px; right: 0px; background: url(../images/search-button.gif) no-repeat; }

/* Rss */
.rss_alt { float: right; background: url(../images/icons.gif) no-repeat scroll 0 -270px; display: block; height: 11px; width: 74px; margin-top: 51px; margin-right: 10px; }
.rss_alt:hover { background: url(../images/icons.gif) no-repeat scroll 0 -290px; }



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



/* Topic
-------------------------------------------------------------------*/
.topic { padding-left: 40px; padding-right: 30px; font-size: 13px; overflow: hidden; position: relative; margin-bottom: 57px; }
.topic h1.title { margin-bottom: 5px; background:#e6ecf9; font-size:18px; font-family:Georgia,"Nimbus Roman No9 L",serif; padding:0 15px 0 15px; font-weight:normal; overflow:hidden; float:left; font-style:italic;}
.topic h1.title a { color:#767676; text-decoration:underline;}
.topic h1.title a:hover { color:#111;}

.topic h2.blog-title {font-family:Georgia,"Nimbus Roman No9 L",serif; font-style:italic; color: #aaa; outline: none; background:#96c; display:block; float:left; padding:1px 15px 1px 15px; margin:0; color:#fff; text-decoration:none; font-size:20px; margin-right:5px; font-weight:normal;}
.topic h2.blog-title a { color:#fff; text-decoration:underline; margin:0; padding:0;}

/* Add to Favorite Icon */
.topic .favorite { position: absolute; top: 7px; left: 2px; }
.topic .favorite a { background: url(../images/fav-off.gif) no-repeat left top; display: block; height: 16px; width: 29px; outline: none; }
.topic .favorite a:hover { background: url(../images/fav-on.gif) no-repeat left top; }
.topic .favorite.active a { background: url(../images/fav-on.gif) no-repeat left top; }
.topic .favorite.fav-guest a { background: url(../images/fav-off.gif) no-repeat left top; cursor: default; }
.topic .favorite.fav-guest a:hover { background: url(../images/fav-off.gif) no-repeat left top; cursor: default; }

/* Actions */
.topic .action { overflow: hidden; margin-bottom: 20px;}
.topic .action li { float: left; margin-right: 3px; }
.topic .action li a { color: #aaa; outline: none;}
.topic .action li.rss a { display: block; height: 10px; width: 10px; background: url(../images/icons.gif) no-repeat scroll -70px -250px; margin-top: 5px; }
.topic .action li.plus a { display: block; height: 10px; width: 10px; background: url(../images/icons.gif) no-repeat scroll -30px -250px; margin-top: 5px; }
.topic .action li.plus a:hover { background: url(../images/icons.gif) no-repeat scroll -40px -250px; }
.topic .action li.join a { display: block; height: 10px; width: 10px; background: url(../images/icons.gif) no-repeat scroll 0 -250px; margin-top: 5px; }
.topic .action li.join a:hover { background: url(../images/icons.gif) no-repeat scroll -10px -250px; }
.topic .action li.join-active a { background: url(../images/icons.gif) no-repeat scroll -10px -250px; }
.topic .action li.edit a { text-decoration: none; font-size: 11px; color: #000; }
.topic .action li.delete a {margin-left: 5px; text-decoration: none; font-size: 11px; color: #000; }
.topic .action li a:hover { text-decoration: underline; }

/* Tags of Topic */
.topic .tags-box { background:url(../images/line-top.gif) left top repeat-x; padding-top:15px;}
.topic .tags { background:url(../images/line-bot.gif) left bottom repeat-x; margin-bottom: 3px; padding-bottom:15px; width:100%; overflow:hidden; font-size:12px;}
.topic .tags dt { float:left; width:28px; font-weight:bold; color:#767676;}
.topic .tags dd { overflow:hidden; zoom:1;}
.topic .tags dd a { color:#767676; text-decoration:none;}
.topic .tags dd a:hover { background:#96c; color:#fff;}




/* Vote Block */
.topic .voting-box { background:url(../images/voting-box-bg.gif) left bottom repeat-x; width:100%;}
.topic .voting-box .center { background:url(../images/voting-center.gif) no-repeat center bottom;}
.topic .voting-box .left { background:url(../images/voting-left.gif) no-repeat left bottom;}
.topic .voting-box .right { background:url(../images/voting-right.gif) no-repeat right bottom; padding-bottom:34px; width:100%;}

.topic .voting {  padding: 5px 0; overflow: hidden;}
.topic .voting li { float: left; font-size:12px; color:#999;}
.topic .voting li a { text-decoration: none; outline: none; color:#96c;}
.topic .voting li a:hover {  }
.topic .voting li.author { margin-right: 10px; text-decoration: none;}
.topic .voting li.author a { font-weight: bold; background:url(../images/tilde.gif) no-repeat right 6px; padding-right:14px}
.topic .voting li.author a:hover { color:#000;}
.topic .voting li.date { color: #999; font-size: 11px;}
.topic .voting li.link { color: #999; font-size: 11px; margin-right: 20px; background:url(../images/link_url.gif) center left no-repeat;padding-left: 15px;}

.topic .voting.results { text-align:center; width:100%; padding:0;}
.topic .voting.results li {font-size:15px; display:inline; float:none;}

.topic .voting li.plus { margin-right: 5px; margin-left:6px;}
.topic .voting li.total { margin-right: 5px; color: #aaa; font-size:18px;}
.topic .voting li.total a:hover, .topic .voting li.total a { background: #fff; color: #aaa; }
.topic .voting li.plus a { color:#b2b2b2;}
.topic .voting li.plus a:hover { color:#009900;}
.topic .voting li.minus a { color:#b2b2b2;}
.topic .voting li.minus a:hover { color:#a90c01;}

.topic .voting.voted li.plus a { cursor:default; color:#009900; }
.topic .voting.voted li.minus a { cursor:default; color:#a90c01; }

.topic .voting.plus li.plus a { color:#009900; }
.topic .voting.minus li.minus a { color:#a90c01; }
.topic .voting.guest li.plus a {color:#009900; cursor: default; }
.topic .voting.guest li.minus a { color:#a90c01; cursor: default;}
.topic .voting.positive .total { color: #390 !important; }
.topic .voting.negative .total { color: #f00 !important; }

.topic .voting.minus li.plus a:hover { background: url(../images/icons.gif) no-repeat scroll 0 -90px; }
.topic .voting.plus li.minus a:hover { background: url(../images/icons.gif) no-repeat scroll -10px -90px; }

.topic .voting li.comments-total { float:right;}
.topic .voting li.comments-total a { text-decoration:underline;}
.topic .voting li.comments-total a:hover { text-decoration:none; background:none; cursor:pointer;}
.topic .voting li.comments-total span { padding:0 5px 0 3px; color:#cfcfcf; font-weight:bold;}

/* Generic Style of Topic */
.topic .content { font-size: 13px; line-height: 16px; margin-bottom: 15px;}
.topic .content img { margin: 5px; }
.topic .content p { margin-bottom: 14px; }
.topic .content a { color:#96c;}

.topic .content ul, ol { margin-bottom: 15px; margin-left: 20px; }
.topic .content ul li { list-style: disc; }
.topic .content ol li { list-style: decimal; }
.topic .content dl { margin-bottom: 15px; }
.topic .content dl dt { font-weight: bold; }
.topic .content dl dd { font-style: italic; margin: 0 0 5px 20px; color: #555; }

.topic .content blockquote { font-style: italic; padding: 5px 10px; background: #f8f8f8; }

.topic .content pre, .comment .content pre { overflow: auto; width: 95%; padding: 5px 2%; margin-bottom: 10px; background: #f8f8f8 url(../images/code.gif); border: 1px solid #dce6f0; clear: both; }
.comment .content blockquote {font-style: italic; padding: 5px 10px; background: #ffffff; border: 1px solid #ddd;}




/* Talk
-------------------------------------------------------------------*/
/* Add to Favorite Icon */
.topic.talk { margin-bottom:20px;}
.topic.talk h1 { margin-bottom:5px;}
.talk .favorite { position: absolute; top: 7px; left: 10px; }
.talk .favorite a { background: url(../images/icons.gif) no-repeat scroll 0 -40px; display: block; height: 16px; width: 20px; }
.talk .favorite a:hover { background: url(../images/icons.gif) no-repeat scroll -20px -40px; }
.talk .favorite.active a { background: url(../images/icons.gif) no-repeat scroll -20px -40px; }
.talk .favorite.guest a { background: url(../images/icons.gif) no-repeat scroll 0 -40px; cursor: default; }

.tal-table .favorite { }




/* Pagination
-------------------------------------------------------------------*/
#pagination { margin:0 30px 0 40px; background:#e6ecf9; text-align:center; font-size:20px; line-height:28px;}
.pagination-people { margin:0 !important;}
#pagination ul { overflow: hidden; width:100%; margin-top: 10px;}
#pagination ul li { display:inline; color:#666; padding:0 6px;}
#pagination ul li a { color:#96c; text-decoration:none;}
#pagination ul li a:hover { color:#333;}
#pagination ul li.active { background: #fff; }
#pagination.onpage { padding-left: 0px; }



/* Block Nav
-------------------------------------------------------------------*/
.block-nav { overflow: hidden; width:100%; margin-bottom: 5px; }
.block-nav li { font-size: 11px; line-height: 11px; float: left; padding: 0 !important; margin:0 !important;}
.block-nav li a { background:#e6ecf9; color: #000; text-decoration: none; outline: none; padding: 3px 4px 5px 4px; margin-right:1px; display: block; float: left; }
.block-nav li a:hover { background:#be9edf; color:#fff;}
.block-nav li.active a { background:#be9edf; color:#fff; }
.block-nav li.active:hover a { color:#fff; cursor:default;}



/* Sidebar
-------------------------------------------------------------------*/
.block {line-height: 16px; padding-bottom:50px; padding-left:12px;}

.block h1 {font-size: 18px; font-family:"Trebuchet MS", Helvetica, sans-serif; font-weight:normal; color: #333; padding-bottom: 5px; margin-bottom: 0; }

.block .left { padding-top: 10px; font-size: 11px; float:none;}

.tags .tl { height: 19px; background: url(../images/sidebar-tags-tl.gif) no-repeat top left; }
.tags .tr { height: 19px; background: url(../images/sidebar-tags-tr.gif) no-repeat top right; }
.tags .bl { height: 19px; background: url(../images/sidebar-tags-bl.gif) no-repeat bottom left; }
.tags .br { height: 19px; background: url(../images/sidebar-tags-br.gif) no-repeat bottom right; }
.tags .cl { background: url(../images/sidebar-tags-cl.gif) repeat-y left; }
.tags .cr { padding: 0px 25px; background: url(../images/sidebar-tags-cr.gif) repeat-y right; }

.block.navigation { font-size: 11px; color: #888; }
.block.navigation ul li { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dotted #ddd; }
.block.navigation ul li.last { border: 0; }
.block.navigation .blog { color: #999; }

.block.tags ul.cloud { text-align: center; }
.block.tags ul.cloud li { display: inline; margin-right: 5px; line-height: 22px; }
.block.tags ul.cloud li a { color: #666; text-decoration: none; font-size: 18px; }
.block.tags ul.cloud li a:hover { background: #e6e6dc; color: #000; }
.block.tags ul.cloud li a.w1 { font-size: 12px; }
.block.tags ul.cloud li a.w2 { font-size: 13px; }
.block.tags ul.cloud li a.w3 { font-size: 15px; }
.block.tags ul.cloud li a.w4 { font-size: 17px; }
.block.tags ul.cloud li a.w5 { font-size: 19px; }
.block.tags ul.cloud li a.w6 { font-size: 21px; }
.block.tags ul.cloud li a.w7 { font-size: 23px; }
.block.tags ul.cloud li a.w8 { font-size: 25px; }
.block.tags ul.cloud li a.w9 { font-size: 27px; }
.block.tags ul.cloud li a.w10 { font-size: 30px; }

.block.blogs ul.list { padding-top: 3px; margin-top: 10px; }
.block.blogs ul.list li { overflow: hidden; margin-bottom: 1px; width:100%;}
.block.blogs ul.list li a { padding-right: 50px; color: #96c; text-decoration:none; line-height:24px; font-weight:bold;}
.block.blogs ul.list li a:hover { color:#000;}
.block.blogs ul.list li .total { float: right; background:#96c; color:#fff; width:37px; text-align:center; padding:5px 0; font-size:11px;}
.block.blogs ul.list li .up { background: url(../images/blog-rating-up.gif) no-repeat right 5px; }
.block.blogs ul.list li .down { background: url(../images/blog-rating-down.gif) no-repeat right 5px; }

.block.stream { font-size: 11px; color: #999; }
.block.stream li { padding: 5px 5px 5px 0; overflow: hidden;}
.block.stream li div { background:#e6ecf9; padding:4px 10px 4px 10px; overflow:hidden; zoom:1; font-size:13px;}
.block.stream li div span { float:right; color:#96c; font-size:11px;}
.block.stream li div a { text-decoration:none;}
.block.stream li div a:hover { color:#96c;}
.block.stream a.stream-author { color: #96c; background:url(../images/tilde.gif) no-repeat right 5px; padding-right:15px; font-weight:bold;}
.block.stream a.stream-topic { color: #333; padding-right: 5px; }
.block.stream .stream-comment-icon { background: url(../images/comment-list.gif) no-repeat 2px 4px; padding-left: 14px; zoom: 1; }
.block.stream a.stream-comment { color: #333; }
.block.stream a.stream-blog { color: #999; }
.block.stream span { color: #66b746; }

div.msg{
    float: right;
    width: 320px;
    padding: 20px;
    background: #f0f0f0 -webkit-gradient(linear, 0% 0%, 0 90%, from(rgba(100, 100, 100, 0)), to(rgba(90, 90, 90, .2)));
    
    -webkit-box-shadow: 0 0px 5px #333;
    -moz-box-shadow:0 0px 5px #333;
    box-shadow:0 0px 5px #333;
    
    margin-top: 40px;
    
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:10px;
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:10px;
    
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    
}




.block.white { padding: 20px 0 25px 40px !important; }

.block.nostyle { padding: 20px 0 25px 40px; }

.block.options h3 { padding-bottom: 10px; }
.block.options li { padding-bottom: 5px; }

.block.actions li { color: #4ccc1b; padding-bottom: 3px; }
.block.actions li.add { color: #4ccc1b; padding-bottom: 15px; }
.block.actions li.add a { color: #4ccc1b; }
.block.actions li.del { color: #dd0000; padding-bottom: 15px; }
.block.actions li.del a { color: #dd0000; }

.block.contacts strong { color: #999; }
.block.contacts img { padding: 7px; border: 1px solid #ccc; }
.block.contacts ul { margin-top: 5px; }
.block.contacts ul li { padding: 3px 0 3px 25px; }
.block.contacts ul li.icq { background: url(../images/icons-contacts.gif) no-repeat scroll 0px 2px; }
.block.contacts ul li.jabber { background: url(../images/icons-contacts.gif) no-repeat scroll 0px -23px; }
.block.contacts ul li.skype { background: url(../images/icons-contacts.gif) no-repeat scroll 0px -47px; margin-bottom: 10px; }
.block.contacts ul li.lj { background: url(../images/icons-contacts.gif) no-repeat scroll 0px -73px; }
.block.contacts ul li.vk { background: url(../images/icons-contacts.gif) no-repeat scroll 0px -99px; margin-bottom: 10px; }
.block.contacts ul li.email { background: url(../images/icons-contacts.gif) no-repeat scroll 0px -122px; }
.block.contacts ul li.phone { background: url(../images/icons-contacts.gif) no-repeat scroll 0px -145px; }

.block.stat ul.users { font-size: 11px; color: #999; width: 150px; }
.block.stat ul.users li { border-bottom: 1px solid #eee; padding-bottom: 2px; }
.block.stat ul.users li.last { border-bottom: 0; }
.block.stat .gender { overflow: hidden; }
.block.stat .gender ul { font-size: 11px; color: #999; width: 150px; float: left; padding-top: 50px; }
.block.stat .gender ul li { border-bottom: 1px solid #eee; padding-bottom: 2px; }
.block.stat .gender ul li.last { border-bottom: 0; }
.block.stat .gender ul li .mark { width: 8px; height: 8px; float: right; margin-top: 4px; margin-right: 2px; overflow: hidden; border: 1px solid #ddd; }
.block.stat .chart { width: 160px; float: left; }

.block.view ul li { padding-bottom: 2px; }
.block.view ul li a { padding: 2px 4px; }
.block.view ul li.active a { background: #eee; color: #333; font-weight: bold; text-decoration: none; }

.block.view-blogs { margin-top: 77px; }
.block.view-comments { margin-top: 98px; }



/* 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 { border-left: 1px solid #dddede; background: #fafbfb; }
.update .update-comments { cursor: pointer; vertical-align: top; }
.update .refresh { background: #fafbfb; }
.update .new-comments { border-top: 1px solid #ececed; color: #3cc600; padding-top: 7px; margin-top: 3px; cursor: pointer; background: #fafbfb; }



/* Comments
-------------------------------------------------------------------*/
.comments { padding:0 30px 0 30px;}
.comments .comment { position: relative; zoom: 1;}
.comments .comment .comment { padding-left: 30px; }
.comments .comment:after {content: ' '; clear:both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}

/* 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:#f7f7f4;  } /* default background of comment */
.comments .comment .content.self { background: #fff !important; }
.comments .comment .content.new { background: #fff !important; }
.comments .comment .content.del { background: #fff !important; }
.comments .comment .content.view { background: #fff !important; }

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

/* Text of Comment */
.comment .content .text { font-size:12px; padding: 5px 10px 5px 8px; overflow: hidden; zoom: 1; color:#000; background:#f7f7f4;}

/* Vote Block */
.comment .voting { float:right;}
.comment .voting a.plus { text-decoration:none; font-size:16px; color:#828080; background:none !important; cursor:pointer !important;}
.comment .voting a.minus { text-decoration:none; font-size:16px; color:#828080; background:none !important; cursor:pointer !important; margin-right:10px;}
.comment .voting .total { font-size:10px; color:#828080; position:absolute; left:-14px; bottom:0; display:block; /*z-index:200;*/}
.comment .voting a.plus:hover { color:#009900; text-decoration:none; cursor:pointer !important;}
.comment .voting a.minus:hover { color:#A90C01; text-decoration:none; cursor:pointer !important;}
.comment .voting.positive .total {}
.comment .voting.negative .total { }
.comment .voting.guest a.plus { }
.comment .voting.guest a.minus {  }
.comment .voting.plus a.plus { color:#009900; }
.comment .voting.minus a.minus { color:#A90C01;}

.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; zoom: 1; color:#a19f9c; padding:8px 0 2px 8px; background:#f7f7f4; position:relative; margin-bottom:14px;}
.comment .info:after {content: ' '; clear:both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}
.comment .info p { font-size: 10px; margin:0;}
.comment .info p a.author {  }
.comment .info p a.author:hover { }
.comment .info img.avatar { float: left; margin: 3px 7px 0 0; display:none; }

.comment .info ul li { float: left; font-size: 11px; margin-right: 5px; color:#a19f9c;}
.comment .info ul li.fright { float:right;}
.comment .info ul li a { color:#000;}
.comment .info ul li.date { color: #a09f9c; padding-right: 17px; }
.comment .info a.imglink { display: block; width: 9px; height: 11px; text-decoration: none; position: relative; top: 3px; background: url(../images/img-link.gif) no-repeat left top; }
.comment .info ul li.goto-comment-parent a { text-decoration: none; color:#a09f9c;}
.comment .info ul li.goto-comment-child a { text-decoration: none; color:#a09f9c;}
.comment .info ul li a.author {font-weight: bold; color: #a09f9c;}
.comment .info ul li a.author:hover { text-decoration:none;}
.comment .info a.link { font-size:15px;}
.comment .info a.link:hover { color:#96c;}
.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.reply-link {color: #a09f9c;}
.comment .info a.delete { color: #a09f9c; }

.comment .comment-topic { font-size: 12px; color: #999; padding-bottom: 5px; padding-left: 2px; }
.comment .comment-topic a { font-weight: bold; }
.comment .comment-topic a.comment-blog { color: #020003; background:url(../images/tilde.gif) no-repeat left 7px; padding-left:14px;}
.comment .comment-topic a.comment-total { padding-left:5px;}

.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: 20px; font-size:24px}
.reply { padding: 10px 50px 10px 20px; }
.reply textarea { width: 100%; height: 70px; }
.reply textarea.loader { background: #F7F7F7 url(../images/loader.gif) no-repeat center;}


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


/* Profile of Blog
-------------------------------------------------------------------*/
.profile-blog { padding: 0 15px 0 8px; overflow: hidden; position: relative; }
.profile-blog img.avatar { float: left; position: absolute; top: 4px; left: 10px; }
.profile-blog h1.title { font-size: 24px; line-height: 30px; color: #b0b0b0; padding-left: 33px; }
.profile-blog h1.title a.title-link { text-decoration: none; outline: none; }
.profile-blog h1.title a.title-link span { border-bottom: 1px dashed #999; }
.profile-blog h1.title a.inactive span { border-bottom: 1px dashed #aaa; color: #b0b0b0; text-decoration: none; }
.profile-blog h1.title strong { background: url(../images/profile-blog-info.gif) no-repeat scroll 0px 6px; padding-right: 12px; margin-left: 7px; }
.profile-blog h1.title a.inactive strong { background: url(../images/profile-blog-info-inactive.gif) no-repeat scroll 0px 6px;  }

.profile-blog .action { overflow: hidden; margin: 0 0 20px 0; padding-left: 34px; zoom: 1; }
.profile-blog .action li { float: left; margin-right: 3px; }
.profile-blog .action li a { color: #aaa; outline: none; }
.profile-blog .action li.rss a { display: block; height: 10px; width: 10px; background:  url(../images/icons.gif) no-repeat scroll -70px -250px; }
.profile-blog .action li.join a { display: block; height: 10px; width: 10px; background:  url(../images/icons.gif) no-repeat scroll 0 -250px; }
.profile-blog .action li.join a:hover { background: url(../images/icons.gif) no-repeat scroll -10px -250px; }
.profile-blog .action li.join.active a { background: url(../images/icons.gif) no-repeat scroll -10px -250px; }
.profile-blog .action li.edit a { position: relative; top: -3px; margin-left: 20px; text-decoration: none; font-size: 11px; color: #000; }
.profile-blog .action li a:hover { text-decoration: underline; }

.profile-blog .voting { float: right; font-size: 12px; position: relative; top: -5px; color:#040404;}
.profile-blog .voting .clear { clear: both; color: #040404; text-align: center; padding:4px 0 5px 0; font-weight:bold;}
.profile-blog .voting .count { position: absolute; top: 46px; left: 80%; }
.profile-blog .voting .text { position: absolute; top: 46px; right: 25%; }
.profile-blog .voting .plus { float: left; margin-right: 2px; }
.profile-blog .voting .total { float: left; margin-right: 2px; padding: 5px 5px; font-size: 18px;}
.profile-blog .voting .minus { float: left; margin-right: 0; }
.profile-blog .voting a.plus  { background:url(../images/up.gif) no-repeat left top; float: left; display: block; height: 17px; margin-top: 5px; text-decoration: none; width: 12px; }
.profile-blog .voting a.plus:hover { }
.profile-blog .voting a.minus { background: url(../images/down.gif) no-repeat left top; float: left; display: block; height: 17px; margin-top: 5px; text-decoration: none; width: 12px; }
.profile-blog .voting a.minus:hover { }
.profile-blog .voting.plus a.plus { background:url(../images/up.gif) no-repeat left top; }
.profile-blog .voting.minus a.minus { background: url(../images/down.gif) no-repeat left top; }
.profile-blog .voting.guest a.plus { background:url(../images/up.gif) no-repeat left top; cursor: default; }
.profile-blog .voting.guest a.minus { background: url(../images/down.gif) no-repeat left top; cursor: default; }
.profile-blog .voting.positive .total { }
.profile-blog .voting.negative .total { }
.profile-blog .voting.voted a.plus { cursor: default; }
.profile-blog .voting.voted a.minus { cursor: default; }
.profile-blog .voting.voted.plus a.minus:hover { cursor: default; background: url(../images/down.gif) no-repeat left top; }
.profile-blog .voting.voted.minus a.plus:hover { cursor: default; background:url(../images/up.gif) no-repeat left top; }

.profile-blog .about { background: #f4f4f6; margin-bottom: 40px; clear: both; }

.profile-blog .about .tl { background: url(../images/profile-blog-tl.gif) no-repeat left top; height: 10px; }
.profile-blog .about .tr { background: url(../images/profile-blog-tr.gif) no-repeat right top; height: 10px; }
.profile-blog .about .bl { background: url(../images/profile-blog-bl.gif) no-repeat left bottom; height: 10px; }
.profile-blog .about .br { background: url(../images/profile-blog-br.gif) no-repeat right bottom; height: 10px; }

.profile-blog .about .content { padding: 5px 32px; color: #666; overflow: hidden; }
.profile-blog .about .content h1 { color: #555; }
.profile-blog .about .content p { margin-bottom: 15px; }
.profile-blog .about .content p.note { color: #aaa; margin-bottom: 25px; }

.profile-blog .about .content .line { background: url(../images/footer-bg.gif) repeat-x; height: 5px; margin-bottom: 20px; clear: both; }

.profile-blog .about .content .admins { float: left; width: 50%; }
.profile-blog .about .content .moderators { float: left; width: 50%; }
.profile-blog .about .content ul.admin-list { overflow: hidden; text-align: center; }
.profile-blog .about .content ul.admin-list li { float: left; margin-right: 10px; margin-bottom: 10px; }
.profile-blog .about .content ul.admin-list li dt img { width: 48px; height: 48px; }

.profile-blog .about .content h1.readers { clear: both; padding-top: 35px; }
.profile-blog .about .content h1.readers a { text-decoration: none; border-bottom: 1px dashed #70aae0; }
.profile-blog .about .content h1.readers a.inactive { border-bottom: 1px dashed #aaa; color: #b0b0b0; text-decoration: none;}

.profile-blog .about .content ul.reader-list { overflow: hidden; }
.profile-blog .about .content ul.reader-list li { float: left; margin-right: 15px; background: url(../images/icons.gif) no-repeat scroll 0 -104px; padding-left: 12px; }


/* Profile of user
-------------------------------------------------------------------*/
.profile-user { padding-right: 11px; border-bottom: 1px solid #ccc; padding-bottom:20px;}
.profile-user .fright { background:url(../images/voting-bg.gif) no-repeat 65px bottom; padding:0 0 25px 0; width:165px;}

.profile-user .voting { float: right; font-size: 12px; position: relative; top: -5px; color:#040404;}
.profile-user .voting .clear { clear: both; color: #040404; text-align: center; padding-bottom:5px; font-weight:bold;}
.profile-user .voting .count { position: absolute; top: 46px; left: 80%; }
.profile-user .voting .text { position: absolute; top: 46px; right: 25%; }
.profile-user .voting .plus { float: left; margin-right: 2px; }
.profile-user .voting .total { float: left; margin-right: 2px; padding: 5px 5px; font-size: 18px;}
.profile-user .voting .minus { float: left; margin-right: 0;}
.profile-user .voting a.plus  { background:url(../images/up.gif) no-repeat left top; float: left; display: block; height: 17px; margin-top: 5px; text-decoration: none; width: 12px; }
.profile-user .voting a.plus:hover { }
.profile-user .voting a.minus { background: url(../images/down.gif) no-repeat left top; float: left; display: block; height: 17px; margin-top: 5px; text-decoration: none; width: 12px; }
.profile-user .voting a.minus:hover { }
.profile-user .voting.plus a.plus { background:url(../images/up.gif) no-repeat left top; }
.profile-user .voting.minus a.minus { background: url(../images/down.gif) no-repeat left top; }
.profile-user .voting.guest a.plus { background:url(../images/up.gif) no-repeat left top; cursor: default; }
.profile-user .voting.guest a.minus { background: url(../images/down.gif) no-repeat left top; cursor: default; }
.profile-user .voting.positive .total { }
.profile-user .voting.negative .total { }
.profile-user .voting.voted a.plus { cursor: default; }
.profile-user .voting.voted a.minus { cursor: default; }
.profile-user .voting.voted.plus a.minus:hover { cursor: default; background: url(../images/down.gif) no-repeat left top; }
.profile-user .voting.voted.minus a.plus:hover { cursor: default; background:url(../images/up.gif) no-repeat left top; }

.profile-user .strength { float: right; font-size: 12px; text-align: center; position: relative; top: -5px; margin-left: 15px; color:#040404;}
.profile-user .strength .clear { clear: both;  padding-bottom:5px; font-weight:bold;}
.profile-user .strength .total { float: left; padding: 5px 5px; font-size: 18px; }

.profile-user h1.title {  font-size: 18px; padding: 0 0 1px 2px; margin-bottom: 7px;}

.profile-user .name { overflow: hidden; color: #999;  margin-bottom: 50px; }
.profile-user .name img.avatar { float: left; margin-right: 15px; }    
.profile-user .name p.nickname { font-size: 24px; margin-top: 50px; margin-bottom: 10px; color: #333; }
.profile-user .name p.realname { font-size: 14px; margin-bottom: 15px; color: #333;}

.profile-user td { vertical-align: top; }
.profile-user td.var { color: #999; font-weight: bold; padding: 0 0 5px;}
.profile-user td.friends { color: #999; }
.profile-user td.friends a { color: #999; padding: 5px 0; background: url(../images/icons.gif) no-repeat scroll 0 -101px; padding-left: 12px; }

.profile-user dt { float:left; padding-right:4px; font-size:13px; font-weight:bold;}
.profile-user dd { padding-bottom:10px; overflow:hidden; zoom:1; font-size:12px; position:relative; top:1px;}
.profile-user a { color:#000;}
.profile-user dd noindex { font-size:14px;}
.profile-user dd noindex a { color:#0d57aa; position:relative; top:-1px;}


/* People & Top
-------------------------------------------------------------------*/
.people .block-nav { margin-bottom: 20px; }

.people-nav { width:100%; overflow:hidden; padding-bottom:7px;}
.people-nav li { display:inline;}
.people-nav li a { font-family:Georgia,"Nimbus Roman No9 L",serif; font-style:italic; display:block; float:left; font-size:30px; line-height:1.2em; padding:0 0px;}
.people-nav li.active a { font-family:Georgia,"Nimbus Roman No9 L",serif; font-style:italic; color:#696969; text-decoration:none; cursor:default;}

.people h1 span { color: #96c; }
.people table { width: 100%; border-collapse: collapse; margin-bottom: 20px; background:#F0F0F0; padding-bottom:20px;border:1px solid #CECFD0;}
.people table thead td {border-bottom:1px solid #CECFD0; padding: 15px 0 5px 0; }
.people table thead td.user { padding-left: 57px; width:100px;}
.people table thead td.strength, .people table thead td.rating, .people table thead td.registered { width: 40px; text-align: center; }
.people table thead td.date { width: 150px; text-align: center; }
.people table tbody td { padding: 15px 0; font-size: 11px; color: #000; }
.people table tbody td span { color: #6ec80d; }
.people table tbody td.user { padding-left: 20px; overflow: hidden; _height: 1%; font-size:16px;}
.people table tbody td.user img { float: left; margin-right: 15px; width: 24px; height: 28px; }
.people table tbody td.user a.link { color: #999999; line-height:1em; text-decoration:underline;}
.people table tbody td.user a.link:hover { text-decoration:none; font-weight:bold;}
.people table tbody td.karma { color: #6ec80d; font-weight: bold; }
.people table tbody td.strength { color: #3399FF; text-align: center; font-size:18px;}
.people table tbody td.registered { color: #999999; text-align: center; font-size:14px;}
.people table tbody td.date { text-align: center; }
.people table tbody td.rating { color:#74C262; text-align: center; font-size:18px;}
.people table tbody td.rating span { padding-right: 12px; }
.people table tbody td.rating.up span { background: url(../images/blog-rating-up.gif) no-repeat right 3px; }
.people table tbody td.rating.down span { background: url(../images/blog-rating-down.gif) no-repeat right 3px; }

.people.top-blogs thead td.user { padding-left: 22px; }
.people.top-blogs thead td.join-head { width: 40px; text-align: center; }
.people.top-blogs thead td.readers { width: 100px; text-align: center;}
.people.top-blogs tbody td.readers { width: 100px; text-align: center; color:#999999;}
.people.top-blogs tbody td { padding: 15px 0; }
.people.top-blogs td.name { overflow: hidden; }
.people.top-blogs td.name.name-indent { padding-left:20px;}
.people.top-blogs td.name img { float: left; padding-bottom: 5px; margin-right: 10px; width: 24px; height: 24px; }
.people.top-blogs td.name a.title { color:#999999; font-size: 18px; line-height: 14px; }
.people.top-blogs td.name a.author { line-height: 18px; padding-left: 4px; color: #999;}
.people.top-blogs .join { text-align: center; }
.people.top-blogs .join a { margin: 0 auto; outline: none; display: block; height: 10px; width: 10px; background: url(../images/icons.gif) no-repeat scroll 0 -250px; zoom: 1; }
.people.top-blogs .join a:hover { background: url(../images/icons.gif) no-repeat scroll -10px -250px; }
.people.top-blogs .join.active a { background: url(../images/icons.gif) no-repeat scroll -10px -250px !important; }

.people.top-blogs td.rating {}

.people.top-blogs tbody td.readers { font-size:18px;}

.people.top-blogs thead td.fav-head { width: 40px; text-align: center; }
.people.top-blogs .fav { text-align: center; }
.people.top-blogs .fav a { margin: 0 auto; display: block; height: 10px; width: 10px; }
.people.top-blogs .fav a:hover { }
.people.top-blogs .fav.active a { }
.people.talk-table thead td.user { padding-left: 10px; }
.people.talk-table .author { margin-left: 10px; }

.empty-box { background:#e6e6dc; padding:10px 0 10px 0; text-align:center; color:#fff; font-size:60px; line-height:1em;}


/* Tuning
-------------------------------------------------------------------*/
.tuning { padding:5px 0 0 0;}
.tuning dt { margin-bottom:16px;}
.tuning dd { margin-bottom:16px;}
.tuning dd.last { padding-top:10px;}

input.submit_1 { background:none; border:none; padding:0; margin:0; float:left; text-align:left; text-decoration:underline; font-size:18px; line-height:1em; font-family:"Trebuchet MS", Helvetica, sans-serif;}
input.submit_1:hover { cursor:pointer; color:#96c;}


/* Top
-------------------------------------------------------------------*/
.topic.top { margin-bottom: 5px; padding-left: 40px; }
.topic.top h1 span { color: #6ec80d; }
.topic.top .block-nav { margin-bottom: 5px; }
.top-topics .topic { padding-left: 0 !important; }



/* Footer
-------------------------------------------------------------------*/
#footer .right { float: right; }

.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 { margin: 0 auto 0 auto; top: 80px;  width: 400px; color: #888; position:relative;}
.lite-center h3, .login-popup h3 { color: #bec0bf; margin-bottom: 20px; }
.lite-center button, .login-popup button { float: right; }
.lite-center .input-text, .login-popup .input-text { width: 400px; font-size: 18px; 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; padding-top:10px;}

.lite-note { overflow: hidden; zoom: 1; }
.lite-note a { float: right; font-size: 11px; }
.lite-note button {color:#96c; font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:24px; background:none;}
.lite-note button:hover { color:#000;}

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

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

.tags-input { width: 400px; font-size: 18px; padding: 4px 4px 6px; border: 1px solid #ccc; color: #555; background: #fafafa; }



/* Button
-------------------------------------------------------------------*/
button, a.button { font-size: 14px; 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:13px; height:25px; font-family:"Trebuchet MS", Helvetica, sans-serif; text-decoration:none;}
a.button.small:hover, a.button.small:hover em, a.button.small:hover span { color:#96c !important;}
/*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; }



/* Static page edit
-------------------------------------------------------------------*/
table.admin_page th {vertical-align:bottom; border: none;  border-bottom: solid #B0C1D3 1px;  padding:.2em .6em .2em .65em; background:#e2e4e4; font-size:0.9em; font-weight:normal; color:#6e6e6e;  }
table.admin_page td { padding:6px 8px 6px 8px; border: none; border-right: solid #B0C1D3 1px; }
table.admin_page tr.colored td { background-color:#EEF6FB; }
table.admin_page tr.colored_sel td { background-color:#D9FBC2; }
table.admin_page { font-size:0.9em;  border:none;  margin:20px 0px 30px 0px; border-bottom:solid 1px #B0C1D3; }
table.admin_page td:first-child { border-left: solid #B0C1D3 1px }
table.admin_page td  {  /* IE: */ border-left: expression(previousSibling == null ? 'solid #B0C1D3 1px' : 'inherit'); }
table.admin_page img {margin: 0px !important;;}


.hidden {display: none;}

.photoreport a img {border: 1px solid white;}
.photoreport a:hover img {border: 1px solid #8B00FF;}

/*Блок со ссылками*/
.ad_link {
font-size:10px;
}
.ad_link a{
font-size:10px;
}
.link_ad { position: absolute; text-indent: -1000px; background: #ff0; }
.link_ad a { position: absolute; width: 0; height: 0; overflow: hidden; }








