/* x3 */
/* 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: 10pt Verdana,sans-serif; color: #000; background: #000; }

h1, h2, h3, h4, h5, h6 { font: normal 18px Verdana; color: #ff6633; }
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; }


.content h2 { font-size: 1.5em; line-height: 1.6em; margin-bottom: 0.7em; }
.content h3 { font-size: 1.17em; line-height: 1.27em; margin-bottom: 0.5em; }
.content h4 { font-size: 1em; 	line-height: 1.1em; margin-bottom: 0.4em; }
.content h5 { font-size: 0.83em; line-height: 0.93em; margin-bottom: 0.3em; }

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

.voting a { outline: none; }

h1 span { color: #ccc; }


/* Generic Blocks
-------------------------------------------------------------------*/
#container { min-width: 1100px; }
#header { height: 50px; clear: both; overflow: hidden; zoom: 1; background: #000 url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/back2.gif) repeat-x; }
#wrapper { overflow: hidden;  margin-bottom: 30px; width:1100px; margin:auto;}
#content_box{width: 580px; float: left; z-index: 101}
#content { width: 560px; background-color: #fff;padding:10px;float:left;z-index:100;}
.sidebar_left { width: 200px;float:left; min-height: 200px;}
.sidebar_right { width: 320px;float:left; min-height: 200px;}
#footer { clear: both; padding-top: 20px; color: #999; overflow: hidden; }

.update-hide { padding: 0 16px 30px 20px !important; }
.white-back { background: #000; margin: 0 20px 30px 20px; padding-bottom: 15px ; padding-left: 20px; }
.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; }
form .panel_form { background: #eaecea; }
form .panel_form select { width: 73px; height: 18px; margin: 2px; float: left; }
textarea { width: 99%; height: 300px; 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; }

#form_comment input[type="submit"] {font-size: 1.5em; padding: 0.2em 0.4em;}
#form_comment_edit input[type="submit"] {font-size: 1.5em; padding: 0.2em 0.4em;}


/* Header
-------------------------------------------------------------------*/
#header .h1 { float: left; padding-top: 10px; padding-left: 11px; margin-bottom:0; margin-top:0;}
#header .h1 a { color: #F59300; text-decoration: none; font: normal 20px Verdana; }
#header .h1 a strong { color: #fff; }

/* Main Navigation */
#header .nav-main { overflow: hidden; float: left; padding-top: 16px; padding-left: 40px; }
#header .nav-main li { float: left; font-size: 15px; margin-right: 15px; }
#header .nav-main li a { color: #bebebe; }
#header .nav-main li.active { position: relative; top: -5px; }
#header .nav-main li.active a { color: #fff; font-size: 24px; line-height: 24px; text-decoration: none; }

/* Profile */
#header .profile { float: right;padding-right: 8px; width: 300px;}

#header .profile a.avatar { display: block; width: 48px; height: 48px; float: right; }
#header .profile a.avatar img { width: 48px; height: 48px; }

#header .profile ul { float: right; font-size: 11px; padding-right: 7px; margin-top: -2px; color: #afafaf; }
#header .profile ul li { text-align: right; line-height: 17px !important; }
#header .profile ul li a { color: #afafaf; text-decoration: none; }
#header .profile ul li a.author { color: #fff; text-decoration: underline; }
#header .profile ul li a.likes { color: #3BFF2A; text-decoration: underline; }

#header .profile ul li a.message { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll right -17px; color:#ffea00; margin-right: 5px; padding-right: 18px; }
#header .profile ul li a.message-empty { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll right 3px; color:#ffea00; margin-right: 5px; padding-right: 18px; }
#header .profile ul li a:hover { color: #ddd; }

#header .profile.guest { width: 235px; text-align: left; padding-top: 1px; padding-right: 0; color: #ddd; }
/*#header .profile.guest a { font-size: 18px; color: #fafafa; outline: none; line-height: 20px; }
#header .profile.guest a.reg { font-size: 12px; }*/
div.center{width:1100px;margin:auto;}
#slog{margin-left: 10px;color: #F59300;font-family: Verdana, Arial, sans-serif;font-size: 12px; font-weight:bold;}



/* Navigation
-------------------------------------------------------------------*/
#nav { height: 26px; background: #000;padding: 0 10px 0 0;width: 890px;float: right;}
#nav .left {float: left;}
#nav .right { float: right;}
#nav .write { float: left; background-color:#333333;}

/* Navigation of Blog */
#menucontainer{width: 580px}
.menu { font-size: 10px;display:table;margin: auto; }
.menu li { float: left; color: #fff; padding: 5px 4px 8px 4px; }
.menu li a { text-decoration: none; color: #fff; font-weight:bold;}
.menu li a:hover { color: #ff6633; }
.menu li.active a { color: #ff6633; }

/* Sub-navigation of Blog */
.sub-menu { position: absolute; top: 36px; left: 0px; width: 400px; font-size: 11px; }
.sub-menu li { padding: 2px 5px 0 11px; margin-right: 5px; line-height: 12px; }
.sub-menu li a { color: #8a8a8a !important; text-decoration: underline; }
.sub-menu li a:hover { text-decoration: none; }
.sub-menu li.active { padding: 0 0 0 11px; }
.sub-menu li.active div { padding: 3px 11px 5px 0; font-weight: bold; color: #fff; float: left; }
.sub-menu li.active a { text-decoration: none; color: #fff !important; }

/* Search */
#nav .search { width: 214px; float: right; padding-top: 43px; padding-right: 3px; }
#nav .search form { width: 214px; position: relative; }
#nav  input { border: 0;padding:0;margin:0;height: 24px; }
#nav .text { width: 280px;}
#nav .button { width: 29px; background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/search-button.gif) no-repeat; vertical-align:top;}
#search {background-color: black; font-size: 11px; color: #AFAFAF;}

/* Rss */
#nav .rss { float: right; background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0 -270px; display: block; height: 11px; width: 74px; margin-top: 51px; margin-right: 10px; }
#nav .rss:hover { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0 -290px; }



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



/* Topic
-------------------------------------------------------------------*/
.topic { overflow: hidden; position: relative; margin-bottom: 30px;}
.topic h1.title { margin-bottom: 5px; font-size:11pt;}
.topic h1 a {color:#F59300;text-decoration:none;font-weight:bold;}
.topic h1 a:hover{text-decoration:underline;}
.topic h1 a.blog {color:#F59300;font-weight:bold;}
.topic h1 span{color: #F59300;}
/* Add to Favorite Icon */


.topic.talk .favorite { position: absolute; top: 7px; left: 10px; }
.topic.talk .favorite a { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat 0 -40px; display: block; height: 16px; width: 20px; outline: none; }
.topic.talk .favorite a:hover { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat -20px -40px; }
.topic.talk .favorite.active a { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat -20px -40px; }

/* Actions */
.topic .action { overflow: hidden; margin-bottom: 10px; }
.topic .action li { float: left; margin-left:5px; }
.topic .action li a { color: #aaa; outline: none; }
.profile-blog a.rss { display: block; background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/rss.png); margin-top: 5px; float:left;}
.topic .action li.plus a { display: block; height: 10px; width: 10px; background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -30px -250px; margin-top: 5px; }
.topic .action li.plus a:hover { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -40px -250px; }
.topic .action li.join a { display: block; height: 10px; width: 10px; background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0 -250px; margin-top: 5px; }
.topic .action li.join a:hover { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -10px -250px; }
.topic .action li.join-active a { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -10px -250px; }
.topic .action li.edit a {text-decoration: none; font-size: 11px; color: #000;}
.topic .action li.edit, .topic .action li.delete{float:right;}
.topic .action li.delete a { margin-left: 0px; text-decoration: none; font-size: 11px; color: #000; }
.topic .action li.delete, .topic .action li.edit {margin-left:0px !important;}
.topic .action li a:hover { text-decoration: underline; }
.topic .action li.author {color: #999; text-decoration: none;}
.topic .action li.author a { font-weight: bold; color:#000;}
.topic .action li.date { color: #000; font-size:10px;margin-top: 3px;}

/* Tags of Topic */
.topic .tags { margin-bottom: 3px; background-color:white;clear: left;}
.topic .tags li { display: inline; color: #F63; font-size:10px; }
.topic .tags li a { text-decoration: none; color: #F63; }
.topic .tags li a:hover { text-decoration: underline; }

/* Vote Block */
.topic .voting {float:right; }
.topic .voting li { float: left; color: #777; }
.topic .voting li a { text-decoration: none; outline: none; }
.topic .voting li.link { color: #999; font-size: 11px; margin-right: 20px; background:url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/link_url.gif) center left no-repeat;padding-left: 15px;}

.topic .voting li.plus { margin-right: 5px; }
.topic .voting li.total { margin-left: 5px; color: #aaa; }
.topic .voting li.total a:hover, .topic .voting li.total a { color: #aaa; }
.topic .voting li.minus { margin-left: 5px; }
.topic .voting li.plus a {float: left; display: block; color:green;text-decoration: none;}
.topic .voting li.plus a:hover { }
.topic .voting li.minus a {float: left; display: block; color:red; text-decoration: none;}
.topic .voting li.minus a:hover {}

.topic .voting.voted li.plus a { cursor:default;}
.topic .voting.voted li.minus a { cursor:default;}

.topic .voting.plus li.plus a {  }
.topic .voting.minus li.minus a { }
.topic .voting.guest li.plus a { cursor: default; }
.topic .voting.guest li.minus a { cursor: default; }

.topic .voting .total a { color: #000; text-decoration: none }
.topic .voting.positive .total a { color: #390; text-decoration: none }
.topic .voting.negative .total a { color: #f00; text-decoration: none }

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

.topic .voting li.comments-total a { font-size: 11px; }
.topic .voting li.comments-total a span { padding: 0 2px; }
.topic .voting li.comments-total a span.green { color: #390; }
.topic .voting li.comments-total a span.red { color: #f00; }
.topic .voting li.comments-total a:hover { background: #390; }
.topic .voting li.comments-total a:hover span { color: #fff; }
.topic .voting li.comments-total a:hover span.red { background: #f00; }

.topic ul.comments a{color:#F63; text-decoration:none;}
.topic ul.comments a:hover{text-decoration:underline;}
.topic li.comments-add{float:right;padding-right:15px;}
.topic li.views-total { color: #bbb; }

.topic div.views-total-topic { color: #bbb; padding: 0px 4px 4px 0px}
/* Generic Style of Topic */
.topic .content { font-size: 10pt; margin-bottom: 15px; font-family: Verdana, sans-serif;}
.topic .content img { margin: 5px; }
.topic .content p { margin-bottom: 15px; }

.topic .content ul, ol { margin-bottom: 15px; margin-left: 45px; }
.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(http://smart-lab.ru/templates/skin/smart-lab-x3/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 */

.talk .favorite { position:relative; top:0px; left:0px; }
.talk .favorite a { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -40px -40px; width: 10px; height:8px; display: block; outline-style:none;}
.talk .favorite a:hover { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -50px -40px; }
.talk .favorite.active a { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -50px -40px; }

.tal-table .favorite { }




/* Pagination
-------------------------------------------------------------------*/
#pagination { padding-left: 40px}
#pagination p, #pagination p a { font-size: 24px; color: #8d8b8b; }
#pagination ul { overflow: hidden; margin-top: 10px; font-family: Verdana, Sans-Serif; list-style:none; list-style-type:none; font-size: 24px; color: #8d8b8b}
#pagination ul li { float: left; margin-right: 8px; }
#pagination ul li a { color: #8d8b8b}
#pagination ul li.active { color: #A32E00 }
#pagination ul li.active {padding: 0 6px 1px 3px;}
#pagination.onpage { padding-left: 0px; }



/* Block Nav
-------------------------------------------------------------------*/
.block-nav { overflow: hidden; padding-bottom: 5px; }
.block-nav li { font-size: 11px; line-height: 11px; float: left;  padding: 0 !important; }
.block-nav li a { color: #a2a2a2; text-decoration: none; outline: none; padding: 3px 0 7px 0; margin: 0 8px; display: block; float: left; }
.block-nav li strong { float: left; display: block; width: 5px; height: 21px; margin-right: -5px; }
.block-nav li em { float: left; display: block; width: 5px; height: 21px; margin-left: -5px;  }
.block-nav li.active { }
.block-nav li.active strong {  }
.block-nav li.active em {  }
.block-nav li.active a { color: #000;}



/* Sidebar
-------------------------------------------------------------------*/
.block { background: #000; line-height: 16px; }
.block h1 { font-family: Tahoma, Verdana, Sans-Serif; font-size: 20px; color: #ff6633; padding-bottom: 5px; margin-bottom: 0; }

.block .right { text-align: right; padding-top: 10px; font-size: 11px; }

.block .tl { height: 19px; }
.block .tr { height: 19px; }
.block .bl { height: 19px;}
.block .br { height: 19px; }
.block .cl { }
.block .cr { padding: 0px 10px; } /* 25px */

.tags .tl { height: 19px; }
.tags .tr { height: 19px;}
.tags .bl { height: 19px;}
.tags .br { height: 19px;}
.tags .cl { }
.tags .cr { padding: 0px 25px;}

.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 { background: #fff; }
.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: #8b8b8b; text-decoration: none; font-size: 18px; }
.block.tags ul.cloud li a:hover { background: #777; color: #fff; }
.block.tags ul.cloud li a.w1 { font-size: 11px; }
.block.tags ul.cloud li a.w2 { font-size: 12px; }
.block.tags ul.cloud li a.w3 { font-size: 14px; }
.block.tags ul.cloud li a.w4 { font-size: 16px; }
.block.tags ul.cloud li a.w5 { font-size: 18px; }
.block.tags ul.cloud li a.w6 { font-size: 20px; }
.block.tags ul.cloud li a.w7 { font-size: 22px; }
.block.tags ul.cloud li a.w8 { font-size: 24px; }
.block.tags ul.cloud li a.w9 { font-size: 26px; }
.block.tags ul.cloud li a.w10 { font-size: 28px; }

.block.blogs ul.list {padding-top: 3px; margin-top: 10px; text-align:right;width:100%;}
.block.blogs ul.list li { overflow: hidden;list-style:disc inside;color:#F59300;}
.block.blogs ul.list li a { text-decoration: none;font-family: verdana;line-height:14pt;font-size: 10px;font-weight: bold; color:#F59300;}
.block.blogs ul.list li a:hover{text-decoration:underline;color:#fff;}
.block.blogs ul.list li a.local { text-decoration: none; border-bottom: 1px dotted #777;}
.block.blogs ul.list li.active a{color: white;text-decoration: none;}
.block.blogs ul.list li a.close { padding-right: 20px; background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/key.png) no-repeat right; }
.block.blogs ul.list li .total { float: right; font-weight: bold; padding-right: 13px; }
.block.blogs ul.list li .up { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/blog-rating-up.gif) no-repeat right 5px; }
.block.blogs ul.list li .down { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/blog-rating-down.gif) no-repeat right 5px; }
.block.blogs ul.list li a.delete { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/delete.gif) no-repeat 0 1px; padding-left: 5px; margin-left: 7px; text-decoration: none; font-size: 11px; color: #f00; padding-right:10px; outline-style:none;}
.block.blogs ul.list li .user { padding-right: 3px; color: #999; font-weight: bold; text-decoration: none; background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0 -108px; padding-left: 13px; }
.block.blogs ul.list li .user.inactive { color: #cfcfcf; }
.block.blogs ul.list li.in{color:#000;}
.block.blogs ul.list li.in a{font-weight:normal;}

.block .lgs > a { font-family: Tahoma, sans-serif; font-size: 14px !important}


.block.stream { font-size: 11px; color: #999; }
.block.stream li { padding: 5px 5px; overflow: hidden;}
.block.stream li.even { background: #333333; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
.block.stream a.stream-author { color: #999; font-weight: bold; text-decoration: none; background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0 -108px; padding-left: 13px; }
.block.stream .stream-topic-icon { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 2px -188px; padding-left: 14px; zoom: 1; }
.block.stream a.stream-topic { color: #999; padding-right: 5px; }
.block.stream .stream-comment-icon { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/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; }

.block.white { background: #000 !important; color:#AAAAAA;}
.block.white .tl { height: 19px; }
.block.white .tr { height: 19px; }
.block.white .bl { height: 19px; }
.block.white .br { height: 19px; }
.block.white .cl { }
.block.white .cr { padding: 0px 10px; } /* 25px */

.block.white.friend form textarea { height: 50px; width: 95%; }
.block.white.friend form label { color: #000; }

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

.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 }
.profile-user ul { margin-bottom: 10px }
.profile-user ul li { padding: 3px 0 3px 25px; }
.profile-user ul li.icq { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons-contacts.gif) no-repeat scroll 0px 2px; }
.profile-user ul li.jabber { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons-contacts.gif) no-repeat scroll 0px -23px; }
.profile-user ul li.skype { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons-contacts.gif) no-repeat scroll 0px -47px; }
.profile-user ul li.lj { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons-contacts.gif) no-repeat scroll 0px -73px; }
.profile-user ul li.vk { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons-contacts.gif) no-repeat scroll 0px -99px; }
.profile-user ul li.facebook { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons-contacts.gif) no-repeat scroll 0px -165px; }
.profile-user ul li.gplus { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons-contacts.gif) no-repeat scroll 0px -190px; }
.profile-user ul li.email { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons-contacts.gif) no-repeat scroll 0px -122px; }
.profile-user ul li.phone { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons-contacts.gif) no-repeat scroll 0px -145px; }
.profile-user ul.action li{margin:5px 0;padding:0;}
.profile-user ul.action a.read{font-weight:bold;}
.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; }
.block.cloud a{color:#F63; text-decoration:none;}
.block.cloud a:hover{text-decoration:underline;}
.block li.br{margin-bottom:50px;}

.block p{color:#F63;}

.block.mood{font-size: 10px;}

/* 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(http://smart-lab.ru/templates/skin/smart-lab-x3/images/bg_update.gif) no-repeat scroll 0 0; font-size: 1px; height: 9px; }
.update .bl { background:url(http://smart-lab.ru/templates/skin/smart-lab-x3/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 .comment { overflow: hidden; position: relative; zoom: 1; }
.comments .comment .comment { padding-left: 0px; }

/* Header */
.comments .header { margin-bottom: 20px; margin-left: 14px; }
.comments .header a.rss { margin-right: 20px; padding-left: 14px; background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/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; }
.comments .comment .content.view { background: #cdf5a6 !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(http://smart-lab.ru/templates/skin/smart-lab-x3/images/comment-tb.gif) repeat-x; }
.comment .content .tl { height: 7px; background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/comment-tl.gif) no-repeat left top; }
.comment .content .tr { height: 7px; background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/comment-tr.gif) no-repeat right top; }
.comment .content .bb { height: 15px; background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/comment-bb.gif) repeat-x; margin-left: 24px; }
.comment .content .bl { height: 15px; background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/comment-bl.gif) no-repeat left bottom; }
.comment .content .br { height: 15px; background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/comment-br.gif) no-repeat right bottom; }

/* Text of Comment */
.comment .content .text { border: 1px solid #DDDEDE;padding: 5px 25px 20px 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 { width: 9px; height: 11px; display: block; overflow: hidden; background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/comment-voting.gif) no-repeat scroll 0px 0px; }
.comment .voting a.minus { width: 9px; height: 11px; display: block; position: relative; top: 5px; overflow: hidden; background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/comment-voting.gif) no-repeat scroll -10px 0px; }
.comment .voting .total { float: right; position: relative; top: 3px; text-decoration: none }
.comment .voting a.plus:hover { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/comment-voting.gif) no-repeat scroll -40px 0px; }
.comment .voting a.minus:hover { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/comment-voting.gif) no-repeat scroll -70px 0px; }

.comment .voting .total a { color: #000; text-decoration: none}
.comment .voting.positive .total a { color: #390; text-decoration: none }
.comment .voting.negative .total a { color: #f00; text-decoration: none  }

.comment .voting.guest a.plus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/comment-voting.gif) no-repeat scroll 0px 0px; }
.comment .voting.guest a.minus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/comment-voting.gif) no-repeat scroll -10px 0px; }
.comment .voting.plus a.plus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/comment-voting.gif) no-repeat scroll -40px 0px; }
.comment .voting.minus a.minus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/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(http://smart-lab.ru/templates/skin/smart-lab-x3/images/comment-voting.gif) no-repeat scroll 0px 0px; }
.comment .voting.plus a.minus:hover {background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/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; font-weight: bold; color: #000; text-decoration: none; }
.comment .info p a.author:hover { color: #555; }
.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 ul li.goto-comment-parent a { text-decoration: none; border-bottom: 1px dotted #79B1D4; font-family: tahoma;}
.comment .info ul li.goto-comment-child a { text-decoration: none; border-bottom: 1px dotted #79B1D4; font-family: tahoma;}
.comment .info a.link { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -10px -230px; }
.comment .info a.link:hover { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0px -230px; }

.comment .info li.favorite a{ background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -40px -40px; width: 10px; height:8px;margin-top:4px; display: block; outline-style:none;}
.comment .info li.favorite a:hover { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -50px -40px; }
.comment .info li.favorite.active a{ background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/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: #f00; }

.comment .comment-topic { font-size: 11px; color: #999; padding-bottom: 3px; padding-left: 2px; }
.comment .comment-topic a { font-weight: bold; }
.comment .comment-topic a.comment-blog { color: #999; }
.comment .comment-topic a.comment-total { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/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: 24px; }

.reply-title { margin-left: 10px; }

.reply, .edit_cmt { padding: 0 50px 10px 10px; }
.reply textarea, .edit_cmt textarea { width: 100%; height: 70px; }
.reply textarea.loader, .edit_cmt textarea.loader { background: #F7F7F7 url(http://smart-lab.ru/templates/skin/smart-lab-x3/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(http://smart-lab.ru/templates/skin/smart-lab-x3/images/poll.gif) no-repeat; overflow: hidden; }
.poll li dl dd div span { display: block; margin-left: 10px; height: 5px; background: #ddd url(http://smart-lab.ru/templates/skin/smart-lab-x3/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(http://smart-lab.ru/templates/skin/smart-lab-x3/images/poll-most.gif) no-repeat !important; }
.poll li.most dl dd div span { background: #390 url(http://smart-lab.ru/templates/skin/smart-lab-x3/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 ul.menu{float:right; margin-bottom:10px;}
.profile-blog ul.menu a{color: #999;font-size:10px;font-weight:100;text-decoration:underline;}
.profile-blog ul.menu li{color: #999;font-size:10px;padding:0 5px 5px 0;}
.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 #70aae0; }
.profile-blog h1.title a.inactive span { border-bottom: 1px dashed #aaa; color: #b0b0b0; text-decoration: none; }
.profile-blog h1.title strong { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/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(http://smart-lab.ru/templates/skin/smart-lab-x3/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(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -70px -250px; }
.profile-blog .action li.join a { display: block; height: 10px; width: 10px; background:  url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0 -250px; }
.profile-blog .action li.join a:hover { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -10px -250px; }
.profile-blog .action li.join.active a { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -10px -250px; }
.profile-blog .action li.edit a { padding-left: 15px; position: relative; top: -4px; margin-left: 10px; text-decoration: none; font-size: 11px; color: #70aae0; }
.profile-blog .action li.delete a { padding-left: 15px; margin-left: 10px; position: relative; top: -4px; text-decoration: none; font-size: 11px; color: #f00; }
.profile-blog .action li a:hover { text-decoration: underline; }

.profile-blog .voting { float: right; font-size: 10px; text-align: center; position: relative; }
.profile-blog .voting .clear { clear: both; color: #aaa; }
.profile-blog .voting .count { position: absolute; top: 46px; left: 69%; color: #aaa; }
.profile-blog .voting .text { position: absolute; top: 46px; right: 33%; color: #aaa; }
.profile-blog .voting .plus { float: left; margin-right: 5px; }
.profile-blog .voting .total { float: left; margin-right: 5px; color: #fff; padding: 5px 10px; font-size: 14px}
.profile-blog .voting .minus { float: left; margin-right: 0; }
.profile-blog .voting a.plus  { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0 -90px; float: left; display: block; height: 11px; margin-top: 8px; text-decoration: none; width: 9px; }
.profile-blog .voting a.plus:hover { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -40px -90px; }
.profile-blog .voting a.minus { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -10px -90px; float: left; display: block; height: 11px; margin-top: 9px; text-decoration: none; width: 9px; }
.profile-blog .voting a.minus:hover { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -70px -90px; }
.profile-blog .voting.plus a.plus { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -40px -90px; }
.profile-blog .voting.minus a.minus { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -70px -90px; }
.profile-blog .voting.guest a.plus { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0 -90px; cursor: default; }
.profile-blog .voting.guest a.minus { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -10px -90px; cursor: default; }
.profile-blog .voting.positive .total { background: #68bf46; }
.profile-blog .voting.negative .total { background: #ff3b3c; }
.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(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -10px -90px; }
.profile-blog .voting.voted.minus a.plus:hover { cursor: default; background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0 -90px; }

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

.profile-blog .about .tl { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/profile-blog-tl.gif) no-repeat left top; height: 10px; }
.profile-blog .about .tr { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/profile-blog-tr.gif) no-repeat right top; height: 10px; }
.profile-blog .about .bl { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/profile-blog-bl.gif) no-repeat left bottom; height: 10px; }
.profile-blog .about .br { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/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(http://smart-lab.ru/templates/skin/smart-lab-x3/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(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0 -104px; padding-left: 12px; }


/* Profile of user
-------------------------------------------------------------------*/
.profile-user { padding:20px;}

.profile-user .voting { float: right; font-size: 10px; position: relative; top: -5px; }
.profile-user .voting .clear { clear: both; color: #aaa; text-align: center;  }
.profile-user .voting .count { position: absolute; top: 46px; left: 69%; color: #aaa; }
.profile-user .voting .text { position: absolute; top: 46px; right: 33%; color: #aaa; }
.profile-user .voting .plus { float: left; margin-right: 5px; }
.profile-user .voting .total { float: left; margin-right: 5px; color: #fff; padding: 5px 10px; font-size: 14px; }
.profile-user .voting .minus { float: left; margin-right: 0; }
.profile-user .voting a.plus  { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0 -90px; float: left; display: block; height: 11px; margin-top: 8px; text-decoration: none; width: 9px; }
.profile-user .voting a.plus:hover { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -40px -90px; }
.profile-user .voting a.minus { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -10px -90px; float: left; display: block; height: 11px; margin-top: 9px; text-decoration: none; width: 9px; }
.profile-user .voting a.minus:hover { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -70px -90px; }
.profile-user .voting.plus a.plus { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -40px -90px; }
.profile-user .voting.minus a.minus { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -70px -90px; }
.profile-user .voting.guest a.plus { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0 -90px; cursor: default; }
.profile-user .voting.guest a.minus { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -10px -90px; cursor: default; }
.profile-user .voting.positive .total { background: #68bf46; }
.profile-user .voting.negative .total { background: #ff3b3c; }
.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(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -10px -90px; }
.profile-user .voting.voted.minus a.plus:hover { cursor: default; background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0 -90px; }

.profile-user .strength { float: right; font-size: 10px; text-align: center; position: relative; top: -5px; margin-left: 15px; }
.profile-user .strength .clear { clear: both; color: #aaa; }
.profile-user .strength .total { float: left; color: #fff; padding: 5px 10px; font-size: 14px; background: #70aae0; }

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

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

.profile-user td { vertical-align: top; }
.profile-user td.var { color: #999; font-weight: bold; width: 150px; padding: 0 0 5px; }
.profile-user span.var { color: #999; font-weight: bold; padding: 0 0 5px; }
.friends_w {margin: 1em 0em}
.profile-user td.friends { color: #999; padding: 0 0 5px; }
.profile-user td.friends a { color: #999; padding: 5px 0; background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0 -101px; padding-left: 12px; font-size: 11pt}


/* People & Top
-------------------------------------------------------------------*/
.people .block-nav { margin-bottom: 20px; }
.people h1 span { color: #6ec80d; }
.people table { width: 100%; border-collapse: collapse; margin-bottom: 20px; }
.people table thead td { background: #fff; font-weight: bold; padding: 5px 0; }
.people table thead td.user { padding-left: 10px; }
.people table thead td.strength, .people table thead td.rating { width: 80px; text-align: center; }
.people table thead td.date { width: 150px; text-align: center; }
.people table tbody td { padding: 5px 0; font-size: 11px; color: #999; }
.people table tbody td span { color: #6ec80d; }
.people table tbody td.user { padding-left: 10px; overflow: hidden; _height: 1%; }
.people table tbody td.user img { float: left; margin-right: 7px; width: 24px; height: 24px; }
.people table tbody td.user a.link { color: #999; font-weight: bold; position: relative; top: 1px; }
.people table tbody td.karma { color: #6ec80d; font-weight: bold; }
.people table tbody td.strength { color: #70aae0; font-weight: bold; text-align: center; }
.people table tbody td.date { text-align: center; }

.people table tbody td.rating { text-align: center; }
.people table tbody td.rating span { padding-right: 12px; }
.people table tbody td.rating.up span { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/blog-rating-up.gif) no-repeat right 3px; }
.people table tbody td.rating.down span { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/blog-rating-down.gif) no-repeat right 3px; }
.people table tbody td.rating strong { background: #ff68cf; color: #fff; padding: 5px 10px; }

.people.top-blogs thead td.user { padding-left: 32px; }
.people.top-blogs thead td.join-head { width: 40px; text-align: center; }
.people.top-blogs thead td.readers, .people.top-blogs tbody td.readers { width: 100px; text-align: center; }
.people.top-blogs tbody td { padding: 7px 0; }
.people.top-blogs td.name { overflow: hidden; }
.people.top-blogs td.name img { float: left; padding-bottom: 5px; margin-right: 7px; width: 24px; height: 24px; }
.people.top-blogs td.name a.title { font-size: 18px; line-height: 14px; }
.people.top-blogs td.name a.title.close { font-size: 18px; line-height: 14px; padding-right: 20px; background:url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/key.png) no-repeat right 5px;  }
.people.top-blogs td.name a.author { line-height: 18px; background:url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0 -108px; padding-left: 12px; color: #999; font-weight: bold; }
.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(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0 -250px; zoom: 1; }
.people.top-blogs .join a:hover { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -10px -250px; }
.people.top-blogs .join.active a { background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -10px -250px !important; }

.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; background: url() no-repeat; }
.people.top-blogs .fav a:hover { background: url() no-repeat; }
.people.top-blogs .fav.active a { background: url() no-repeat; }
.people.talk-table thead td.user { padding-left: 10px; }
.people.talk-table .author { margin-left: 10px; }
.people.talk-table .inactive { color: #cfcfcf !important; }



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


/* Profiler
-------------------------------------------------------------------*/
a.profiler                 { margin: 2px; padding: 4px; text-decoration: none; }
a.profiler.active          { background: #70aae0; color: white; }
.profiler.entries          { margin-top: 4px; }
.profiler-table            { padding-left: 25px; }
.profiler-table .has-child { background:#e8e8e8; }
.profiler-table .filter    { background:#ffb5c5; }
.profiler-highlight        { margin: 0px; text-align:center; background: #dafad8; border: 1px solid #83c460; padding: 2px; color: #4bb23b; }

/* Plugins
-------------------------------------------------------------------*/

.plugins thead td.name { padding-left: 32px; }
.plugins thead td.version, .plugins td.version { width: 40px; text-align: center; }
.plugins thead td.author, .plugins td.author, .plugins tbody td.action { width: 120px; text-align: center; }
.plugins tbody td { padding: 7px 0; vertical-align: top; }
.plugins td.name { overflow: hidden; }
.plugins td.name img { float: left; padding-bottom: 5px; margin-right: 7px; width: 24px; height: 24px; }
.plugins td.name a.title { font-size: 18px; line-height: 14px; }
.plugins td.name a.author { line-height: 18px; background:url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0 -108px; padding-left: 12px; color: #999; font-weight: bold; }
.plugins td.activate, .plugins td.deactivate { width: 120px; text-align: right; vertical-align: top; }
.plugins td.activate strong  { background: #6ec80d; color: #fff; padding: 5px 10px; }
.plugins td.deactivate strong { background: #ff68cf; color: #fff; padding: 5px 10px; }
.plugins td.activate strong a, .plugins td.deactivate strong a { color: white; text-decoration: none; }


/* 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 20px; top: 200px;  width: 400px; color: #888; }
.lite-center h3, .login-popup h3 { color: #bec0bf; margin-bottom: 20px; }
.lite-center button, .login-popup button { float: right;background-color: #666666;}
.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-code, .login-popup .input-code { width: 50px; font-size: 18px; padding: 4px 0; border: 1px solid #d7d7d7; color: #555; }
.lite-center .input-def, .login-popup .input-def { width: 50px; font-size: 18px; padding: 4px 0; border: 1px solid #d7d7d7; color: #555; margin-left: 20px; }
.lite-center .input-phone, .login-popup .input-phone { width: 240px; font-size: 18px; padding: 4px 0; border: 1px solid #d7d7d7; color: #555; margin-left: 20px; }
.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(http://smart-lab.ru/templates/skin/smart-lab-x3/images/login-popup-bg.gif) repeat-x; padding: 15px 40px; }
.login-popup .login-popup-top { height: 14px; background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/login-popup-top.gif) no-repeat; width: 492px; position: relative; }
.login-popup .login-popup-bottom { height: 14px; background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/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(http://smart-lab.ru/templates/skin/smart-lab-x3/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; font-family: Tahoma, sans-serif; border: none; padding: 0; overflow: visible; text-align: center; white-space: nowrap; cursor: pointer; text-decoration:none;}
button span, button em, a.button span, a.button em { display: block; height: 31px; line-height: 31px; margin: 0; color:#fff; }
button span, a.button span { margin-right: 20px; }
button em, a.button em { font-style: normal; padding-right: 20px;position: relative; right: -20px; }
a.button.small { font-size: 12px; text-decoration: none;color:#fff; }
a.button.small span, a.button.small em { height: 22px; line-height: 22px; }
a.button.small span {  margin-right: 20px; }
a.button.small em { _padding-left: 10px; }

#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'); }


.hidden {display: none;}


/* Stat
-------------------------------------------------------------------*/
.stat-performance { padding: 20px; background: #f0f7fd; border-top: 1px solid #d1e7f9; color: #333; }
.stat-performance table { margin-top: 15px; }
.stat-performance table td { width: 200px; vertical-align: top; }
.stat-performance h4 { font-weight: bold; color: #81B2DB; }



.footer_ {display: inline-block;float: left;margin: 10px;}


.imp_messages .buy_info {margin-top: 20px}
.imp_messages .buy_info a {color: #ffffff}

.imp_messages span, .adver a{color:#FF6633;}
.imp_messages .desc{font-size:10px;margin:0;line-height:10px;display:block;}

#advAdditionalContainer {margin: 0px 12px 12px 12px; border: 1px solid #CFCFCF}
#advAdditionalContainer a.adv {display: block; float: right; padding: 1px 4px 2px 4px; margin: 0px; background-color: #e8e8e8; color: #000; font-size: 9px}
#advAdditional {padding: 8px;}
.advItemTable td {font-family: Verdana, Arial, sans-serif; font-size: 14px;font-weight: normal;color:#F59300;padding-bottom: 5px;}
.advItemTable td a {font-family: arial;font-size: 14px;font-weight: normal;color:#dfdfdf}

.advItemTablePost td {font-size: 14px; font-family: Arial, Verdana, sans-serif !important; font-weight: normal;color:#000 !important;padding-bottom: 5px;}
.advItemTablePost td a {font-size: 14px; font-family: Arial, Verdana, sans-serif; font-weight: normal;color:#069;}









.alertss{border-collapse: collapse; table-layout: fixed;" border="1" cellspacing="0" cellpadding="0" width="700pt}

.alertss td{border-top: medium none; border-left: medium none; }

/*
#wrapper div.active{float: right;height: 35px;margin-right: 10px;width: 890px;}
#wrapper div.desc{background-color: #181818;float: right;height: 34px;width: 580px;}
#wrapper div.item{background-color: #181818;float: right;height: 100%;width: 310px;}
#wrapper div.item h2{color: white;float: right;font-weight: bold;padding: 5px;font-size: 12px;line-height:13px;}
#wrapper div.desc p{color: #9C9386;font-size: 12px;padding: 10px 5px;text-align: right;font-weight:bold;}
*/

#wrapper div.content_desc {background-color: #181818;float: left;height: 34px;width: 580px}
#wrapper div.content_desc p {color: #9C9386;font-size: 12px;padding: 10px 5px;text-align: right;font-weight:bold}
#wrapper div.content_desc p.left {float: left}
#wrapper div.content_desc p.left a {float:left;color: #999;font-size: 10px;font-weight: 100;text-decoration: underline}
#wrapper div.content_desc p a { color: #999; }





#inindex{font-family: arial;font-size: 12px;font-weight: normal;float:right;margin-bottom: 10px 0;width: 580px;}
#inindex ul{list-style:disc;color:white;padding-left: 17px;}
#inindex a.user{color:white;text-decoration:none;}
#inindex span, #inindex ul li a{color:#F59300;}

.sidebar.indexSidebar{margin-top: -130px;}
.block.indexSidebar{float: right;height: 100px;width:320px !important;margin-top: 25px;}
.allblog{float:right; padding: 2px}
.allblog a {color:#F59300;}

.tagb { background: #000; margin-top: 20px;width: 580px;margin:10px auto;position: relative; padding: 0px 320px 0px 200px}
.tagb ul.cloud { text-align: center; position: relative;}
.tagb ul.cloud li { display: inline-table; margin-right: 5px; line-height: 16px; }
.tagb ul.cloud li a { color: #8b8b8b; text-decoration: none; font-size: 18px; }
.tagb a.allblog{margin-top:10px;}
.xdebug-var-dump{background:white;}
.register fieldset{font-size: 18px;color: #BBB;}
fieldset{border:0px;}

.popup{position: absolute;width: 557px;background: white;z-index: 1000;border: 2px solid #F4AC00;}

.poph{background: #F4AC00;padding: 10px;color: white;font: bold 17px Verdana;}

.popc{padding:10px;color:black;}
.popc thead, .popc td {text-align:center;}
.popc td{padding-right: 10px;}
.popc .tright{text-align:right; width: 10em;}
.popc button {padding: 5px 10px;font-weight: bold;border: 1px black solid;color: white;}
.popc button:hover{background-color: #999999;}
.popc .controls{text-align:right;margin-top:15px;margin-bottom: 25px;}
.popc table{width:100%;}
button.save{background-color: green;}
button.save:hover{background-color: #33cc00;}
#tracker{margin:auto;}
.tracker_stat {font-family: verdana; font-size: 22px; color: #A32E00; width: 100%; border-collapse: collapse;}
.tracker_green { color: #006400}
.tracker_red {color: #FF0000}
.tracker_stat .odd {background-color: #eee}

td.date{width: 100px;}
#cover{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: black;z-index: 900;opacity: 0.3;}

.city{margin-top:20px;}
.people .links{margin: 20px 0;}
#mood{border-bottom: 1px solid white;margin:auto 10px auto auto;padding: 5px 0;font-family: arial;font-size: 12px;font-weight: normal;color: #70AAE0;}
#mood .spacer{width: 15px;display: inline-block;}
#mood .up{color:green;}
#mood .down{color:red;}
#moodinfo{position: absolute;width: 560px;background: #000;border: #fff 1px solid;padding: 10px;display:none}
.imood{color: #2FAA1B;font-size: 26px;float: right;margin-top: 6px;margin-right: 30px;}
.imood.up{color:#2FAA1B;}
.imood.down{color:#C61831;}
.mood a{text-decoration: none;font-size: 8px;color: #F63;}
a.ml{text-decoration: underline; font-size: 10px;}
a.ml:hover{text-decoration: none;}
.mls {color: white}

#footerNav{width: 560px;padding: 10px;margin: auto; border-top:#fff 1px solid; margin-top:10px;text-align:center;}
#footerNav a{color:#fff;text-decoration:none;}
#footerNav li{float:left;}
#footerNav li.spacer{color: white;padding: 0 5px;}
#footerNav ul{display: table; margin: auto;line-height:14pt;}


tr.even{background-color:#fff8dc;}

#mainthemes{color: red !important;padding-bottom: 10px;font-family: Tahoma;}
#mainthemes ul{margin-left: 10px;}
#mainthemes a{color: red !important;text-decoration: none;font-size: 1.5em;}
#mainthemes a:hover{text-decoration: underline;}

.red{color:red;}

#mt{background: #F4AC00;position: absolute;padding: 3px;top: 20px;left: 4px;border-radius: 3px;}
#mt a{text-decoration: none;color:#fff;font-weight: bolder;}

.comments .header span{font-weight: bold;margin-right: 10px;}

.top_headers li.feed {display: block; padding: 1px}
.top_headers a.paid{color: red !important}
.top_headers a.signal{color: green !important}
.top_headers a.status {color: #ab3c05 !important}
.top_headers a.paid_blog { color: #1a5003 !important }

/* Login form in header - begin */
form.sml_form
{
	display: block;
	width: 235px;
	height: 50px;
	text-align: left;
	color: #9b9894;
}

table.sml_tb
{
	border-collapse: collapse;
}

table.sml_tb tr.sml_sm
{
	font-size: 10px;
	color: #ffffff;
}

tr.sml_sm a
{
	color: #fafafa;
	white-space: nowrap;
}


table.sml_tb input.sml_txt
{
	width: 90px;
	margin: 2px;
	padding: 2px;
	background-color: #6e6962 !important;
	color: #fafafa;
	border: none;
}


input.sml_txt::-webkit-input-placeholder
{
	color: #9b9894;
}

input.sml_txt:-moz-placeholder
{
	color: #9b9894;
}

table.sml_tb input.sml_sub
{
	padding: 2px;
	border: none;
	background-color: transparent;
	color: #9b9894;
	width: 34px;
}


table.sml_tb label.sml_reml
{
	display: block;
	float: left;
	padding: 1px;
}

table.sml_tb input.sml_rem
{
	display: block;
	width: 10px;
	height: 10px;
	padding: 0px;
	margin: 2px;
	float: left;
}

/* Login form in header - end */

div.sidebar_left h3.company
{
	margin: 0px 8px;

	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color: white;
}

div.sidebar_left div.company_admin
{
	text-align: center;
}

div.sidebar_left div.bbr:first-child
{
	margin-top: 0;
}

div.bbr
{
	margin: 8px;
	padding: 8px;
	border: 1px solid #646464;
	color: #C8C8C8;
	font-size: 12px;
	font-family: arial;
}

div.bbr.frame
{
	padding: 0px;
}

div.bbr a
{
	color: #C8C8C8;
}

div.sidebar_right div.bbr h4, div.sidebar_left div.bbr h4
{
	color: #ffffff;
	text-align: right;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	line-height: 16px;
}

.bbr .links div
{
	margin-bottom: 0.5em;
}

.bbr .app .icon
{
	float: left;
	margin: 0 1em 1em 0
}

.bbr .app .title
{
	font-weight: bold;
	color: #C8C8C8
}


.bbr .social
{
	padding-left: 20px;
	margin-bottom: 0.5em;
}

.bbr .social.vk
{
	background: url('/plugins/company/templates/skin/default/img/vk.ico') left center no-repeat;
}

.bbr .social.facebook
{
	background: url('/plugins/company/templates/skin/default/img/facebook.ico') left center no-repeat;
}

.bbr .social.google_plus
{
	background: url('/plugins/company/templates/skin/default/img/google_plus.png') left center no-repeat;
}

.bbr .social.twitter
{
	background: url('/plugins/company/templates/skin/default/img/twitter.ico') left center no-repeat;
}




ul.links li
{
	display: block !important;
	font-size: 120%;
}
.toolbar{
	position: fixed;
	top: 50%;
	right: 50px;
	width: 50px;
	height: 50px;
	/*background: #fff;*/
}
.toolbar a.scrollUp {
	font-size: 0px;
	display: block;
	width: 100%;
	height: 100%;
	background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/up_black.gif) no-repeat 5px 4px;
}

.viewers a
{
	display: block;
	width: 100px;
	height: 100px;
	float: left;
	overflow: hidden;
	margin-right: 1px;
	margin-bottom: 1px;
}

.viewers > div
{
	padding-bottom: 8px;
	color: #999;
	font-weight: bold
}



.tsearch
{
	padding-bottom: 8px;
	overflow: hidden;
}

.tsearch .text
{
	display: block;
	float: left;
	color: gray;
	width: 480px;
	padding: 3px;
	font-size: 16pt;
	font-family: Tahoma, sans-serif !important;
}

.tsearch .button
{
	display: block;
	float: right;
	padding: 8px 16px 8px 15px;
}

.tsearch .space
{
	clear: both;
}




.trader_optimist {color: #2FAA1B !important}
.trader_pessimist {color: #C61831 !important}
.trader_other {color: black !important}



.feed:hover { background-color: #181818 }
.feed:hover .user {color: white}

.feed .rating { float: right; white-space: nowrap }
.feed .inside { white-space: nowrap; overflow: hidden; text-overflow: ellipsis;	-o-text-overflow: ellipsis }
.feed .rating .r { color: green; float: right }
.feed .rating .c { float: left }

.user_warned { padding: 0.5em; background-color: red; color: white; border-bottom: 1px solid #df0000; text-align: center; font: bold 1.2em 'Arial' sans-serif }
.user_warned a {color: white}



/* Popover styles */

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 300px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover .arrow {
  border-width: 11px;
}

.popover .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0;
  content: " ";
}

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #ffffff;
  border-left-width: 0;
  content: " ";
}

.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}

.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
  content: " ";
}

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
}

.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #ffffff;
  border-right-width: 0;
  content: " ";
}

.popover .popover-content label
{
	display: block;
}

.popover .popover-content .btn_right
{
	text-align: right;
}


/* contents */
ul.contents, ul.contents li
{
	list-style: none !important;
	margin-left: 0px !important;
}

ul.contents ul
{
	margin-left: 30px !important;
}

.dictionary_link {color: #000; text-decoration: none; border-bottom: 1px solid #fa2800}

.mm-hot-news
{
	margin-top: 1em;
	text-align: right;
}/*
ошибки
*/
.roar-error-body
{
	position:				absolute;
	font:					12px/14px "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	color:					#fff;
	text-align:				left;
	z-index:				999;
}

.roar-error
{
	position:				absolute;
	width:					300px;
	cursor:					pointer;
}
.roar-error-bg
{
	position:				absolute;
	z-index:				1000;
	width:					100%;
	height:					100%;
	left:					0;
	top:					0;
	background-color:		#f00;
	-moz-border-radius:		10px;
	-webkit-border-radius:	5px;
	-webkit-box-shadow:		0 0 5px rgba(0, 0, 0, 0.5);
}
.roar-error-body-ugly .roar-error
{
	background-color:		#bf0000;
}
.roar-error-body-ugly .roar-error-bg
{
	display:				none;
}
.roar-error h3
{
	position:				relative;
	padding:				15px 10px 0;
	margin:					0;
	border:					0;
	font-size:				15px;
	color:					#fff;
	z-index:				1002;
}
.roar-error p
{
	position:				relative;
	padding:				10px 10px 15px;
	margin:					0;
	font-size:				12px;
	color:					#fff;
	z-index:				1002;
}



/*
алерт
*/
.roar-notice-body
{
	position:				absolute;
	font:					12px/14px "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	color:					#fff;
	text-align:				left;
	z-index:				999;
}

.roar-notice
{
	position:				absolute;
	width:					300px;
	cursor:					pointer;
}
.roar-notice-bg
{
	position:				absolute;
	z-index:				1000;
	width:					100%;
	height:					100%;
	left:					0;
	top:					0;
	background-color:		#399f2f;
	-moz-border-radius:		10px;
	-webkit-border-radius:	5px;
	-webkit-box-shadow:		0 0 5px rgba(0, 0, 0, 0.5);
}
.roar-notice-body-ugly .roar-notice
{
	background-color:		#399f2f;
}
.roar-notice-body-ugly .roar-notice-bg
{
	display:				none;
}
.roar-notice h3
{
	position:				relative;
	padding:				15px 10px 0;
	margin:					0;
	border:					0;
	font-size:				15px;
	color:					#fff;
	z-index:				1002;
}
.roar-notice p
{
	position:				relative;
	padding:				10px 10px 15px;
	margin:					0;
	font-size:				12px;
	color:					#fff;
	z-index:				1002;
}.pieChartContainer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding:20px 0 0 15px;
}

.pieChartWrapper {
	float: left;
	position: relative;
	padding-right: 12px;
}
	
.pieChartWrapper img {
	position: absolute;
	top: 0;
	left: 0;			
}
	
.clear {
	clear: both;
}ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #bbb;
	background-color:		#fff;
	text-align:				left;
	font-family:			Verdana, Arial, Geneva, Helvetica, sans-serif;
	z-index:				50;
	background-color:		#fff;
	color: 					#333;
}

ul.autocompleter-choices li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:					none !important; 
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				11px;
	line-height:			16px;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#0a246a;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#fff60b;
}

input.autocompleter-loading
{
	background-image:		url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/spinner.gif);
	background-repeat:		no-repeat;
	background-position:	right 50%;
}

ul.search-autocompleter
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #bbb;
	text-align:				left;
	font-family:			Verdana, Arial, Geneva, Helvetica, sans-serif;
	z-index:				50;
	background-color:		#000;
	color: 					#fff;
    overflow:               hidden;
}

ul.search-autocompleter li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:					none !important;
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				11px;
	line-height:			16px;
}

ul.search-autocompleter li.autocompleter-selected
{
	background-color:		#0a246a;
	color:					#fff;
}

ul.search-autocompleter span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.search-autocompleter li.autocompleter-selected span.autocompleter-queried
{
	color:					#fff60b;
}
.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun{color:#660}.pln{color:#000}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec{color:#606}pre.prettyprint{padding:2px;border:1px solid #888}@media print{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun{color:#440}.pln{color:#000}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}  /***************/
 /* vlaCalendar */
/***************/

/* Picker */

.vlaCalendarPicker {
	position: absolute;
	z-index: 999;
	
	margin-top: -5px;
	margin-left: -2px;
	
	display: none;
}

.vlaCalendarPicker .pickerBackground {
	background: transparent url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/datepicker/calendar_background.png) no-repeat top center;
	padding: 16px;
	height: 130px;
	width: 166px;
	overflow: hidden;
}

/* Background for IE6 - code does not validate as it is a hack */
*html .vlaCalendarPicker .pickerBackground {
	background-image: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/datepicker/calendar_background.gif);
}

/* Main calendar */

.vlaCalendar, .vlaCalendar table {
	font-family: calibri, arial !important;
	color: black;
	font-size: 12px !important;
}

.vlaCalendar {
	display: block;
	width: 164px;
	line-height: 14px !important;
}
.vlaCalendar .container, .vlaCalendar .container div {
	width: 164px;
	height: 130px;
	text-align: left;
	position: absolute;
	overflow: hidden;
}

.vlaCalendar span.indication {
	display: block;
	text-align: center;
}

.vlaCalendar table {
	margin-top: 8px;
	text-align: right;
	border-collapse: collapse;
	background-color: white; /* <- IE ugly text in transition fix  */
}

.vlaCalendar .picker td {
	cursor: pointer;
}

/* Label & arrows */

.vlaCalendar .label:hover {
	color: #0066cc;
	cursor: pointer;
}
.vlaCalendar .noHover:hover {
	color: black;
	cursor: default;
}

.vlaCalendar .arrowLeft, .vlaCalendar .arrowRight {
	background: transparent url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/datepicker/arrowleft.gif) no-repeat center;
	height: 12px;
	width: 10px;
	cursor: pointer;
}
.vlaCalendar .arrowLeft {
	margin-left: 5px;
	float: left;
}
.vlaCalendar .arrowLeft:hover {
	background-image: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/datepicker/arrowleft_hover.gif);
}
.vlaCalendar .arrowRight {
	margin-right: 5px;
	float: right;
	background-image: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/datepicker/arrowright.gif);
}
.vlaCalendar .arrowRight:hover {
	background-image: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/datepicker/arrowright_hover.gif);
}

/* Month */

.vlaCalendar .month th {
	text-align: center;
	font-weight: normal;
	width: 24px;
	padding-bottom: 1px;
	border-bottom: 1px solid #f5f5f5;
}

.vlaCalendar .month td {
	padding-right: 3px;
	height: 15px;
}

.vlaCalendar .month tr.firstRow td {
	padding-top: 2px;
}

.vlaCalendar .month td:hover {
	background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/datepicker/day_hover.gif) bottom no-repeat;
	color: #0066cc;
}

.vlaCalendar .month td.selected {
	background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/datepicker/day_selected.gif) bottom no-repeat;
	color: #0066cc;
}
.vlaCalendar .month td.selected:hover {
	background-image: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/datepicker/day_selected_hover.gif);
}

.vlaCalendar .month td.outsideDay {
	color: #a8a8a8;
}
.vlaCalendar .month td.outsideDay:hover {
	color: #b1c5fc;
}

/* Year & decade */

.vlaCalendar .year {
	margin-left: 2px;
}

.vlaCalendar .year td {
	width: 40px;
	height: 35px;
	text-align: center;
	cursor: pointer;
}
.vlaCalendar .year td:hover {
	background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/datepicker/month_hover.gif) center no-repeat;
	color: #0066cc;
}

.vlaCalendar .year td.selected {
	background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/datepicker/month_selected.gif) center no-repeat;
}
.vlaCalendar .year td.selected:hover {
	background-image: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/datepicker/month_selected_hover.gif);
}

.vlaCalendar .year td.current {
	background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/datepicker/month_current.gif) center no-repeat;
	color: #0066cc;
}
.vlaCalendar .year td.current:hover {
	background-image: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/datepicker/month_current_hover.gif);
}

.vlaCalendar .year td.selectedcurrent {
	background: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/datepicker/month_selectedcurrent.gif) center no-repeat;
}
.vlaCalendar .year td.selectedcurrent:hover {
	background-image: url(http://smart-lab.ru/templates/skin/smart-lab-x3/images/datepicker/month_selectedcurrent_hover.gif);
}

.vlaCalendar .year td.outsideYear {
	color: #a8a8a8;
}
.vlaCalendar .year td.outsideYear:hover {
	color: #b1c5fc;
}
	#imagezoom_overlay {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 9999996;
	}

	.imagezoom {
		background-color: #fff;
		border: 1px solid #585858;
		margin: -5px;
		padding: 4px;
		z-index: 9999997;
	}
	
	.imagezoom .loading {
		width: 32px;
		height: 32px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -16px;
		margin-left: -16px;
	}
	
	.imagezoom .image {
		position: relative;
		z-index: 25;
		display: block;
	}
	
	.imagezoom .close {
		width: 30px;
		height: 30px;
		background-image: url(http://smart-lab.ru/plugins/topicex/templates/skin/default/images/imagezoom/closebox.png) !important;
		background-image: url(http://smart-lab.ru/plugins/topicex/templates/skin/default/images/imagezoom/closebox.gif);
		background-position: top left;
		background-repeat: no-repeat;
		background-color: transparent;
		cursor: pointer;
		position: absolute;
		top: -15px;
		right: -15px;
		z-index: 30;
	}
	
	.imagezoom .close span {
		display: none;
	}
	
	.imagezoom .caption {
		margin: 0px 0px;
		margin-top: -30px;
		color: #fff;
		font-size: 12px;
		text-align: center;
		height: 30px;
		background-image: url(http://smart-lab.ru/plugins/topicex/templates/skin/default/images/imagezoom/caption.png);
		background-repeat: repeat-x;
		background-color: transparent;
		background-position: bottom left;
		position: relative;
		z-index: 30;
	}
	
	.imagezoom .caption p {
		margin: 0px;
		line-height: 22px;
		height: 30px;
		vertical-align: middle;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		text-align: center;
	}
	
	.imagezoom .caption .previous, .imagezoom .caption .next {
		display: block;
		width: 22px;
		height: 22px;
		position: absolute;
		top: 50%;
		margin-top: -11px;
		left: 18px;
		cursor: pointer;
		background-image: url(http://smart-lab.ru/plugins/topicex/templates/skin/default/images/imagezoom/prev.png) !important;
		background-image: url(http://smart-lab.ru/plugins/topicex/templates/skin/default/images/imagezoom/prev.gif);
	}
	
	.imagezoom .caption .next {
		left: auto;
		right: 18px;
		background-image: url(http://smart-lab.ru/plugins/topicex/templates/skin/default/images/imagezoom/next.png) !important;
		background-image: url(http://smart-lab.ru/plugins/topicex/templates/skin/default/images/imagezoom/next.gif);
	}
	
	/** Shadows **/
	
	.imagezoom .s_tl, .imagezoom .s_tr, .imagezoom .s_bl, .imagezoom .s_br {
		width: 13px;
		height: 18px;
		position: absolute;
		background-repeat: no-repeat;
		background-color: transparent;
	}
	
	.imagezoom .s_tl {
		background-image: url(http://smart-lab.ru/plugins/topicex/templates/skin/default/images/imagezoom/shadow_tl.png) !important;
		background-image: none;
		background-position: top left;
		top: -19px;
		left: -14px;
	}
	
	.imagezoom .s_tr {
		background-image: url(http://smart-lab.ru/plugins/topicex/templates/skin/default/images/imagezoom/shadow_tr.png) !important;
		background-image: none;
		background-position: top right;
		top: -19px;
		right: -14px;
	}
	
	.imagezoom .s_bl {
		background-image: url(http://smart-lab.ru/plugins/topicex/templates/skin/default/images/imagezoom/shadow_bl.png) !important;
		background-image: none;
		background-position: bottom left;
		bottom: -19px;
		left: -14px;
	}
	
	.imagezoom .s_br {
		background-image: url(http://smart-lab.ru/plugins/topicex/templates/skin/default/images/imagezoom/shadow_br.png) !important;
		background-image: none;
		background-position: bottom right;
		bottom: -19px;
		right: -14px;
	}
	
	.imagezoom .s_top, .imagezoom .s_bottom {
		width: 100%;
		height: 18px;
		background-color: transparent;
		background-repeat: repeat-x;
		position: absolute;
		left: -1px;
	}
	
	.imagezoom .s_top {
		top: -18px;
		background-image: url(http://smart-lab.ru/plugins/topicex/templates/skin/default/images/imagezoom/shadow_top.png) !important;
		background-image: none;
		background-position: top left;
	}

	.imagezoom .s_bottom {
		bottom: -18px;
		background-image: url(http://smart-lab.ru/plugins/topicex/templates/skin/default/images/imagezoom/shadow_bottom.png) !important;
		background-image: none;
		background-position: bottom left;
	}
	
	.imagezoom .s_left, .imagezoom .s_right {
		width: 13px;
		height: 100%;
		background-color: transparent;
		background-repeat: repeat-y;
		position: absolute;
		top: -1px;
	}
	
	.imagezoom .s_left {
		left: -13px;
		background-image: url(http://smart-lab.ru/plugins/topicex/templates/skin/default/images/imagezoom/shadow_left.png) !important;
		background-image: none;
		background-position: top left;		
	}
	
	.imagezoom .s_right {
		right: -13px;
		background-image: url(http://smart-lab.ru/plugins/topicex/templates/skin/default/images/imagezoom/shadow_right.png) !important;
		background-image: none;
		background-position: top right;		
	}	.console_box
	{
		width: 1084px;
		overflow: hidden;
		background-color: #000;
		margin: 10px auto;
	}

	.console
	{
		background-color: #181818;
		padding: 0.5em;
		font: normal 1.3em 'Lucida Console', monospace;
		color: white;
		border-radius: 10px 10px 0px 0px;
		-moz-border-radius: 10px 10px 0px 0px;
		-webkit-border-radius: 10px 10px 0px 0px;
		overflow: hidden;
	}

	.console input
	{
		float: left;
		border:none !important;
		background-color: #181818 !important;
		color: white !important;
		font: normal 1.3em 'Lucida Console', monospace;
		padding: 0px;
		margin: 0px;
		width: 800px
	}

	.console input, .console input:focus
	{
		outline: none;
	}

	.console div.help
	{
		padding: 0.15em 0;
		float: right;
	}
	.console div a
	{
		color: green;
		text-decoration: none;
	}

	.console_combo
	{
		display: none;
		position: absolute;
		z-index: 10;
		width: 1068px;
		max-height: 550px;
		overflow-x: hidden;
		line-height: 1.5em;

		background-color: #181818;
		color: white !important;
		font: normal 1.2em 'Lucida Console', monospace;
		padding: 0.5em;

		opacity: 0.95;
		-moz-opacity: 0.95;
		-khtml-opacity: 0.95;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);

		border-top: 1px solid #5b5b5b;
		border-radius: 0px 0px 10px 10px;
		-moz-border-radius: 0px 0px 10px 10px;
		-webkit-border-radius: 0px 0px 10px 10px;
	}

	.helplink
	{
		display: inline-block;
		width: 4em;
		color: green;
		cursor: pointer;
	}

	.colorlink
	{
		color: green;
	}

	.authlink
	{
		cursor: pointer;
		color: red;
	}

	.console_error
	{
		margin-bottom: 0.5em;
		color: red;
	}


	.helpinfo
	{
		float: right;
		text-align: left;
		width: 70%;
		margin-left: 20px
	}

	.fastlinks
	{
		position: relative;
		overflow: hidden;
		background-color: #a62222;
		font: bold 1em 'Arial', monospace;
		color: white;
		margin-top: 0.2em;
		padding: 0.2em;
	}

	.fastlinks ol
	{
		font: bold 1em 'Arial', monospace;
		padding: 0.3em 0.5em;
		margin: 0;
		float: left;
		list-style-type: none;
		counter-reset: item;

	}

	.fastlinks ol li:before 
	{
		content: counter(item) ') ';
		counter-increment: item;
	}

	.fastlinks ol li
	{
		float: left;
		padding: 0 1.2em 0 0;
	}

	.fastlinks a
	{
		color: white;
		text-decoration: none;
	}


	.fastlinks form
	{
		display: block;
		float: right;
		margin: 0;
		padding: 0;
		background-color: #ff7e00;
	}

	.fastlinks input#search
	{
		border:none !important;
		background-color: #ff7e00 !important;
		color: #353535 !important;
		font: bold 1.1em 'Lucida Console', monospace;
		padding: 0.25em;
		width: 268px;
	}

	.fastlinks input#search::-webkit-input-placeholder
	{
		color: #b37e4c;
	}

	.fastlinks input#search:-moz-placeholder
	{
		color: #b37e4c;
	}

	.fastlinks input#search::-moz-placeholder
	{
		color: #b37e4c;
	}

	.fastlinks input#search:-ms-input-placeholder
	{
		color: #b37e4c;
	}

        .fastlinks input.button
	{
		border: none;
		width: 29px;
		height: 25px;
		padding: 0;
		margin: 0;
		vertical-align: top;
		background: #ff7e00 url(http://smart-lab.ru/plugins/trade/templates/skin/default/img/search.png) no-repeat;
	}

	.fastlinks input, .fastlinks input:focus
	{
		outline: none;
	}









div.console_acc_menu
{
	background-color: #181818;
	border: 1px solid #5b5b5b;

	border-radius: 0px 0px 7px 7px;
	-moz-border-radius: 0px 0px 7px 7px;
	-webkit-border-radius: 0px 0px 7px 7px;

	opacity: 0.9;
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	position: absolute;
	z-index: 11;
	width: 350px;
	overflow: hidden;

	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;

	font-family: Verdana, sans-serif;
}

div.console_acc_menu div.dbi
{
	clear: both;
	overflow: hidden;
	cursor: default;
	padding: 2px 4px;
}

div.console_acc_menu div.dbi.hilited
{
	background-color: #ff7e00;
	color: black;


	opacity: 0.99;
	-moz-opacity: 0.99;
	-khtml-opacity: 0.99;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=99);
}

div.console_acc_menu div.dbid
{
	width: 32px;
	height: 32px;
	float: left;
	padding: 2px;
	overflow: hidden;
	margin-right: 4px;
}
		
div.console_acc_menu div.dbid img
{
	width: 32px;
	height: 32px;
	border: none;
}

div.console_acc_menu div.dbdd div
{
	font-size: 80%;
}

div.console_acc_menu div.dbdd div:first-child
{
	font-size: 100%;
	font-weight: bold;
}

div.console_acc_menu div.dbsb
{
	font-size: 80%;
	padding: 0.4em;
}

div.console_acc_menu div.dbsb div:first-child
{
	float: left;
	font-size: 100%;
	font-weight: bold;
	width: 4em;
}

div.console_acc_menu div.dbst
{
	font-size: 80%;
	padding: 0.4em;
}
table.trades
{
	margin-bottom: 20px;
	font-size: 16px;
}

table.trade
{
	display: block;
	line-height: 1.1em;
	text-align: right;
	background-color: #000;
	margin-right: 2em;
}

table.trade td:first-child, table.trade th:first-child
{
	text-align: left !important;
}

table.trade th
{
	font-weight: normal;
	text-decoration: underline;
	color: #F59300;
	padding-bottom: 4px;
}

table.trade td:first-child
{
	min-width: 5em;
}

table.trade td:first-child a
{
	color: #F59300;
}

table.trade td
{
	color: #FFFFFF;
	color: expression(this.nextSibling==null ? '#00ff4e' : '#FFFFFF');
}

table.trade td:last-child
{
	color: #00ff4e;
	min-width: 4em;
}

table.trade td.down
{
	color: #ff0000 !important;
}


div.webinars
{
	border: 1px solid #646464;
	padding: 10px;
	margin-right: 10px;
	color: #F59300;
	font-family: verdana;
	line-height: 14px;
	font-weight: normal;
	font-size: 10px;
}

div.webinars div.wheader
{
	text-align: center;
	padding-bottom: 8px;
}

div.webinars div.wheader a
{
	font-weight: bold;
	color: #c8c8c8;
}

div.webinars div.wlink
{
	padding-top: 8px;
	text-align: center;
}

div.webinars div.wlinkadd a
{
	color: white;
}


div.webinars span
{
	color: #c8c8c8;
}

span.webinar
{
	color: #c8c8c8;
}

span.webinar a
{
	color: /*#F59300;*/ #069 !important;
	font-weight: bold;
}

div.webinarnow, div.webinarnow a, div.webinarnow span.webinar
{
	color: red !important;
}

div.trt
{
	padding: 5px 0px 10px 0px;
	color: #F59300;
}

div.trt a
{
	color: #F59300;
}

div.trt span.r
{
	color: #026c3e;
	display: inline-block;
	vertical-align: top;
	width: 30px;
}

div.trt span.t
{
	color: #C8C8C8;
	display: inline-block;
	vertical-align: top;
	width: 40px;
}

div.trt span.c
{
	color: #C8C8C8;
}

div.trt .row
{
	clear: both;
}

div.trt .row .left
{
	display: block; float: left;
}

div.trt .row .right
{
	display: block; float: right;
}div.db_menu
{
	background-color: Window;
	border: 1px solid ThreeDShadow;
	position: absolute;
	z-index: 999;
	width: 280px;

	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	font-family: Verdana, sans-serif;
}

div.dbi
{
	clear: both;
	overflow: hidden;
	cursor: default;
	padding: 2px 4px;
}

div.dbi.hilited
{
	background-color: Highlight;
	color: HighlightText;
}

div.dbid
{
	width: 32px;
	height: 32px;
	float: left;
	padding: 2px;
	overflow: hidden;
	margin-right: 4px;
}
		
div.dbid img
{
	width: 32px;
	height: 32px;
	border: none;
}

div.dbdd div
{
	font-size: 80%;
}

div.dbdd div:first-child
{
	font-size: 100%;
	font-weight: bold;
}


.labels {
    width: 95px;
    float: left;
    text-align: right;
    padding-right: 20px;
}

.inputs {
    width: 430px;
    float: left;
    text-align: left;
}

.datablock {
    margin-bottom: 10px;
    width: 100%;
}

.cll {
    clear: left;
}

.clr{
    clear:right;
}
.desc {
    color: #FF6633;
    display: block;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    text-align: left;
}

.inputs input {
    width: 100%;
}

.inputs input[type=radio] {
    max-width: 12px;
}

.inputsShort {
    float: left;
    width: 165px;

}

ul.list a {
    color: red;
    font-size: 11px;
}

ul.list {
    float: left;
    list-style: none;
    text-align: left;
    width: 30%;
}

.forecasts {
    width: 100%;
    font-size: 11px;
}

.forecasts tr.odd {
    background-color: #E6E6E6
}

.forecasts th {
    border-bottom: 1px solid black;
    padding-bottom: 10px;
}

.forecasts tr a {
    color: #000;
}

.forecasts tr {
    text-align: center;
}

div.datablock ul{list-style-type:disc}
div.datablock ol{list-style-type:decimal}.tracker_header
{
	text-align: center;
	vertical-align: middle;
	line-height: 60px;
	white-space: nowrap;
}

.tracker_header_settings
{
	vertical-align: middle;
	line-height: 60px;
	white-space: nowrap;
}

.tracker_header > a, .tracker_header_settings > a
{
	font-size: 22px;
	text-decoration: none;
}

.tracker_header > h1, .tracker_header_settings > h1
{
	display: inline;
}

.add_tracker
{
	font-weight: bold;
	margin-right: 10em;
}/* Created by Arian Stolwijk <http://www.aryweb.nl> */

.MooDialog {
	position: fixed;
	width: 300px;
	height: 100px;
	top: 50%;
	left: 50%;
	margin: -150px 0 0 -150px;
	padding: 10px;
	z-index: 50000;

	background: #eef5f8;
	color: black;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.8);
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.8);
	box-shadow: 1px 1px 5px rgba(0,0,0,0.8);
}

.MooDialogTitle {
	padding-top: 30px;
}

.MooDialog .content {
	height: 100px;
}

.MooDialog .title {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 3px 20px;

	background: #b7c4dc;
	border-bottom: 1px solid #a1aec5;
	font-weight: bold;
	text-shadow: 1px 1px 0 #fff;
	color: black;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.MooDialog .close {
	position: absolute;
	width: 16px;
	height: 16px;
	top: -5px;
	left: -5px;

	background: url(http://smart-lab.ru/engine/lib/external/MooTools_1.3.2/plugs/MooDialog/css/dialog-close.png) no-repeat;
	display: block;
	cursor: pointer;
}

.MooDialog .buttons {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	text-align: right;
}

.MooDialog .iframe {
	width: 100%;
	height: 100%;
}

.MooDialog .textInput {
	width: 200px;
	float: left;
}

.MooDialog .MooDialogAlert,
.MooDialog .MooDialogConfirm,
.MooDialog .MooDialogPrompt,
.MooDialog .MooDialogError {
	padding-left: 40px;
	min-height: 40px;
	background: url(http://smart-lab.ru/engine/lib/external/MooTools_1.3.2/plugs/MooDialog/css/dialog-warning.png) no-repeat;
}

.MooDialog .MooDialogConfirm,
.MooDialog .MooDialogPrompt {
	background: url(http://smart-lab.ru/engine/lib/external/MooTools_1.3.2/plugs/MooDialog/css/dialog-question.png) no-repeat;
}

.MooDialog .MooDialogError {
	background: url(http://smart-lab.ru/engine/lib/external/MooTools_1.3.2/plugs/MooDialog/css/dialog-error.png) no-repeat;
}
	.MooDialog.pollDialog
	{
		margin: -200px 0 0 -250px;
		width: auto;
		background-color: #ffffff;
		overflow: hidden;
		height: auto;
	}

	.MooDialog.pollDialog.MooDialogTitle
	{
		padding-top: 50px;
	}

	.MooDialog.pollDialog .title
	{
		background-color: #F4AC00;
		border-radius: 7px 7px 0px 0px;
		-moz-border-radius: 7px 7px 0px 0px;
		-webkit-border-radius: 7px 7px 0px 0px;
		padding: 10px;
		text-shadow: none;
		color: #fff;
		font: bold 18px Verdana;
		border-bottom: 1px solid #ccc;
	}

	.MooDialog.pollDialog .content
	{
		width: 500px;
		height: 200px;
		position: relative;
	}

	.MooDialog.pollDialog .buttons
	{
		padding-top: 8px;
		position: absolute;
		bottom: 0px;
		right: 0px;
	}

	.MooDialog.pollDialog .buttons input
	{
		padding: 8px 16px;
	}


	.MooDialog.pollDialog .answers
	{
		padding-top: 1em;
	}

	.MooDialog.pollDialog .buttons-wizard input
	{
		width: 8em;
	}


/* adding */

	h1.ev_title
	{
		font-size: 32px;
		text-align: center;
		padding: 8px;
	}

	h1.ev_title_my
	{
		font-size: 24px;
		text-align: center;
		padding: 8px;
	}

	div.ev_addwp
	{
		margin-top: 16px;
		padding: 8px 16px;
		background-color: black;
	}

	table.ev_addtb
	{
		padding: 16px;
		margin: 0px auto;
		border-collapse: collapse;
		color: white;
	}

	table.ev_addtb tr
	{
		background-color: black;
	}

	table.ev_addtb th
	{
		white-space: nowrap;
	}

	table.ev_addtb th.description
	{
		width: 50%;
	}

	table.ev_addtb td
	{
		padding:8px 2px;
		vertical-align: top;
	}
	
	table.ev_addtb input.ev_date, table.ev_addtb input.ev_time
	{
		width: 100px;
	}

	table.ev_addtb input.ev_desc
	{
		width: 99%;
	}

	table.ev_addtb td.ev_addbtd
	{
		text-align: right;
	}
	
	table.ev_addtb td.ev_addbtd input
	{
		padding: 16px 40px;
		font-size: 32px;
	}

	table.ev_addtb input
	{
		background-color: #e0e0e0 !important;
		border: 1px solid #b0b0b0 !important;
		padding: 2px;
	}

	table.ev_addtb select
	{
		background-color: #e0e0e0 !important;
		border: 1px solid #b0b0b0 !important;
		padding: 1px;
	}

	table.ev_addtb input.error, table.ev_addtb select.error
	{
		background-color: #ff8080 !important;
		border: 1px solid #ff0000 !important;
		padding: 2px;
	}

	a.ev_addback
	{
		font-size: 24px;
	}


/* index */

table.events
{
    width: 100%;
    font-size: 11px;
}

table.events tr.odd
{
	background-color: #E6E6E6
}

table.events th
{
	border-bottom: 1px solid black;
	padding-bottom: 10px;
}

table.events tr a
{
	color: #000;
}

table.events tr
{
	text-align: center;
}


table.events td
{
	padding: 4px;
}

table.events td.left
{
	text-align: left;
}

table.events td.buttons
{
	text-align: right;
	white-space: nowrap;
}

table.events td.buttons span
{
	color: red;
	font-weight: bold;
}

table.events span.green
{
	color: green;
}


div.sme
{
	padding: 5px 0px 10px 0px;
	color: #F59300;
}

div.sme span
{
	display: inline-block;
	vertical-align: top;
}

div.sme span.d
{
	color: #DFDFDF;
	width: 70px;
	overflow: hidden;
}

div.sme a
{
	color: #F59300;
}

div.sme div:first-child span
{
	color: red !important;
}

div.sme div:first-child a
{
	color: red !important;
}div#reg_pages
{
	color: #888 !important;
}

		#registration_btn
		{
			display: block;
			width: 52px;
			height: 236px;
			overflow: hidden;

			position: fixed;
			right: 0px;
			top: 50%;
			margin-top: -118px;
		
			z-index: 999;

			/*border: 2px solid #f4ac00;*/
		}

		#registration_div
		{
			width: 600px;
			height: 520px;
			overflow: hidden;
			position: fixed;

			top: 50%;
			margin-top: -260px;
			
			left: 50%;
			margin-left: -300px;

			background-color: #000000;
			border: 2px solid #f4ac00;
		}
		
		#registration_div iframe
		{
			width: 600px;
			height: 520px;
			border: none;
			background-color: #000000;
		}

		div.form
		{
			padding: 16px;
			width: 564px;
			overflow: hidden;
		}

		div.rightbtn
		{
			padding: 16px;
			position: absolute;
			bottom: 0px;
			text-align: right;
			width: 564px;
		}

		div.rightbtn input
		{
			padding: 8px;
			width: 200px;
		}


		table.reg_mi
		{
			margin-top: 16px;
			display: block;
		}

		table.reg_mi td
		{
			float: left;
			display: block;
			vertical-align: top;
			width: 270px;
		}



.input-wide { width: 98%; _width: 97%; padding: 2px; }
.input-100 { width: 100px; padding: 2px; }
.input-200 { width: 200px; padding: 2px; }
.input-300 { width: 300px; padding: 2px; }
.note { font-size: 12px; color: #aaa; }
.checkbox { position: relative; top: 2px; margin: 0 4px 0 1px; }
.question-list { margin-bottom: 15px; }
.question-list li { margin-bottom: 5px; }
.question-list li input { margin-right: 5px; }

input.reg_code
{
	margin-top: 16px; width: 400px; height: 50px; font-weight: bold; font-size: 36px; text-align: center;
}.book_genre
{
	padding: 1em;
}

.book_genre th
{
	text-align: left;
}


.w50p
{
	width: 48%;
}


.book_header
{
	padding: 20px 40px 20px 15px;
}

.book_header h1
{
	margin-bottom: 0px;
}

.book_cover
{
	float: left;
	width: 200px;
	min-height: 100px;
}

.book_info
{
	float: left;
	margin-left: 1em;
	width: 340px;
}

.book_info table
{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

.book_info table tr
{
	background: url(/plugins/books/templates/skin/default/img/dotbgtable.png) left bottom repeat-x;
}


.book_info table td
{
	min-height: 14px;
	vertical-align: top;
	padding: 6px 0px 9px 20px;
}

.book_info p
{
	text-indent: 20px;
	margin-top: 6px;
}

.books
{
	/* font: 10px Tahoma sans-serif; */
}

.books td
{
	padding: 4px;
	vertical-align: top
}

.books_add
{
	font-size: 16px;
	display: block;
	margin: 1em;
}