@import 'https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=cyrillic,cyrillic-ext';
/* 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: #1f1f1f; }

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,
.content h3,
.content h4,
.content h5,
.content h6
{
	margin-bottom: 0px;
	padding-top: 13px;
	font-size: 20px;
}
/*
.content h2 { font-size: 1.5em; line-height: 1.6em; }
.content h3 { font-size: 1.17em; line-height: 1.27em; }
.content h4 { font-size: 1em;   line-height: 1.1em; }
.content h5 { font-size: 0.83em; line-height: 0.93em; }*/

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

.voting a { outline: none; }

h1 span { color: #ccc; }


/* Generic Blocks
-------------------------------------------------------------------*/
#container { min-width: 1140px; }
#header { height: 50px; clear: both; overflow: hidden; zoom: 1 }
#wrapper { overflow: hidden;  margin-bottom: 30px; width:1140px; margin:auto;}
#content_box{width: 620px; float: left; z-index: 101}
.content_box--bbr{
	width: 100%;
	min-height: 300px;
	background: blue;
	margin-bottom: 8px;
}

#content_box.wide{width: 800px; margin-left: 8px}
#content { width: 600px; background-color: #fff;padding:10px;float:left;z-index:100; margin: 0px 0px 20px 0px;}

#content.no_sidebar { width:100% }
#content.slim { padding: 0px; width: 100% }
#content.wide { padding: 0px; }

#content_box.wide #content { width: 780px; background-color: #f7f9fa }
.sidebar_left { width: 200px;float:left; min-height: 200px;}
.sidebar_right { width: 300px;float:left; min-height: 200px; margin-left: 11px; padding-top: 10px}
#footer { clear: both; padding-top: 20px; color: #999; overflow: hidden; }

.update-hide { padding: 0 16px 30px 20px !important; }
.white-back { 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; margin-top: 0.5em}
#form_comment_edit input[type="submit"] {font-size: 1.5em; padding: 0.2em 0.4em; margin-top: 0.5em}


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

#header .h1 a {
	font-size: 44px;
	line-height: 44px;
	font-weight: bold;
	letter-spacing: -3px;
	text-decoration: none;
	color : #F59300;
	outline: none;

	width: 264px;
    display: flex;
    flex-wrap: nowrap;
}

#header .h1 div { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; line-height: 10px; color: #F59300; margin-top: -4px; text-align: right;}

/* #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;
	order: 2;
    justify-content: flex-end;
}

#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.likes_ind { padding: 2px 4px 2px 4px; background-color: #9c3636; color: #fff; font-weight: normal; text-decoration: none; }
#header .profile ul li a.reply_ind { padding: 2px 4px 2px 4px; background-color: #1D93E6; color: #fff; font-weight: normal; text-decoration: none; }
#header .profile ul li a.reply_kompanii_ind { padding: 2px 4px 2px 4px; background-color: #CE5209; color: #fff; font-weight: normal; text-decoration: none; }



#header .profile ul li a.message { background: url(/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(/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 ul li strong { background-color: #497349; color: #fff; font-weight: normal !important; padding: 2px 4px;}
#chat_counter span { background-color: #9c3636; color: #fff !important; font-weight: normal !important; padding: 2px 4px; }



#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:1140px;
	margin:auto;

	display: flex;
    justify-content: space-between;
}

/*
#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 */
.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(/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(/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(/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(/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 .notice { background-color: green; color: white; padding: 0.5em; margin: -10px -10px 10px -10px; }
.topic .notice a { color: white }
.topic h1.title, .topic h2.title { margin-bottom: 5px; font-size:13pt; }
.topic h3
{
	font-size: 13pt;
    font-weight: bold;
    font-family: Tahoma;
    color: black;
}

.topic h4, .topic h5, .topic h6
{
	font-size: 18px;
    font-weight: normal;
    font-family: Tahoma;
    color: black;
}


.topic h1 a, .topic h2 a {color:#F59300;text-decoration:none;font-weight:590; word-break: break-word;}
.topic h1 a:hover, .topic h2 a:hover {text-decoration:underline;}
.topic h1 a.blog, .topic h2 a.blog {color:#F59300;font-weight:bold;}
.topic h1 span, .topic h2 span {color: #F59300;}
.topic_question { margin-bottom: 1em; }
.topic_more_loading
{
	padding-left: 20px;
	background-repeat: no-repeat;
	background-image: url('data:image/gif;base64,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');
}





/* Add to Favorite Icon */


.topic.talk .favorite { position: absolute; top: 7px; left: 10px; }
.topic.talk .favorite a { background: url(/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(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat -20px -40px; }
.topic.talk .favorite.active a { background: url(/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(/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(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -30px -250px; margin-top: 5px; }
.topic .action li.plus a:hover { background: url(/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(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0 -250px; margin-top: 5px; }
.topic .action li.join a:hover { background: url(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -10px -250px; }
.topic .action li.join-active a { background: url(/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; position: relative; display: flex;}
.topic .action li.author a { font-weight: bold; color:#000;}
.topic .action li.author img { margin-left: 5px; width: 12px; cursor: pointer; }
.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; }

.topic .ext_tags, .topic .forum_tags { margin-bottom: 3px; background-color:white;clear: left;}
.topic .ext_tags li, .topic .forum_tags li { display: inline }
.topic .ext_tags li a, .topic .forum_tags li a { text-decoration: none; color: #F63; }
.topic .ext_tags li a:hover, .topic .forum_tags li a:hover { text-decoration: underline; }

.topic hr { clear: both; }

/* Vote Block */
.topic .voting { margin-bottom: 0.5em }

.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(/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.comments { margin-left: 10px; color: #888; }
.topic .voting li.total a { display: inline-block; border: 2px solid transparent; color: #aaa; margin-right: 0px; padding: 5px 5px 5px 0px; border-radius: 3px }
.topic .voting li.total a:hover { color: #aaa; }
.topic .voting li.total > span.heart { cursor: pointer; }
.topic .voting li.total > span.heart:before {content: ''; width: 13px; height: 13px; display: inline-block; background-image: url(/templates/skin/smart-lab-x3/images/orange-heart.png); background-repeat: no-repeat; background-size: cover; margin-right: 2px; vertical-align: middle;}
.topic .voting.voted li.total > span.heart:before { background-image: url(/templates/skin/smart-lab-x3/images/green-heart.png); }
/*.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 { display: inline-block; border: 2px solid green; color:green; text-decoration: none; padding: 5px; margin-right: 0px; border-radius: 3px }

.topic .voting li.comments a { display: inline-block; border: 2px solid transparent; color: #aaa; margin-right: 0px; padding: 5px; border-radius: 3px }
/*.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(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0 -90px; }
.topic .voting.plus li.minus a:hover { background: url(/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 li.views-total .views-span, .topic div.views-total-topic .views-span { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+CjxnPgo8L2c+Cgk8cGF0aCBkPSJNMTIuODUxIDI1Mi4zNzVjMTU0LjQ0LTE3NC4zNTcgMzE2LjUyOS0xNzMuOTM2IDQ4Ni4yODggMS41MjYtMTg1LjUzOCAyMDkuMTgzLTM0MS4yNzkgMTUyLjA0My00ODYuMjg4LTEuNTI2djB6TTI1NiAyMjMuODk4Yy0yMC4zNDcgMC0zNy4wMDcgMTQuNDU5LTM3LjAwNyAzMi4yMTUgMCAxNy41MjEgMTYuNjYxIDMxLjkzOCAzNy4wMDcgMzEuOTM4IDIwLjYwMyAwIDM3LjI0My0xNC40MTggMzcuMjQzLTMxLjkzOCAwLTE3Ljc1Ni0xNi42NC0zMi4yMTUtMzcuMjQzLTMyLjIxNXYwek0yNTYgMTg2LjY2NWMtNDIuNDc2IDAtNzcuMTA3IDMxLjExOS03Ny4xMDcgNjkuNDU4IDAgMzguMDgyIDM0LjYzMSA2OS4yMDIgNzcuMTA3IDY5LjIwMiA0Mi41MjYgMCA3Ny4xMjctMzEuMTIgNzcuMTI3LTY5LjIwMi0wLjAxMC0zOC4zMzktMzQuNjExLTY5LjQ1OC03Ny4xMjctNjkuNDU4eiIgZmlsbD0iI2JiYmJiYiIgLz4KPC9zdmc+Cg==') no-repeat; background-size: 16px; padding-left: 18px; }

.topic div.views-total-topic { color: #bbb; padding: 0px 4px 4px 0px}
.topic div.topicstat { color: #6B6B6B; padding: 0px 4px 4px 0px}
.topic div.topicstat:before
{
	content: '';
	width: 14px;
	height: 20px;
	display: inline-block;
	background: url(/templates/skin/smart-lab-x3/images/fire.jpg) no-repeat;
	margin-right: 2px;
}


/* Generic Style of Topic */
.topic .content { font-size: 10pt; margin-bottom: 15px; font-family: Verdana, sans-serif; clear: both; word-break: break-word;}
.topic .content img { margin: 5px; max-width: calc(100% - 10px); max-height: 590px; height: auto; }
.topic .content img[alt='flag_icon'] { margin:0; height: 13px;}
.topic .content p { /*margin-bottom: 15px;*/ padding: 0.4em 0; }

.topic .content ul, ol { margin: 0 0 15px 0; padding-left: 3px; }
.topic .content ul li { list-style: disc; margin-left: 15px; }
.topic .content ol li { list-style: decimal; list-style-position: inside; margin-bottom: 1em; }
.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 { margin: 0; background: #fbfbfc; color: #555; padding: 10px 15px 10px 30px; clear: both; border-left: 5px solid #7f7f7f }

.topic .content pre, .comment .content pre { overflow: auto; width: 95%; padding: 5px 2%; margin-bottom: 10px; background: #f8f8f8 url(/templates/skin/smart-lab-x3/images/code.gif); border: 1px solid #dce6f0; clear: both; }
.comment .content blockquote { margin: 0; background: #fbfbfc; color: #555; padding: 10px 15px 10px 30px; clear: both; border-left: 5px solid #7f7f7f }

.topic .content blockquote.tiktok-embed { border-left: none; }

.topic .content *[name="cut"] { margin-bottom: 2em; display: block; }


/* Talk
-------------------------------------------------------------------*/
/* Add to Favorite Icon */

.talk .favorite { position:relative; top:0px; left:0px; }
.talk .favorite a { background: url(/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(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -50px -40px; }
.talk .favorite.active a { background: url(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -50px -40px; }

.tal-table .favorite { }




/* Pagination
-------------------------------------------------------------------*/
.pagination1 {
	background: #ffffff;
	padding: 20px;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.page {
	box-sizing: border-box;
	min-width: 28px;
	min-height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 14px 19px;
	margin: 0 6px;
	border-radius: 3px;
	border: solid 1px #c0c0c0;
	background: #e9e9e9;
	box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
	font-size: .875em;
	font-weight: bold;
	text-decoration: none;
	color: #717171!important;
	text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}

.page:hover, .page.gradient:hover {
	background: #fefefe;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
	background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
}

.page.active {
	border: none;
	background: #ff6533;
	color: #f0f0f0!important;
	text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}

.page.last{
	min-width: 75px;
	white-space: nowrap;
}


.page.gradient {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9));
	background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);
}

.pagination1.dark {
	background: #414449;
	color: #feffff;
}

.page.dark {
	border: solid 1px #32373b;
	background: #3e4347;
	box-shadow: inset 0px 1px 1px rgba(255,255,255, .1), 0px 1px 3px rgba(0,0,0, .1);
	color: #feffff;
	text-shadow: 0px 1px 0px rgba(0,0,0, .5);
}

.page.dark:hover, .page.dark.gradient:hover {
	background: #3d4f5d;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#547085), to(#3d4f5d));
	background: -moz-linear-gradient(0% 0% 270deg,#547085, #3d4f5d);
}

.page.dark.active {
	border: none;
	background: #2f3237;
	box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .1);
}

.page.dark.gradient {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#565b5f), to(#3e4347));
	background: -moz-linear-gradient(0% 0% 270deg,#565b5f, #3e4347);
}

@media only screen and (max-width: 650px){
	.page{
		padding: 9px 11px;
		margin: 0 4px;
	}
}

@media only screen and (max-width: 450px){
	.pagination1{
		padding: 20px 0;
	}
}

@media only screen and (max-width: 450px){
	.pagination1 .page{
		font-size: 10px!important;
		line-height: 14px!important;
		min-width: 25px;
		min-height: 25px;
		padding: 7px;
		margin: 0 3px;
	}
	.page.last{
		min-width: 40px;
	}

}



/* 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.blogstat
{
	font-family: PT Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	background-color: unset;
}

.block.blogs ul.list {padding-top: 3px; margin-top: 10px; width:100%}
.sidebar_right .block.blogs ul.list { margin-left: 8px}
.block.blogs ul.list li { overflow: hidden;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(/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(/templates/skin/smart-lab-x3/images/blog-rating-up.gif) no-repeat right 5px; }
.block.blogs ul.list li .down { background: url(/templates/skin/smart-lab-x3/images/blog-rating-down.gif) no-repeat right 5px; }
.block.blogs ul.list li a.delete { background: url(/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(/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(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0 -108px; padding-left: 13px; }
.block.stream .stream-topic-icon { background: url(/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(/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 { 

	font-family: PT Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	background: #000 !important; color:#AAAAAA;
	padding-top: 20px;
}

.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(/templates/skin/smart-lab-x3/images/icons-contacts.gif) no-repeat scroll 0px 2px; }
.profile-user ul li.jabber { background: url(/templates/skin/smart-lab-x3/images/icons-contacts.gif) no-repeat scroll 0px -23px; }
.profile-user ul li.skype { background: url(/templates/skin/smart-lab-x3/images/icons-contacts.gif) no-repeat scroll 0px -47px; }
.profile-user ul li.instagram { background: url(/templates/skin/smart-lab-x3/images/icons-contacts.gif) no-repeat scroll 0px -213px; }
.profile-user ul li.youtube { background: url(/templates/skin/smart-lab-x3/images/icons-contacts.gif) no-repeat scroll 0px -234px; }
.profile-user ul li.lj { background: url(/templates/skin/smart-lab-x3/images/icons-contacts.gif) no-repeat scroll 0px -73px; }
.profile-user ul li.vk { background: url(/templates/skin/smart-lab-x3/images/icons-contacts.gif) no-repeat scroll 0px -99px; }
.profile-user ul li.facebook { background: url(/templates/skin/smart-lab-x3/images/icons-contacts.gif) no-repeat scroll 0px -165px; }
.profile-user ul li.gplus { background: url(/templates/skin/smart-lab-x3/images/icons-contacts.gif) no-repeat scroll 0px -190px; }
.profile-user ul li.email { background: url(/templates/skin/smart-lab-x3/images/icons-contacts.gif) no-repeat scroll 0px -122px; }
.profile-user ul li.phone { background: url(/templates/skin/smart-lab-x3/images/icons-contacts.gif) no-repeat scroll 0px -145px; }
.profile-user ul li.telegram { background: url(/templates/skin/smart-lab-x3/images/telegram.png) no-repeat; background-size: contain }

.profile-user ul.action li{margin:5px 0;padding:0;}
.profile-user ul.action a.read{font-weight:bold;}
.profile-user .about_html
{
	margin-top: 1em;
	margin-bottom: 1em;
	font-weight: normal;
	color: #000;
}
.profile-user .about_html iframe, .profile-user .about_html img
{
	max-width: 520px;
}



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

/* Update Comments
-------------------------------------------------------------------*/
.update { background: none repeat scroll 0 0; width: 42px; float: right; position: fixed; top: 220px; right: 0; text-align: center; z-index: 1000 }
.update .tl { background:url(/templates/skin/smart-lab-x3/images/bg_update.gif) no-repeat scroll 0 0; font-size: 1px; height: 9px; }
.update .bl { background:url(/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 .comments_total { padding: 0 20px 20px; font-weight: bold; text-align: end; }

.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(/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.owner, .comments .comment .content.self.owner { background: #fdf5e6 !important; }
.comments .comment .content.self { background: #fff3ed !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 35px 0px 13px; padding: 0; }
.comment span.delete { color: #c5c5c5; font-size: 16px; }

/* Rounded Corners */
.comment .content img { max-width: 100% }
.comment .content .tb { height: 7px; overflow: hidden; background: url(/templates/skin/smart-lab-x3/images/comment-tb.gif) repeat-x; }
.comment .content .tl { height: 7px; background: url(/templates/skin/smart-lab-x3/images/comment-tl.gif) no-repeat left top; }
.comment .content .tr { height: 7px; background: url(/templates/skin/smart-lab-x3/images/comment-tr.gif) no-repeat right top; }
.comment .content .bb { height: 15px; background: url(/templates/skin/smart-lab-x3/images/comment-bb.gif) repeat-x; margin-left: 24px; }
.comment .content .bl { height: 15px; background: url(/templates/skin/smart-lab-x3/images/comment-bl.gif) no-repeat left bottom; }
.comment .content .br { height: 15px; background: url(/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; word-wrap: break-word;}
.comment .content.owner .text { border-left: 3px solid #f59323; }

/* Vote Block */
.comment .voting { width: 48px; height: 30px; position: absolute; right: 5px; top: 8px; z-index: 100; overflow: hidden; }
.comment .voting a.plus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(/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(/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(/templates/skin/smart-lab-x3/images/comment-voting.gif) no-repeat scroll -40px 0px; }
.comment .voting a.minus:hover { background: url(/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(/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(/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(/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(/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(/templates/skin/smart-lab-x3/images/comment-voting.gif) no-repeat scroll 0px 0px; }
.comment .voting.plus a.minus:hover {background: url(/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 .author { font-size: 10px; position: relative; display: flex; }
.comment .info .author a { font-size: 11px; font-weight: bold; color: #000; text-decoration: none; }
.comment .info .author a:hover { color: #555; }
.comment .info .author img { margin-left: 5px; width: 12px; cursor: pointer; }

/*.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; max-width: 24px }

.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(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -10px -230px; }
.comment .info a.link:hover { background: url(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0px -230px; }

.comment .info li.favorite a{ background: url(/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(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -50px -40px; }
.comment .info li.favorite.active a{ background: url(/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; text-decoration: none }
.comment .comment-topic a:hover { text-decoration: underline }
.comment .comment-topic a.comment-blog { color: #999; }
.comment .comment-topic a.comment-total { background: url(/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 10px 10px 10px; }
.reply textarea, .edit_cmt textarea { width: 100%; height: 70px; }
.reply textarea.loader, .edit_cmt textarea.loader { background: #F7F7F7 url(/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(/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(/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(/templates/skin/smart-lab-x3/images/poll-most.gif) no-repeat !important; }
.poll li.most dl dd div span { background: #390 url(/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{ 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(/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(/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(/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(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0 -250px; }
.profile-blog .action li.join a:hover { background: url(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -10px -250px; }
.profile-blog .action li.join.active a { background: url(/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(/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(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -40px -90px; }
.profile-blog .voting a.minus { background: url(/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(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -70px -90px; }
.profile-blog .voting.plus a.plus { background: url(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -40px -90px; }
.profile-blog .voting.minus a.minus { background: url(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -70px -90px; }
.profile-blog .voting.guest a.plus { background: url(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0 -90px; cursor: default; }
.profile-blog .voting.guest a.minus { background: url(/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(/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(/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(/templates/skin/smart-lab-x3/images/profile-blog-tl.gif) no-repeat left top; height: 10px; }
.profile-blog .about .tr { background: url(/templates/skin/smart-lab-x3/images/profile-blog-tr.gif) no-repeat right top; height: 10px; }
.profile-blog .about .bl { background: url(/templates/skin/smart-lab-x3/images/profile-blog-bl.gif) no-repeat left bottom; height: 10px; }
.profile-blog .about .br { background: url(/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(/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(/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(/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(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -40px -90px; }
.profile-user .voting a.minus { background: url(/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(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -70px -90px; }
.profile-user .voting.plus a.plus { background: url(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -40px -90px; }
.profile-user .voting.minus a.minus { background: url(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -70px -90px; }
.profile-user .voting.guest a.plus { background: url(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0 -90px; cursor: default; }
.profile-user .voting.guest a.minus { background: url(/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(/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(/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; position: relative; min-height: 100px; padding: 20px 30px 20px 30px }
.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 .login {font-weight: bold; font-size: 24px; color: #ff5400}
.profile-user .work {font-size: 24px; color: #868894; padding-bottom: 30px}
.profile-user .rating_div {font-weight: bold; font-size: 18px; color: #fff; background-color: #e47100; padding: 1em 30px 1em 30px; margin-left: -10px; width: calc(100% + 20px); box-sizing: border-box; }
.profile-user .rating_div a { color: #fff }

.profile-user td { vertical-align: top; }
.profile-user td.var { color: #999; font-weight: bold; width: 150px}
.profile-user span.var { color: #999; font-weight: bold; padding: 0 0 5px; }

.friends_w {margin-bottom: 1em; display: none; overflow: hidden;}

.flistlink {text-decoration: underline; cursor: pointer }
.flistlink:hover {text-decoration: none }


.profile-user td.viewers { padding-bottom: 5em } 
.profile-user td.friends { color: #999 }
.profile-user td.friends a { color: #999; margin-left: 8px; display: block; float: left; background: url(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0 -104px; padding-left: 12px; font-size: 11pt}


.profile-user-more { padding: 0px 30px 30px 30px }

/* 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; padding: 5px 0; font-size: 8px}
.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 thead td a { font-size: 11px }


.people table thead td a.active[href$='/desc/']::after, .people table thead td a.active[href*='/desc/?']::after
{
	display: inline-block;
	margin-left: 0.5em;
	content: '↑';			
}

.people table thead td a.active[href$='/asc/']::after, .people table thead td a.active[href*='/asc/?']::after
{
	display: inline-block;
	margin-left: 0.5em;
	content: '↓';			
}

.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:first-child { float: left; margin-right: 7px; width: 24px; height: 24px; }
.people table tbody td.user img.validated { width: 12px; vertical-align: middle; margin-left: 5px; }
.people table tbody td.user a.link { color: #484848; font-weight: bold; position: relative; top: 1px; }
.people table tbody td.karma { color: #6ec80d }
.people table tbody td.strength { color: #4e764e; font-weight: normal; text-align: center; }
.people table tbody td.date { text-align: center; }
.people table tbody td.tree { text-align: center; }
.people table tbody td.tree img { width: 20px }

.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(/templates/skin/smart-lab-x3/images/blog-rating-up.gif) no-repeat right 3px; }
.people table tbody td.rating.down span { background: url(/templates/skin/smart-lab-x3/images/blog-rating-down.gif) no-repeat right 3px; }
.people table tbody td.rating strong { font-weight: normal !important; background: #497349; color: #fff; padding: 5px 10px; }
.people table tbody td.rating.paid strong { background: #ffd887; color: #656565 }

.people table tbody td.nauka { text-align: right; }
.people table tbody td.nauka span { padding-right: 12px; }
.people table tbody td.nauka strong { font-weight: normal !important }

.people table tbody tr:nth-child(2n+1) { background-color: #f1f1f1; }



.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(/templates/skin/smart-lab-x3/images/key.png) no-repeat right 5px;  }
.people.top-blogs td.name.paid a.title { color: #d09800 }

.people.top-blogs td.name a.author { line-height: 18px; background:url(/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(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll 0 -250px; zoom: 1; }
.people.top-blogs .join a:hover { background: url(/templates/skin/smart-lab-x3/images/icons.gif) no-repeat scroll -10px -250px; }
.people.top-blogs .join.active a { background: url(/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(/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, .lite-center.notice h1 { font-size: 28px; color: #888; }
.lite-center.error p, .lite-center.notice p { margin-bottom: 10px; color: #888; }
.lite-center.notice {  width: 600px; }



.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(/templates/skin/smart-lab-x3/images/login-popup-bg.gif) repeat-x; padding: 15px 40px; }
.login-popup .login-popup-top { height: 14px; background: url(/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(/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(/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: 1px solid #B0C1D3 }
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: 1px solid #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 { font-size: 13px; line-height: 13px; }
.imp_messages .buy_info {margin-top: 20px}
.imp_messages .buy_info a {color: #ffffff}

.imp_messages span, .adver a{color:#FF6633;}
.imp_messages .desc{display:block;}

#advAdditionalContainer {margin: 12px 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;}

table.advItemTable { padding-top: 10px; }
.advItemTable td {font-family: PT Sans,Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 14px;font-weight: normal;color:#F59300;padding-bottom: 5px;}
.advItemTable td a {font-family: PT Sans,Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 14px;font-weight: normal;color:#B2B2B2}

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

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

#wrapper div.content_desc {background-color: #181818;float: left;height: 34px;width: 100%}
#content_box.wide div.content_desc { width: 800px }
#wrapper div.content_desc p {color: #9C9386;font-size: 12px;padding: 10px 5px;text-align: right;font-weight:bold}
#content_box.wide div.content_desc p { color: #ffffff; font-size: 14px; font-family: 'PT Sans', sans-serif; font-weight: 700 }
#wrapper div.content_desc .left {float: left}
#wrapper div.content_desc .right {float: right}
#wrapper div.content_desc .left a, #wrapper div.content_desc .right a {float:left;color: #999;font-size: 10px;font-weight: 100;text-decoration: underline}
#content_box.wide div.content_desc .left a, #content_box.wide div.content_desc .right a { font-size: 14px; color: #ffffff; 	font-family: 'PT Sans', sans-serif; font-weight: 700; }
#wrapper div.content_desc p a { color: #999; }


#wrapper div.content_desc h1 {
	color: #9C9386;
    font-size: 12px;
    padding: 10px 5px;
    text-align: right;
    font-weight: bold;

    line-height: normal;
    margin-bottom: auto;
}





#inindex{font-family: arial;font-size: 12px;font-weight: normal;float:right;margin-bottom: 10px;width: 620px;}
#inindex ul{list-style:disc;color:white}
#inindex a.user, #inindex span.user{color:#B2B2B2;text-decoration:none;}
#inindex span, #inindex ul li a{ color:#F59300; text-decoration: none;line-height: 1.5em; }
#inindex .top_headers li > a{ color:#4eadff; text-decoration: none;line-height: 1.5em; }
#inindex .top_headers li > a:hover{ text-decoration: underline; }

.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 { margin-top: 20px;width: 620px;margin:10px auto; padding: 0px 320px 0px 200px}
.tagb ul.cloud { text-align: center; position: relative; clear: both;}
.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: 6em;}
.popc .comment{text-align:right; width: 12em;}
.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_comment_div {width: 200px; word-wrap: break-word; white-space: pre-wrap}
.tracker_stat {font-family: verdana; font-size: 22px; color: #4C4C4C; 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;}


#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: Arial;}
#mainthemes ul{margin-left: 10px; margin-top: 10px;}
#mainthemes a{color: red !important;text-decoration: none;font-size: 1.5em;}
#mainthemes a:hover{text-decoration: underline;}

.red{color:red;}

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

.top_headers { list-style: none }
.top_headers li.feedtop {display: block; padding: 1px}

.top_headers a.paid{color: red !important}

/* .top_headers a.popular, .top_headers a.signal, .top_headers a.vopros{color: #F59300 } */


.top_headers a.status {color: #FF6315 !important}
.top_headers a.paid_blog { color: #00ce00 !important}

.popstock_header { margin-top: 0.4em; display: inline-block; clear: both; color: #B2B2B2 !important; font-weight: bold; }
.popstock_items { clear: both; display: block; padding-left: 0px !important; margin-bottom: 8px; list-style: none; }
.popstock_items li { float: left; display: block; padding: 2px; }
.popstock_items li > a { margin-right: 2px }
.popstock_items li > span { color: #B2B2B2 !important; margin-right: 0.5em }



/* Login form in header - begin */
img.mart_login {
width: 30px;
margin: 10px;
float: right;
padding: 0 5px;
}
/* Login form in header - end */


div.tab-frame input{ display:none;}
div.tab-frame label{
	display:block;
	float:left;
	padding:5px 12px;
	margin: 0 4px;
	cursor:pointer
}
div.tab-frame input:checked + label{ background:black; color:white; cursor:default}
div.tab-frame div.tab{ display:none; padding:5px 10px;clear:left}

div.tab-frame input:nth-of-type(1):checked ~ .tab:nth-of-type(1),
div.tab-frame input:nth-of-type(2):checked ~ .tab:nth-of-type(2),
div.tab-frame input:nth-of-type(3):checked ~ .tab:nth-of-type(3){ display:block;}

.tab-frame label{
	position: relative;
	bottom: 1px;
	z-index: 9;
	color: #C8C8C8;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border: 1px solid  #848484;
	margin: 0 1px;

}

.tab-frame label:hover{
	background: #F59300;


}

div.tab-frame input:checked + label{
	background: #2d2d2d;
	border-bottom: none;
	padding-bottom: 6px;
}
div.tab-frame input:checked + label:hover{
	background: green;
	
}

.tab-frame .tab{
	border-top: 1px solid #848484;
	position: relative;
	z-index: 1;
	top: -2px;
}



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.sidebar_left div.bbr
{
	margin-right: 10px;
}


.bbr__big{
	width: 300px;
	min-height: 600px;
}

.bbr__big img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

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

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

div.bbr a
{
	color: #B2B2B2;
}

div.sidebar_right div.bbr.contests .t
{
	color: #46ff46;
	font-weight: bold;
	width: 60px;
}


div.sidebar_right div.bbr h4, div.sidebar_left div.bbr h4
{
	color: #B2B2B2;
	font-size: 12px;
	font-family: arial;
	font-weight: 590;
	line-height: 16px;
}

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

.bbr .app > div
{
	clear: both;
}

.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.instagram
{
	background: url('/plugins/company/templates/skin/default/img/instagram.png') left center no-repeat;
}

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

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

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

#sbc_toplinks
{
	text-align: center;
	display: inline-block;
	margin-left: 1em;
}



ul.links li
{
	display: block !important;
	font-size: 120%;
}
.toolbar{
	position: fixed;
	top: 50%;
	right: 50px;
	width: 30px;
	height: 30px;
	z-index: 1000;
	/*background: #fff;*/
}
.toolbar span.scrollUp, .toolbar span.scrollDown
{
	cursor: pointer;
	font-size: 0px;
	display: block;
	width: 100%;
	height: 100%;
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAIxSURBVHjavJe/a1NRFMc/ufVHl4yC2laF2A5nlOhQTCnGQRQKqXO6F4f+ARlCNtcO7R/QzGbTLdA2btYlhTP0ByhScciWQUELLifwuM3LvS+F94Vw373v3vPJefe+c84rNBoNVJWAFoF1YBUQYA6YAS6BC0CBfaAjIqchYzcC9ytAE6im3J8BHtjvFfBeVbtAS0R6aUZdyngR2AMOJwDTVAUOVXVPVYux0BJwBNS5nurAkaqWQtCSebcUMPgX+GLtJC0Bn1X1cRq0CHwC7gcMDYAy8MzaQWD+XeBj8lEnoTsRHg6AF0Df+n3rDyI83vGhlYg9HAGPvfHjSHBdVStJaHNKIAAiEgtuAjjb5Oq0wIzgqqouOuBtRuCaN2ctI3jdWWiLBW4C2968bVXdzABedRZLff22R+4Dd4GCN7cA7I4BV83OlZ1wFrx9HSReiyRwknxw3+z4mnMWtH2VgXm73ooAJsFbAKq6ADwdlyQKtVrtXwr4j+3LvDf+HXiU6H8DHnpzfgB3gNkxdi+d5cNxmh0DjNVCChDgwlkCzlPqLOPnqX0HdHKGdpzVNN2cgF0ROR0F/FZO0FYyy/SAduTCW17/duS69qhYSybxd8BJxOJ7wLJdL1tlENKJ2b9SOQyBN8CvmBMIfI08+T+B1yIyTCvMzoDnER7fBJ5YG/JwRUTOQyXoucXe9jUPTRso+8BJxfYQ2ABWpniduubdRvKRZvms6AEvM3zLfBCRs9C/+j8AFJ6p9NUtNPUAAAAASUVORK5CYII=") no-repeat scroll 100% transparent;
}

.toolbar span.scrollDown
{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-top: 10px;
}

.toolbar a.scrollDown
{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

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

.feedtop .rating { float: right; white-space: nowrap }
.feedtop .inside { white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  -o-text-overflow: ellipsis; color: #484848 }
.feedtop .rating .r { color: #00ce00; float: right }
.feedtop .rating .c { float: left; color: #B2B2B2 }

.feedtop:hover { background-color: #181818 }
.feedtop:hover a, .feedtop:hover .user {color: white}
.feedtop_header { list-style: none; margin: 0.6em 0; }
.feedtop_header a, .feedtop_header span { clear: both;font-weight: 500; text-decoration: none; color: #4eadff; }
.feedtop_header a:hover { text-decoration: underline; }

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

.user_notice { padding: 0.5em; background-color: #0000ff; color: white; border-bottom: 1px solid #0000df; text-align: center; font-family: 'Arial' sans-serif; font-weight: bold; font-size: 1.2em }
.user_notice a {color: white}

.user_mobile { padding: 0.5em; background-color: #f6882e; color: white; border-bottom: 1px solid #e77518; text-align: center; font-family: 'Arial' sans-serif; font-size: 1.2em; min-width: 1140px }
.user_mobile a {color: white}
.user_mobile i { display: inline-block; width: 20px; height: 20px; margin-right: 2px; vertical-align: middle; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNy40NDIgMjcuNDQyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNy40NDIgMjcuNDQyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCI+CjxnPgogICAgPHBhdGggZD0iTTE5LjQ5NCwwSDcuOTQ4QzYuODQzLDAsNS45NTEsMC44OTYsNS45NTEsMS45OTl2MjMuNDQ2YzAsMS4xMDIsMC44OTIsMS45OTcsMS45OTcsMS45OTdoMTEuNTQ2ICAgYzEuMTAzLDAsMS45OTctMC44OTUsMS45OTctMS45OTdWMS45OTlDMjEuNDkxLDAuODk2LDIwLjU5NywwLDE5LjQ5NCwweiBNMTAuODcyLDEuMjE0aDUuN2MwLjE0NCwwLDAuMjYxLDAuMjE1LDAuMjYxLDAuNDgxICAgcy0wLjExNywwLjQ4Mi0wLjI2MSwwLjQ4MmgtNS43Yy0wLjE0NSwwLTAuMjYtMC4yMTYtMC4yNi0wLjQ4MkMxMC42MTIsMS40MjksMTAuNzI3LDEuMjE0LDEwLjg3MiwxLjIxNHogTTEzLjcyMiwyNS40NjkgICBjLTAuNzAzLDAtMS4yNzUtMC41NzItMS4yNzUtMS4yNzZzMC41NzItMS4yNzQsMS4yNzUtMS4yNzRjMC43MDEsMCwxLjI3MywwLjU3LDEuMjczLDEuMjc0UzE0LjQyMywyNS40NjksMTMuNzIyLDI1LjQ2OXogICAgTTE5Ljk5NSwyMS4xSDcuNDQ4VjMuMzczaDEyLjU0N1YyMS4xeiIgZmlsbD0iI2ZmZmZmZiIvPgo8L2c+Cjwvc3ZnPgo=')}

.user_rek { padding: 0.5em; background-color: #0000ff; color: white; border-bottom: 1px solid #0000df; text-align: center; font-family: 'Arial' sans-serif; font-weight: bold; font-size: 1.2em }
.user_rek a {color: white}

#admin_new_bug, #admin_new_spam, #user_google_oauth
{
	background-color: white;
	color: black;
	padding: 4px 16px;
	border-radius: 3px;
	font-weight: normal;
	cursor: pointer;
	margin-left: 3em;
}

#user_google_instruction
{
	color: #000FFF;
}

#user_google_oauth
{
	text-decoration: none;
}

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

.extraTagsPopover 
{
	user-select: none;
	padding: 8px;
}

.extraTagsPopover label
{
	display: block;
}

.bellTooltip
{
	padding: 8px;
}

.bellTooltip .js-tooltip-close-btn
{
	float: right;
	width: 24px;
    height: 24px;
	border-radius: 50%;
}


.zen-popup__content
{
	width: auto;
}

.zen-popup__content label
{
	display: block;
	text-align: left;
	margin-top: 1em;
}

.zen-popup__content input[type="text"], textarea
{
	width: 100%;
	box-sizing: border-box;
}

.zen-popup__content textarea
{
	height: 200px;
	min-width: 400px;
}

.zen-popup__content .image > div
{
	float: left;
	position: relative;
	width: 100px;
	height: 100px;
	margin-right: 8px;
	margin-bottom: 8px;
}

.zen-popup__content .image img
{
	max-width: 100%;
	max-height: 100%;
	cursor: pointer;
}

.zen-popup__content .clear
{
	clear: both;
}


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

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

.dictionary_link {color: inherit; text-decoration: none; border-bottom: 1px solid #7f7f7f}

.mm-hot-news
{
	margin-top: 1em;
	text-align: right;
}

.glossary_total {color: #B2B2B2; font-weight: normal}
.glossary_today {color: #00fe41; font-weight: normal}


#smartlab_497
{
	margin-top: 1em;
	margin-bottom: 1em;
}

/*
.topshare
{
	margin-bottom: 0.6em;
}

.topshare .fb-share-button > span
{
	vertical-align: baseline !important;
	margin-right: 1em;
}
*/

.vopros-form
{
	padding: 20px;
}

.vopros-form h1
{
	color: #aaa !important;
}

#vopros_title
{
	height: 3em;
}

#vopros_count_chars
{
	float: right;
}

.topic.vopros h1.title
{
	color: #717171;
}

.topic_add_panel
{
	font-size: 18px;
	padding-bottom: 2em;
}

.topic_add_panel > h1
{
	font-size: 18px;    
}

.topic_add_panel > *
{
	display: inline-block;
	float: left;
	margin-right: 0.2em;
	color: #717171;
}

.topic_add_panel > span
{
	color: #aaa;
}

.review_sign
{
	margin-bottom: 1em;
}

#googlebanner
{
	margin-top: 1em;
}

.admin_cloud
{
	text-align: center;
	position: relative;
}

.admin_cloud li
{
	display: inline-table;
	margin-right: 5px;
	line-height: 16px;
}

.admin_cloud li a
{
	color: #949494;
	text-decoration: none;
}

.top_header
{
	margin: -10px 0px 10px -10px;
	overflow: hidden;
	width: calc(100% + 20px);
	height: 250px;
	background-size: contain;
	background-position: left top;
	background-repeat: no-repeat;
}

.profile-user-special
{
	margin: -10px 0px 10px -10px;
	width: calc(100% + 20px);
	overflow: hidden;	
}

.profile-user-special .top_header
{
	margin: 0;
	width: 100%;
}


/* topic edit and add */
#topic_tags_extra input + span
{
	display: inline-block;
	font-size: 12px;
	background-color: #efefef;
	color: #464646;
	padding: 1em;
	border: 1px solid gray;
	cursor: pointer;
}


#topic_tags_extra input[disabled] + span
{
	color: #adadad;
	background-color: #efefef;
	cursor: auto;
	border: 1px solid #cecece;
}


#topic_tags_extra input:checked + span
{
	color: rgb(245,247,250);
	border-top: 1px solid rgb(67,111,136);
	background-image:
	linear-gradient(rgb(46,95,122), rgb(36,68,92));
}

#topic_tags_extra input:not(checked)
{
	display: none;
	opacity: 0;
}




.forum_tags_ct
{
	margin: 0.5em 0em;
}

.forum_tags_ct > div
{
	display: inline-block;
	padding: 0.5em 1em;
	margin: 0.2em 0.1em;
	color: rgb(245,247,250);
	border-top: 1px solid rgb(67,111,136);
	background-image: linear-gradient(rgb(46,95,122), rgb(36,68,92));
	border-radius: 5px;
}

.forum_tags_ct > div:after
{
	content: '❌';
}

.forum_tags_ct > div, .forum_tags_ct > div label, .forum_tags_ct > div:after
{
	cursor: pointer;
}

				

.broker_add
{
	line-height: 11px;
	display: inline-block;
	padding-left: 16px;
	background-repeat: no-repeat;
	background-image: url('/templates/skin/smart-lab-x3/images/profile_plus_small.png')
}

.ip_ban
{
	float: right;
}

.social_icons_bar
{
	text-align:center;
	margin-bottom: 2em;
}

.social_icons
{
	margin: 2px 5px;
	width: 58px;
	height: 58px;
	display: inline-block;
	overflow: hidden;
	background-image: url('/templates/skin/smart-lab-x3/images/social_icons_new.png');
	background-repeat: no-repeat;
}

.social_icons.rss
{
	background-position: 0 0;
}

.social_icons.facebook
{
	background-position: -60px 0;
}

.social_icons.vk
{
	background-position: -120px 0;
}

.social_icons.twitter
{
	background-position: -180px 0;
}

.social_icons.youtube
{
	background-position: -240px 0;
}

.social_icons.email
{
	background-position: -300px 0;
}

.social_icons.tg {
    background-position: -60px 0;
}



.lenta_menu
{
	margin: 0;
	padding: 0;
	list-style: none;

	font-family: PT Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 20px;
	-webkit-font-smoothing: antialiased;
	box-sizing: border-box;
}

.lenta_menu a
{
	color: #F59300;
	transition: color .2s;
	text-decoration: none;	
}

.lenta_menu .special.premium a
{
	color: #0a6cff;
}

.lenta_menu .special.chat a
{
	color: #00f500;
}

.lenta_menu .special.premium a img
{
	width: 16px;
	vertical-align: text-top;
	margin-right: 0.3em;
}

.lenta_menu a:hover, .lenta_menu .special.premium a:hover, .lenta_menu .special.chat a:hover
{
	color: #fff;
}

.lenta_menu .special, .lenta_menu .delimiter
{
	font-weight: 700;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
}

.lenta_menu .delimiter div
{
	height: 1px;
	margin-top: 10px;
	margin-bottom: 9px;
	background-color: #353535;
}


.side_bar__links, .side_bar__links a, .side_bar__links h3
{
	font-family: 'PT Sans'
}

.side_bar__links--title
{
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 7px;
}

.side_bar__links--list li
{
	margin: 5px 0;
}

.side_bar__links--list li a
{
	display: flex;
	cursor: pointer;
	padding: 7px 15px;
	border: 1px solid orange;
	border-radius: 4px;
	transition: all 0.2s;
}

.side_bar__links--list li a:hover
{
	background: orange;
	color: #fff;
}


#subscribe-sidebar-links, #subscribe-sidebar-company
{
	font-size: 14px;
	font-weight: bold;

	margin: 5px 0 7px 0;
	padding: 7px 15px;

	display: flex;
	cursor: pointer;
	
	border: 1px solid green;

	border-radius: 4px;
	background-color: green;
	color: white;

	transition: all 0.2s;
}

#subscribe-sidebar-links:hover, #subscribe-sidebar-company:hover
{
	background-color: #00a000;
	border-color: #00a000;
}

.firends_feed_popover
{
	padding: 8px;
}


.firends_feed_popover .js-tooltip-close-btn
{
	float: right;
	width: 24px;
    height: 24px;
	border-radius: 50%;
}


.block.reklamodateli
{
	font-family: PT Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 20px;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	background: unset;
}



.eventsTable td
{
	text-align: left;
}

.eventsTable tr:nth-child(2n+1)
{
	background-color: #f1f1f1;
}

.eventsTable tr td:last-child
{
	text-align: center;
}

.eventsTable tr td:first-child
{
	min-width: 5em;
}

.eventsTable tr td:nth-child(3)
{
	min-width: 3em;
}

.eventsTable tr td:first-child span
{
	color: green;
}

span .event_time{
	color:green;
	font-weight: bold;
}



/* moex tables begin */
.simple-little-table
		{ 
			font-family:'Trebuchet MS', sans-serif;
			color:#666;
			font-size:12px;
			text-shadow: 1px 1px 0px #fff;
			background:#eaebec;

			border:#ccc 1px solid;
			border-collapse:separate;

			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;

			-moz-box-shadow: 0 1px 2px #d1d1d1;
			-webkit-box-shadow: 0 1px 2px #d1d1d1;
			box-shadow: 0 1px 2px #d1d1d1;
		}

		.simple-little-table th
		{ 
			padding:11px 25px 12px 25px;
			border-top:1px solid #fafafa;
			border-bottom:1px solid #e0e0e0;

			background: #ededed;
			background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
			background: -moz-linear-gradient(top, #ededed, #ebebeb);
		}

		.simple-little-table.trades-table th
		{
			padding: 4px 25px 4px 25px;
		}

		.simple-little-table.trades-table th, .simple-little-table.trades-table th a
		{ 
			font-weight:normal;
			font-size: 10px;
		}

		.simple-little-table th:first-child
		{
			text-align: left;
			padding-left:20px;
		}

		.simple-little-table tr:first-child th:first-child
		{
			-moz-border-radius-topleft:3px;
			-webkit-border-top-left-radius:3px;
			border-top-left-radius:3px;
		}

		.simple-little-table tr:first-child th:last-child
		{
			-moz-border-radius-topright:3px;
			-webkit-border-top-right-radius:3px;
			border-top-right-radius:3px;
		}

		.simple-little-table tr
		{
			text-align: center;
			padding-left:20px;
		}

		.simple-little-table tr td:first-child
		{
			text-align: left;
			padding-left:20px;
			border-left: 0;
		}

		.simple-little-table tr td
		{
			padding:4px;
			border-top: 1px solid #ffffff;
			border-bottom:1px solid #e0e0e0;
			border-left: 1px solid #e0e0e0;

			background: #fafafa;
			background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
			background: -moz-linear-gradient(top, #fbfbfb, #fafafa);
		}

		.simple-little-table tr.even td
		{
			background: #f6f6f6;
			background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
			background: -moz-linear-gradient(top, #f8f8f8, #f6f6f6);
		}

		.simple-little-table tr:last-child td
		{
			border-bottom:0;
		}

		.simple-little-table tr:last-child td:first-child
		{
			-moz-border-radius-bottomleft:3px;
			-webkit-border-bottom-left-radius:3px;
			border-bottom-left-radius:3px;
		}

		.simple-little-table tr:last-child td:last-child
		{
			-moz-border-radius-bottomright:3px;
			-webkit-border-bottom-right-radius:3px;
			border-bottom-right-radius:3px;
		}

		.simple-little-table tr:hover td
		{
			background: #f2f2f2;
			background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
			background: -moz-linear-gradient(top, #f2f2f2, #f0f0f0);
		}

		.simple-little-table a:link, .simple-little-table a:visited
		{
			color: #666;
			font-weight: bold;
			text-decoration:none;
		}


		.simple-little-table a:active, 
		.simple-little-table a:hover
		{
			color: #bd5a35;
			text-decoration:underline;
		}

		.simple-little-table .up
		{
			color: #3d9400;
		}

		.simple-little-table .down
		{
			color: #f11212;
		}

		.simple-little-table th a.active[href*='/desc/']::after
		{
			display: inline-block;
			margin-left: 1em;
			content: '↑';			
		}

		.simple-little-table th a.active[href*='/asc/']::after
		{
			display: inline-block;
			margin-left: 1em;
			content: '↓';			
		}

		.simple-little-table th.chartrow
		{
			padding: 0px;
		}

		.simple-little-table.trades-table.post_table th
		{
			padding: 4px 15px 4px 15px;
		}

		.charticon
		{
			display: inline-block;
			border: none;
			width: 21px;
			height: 18px;
			padding: 0;
			margin: 0;
			vertical-align: top;
			background: url(/templates/skin/smart-lab-x3/images/chart-icon-small.png) no-repeat;
		}

		.charticon2
		{
			display: inline-block;
			border: none;
			width: 21px;
			height: 18px;
			padding: 0;
			margin: 0;
			vertical-align: top;
			background: url(/templates/skin/smart-lab-x3/images/chart2-icon-small.png) no-repeat;
		}		
/* moex tables end */

.imgpreview img
{
	max-width: 100%;
}



.comment.comment_child
{
	margin-left: 20px;
}

a.favtop_link, a.favtop_link:hover
{
	margin-left: 8px;
	margin-bottom: 10px;
	color: #a2a2a2;
	text-decoration: none;
	outline: none;
	font-size: 11px;
	line-height: 11px;
}




					 .sorting_tabs {
						display: flex;
						align-items: center;
						justify-content: center;
						width: 90%;
						margin: 15px auto 10px;
						border-bottom: 2px solid #e97c00;
					}

					.tab_item {
						display: flex;
						align-items: center;
						justify-content: center;
						border: 1px solid #e97c00;
						/*border-bottom: 2px solid #e97c00;*/
						border-right: none;
						padding: 15px;
						margin-bottom: -2px;
						background: #fff;
						color: #000;
						font-weight: 300;
						text-decoration: none;
						font-size: 16px;
						font-family: PT Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
						line-height: 1;
						height: 20px;
						transition: all 0.2s;
					}
					.tab_item:hover {
						background: #f9f9f9;
						color: #777;
					}
					.tab_item.active {
						border: 2px solid #e97c00;
						border-right: 1px solid #e97c00;
						border-bottom: 2px solid #fff;
						color: #e97c00;
					}
					.sorting_tabs li:first-child a {
						border-top-left-radius: 10px;
					}
					.sorting_tabs li:last-child a {
						border-top-right-radius: 10px;
						border-right: 1px solid #e97c00;
					}
					.sorting_tabs li:last-child a.active {
						border-right: 2px solid #e97c00;
					}
					.tab_item__icon {
						font-size: 20px;
						margin-left: 5px;
						line-height: 1;
					}
					.sorting_list {
						display: flex;
						align-items: center;
						justify-content: center;
						margin: 0 auto 25px;
					}
					.sorting_list li a {
						display: flex;
						align-items: center;
						justify-content: center;
						border: 1px solid #ccc;
						padding: 0 15px;
						margin-bottom: -2px;
						background: #fff;
						color: #848484;
						font-weight: 300;
						text-decoration: none;
						font-size: 14px;
						font-family: PT Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
						line-height: 1;
						height: 25px;
						border-radius: 5px;
						margin: 0 10px;
						transition: all 0.2s;
					}
					.sorting_list li a.active {
						background: #e97c00;
						border: 2px solid #e97c00;

						color: #fff;
					}
					.sorting_list li a:hover {
						background: #f9f9f9;
						border: 2px solid #e97c00;
						color: #e97c00;
					}



				.menu_columns {
					display: flex;
					padding: 10px 0;
				}
				.menu_column {
					min-width: 170px;
					padding: 0 10px;
					display: flex;
					flex-direction: column;
					justify-content: space-between;
				}
				.menu_column__title {
					color: #8ccae8;
					padding: 0 5px;
					margin-bottom: 16px;
					font-size: 16px;
				}
				.menu_column__list li a {
					display: flex;
					padding: 0 5px;
					height: 35px;
					color: #fff;
					align-items: center;
					text-decoration: none;
					font-size: 14px;
					font-weight: 300!important;
					transition: all 0.2s;
				}
				.menu_column__list li a img {
					margin-right: 5px;
					max-width: 20px;
					max-height: 24px;
				}
				.menu_column__list li a:hover {
					background: #f9f9f9;
					color: #777;
				}
				.menu_column__list li a.menu_bg__green {
					background: #6aa84f;
					font-weight: 600;
				}
				.menu_column__list li a.menu_bg__orange {
					background: #ff9900;
					font-weight: 600;
				}
				.menu_column__list li a.menu_bg__green:hover {
					background: #538d47;
					color: #fff;
				}
				.menu_column__list li a.menu_bg__orange:hover {
					background: #df8100;
					color: #fff;
				}


/* questions */
.vote_container *
{
	font-family: 'Open Sans', sans-serif;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
}

.vote_container {
	padding: 20px 0;
	margin: 0 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
}
.vote_inner {
	width: 600px;
}
.vote {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	/*min-height: 350px;*/
	border-radius: 15px;
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.6);
			box-shadow: 2px 2px 5px rgba(0,0,0,.6);
	background:  -webkit-linear-gradient(315deg, #ff5252 0%,#ffb344 100%);
	background:  -o-linear-gradient(315deg, #ff5252 0%,#ffb344 100%);
	background:  linear-gradient(135deg, #ff5252 0%,#ffb344 100%);
	color: #fff!important;
	padding: 15px;
}
.vote_title{
	color: #ffffff;
}
.vote_description {
	text-align: center;
	margin: 15px 0 0 0;
	line-height: 1.2;
}
.vote_title {
	text-align: center;
}
.vote_description p {
	margin: 0 0 10px 0!important;
}
.vote_options {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.vote_list {
	width: 100%;
}
.vote_item {
	cursor: pointer;
	overflow: hidden;
	width: 90%;
	position: relative;
	margin: 0 auto 15px;
	min-height: 35px;
	background: rgba(255,255,255,.3);
	border-radius: 8px;
	padding: 0 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	font-weight: 600;

}
.vote_item:hover {
	background: rgba(255,255,255,.5);
}
.vote_item > div {
	position: relative;
	z-index: 3;
	text-shadow: 2px 2px 5px #757575;
}
.vote_item > div.vote_indicator {
	position: absolute;
	z-index: 1;
	height: 100%;
	border-radius: 8px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	width: 0;
	background: #ea8c00;
	left: 0;
	top: 0;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.vote_item.selected > div.vote_indicator
{
	background: #388427;
}

.vote_actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.vote_value {
	margin-left: 15px;
	white-space: nowrap;
}
.vote_btn {
	background: #000;
	padding: 5px 10px 6px;
	border-radius: 8px;
	font-size: 12px;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	cursor: pointer;
	text-decoration: none;
	text-shadow: none;
}
.vote_item:hover .vote_btn {
	opacity: 1;
}
.vote_btn:hover {
	background: #fff;
	color: #000;
}
.vote_selected {
	display: none;
}
.selected .vote_selected {
	display: block;
}
.selected .vote_btn {
	display: none;
}
.disable_vote{
	position: relative;
}
.disable_vote:before{
	content: '';
	position: absolute;
	z-index: 9;
	width: 100%;
	height: 100%;
}
.disable_vote .vote_btn {
	display: none!important;
}
.disable_vote .vote_item {
	opacity: 0.7;
}
.disable_vote .vote_item.selected {
	opacity: 1;
}
.total_users {
	font-size: 18px;
}
#total_users {
	font-weight: 600;
	font-size: 22px;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.voted {
	color: #33ff57;
}

@media(max-width: 992px) {
	.vote_inner {
		width: 95%;
	}
	.vote_item {
		width: 90%;
		height: auto;
		padding: 10px;
		font-size: 12px;
	}
	.vote_btn {
		background: #000;
		padding: 3px 5px 4px;
		font-size: 8px;
		opacity: 1;
	}
	.vote_option {
		padding-right: 5px;
		font-size: 11px;
		font-weight: 400;
	}
	.vote_value {
		margin-left: 8px;
	}
	.vote_title {
		text-align: center;
		font-size: 16px!important;
	}
	.vote_description p {
		margin: 0 0 10px 0!important;
		font-size: 12px!important;
	}
	.vote_description {
		margin: 15px 0 25px 0;
	}
}

/* brokers block begin */
.brokers_block, .mart_head
{
	text-align:center;
	padding-bottom:2em;
}

.brokers_block > span
{
	padding: 1em;
    margin: 5px;
    display: inline-block;
    background: #F8F8F8;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
}

.brokers_block > span img
{
	width: 150px;
	height: 40px;	
}

/* brokers block end */


#extra_tags_notice_tooltip
{
	width: 600px;
	height: 322px;
	background-image: url('/uploads/images/00/00/16/2019/03/13/cee48b.png');
	background-repeat: no-repeat;
	background-size: cover;
}

#extra_tags_notice_image
{
	cursor: pointer;
	color: #6DA3BD;
}

/* error page 403 */

.error-403-h1 {
	height: auto;
	font-size: 80px !important;
	font-weight: 500;
	color: #FFFFFF !important;
	margin: 0 auto 10px auto;
	text-align: center;
	line-height: 80px;
}

.error-text{
	color: #FFFFFF !important;
}

.error-text a{
	color: #FFFFFF !important;
}

.error-btn-primary {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	padding: 6px 16px;
	border-radius: 6px;
	border: 0;
	margin-bottom: 3px;
	background: #479cd3;
	color: #ffffff;
}

.error-btn-white {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	padding: 6px 16px;
	border-radius: 6px;
	border: 0;
	margin-bottom: 3px;
	background: #ffffff;
	color: #262626;
}

.error-btn-container {
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin-bottom: 10px;
	gap: 10px;
}

/* sl start 25/06 */

.error-page-header--block {
  display: flex;
  justify-content: flex-start;
  padding: 20px 90px;
}

.error-page-header {
  display: flex;
  flex-direction: column;
  padding: 15px;
}

.error-page-header a {
  font-size: 40px;
  text-decoration: none;
  color: #ff6633;
}

.error-page-header div {
  text-align: right;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;
  color: #000;
}

.error-page-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #ffffff;
  padding: 50px 0;
}

.error-page-content-text {
  display: flex;
  flex-direction: column;
  text-align: center;
  margin: 30px 0;
}

.error-page-content-buttons {
  display: flex;
  flex-direction: row;
}

.error-page-content-buttons a {
  padding: 10px 25px;
  margin: 0 20px;
  text-decoration: none;
  border-radius: 5px;
}

.error-page-content-buttons .go_back {
  color: #fff;
  background-color: #ff6633;
}

.error-page-content-buttons .go_home {
  color: #ff6633;
  background-color: #eeeeee;
  border: 1px solid #ff6633;
}

.error-page-bottom-menu .undermenu_more_main {
  display: block;
  position: relative;
}

.error-page-bottom-menu .menu_columns {
  justify-content: space-around;
  flex-wrap: wrap;
}

.error-page-content-image img {
	max-width: 550px;
  }

@media (max-width: 767px) {
  .error-page-content-image img {
	max-width: 320px;
  }

  .header-menu {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
  }

  #header .profile {
	/*margin-top: 10px;*/
	width: 100%;
  }

  #header .h1 div {
	text-align: left;
  }

  #header {
	height: auto;
  }
}

@media (max-width: 480px) {
  .error-page-content-buttons a {
	padding: 10px 10px;
	margin: 0 10px;
	text-align: center;
  }

  .error-page-header a {
	font-size: 24px;
  }

  .error-page-header div {
	font-size: 10px;
  }

  .error-page-header--block {
	padding: 20px 40px;
  }
}


.topic .mart-notify {
    display: block;
    border: 1px dashed blue;
    padding: 10px;
    color: blue;
}

.topic .mart-notify a
{
	color: blue;
}


/*hide post button*/
.post__title {
    display: flex;
}
.post__title.post__title_homepage {
    display: block;
}
.hide_post_btn, .premium_post_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	margin-top: 3px;
	opacity: 1;
	transition: all 0.2s;
}
.post__title_homepage .hide_post_btn {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-top: 0px;
    position: relative;
    bottom: -1px;

    background-image: url(/templates/skin/smart-lab-x3/images/lock-24px.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.post__title_homepage .premium_post_btn {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-top: 0px;
    position: relative;
    bottom: -3px;

    background-image: url(/templates/skin/smart-lab-x3/images/premium.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.autocomplete-suggestions.width-auto
{
	width: auto !important;
}


.reputation {
  /*display: flex;*/
  margin: 0 -10px;
}
.reputation_item {
  padding: 0 3px;
  position: relative;
  cursor: help;
  float: left;
}
.reputation_item__img {
  width: 50px;
  height: 50px;
  display: flex;
}
.reputation_item__img img {
  width: 50px;
}




.banner_wrapper {
  padding-top: 20px;
  text-align: center;
}
.banner_button {
  display: block;
  padding: 15px 20px;
  border: 1px solid #c8c8c8;
  cursor: pointer;
  font-size: 13px;
  color: #f59300;
  transition: all .15s ease;
  text-decoration: none;
}

.banner_button:hover {
  transform: scale(0.95)
}


.mart_top_cmt_nav {
display: inline-block;
width: 160px;
line-height: 2em;
text-decoration: none;
padding: 10px;
}

a.mart_top_cmt_nav {
color: #74a3c7;
text-align: center;
}

a.mart_cmt_selected {
border: 1px solid;
border-radius: 7px;
}


.mart_rooftop {
height: 250px;
text-align: center;
border: 1px #74a3c7 dashed;
}

.mart_rooftop > div
{
	background: #fff;
	margin: 0 auto;
	width: 50%;
	padding: 1em;
	border-radius: 1em;
	margin-top: 80px;
}

.mart_rooftop.selected > div
{
	border: 1px solid #bbb;
}

.mart_rooftop_wrapper
{
	margin-bottom: 100px;
}

.smYears
{
	color: white;
}



.submit_actions__wrapper {
  display: flex;
  justify-content: space-between;
}

.submit_topic_publish {
  font-size: 18px;
  font-family: Tahoma;
  color: #333;
  padding: 5px;
  cursor: pointer;
}

.submit_topic_publish-wrapper {
  display: flex;
  align-items: center;
}

.submit_preview {
  max-height: 21px;
  cursor: pointer;
}

.submit_topic_bell {
  margin-right: 20px;
  height: 30px;
  width: 30px;
  cursor: pointer;
  outline: none;
  border: none;
  background: url(/templates/skin/smart-lab-x3/images/bell-grey.png) center 0/cover;

  animation-duration: 1.6s;
  animation-name: bell-tada;
  animation-iteration-count: infinite;
}

.submit_topic_bell.subscribed {
  background: url(/templates/skin/smart-lab-x3/images/bell-blue.png) center 0/cover;
  animation-name: none;
}



@keyframes bell-tada {

	0% {
		transform: scale(1)
	}

	5%, 10% {

		transform: scale(0.9) rotate(-3deg)
	}

	15%, 25%, 35%, 45% {

		transform: scale(1.1) rotate(3deg)
	}

	20%, 30%, 40% {

		transform: scale(1.1) rotate(-3deg)
	}

	50% {

		transform: scale(1) rotate(0)
	}
}





.emitents_container {
  height: 300px;
  border: 1px solid rgba(0, 0, 0, .25);
  margin: 20px 10px;
  border-radius: 8px;
  position: relative;
  font-size: 11pt!important;
}

.emitents_container .emitents_logo {
  width: 100%;
  height: 100%;
  margin-right: 5px;
}

.emitents_title {
  margin: 20px 10px 20px auto;
  width: fit-content;
  display: flex;
}

.emitents_content {
  border: 1px solid rgba(0, 0, 0, .25);
  margin: 10px;
  border-radius: 8px;
  align-items: center;
  padding: 10px;
  font-size: 11pt!important;
  text-decoration: none;
  color: black;

}

.emitents_log {
  min-width: 50%;
  max-width: 50%;
  margin-right: 5px;
}

.emitents_content {
  display: flex;
  justify-content: space-between;
  position: relative;
  cursor: pointer;
  transform: translate3d(0, 0, 0);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  overflow: hidden
}

.emitents_content_logo {
  display: flex;
  align-items: center;
  width: 140px;
}

.emitents_percent {
  color: #29c758;
}

.emitents_footer {
  width: fit-content;
  position: absolute;
  bottom: 10px;
  right: 50%;
  transform: translateX(50%);
}

.emitents_footer a {
  color: #9F9F9F;
  text-decoration: underline;
}

.emitents_container_main {
  padding-bottom: 30px;
}

.emitents_logo_title {
  width: 30px;
  height: 20px;
  margin-right: 5px;
}

.emitents_content:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  background-image: radial-gradient(circle, #000 10%, transparent 10.01%);
  background-repeat: no-repeat;
  background-position: 50%;
  transform: scale(10, 10);
  opacity: 0;
  transition: transform .25s, opacity 0.5s;
}

.emitents_content:active:after {
  transform: scale(0, 0);
  opacity: .2;
  transition: 0.01s
}

.talk-table table a
{
	word-break: break-all;

}

.summoner
{
	color: #1330ff;
	font-weight: bold;
	text-decoration: none;
}





.fooooooter{
    width: 1140px;
    margin: auto;
}
.flinks{
    display: flex;
    justify-content: space-between;
    margin: 40px 50px 0px;
    padding-bottom: 20px;
}

.flinks span {
    color: gray;
    margin-bottom: 1rem;
}

.flinks a {
    color: white;
    text-decoration: none;
}

.flinks a:hover {
    text-decoration: underline;
}






.flinks_link{
    display: block;
    margin: 8px 0;
}
.flinks_heading{
    display: block;
    margin-bottom: 10px;
}


#text_preview
{
	padding: 20px
}

#text_preview::before
{
	content: 'Предварительный просмотр:';
	display: block;
	margin-bottom: 1em;
	font-size: large;
	color: #717171;
}




.some_buttons > a
{
	display: inline-block;
	color: #000000;
	font-weight: 400;
	text-decoration: none;
	user-select: none;
	padding: .5em .5em;
	border: 2px solid;
	border-radius: 1px;
	transition: 0.2s;
	border-radius: 4px;
}

.some_buttons > a:hover
{
	background: rgba(255,255,255,.2);
}

.some_buttons > a:active
{
	background: #4e4e4e;
}


.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 20px 40px;
}

.footer__moex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  margin-right: auto;
  width: auto;
}

.footer__moex img {
  width: 32px;
  height: 32px;
}

.footer__moex-text {
  margin-left: 0.5em;
}

.footer__moex-text a {
  color: #4eadff;
}


.footer__counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
	margin: 0;
}





.adminTags
{
	margin-top:  0.5em;
	display: inline-block;
}

.adminTags span
{
	line-height: 22px;
	font-size: 12px;
	cursor: pointer;
	padding: 2px 6px;
	border: 1px solid #F59300;
	color: black;
	background-color: white;
	border-radius: 5px;
	user-select: none;
	margin-left: 0.3em
}

.adminTags span:first-child
{
	margin-left: 0px;
}


.adminTags span.selected {
  position: relative;
  white-space: nowrap;
  background-color: #ffedd3;
}

#spec_tags2.adminTags span
{
	border: 1px solid #0883ff;
}

#spec_tags2.adminTags span.selected {
	background-color: #88b3ff;

}

.transfer-btn-header-mobile {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 135px;
	height: 34px;
	font-weight: 500;
	font-size: 14px;
	color: #ffffff;
	line-height: 20px;
	background: #479cd3;
	-webkit-box-shadow: 0px 2px 4px rgba(11, 84, 131, 0.3);
	box-shadow: 0px 2px 4px rgba(11, 84, 131, 0.3);
	border-radius: 6px;
	white-space: nowrap;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	text-decoration: none;
	margin-left: 30px;
	margin-top: 8px
}

@media (max-width: 1413px) {
	.transfer-btn-header-mobile {
		opacity: 1;
		visibility: visible;
	}
}

.transfer-btn {
  position: fixed;
  z-index: 0;
  top: 10px;
  left: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 135px;
  height: 34px;
  font-weight: 500;
  font-size: 14px;
  color: #ffffff;
  line-height: 20px;
  background: #479cd3;
  -webkit-box-shadow: 0px 2px 4px rgba(11, 84, 131, 0.3);
          box-shadow: 0px 2px 4px rgba(11, 84, 131, 0.3);
  border-radius: 6px;
  white-space: nowrap;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  text-decoration: none;
}


@media (min-width: 1414px) {
  .transfer-btn--to-new {
    z-index: 3;
    opacity: 1;
    visibility: visible;
  }
}


.donate-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0 10px auto;
  padding: 7px 14px;
  background: #ffdf39;
  -webkit-box-shadow: 0px 2px 4px rgba(255, 223, 57, 0.25);
          box-shadow: 0px 2px 4px rgba(255, 223, 57, 0.25);
  border-radius: 6px;
  border: 0;
  color: #000 !important;
  line-height: 20px !important;
  font-size: 14px;
}

.donate-btn > span
{
  height: 20px !important;
  line-height: 20px !important;
  color: #000 !important;
}

.donate-btn svg {
  margin-left: 5px;
}

.donate-btn--old {
  margin: 23px 0 10px auto;
}

.topic .content table {
	max-width: 100%;
}



.blinked.hidden
{
	visibility: hidden;
}
/* Артем попросил вставить комментарий что это стили для блока досмотра - он сказал в ответ, что спасибо БРО */



.block-dosmotra__container {
	padding: 25px 15px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: #f1f1f1;
	margin: 0 -10px 0 -10px;
}

.block-dosmotra__title {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.225px;
	color: #312c26;
}

.block-dosmotra__item {
	margin-top: 15px;
	position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px;
	background: #ffffff;
	-webkit-box-shadow: 0px 1px 2px rgba(117, 117, 117, 0.22);
    box-shadow: 0px 1px 2px rgba(117, 117, 117, 0.22);
    border-radius: 8px;
    border: 1px solid transparent;
	-webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.block-dosmotra__inner {
	-webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: -5px;	
}

.block-dosmotra__post-link {
	display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.block-dosmotra__post-title {
	width: 100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 60px;
    word-break: break-word;
    margin: 0 0 6px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.0125em;
    text-transform: none;
    color: #383838;
}

.block-dosmotra__post-text {
	margin-top: 5px;
    font-size: 14px;
    line-height: 22px;
    color: #6A6A6A;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 66px;
    line-height: 22px;
}

.block-dosmotra__post-info {
	width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	-webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
	margin-top: 17px;
    margin-bottom: 5px !important;
}

.block-dosmotra__post-author {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 70%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #808080;
	z-index: 3;
}

.block-dosmotra__post-author-person {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	-ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
    max-width: calc(100% - 35px);
}

.block-dosmotra__post-author-person__avatar-link {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    width: 20px;
    height: 20px;
    margin: 0 12px 0 0;
	margin-right: 5px;
    border-radius: 50%;
    background: no-repeat center / 100% url(data:image/jpeg;base64,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);
}

.block-dosmotra__post-author-person__avatar {
	width: 100%;
    height: 100%;
    border: 1px solid #f1f1f1;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
}

.block-dosmotra__post-author-person__info {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
	width: auto;
    max-width: 100%;
}

.block-dosmotra__post-author-person__name {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	width: 100%;
    max-width: none;
}

.block-dosmotra__post-author-person__name-link {
	max-width: 100%;
    font-size: 14px;
    font-weight: 500;
    color: #383838;
}

.block-dosmotra__post-date {
	width: 100px;
	max-width: 100px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 150px;
    font-size: 11px;
    line-height: 20px;
    text-align: right;
    color: #808080;
}

.block-dosmotra__photo-wrap {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    margin: 0 0 7px 0;
}

.block-dosmotra__photo {
	position: relative;
    width: 100%;
    padding-bottom: 45%;
}

.block-dosmotra__photo img{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px;
}

.block-dosmotra__video-inner {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 8px;
}

@media (min-width: 567.98px) {
	.block-dosmotra__item {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .block-dosmotra__post-title {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        max-height: 44px;
        line-height: 22px;
    }

	.block-dosmotra__post-text {
		display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        max-height: 44px;
        line-height: 22px;
	}

	.block-dosmotra__post-info{
        margin-bottom: -4px;
	}

	.block-dosmotra__photo-wrap {
		-webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
        flex: 0 0 200px;
        width: 200px;
        margin: 0 15px 0 0;
	}

	.block-dosmotra__photo {
		padding-bottom: 64%;
	}
}

.custom-input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  padding: 12px;
  background: #ffffff;
  border: 1px solid #a5a5a5;
  border-radius: 5px;
  color: #383838;
  font-size: 14px;
  line-height: 20px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.custom-input::-webkit-input-placeholder {
  color: #383838;
}

.custom-input::-moz-placeholder {
  color: #383838;
}

.custom-input:-ms-input-placeholder {
  color: #383838;
}

.custom-input::-ms-input-placeholder {
  color: #383838;
}

.custom-input::placeholder {
  color: #383838;
}

.custom-input:hover,
.custom-input:focus {
  border-color: #323232;
}

.custom-input:focus::-webkit-input-placeholder {
  color: transparent;
}

.custom-input:focus::-moz-placeholder {
  color: transparent;
}

.custom-input:focus:-ms-input-placeholder {
  color: transparent;
}

.custom-input:focus::-ms-input-placeholder {
  color: transparent;
}

.custom-input:focus::placeholder {
  color: transparent;
}

.custom-input.has-error {
  border: 1px solid #d00000;
}





/* админка премиумы popup begin */
.premium-popup .custom-pop-up__inner  {
  min-height: 0;
  width: 500px;
  height: 300px;
  max-width: calc(100vw - 20px);
}

.premium-popup .warning-popup__text
{
	margin: 0 0 20px 0;
	height: calc(100% - 64px);
}

.premium-popup [name="user"]
{
	width: 100%;
	box-sizing: border-box;
}


.premium-popup .user_searchbox
{
	display: flex;
}

.premium-popup .user_searchbox input[type="button"]
{
	margin-left: 4px;
}

.premium-popup .hider
{
	text-align: center;
	margin-top: 50px;
}

.premium-popup .applyer
{
	display: none;
	margin-top: 20px;
}

.premium-popup .applyer #premium_interval
{
	width: auto;
	border: 1px solid #a5a5a5;
	border-radius: 5px;
}

.premium-popup #premium_until_dt_hider
{
	display: none;
}

.premium-popup #premium_until_dt.good
{
	color: green;
}

.premium-popup #premium_until_dt.bad
{
	color: red;
}

.premium-popup [name="premium_until_dt"]
{
	font-size: 16px;
  padding: 2px 8px;
  border: 1px solid #ccc;
  max-width: 120px;
}


.premium-popup #premium_amdin_user
{
	font-size: 16px;
	padding: 2px 8px;
	border: 1px solid #ccc;
}

.premium-popup #premium_amdin_user_find
{
	padding: 8px 16px;
	appearance: button;
	border: 1px solid #ccc;
  border-radius: 4px;
}

.premium-popup .user_searchbox_results
{
	position: fixed;
}

.premium-popup .premium-popup__inner a
{
  color: #479cd3;
}

/* админка премиумы popup end */
#adfox_side1, #adfox_side2
{
	max-height: 70vh;
}


#adfox_151594297503669505
{
	max-width: 1140px;
	overflow: hidden;
	margin: 0 auto;
}
/* smiles */

img[smile]
{
	display: inline-block;
	border: none;
	outline: none;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-appearance: unset;
	-moz-appearance: unset;
	-ms-appearance: unset;
	-moz-force-broken-image-icon: 0;
}

img[smile="air_kiss"]
{
	width: 24px;
	height: 26px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/air_kiss.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/air_kiss.gif');
}

img[smile="bad"]
{
	width: 22px;
	height: 26px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/bad.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/bad.gif');
}

img[smile="biggrin"]
{
	width: 21px;
	height: 25px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/biggrin.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/biggrin.gif');
}

img[smile="blum1"]
{
	width: 21px;
	height: 25px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/blum1.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/blum1.gif');
}

img[smile="blush"]
{
	width: 28px;
	height: 28px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/blush.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/blush.gif');
}

img[smile="bomb"]
{
	width: 26px;
	height: 24px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/bomb.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/bomb.gif');
}

img[smile="bye2"]
{
	width: 37px;
	height: 25px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/bye2.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/bye2.gif');
}

img[smile="cool"]
{
	width: 22px;
	height: 21px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/cool.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/cool.gif');
}

img[smile="cray"]
{
	width: 31px;
	height: 26px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/cray.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/cray.gif');
}

img[smile="crazy"]
{
	width: 21px;
	height: 28px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/crazy.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/crazy.gif');
}

img[smile="dance"]
{
	width: 38px;
	height: 26px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/dance.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/dance.gif');
}

img[smile="diablo"]
{
	width: 39px;
	height: 34px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/diablo.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/diablo.gif');
}

img[smile="drinks"]
{
	width: 51px;
	height: 28px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/drinks.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/drinks.gif');
}

img[smile="gamer"]
{
	width: 36px;
	height: 33px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/gamer.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/gamer.gif');
}

img[smile="girl_angel"]
{
	width: 31px;
	height: 32px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/girl_angel.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/girl_angel.gif');
}

img[smile="give_heart"]
{
	width: 29px;
	height: 25px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/give_heart.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/give_heart.gif');
}

img[smile="give_rose"]
{
	width: 31px;
	height: 26px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/give_rose.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/give_rose.gif');
}

img[smile="good"]
{
	width: 27px;
	height: 26px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/good.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/good.gif');
}

img[smile="hang1"]
{
	width: 27px;
	height: 35px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/hang1.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/hang1.gif');
}

img[smile="hi"]
{
	width: 39px;
	height: 30px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/hi.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/hi.gif');
}

img[smile="i_am_so_happy"]
{
	width: 27px;
	height: 25px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/i_am_so_happy.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/i_am_so_happy.gif');
}

img[smile="ireful"]
{
	width: 37px;
	height: 25px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/ireful.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/ireful.gif');
}

img[smile="kiss"]
{
	width: 35px;
	height: 24px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/kiss.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/kiss.gif');
}

img[smile="kiss3"]
{
	width: 49px;
	height: 25px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/kiss3.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/kiss3.gif');
}

img[smile="lol"]
{
	width: 21px;
	height: 21px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/lol.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/lol.gif');
}

img[smile="mad"]
{
	width: 21px;
	height: 25px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/mad.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/mad.gif');
}

img[smile="man_in_love"]
{
	width: 21px;
	height: 28px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/man_in_love.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/man_in_love.gif');
}

img[smile="mocking"]
{
	width: 26px;
	height: 25px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/mocking.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/mocking.gif');
}

img[smile="music"]
{
	width: 27px;
	height: 26px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/music.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/music.gif');
}

img[smile="nea"]
{
	width: 21px;
	height: 25px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/nea.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/nea.gif');
}

img[smile="pardon"]
{
	width: 34px;
	height: 25px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/pardon.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/pardon.gif');
}

img[smile="rofl"]
{
	width: 30px;
	height: 25px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/rofl.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/rofl.gif');
}

img[smile="sad"]
{
	width: 21px;
	height: 25px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/sad.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/sad.gif');
}

img[smile="scratch_one-s_head"]
{
	width: 29px;
	height: 25px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/scratch_one-s_head.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/scratch_one-s_head.gif');
}

img[smile="shok"]
{
	width: 21px;
	height: 26px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/shok.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/shok.gif');
}

img[smile="shout"]
{
	width: 21px;
	height: 25px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/shout.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/shout.gif');
}

img[smile="smile"]
{
	width: 21px;
	height: 25px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/smile.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/smile.gif');
}

img[smile="sorry"]
{
	width: 32px;
	height: 26px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/sorry.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/sorry.gif');
}

img[smile="unknown"]
{
	width: 35px;
	height: 25px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/unknown.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/unknown.gif');
}

img[smile="wacko1"]
{
	width: 21px;
	height: 26px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/wacko1.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/wacko1.gif');
}

img[smile="wink"]
{
	width: 21px;
	height: 25px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/wink.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/wink.gif');
}

img[smile="yahoo"]
{
	width: 45px;
	height: 30px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/yahoo.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/yahoo.gif');
}

img[smile="yes"]
{
	width: 21px;
	height: 25px;
	content: url('/templates/skin/smart-lab-x3/images/smiles/yes.gif');
	background-image: url('/templates/skin/smart-lab-x3/images/smiles/yes.gif');
}
.custom-pop-up {
    position: fixed;
    z-index: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    overflow-y: auto;
}

.custom-pop-up--open, .custom-pop-up._open {
    z-index: 999;
    opacity: 1;
    visibility: visible;
}

.custom-pop-up__cover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
}


.custom-pop-up__body {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 100%;
    /*padding: 32px 10px;*/
}

.custom-pop-up__content {
    z-index: auto;
}
.custom-pop-up__content {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
    background: #fff;
    border-radius: 8px;
}

.custom-pop-up__close {
  width: 34px;
  height: 34px;
  position: absolute;
  top: 10px;
  right: 10px;
  background: #ffffff no-repeat center/14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M8.64341 6.99901L13.6552 1.99813C13.8747 1.77862 13.998 1.48091 13.998 1.17048C13.998 0.860046 13.8747 0.562331 13.6552 0.342824C13.4358 0.123318 13.1381 0 12.8277 0C12.5173 0 12.2196 0.123318 12.0002 0.342824L7 5.35536L1.99983 0.342824C1.78036 0.123318 1.48268 -2.31288e-09 1.1723 0C0.861913 2.31288e-09 0.56424 0.123318 0.344765 0.342824C0.125289 0.562331 0.00198911 0.860046 0.00198911 1.17048C0.00198911 1.48091 0.125289 1.77862 0.344765 1.99813L5.35659 6.99901L0.344765 11.9999C0.235521 12.1083 0.148811 12.2372 0.0896384 12.3792C0.0304655 12.5213 0 12.6736 0 12.8275C0 12.9814 0.0304655 13.1338 0.0896384 13.2758C0.148811 13.4179 0.235521 13.5468 0.344765 13.6552C0.453117 13.7644 0.582027 13.8512 0.724059 13.9103C0.866091 13.9695 1.01843 14 1.1723 14C1.32616 14 1.47851 13.9695 1.62054 13.9103C1.76257 13.8512 1.89148 13.7644 1.99983 13.6552L7 8.64265L12.0002 13.6552C12.1085 13.7644 12.2374 13.8512 12.3795 13.9103C12.5215 13.9695 12.6738 14 12.8277 14C12.9816 14 13.1339 13.9695 13.2759 13.9103C13.418 13.8512 13.5469 13.7644 13.6552 13.6552C13.7645 13.5468 13.8512 13.4179 13.9104 13.2758C13.9695 13.1338 14 12.9814 14 12.8275C14 12.6736 13.9695 12.5213 13.9104 12.3792C13.8512 12.2372 13.7645 12.1083 13.6552 11.9999L8.64341 6.99901Z' fill='%23B5B5B5'/%3E%3C/svg%3E");
  border: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 8px;
}

.custom-pop-up__close:hover {
  background-color: #f0f0f0;
}


.custom-pop-up__title {
    padding: 16px 54px 16px 20px;
    font-weight: 500;
    font-size: 19px;
    line-height: 22px;
    color: #0b5483;
}

.custom-pop-up__inner {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    padding: 4px 20px 20px;
}

.custom-pop-up__inner input[type=checkbox]{
    margin: 0 4px 0 0;
}

.warning-popup__text input[type=checkbox]{
    margin: 0 4px 0 0;
}

.warning-popup {
  color: #383838;
}

.warning-popup__content {
  width: 374px;
  max-width: 100%;
  border-radius: 8px;
  background: #fff;
}

.warning-popup__title {
  margin-top: -2px;
  color: #0b5483;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
}

.warning-popup__text {
  margin: 0 0 25px;
}

.warning-popup__text strong
{
  font-weight: bold;
}

.warning-popup__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.warning-popup__cancel-btn,
.warning-popup__ok-btn {
  width: calc(50% - 5px);
}

.dark-theme .custom-pop-up__content,
.dark-theme .custom-pop-up__close {
  background-color: #2a2c30;
}

.dark-theme .custom-pop-up__title {
  color: #e9e9e9;
}

.blue-btn,
.cancel-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 12px 5px;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  border-radius: 5px;
  border: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0;
    cursor: pointer;
}

.blue-btn {
  background: #80acc9;
  color: #fff;
}

.blue-btn--active {
  background: #518eb7;
}

.blue-btn:hover {
  -webkit-box-shadow: 2px 4px 4px rgba(117, 117, 117, 0.25);
          box-shadow: 2px 4px 4px rgba(117, 117, 117, 0.25);
}

.blue-btn:active {
  background: #479cd3;
}

.blue-btn:disabled {
  pointer-events: none;
}

.blue-btn:disabled,
.blue-btn--not-selected,
.moderation-pop-up__spoller:not(._active) {
  color: #808080;
  background: #e7e7e7;
}

.dark-theme .blue-btn{
    color: #202225;
}

.cancel-btn {
  background: #ebebeb;
  color: #383838;
}

.cancel-btn--active {
  background: #e0dfdf;
}

.cancel-btn:active {
  background: #e0dfdf;
}

.cancel-btn:disabled {
  background: rgb(128, 128, 128);
  pointer-events: none;
}

.warning-popup__text input[type=text]{
    border: 1px solid #a2a2a2;
    border-radius: 4px;
    margin-top: 5px;
    height: 20px;
    color: #000000;
    padding: 5px;
    background-color: inherit;
}

.warning-popup__text #premium_amdin_user {
    height: 30px;
}

.warning-popup__text #premium_amdin_user_find {
    height: 30px;
    background-color: #f5f5f5;
}

.warning-popup__text #premium_amdin_user_find:hover {
    background-color: #e5e5e5;
}

.warning-popup__text #premium_amdin_user_find:active {
    border: 1px solid #8f8f8f;
}

.warning-popup__text input[type=number]{
    border: 1px solid #a2a2a2;
    border-radius: 4px;
    margin-top: 5px;
    height: 20px;
    color: #000000;
    background-color: inherit;
}

.warning-popup__text select{
    border: 1px solid #a2a2a2;
    border-radius: 4px;
    margin-top: 5px;
    height: 20px;
    color: #000000;
    background-color: inherit;
}

.warning-popup__text input[type=button]{
    background-color: #FFFFFF;
    border: 1px solid #a2a2a2;
    border-radius: 4px;
    margin-top: 5px;
    height: 20px;
    color: #000000;
}

.warning-popup__text textarea{
    border: 1px solid #a2a2a2;
    border-radius: 4px;
    margin-top: 5px;
    padding: 5px;
    background-color: inherit;
}

.warning-popup__text textarea[disabled]{
    background-color: #f5f5f5;
    border: 1px solid #d5d5d5;
}

.dark-theme .cancel-btn{
    color: #dcdcdc;
    background: #383838;
}

.dark-theme .warning-popup__text input[type=text] {
    margin-top: 5px;
    background: inherit;
    color: #dcdcdc;
    border-color: #a8a8a8;
}

.dark-theme .warning-popup__text select {
    margin-top: 5px;
    background: inherit;
    color: #dcdcdc;
    border-color: #a8a8a8;
}

.dark-theme .warning-popup__text select option {
    background: #2a2c30;
    color: #dcdcdc;
    border-color: #a8a8a8;
}

.dark-theme .warning-popup__text input[type=button] {
    margin-top: 5px;
    background: inherit;
    color: #dcdcdc;
    border-color: #a8a8a8;
}


.dark-theme .warning-popup__text input[type=checkbox]{
    background-color: #383838;
}

.dark-theme .warning-popup__text textarea{
    background-color: inherit;
    border: 1px solid #6b6b6b;
    border-radius: 4px;
    margin-top: 5px;
    color: #FFFFFF;
}

.dark-theme .warning-popup__text textarea[disabled]{
    background-color: #3f3f3f;
}

.system-messages {
  position: fixed;
  z-index: 10000;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  color: #383838;
  line-height: 20px;
}

.system-messages * {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.system-messages__item {
  cursor: pointer;
  z-index: 5;
  width: 360px;
  max-width: calc(100% - 30px);
  padding: 0;
  opacity: 0;
  visibility: hidden;
  height: 0;
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

.system-messages__item--info .system-messages__item-inner {
  border-color: #1b5e88;
}

.system-messages__item--success .system-messages__item-inner {
  border-color: #69913b;
}

.system-messages__item--attention .system-messages__item-inner {
  border-color: #fdae02;
}

.system-messages__item--error .system-messages__item-inner {
  border-color: #c3342c;
}

.system-messages__item--visible {
  opacity: 1;
  visibility: visible;
  height: auto;
  padding: 10px 0 40px;
}

.system-messages__item-inner {
  background: #fff;
  padding: 20px 20px 20px 25px;
  border-left: 6px solid;
  border-radius: 6px;
  -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.15);
}

.system-messages__title {
  font-weight: 700;
}

.system-messages__link {
  color: inherit;
  text-decoration: none;
  font-weight: 700;
}

.dark-theme .wrapper,
.dark-theme .system-messages__item-inner {
  background: #202225;
}

.dark-theme .system-messages__text,
.dark-theme .system-messages__title {
  color: #e9e9e9;
}

@media (min-width: 390px) {
  .system-messages__item {
    max-width: none;
  }
}

@media (min-width: 767.98px) {
  .system-messages {
    right: 40px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: auto;
  }

}
.js-tooltip {
  --offset: 14px;
  --pointer-size: 10px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  color: #666;
  opacity: 0;
  width: auto;
  max-width: calc(100% - 32px);
}

.js-tooltip,
.js-tooltip * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.js-tooltip--top {
  padding-bottom: var(--offset);
  -webkit-animation: none;
          animation: none;
}

.js-tooltip--bottom {
  padding-top: var(--offset);
  -webkit-animation: none;
          animation: none;
}

.js-tooltip--shown {
  z-index: 9999;
  opacity: 1;
  visibility: visible;
}

.js-tooltip--shown.js-tooltip--top {
  -webkit-animation: to-bottom 0.3s ease-in-out;
          animation: to-bottom 0.3s ease-in-out;
}

.js-tooltip--shown.js-tooltip--bottom {
  -webkit-animation: to-top 0.3s ease-in-out;
          animation: to-top 0.3s ease-in-out;
}

.js-tooltip__pointer {
  position: absolute;
}

.js-tooltip__pointer::before,
.js-tooltip__pointer::after {
  content: "";
  width: calc(var(--pointer-size) * 1.4);
  height: calc(var(--pointer-size) * 1.4);
  position: absolute;
  background: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.js-tooltip__pointer::before {
  z-index: 2;
}

.js-tooltip__pointer::after {
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
}

.js-tooltip__pointer--top,
.js-tooltip__pointer--bottom {
  width: calc(var(--pointer-size) * 2);
  height: var(--pointer-size);
  left: calc(50% - var(--pointer-size));
}

.js-tooltip__pointer--top::before,
.js-tooltip__pointer--top::after,
.js-tooltip__pointer--bottom::before,
.js-tooltip__pointer--bottom::after {
  left: calc(var(--pointer-size) * 0.3);
}

.js-tooltip__pointer--top {
  bottom: auto;
  top: var(--offset);
}

.js-tooltip__pointer--top::before,
.js-tooltip__pointer--top::after {
  bottom: 1px;
}

.js-tooltip__pointer--bottom {
  top: auto;
  bottom: var(--offset);
}

.js-tooltip__pointer--bottom::before,
.js-tooltip__pointer--bottom::after {
  top: 1px;
}

.js-tooltip__container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 1;
  width: 100%;
  border-radius: 10px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
}

.js-tooltip__container > * {
  position: relative;
  z-index: 3;
}

.js-tooltip__content {
  text-align: inherit;
  padding: 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}

@-webkit-keyframes to-bottom {
  0% {
    -webkit-transform: translateY(-5px) scale(0.8);
            transform: translateY(-5px) scale(0.8);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0px) scale(1);
            transform: translateY(0px) scale(1);
    opacity: 1;
  }
}

@keyframes to-bottom {
  0% {
    -webkit-transform: translateY(-5px) scale(0.8);
            transform: translateY(-5px) scale(0.8);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0px) scale(1);
            transform: translateY(0px) scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes to-top {
  0% {
    -webkit-transform: translateY(5px) scale(0.8);
            transform: translateY(5px) scale(0.8);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0px) scale(1);
            transform: translateY(0px) scale(1);
    opacity: 1;
  }
}

@keyframes to-top {
  0% {
    -webkit-transform: translateY(5px) scale(0.8);
            transform: translateY(5px) scale(0.8);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0px) scale(1);
            transform: translateY(0px) scale(1);
    opacity: 1;
  }
}

.dark-theme .js-tooltip {
  color: #e9e9e9;
}

.dark-theme .js-tooltip__container {
  background: #2a2c30;
}

.dark-theme .js-tooltip__pointer::before,
.dark-theme .js-tooltip__pointer::after {
  background: #2a2c30;
}


.js-tooltip--shown.js-tooltip-no-anime.js-tooltip--top {
  -webkit-animation: none;
  animation: none;
}

.js-tooltip--shown.js-tooltip-no-anime.js-tooltip--bottom {
  -webkit-animation: none;
  animation: none;
}
.cookie_warning
{
	position: fixed;
	bottom: 0;
	left: 0;
	display: none;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
	background-color: white;
	z-index: 100;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	font: 10pt Verdana,sans-serif;
}

.cookie_warning--active
{
	display: flex;
}

.cookie_warning__text
{
	margin-right: 20px;
	word-break: break-word;
}

.cookie_warning__text a
{
	color: #77b3ff;
	text-decoration: underline;
	word-break: break-word;
}

.cookie_warning__read
{
	font-weight: 600;
}

.cookie_warning__apply
{
	padding: 8px 10px;
	border: 0px;
	font: 10pt Verdana, sans-serif;
	border-radius: 8px;
	background-color: #479cd3;
	color: white;
	letter-spacing: 0.5px;
}
.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
.autocomplete-suggestions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}
.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-top:0;border-bottom-color:rgba(0,0,0,0.2);position:absolute}
.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}
.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}
.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-top:before{top:-7px}.datepicker-dropdown.datepicker-orient-top:after{top:-6px}
.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}
.datepicker>div{display:none}.datepicker.days div.datepicker-days{display:block}.datepicker.months div.datepicker-months{display:block}.datepicker.years div.datepicker-years{display:block}
.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:0}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}
.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{background:#eee;cursor:pointer}.datepicker table tr td.old,.datepicker table tr td.new{color:#999}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0;color:#999;cursor:default}.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{background-color:#fde19a;background-image:-moz-linear-gradient(top,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(top,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(top,#fdd49a,#fdf59a);background-image:-o-linear-gradient(top,#fdd49a,#fdf59a);background-image:linear-gradient(top,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a',endColorstr='#fdf59a',GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}
.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled]{background-color:#fdf59a}
.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active{background-color:#fbf069 \9}
.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(top,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(top,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(top,#f3c17a,#f3e97a);background-image:-o-linear-gradient(top,#f3c17a,#f3e97a);background-image:linear-gradient(top,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a',endColorstr='#f3e97a',GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled]{background-color:#f3e97a}
.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active{background-color:#efe24b \9}
.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(top,#b3b3b3,#808080);background-image:-ms-linear-gradient(top,#b3b3b3,#808080);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(#808080));background-image:-webkit-linear-gradient(top,#b3b3b3,#808080);background-image:-o-linear-gradient(top,#b3b3b3,#808080);background-image:linear-gradient(top,#b3b3b3,#808080);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3',endColorstr='#808080',GradientType=0);border-color:#808080 #808080 #595959;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled]{background-color:#808080}
.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active{background-color:#666 \9}
.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#f59300,#ff7e00);background-image:-ms-linear-gradient(top,#f59300,#ff7e00);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f59300),to(#ff7e00));background-image:-webkit-linear-gradient(top,#f59300,#ff7e00);background-image:-o-linear-gradient(top,#f59300,#ff7e00);background-image:linear-gradient(top,#f59300,#ff7e00);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F59300',endColorstr='#ff7e00',GradientType=0);border-color:#ff7e00 #ff7e00 #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled]{background-color:#ff7e00}
.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active{background-color:#039 \9}
.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0;color:#999;cursor:default}
.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#f59300,#ff7e00);background-image:-ms-linear-gradient(top,#f59300,#ff7e00);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f59300),to(#ff7e00));background-image:-webkit-linear-gradient(top,#f59300,#ff7e00);background-image:-o-linear-gradient(top,#f59300,#ff7e00);background-image:linear-gradient(top,#f59300,#ff7e00);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F59300',endColorstr='#ff7e00',GradientType=0);border-color:#ff7e00 #ff7e00 #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled]{background-color:#ff7e00}
.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active{background-color:#039 \9}
.datepicker table tr td span.old,.datepicker table tr td span.new{color:#999}.datepicker th.datepicker-switch{width:145px}.datepicker thead tr:first-child th,.datepicker tfoot tr th{cursor:pointer}
.datepicker thead tr:first-child th:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}
.datepicker thead tr:first-child th.cw{cursor:default;background-color:transparent}.input-append.date .add-on i,.input-prepend.date .add-on i{cursor:pointer;width:16px;height:16px}
.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}
.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:20px;padding:4px 5px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}
.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;*border-right-width:2px;*border-bottom-width:2px;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:20px}
.datepicker.dropdown-menu th,.datepicker.dropdown-menu td{padding:4px 5px}
.hljs{display:block;overflow-x:auto;padding:0.5em;background:#F0F0F0}.hljs,.hljs-subst{color:#444}.hljs-comment{color:#888888}.hljs-keyword,.hljs-attribute,.hljs-selector-tag,.hljs-meta-keyword,.hljs-doctag,.hljs-name{font-weight:bold}.hljs-type,.hljs-string,.hljs-number,.hljs-selector-id,.hljs-selector-class,.hljs-quote,.hljs-template-tag,.hljs-deletion{color:#880000}.hljs-title,.hljs-section{color:#880000;font-weight:bold}.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-selector-pseudo{color:#BC6060}.hljs-literal{color:#78A960}.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-addition{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}
.rte-autocomplete{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
}

.rte-autocomplete:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: -7px;
	left: 9px;
}

.rte-autocomplete:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	position: absolute;
	top: -6px;
	left: 10px;
}

.rte-autocomplete > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #333;
	white-space: nowrap;
	text-decoration: none;
}

.rte-autocomplete >li > a:hover, .rte-autocomplete > li > a:focus, .rte-autocomplete:hover > a, .rte-autocomplete:focus > a {
	color: #fff;
	text-decoration: none;
	background-color: #0081c2;
	background-image: -moz-linear-gradient(top,#08c,#0077b3);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));
	background-image: -webkit-linear-gradient(top,#08c,#0077b3);
	background-image: -o-linear-gradient(top,#08c,#0077b3);
	background-image: linear-gradient(to bottom,#08c,#0077b3);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft;
}

.rte-autocomplete >.active > a, .rte-autocomplete > .active > a:hover, .rte-autocomplete > .active > a:focus {
	color: #fff;
	text-decoration: none;
	background-color: #0081c2;
	background-image: -moz-linear-gradient(top,#08c,#0077b3);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));
	background-image: -webkit-linear-gradient(top,#08c,#0077b3);
	background-image: -o-linear-gradient(top,#08c,#0077b3);
	background-image: linear-gradient(to bottom,#08c,#0077b3);
	background-repeat: repeat-x;
	outline: 0;
	filter: progid:DXImageTransform.Microsof;
}

.mention-menu
{
	width: 280px;
	padding: 0.2em;
}

.mention-menu li
{
	height: 30px;
	display: block;
	padding: 2px 4px;
}

.mention-menu li.active
{
	background-color: Highlight;
	color: HighlightText;
}

.mention-menu li > span
{
	display: block;
	width: 24px;
	height: 24px;
	float: left;
	padding: 2px;
	overflow: hidden;
	margin-right: 4px;
}

.mention-menu li > span img
{
	width: 24px;
	height: 24px;
	border: none;
}

.mention-menu li > div span
{
	display: block;
	font-size: 80%
}

.mention-menu li > div div
{
	font-size: 100%;
    font-weight: bold;
}
.d-none {
  display: none;
}

.full-width {
  width: 100%;
}

.d-flex {
  display: flex;
}

.flex-column {
  flex-direction: column;
}

.align-center {
  align-items: center;
}

.align-start {
  align-items: flex-start;
}

.align-end {
  align-items: flex-end;
}

.align-baseline {
  align-items: baseline;
}

.justify-space-between {
  justify-content: space-between;
}

.justify-end {
  justify-content: flex-end;
}

.justify-start {
  justify-content: flex-start;
}

.flex-1 {
  flex: 1;
}

.blog_header {
  display: flex;
  padding: 15px 10px;
  margin-bottom: 10px;
}

.blog_logo {
  width: 138px;
  height: 138px;
  border-radius: 50%;
  overflow: hidden;
}

.blog_logo > img {
  width: 140px;
  height: 140px;
  object-fit: cover;
}

.blog_user {
  flex: 1;
  margin-left: 20px;
  position: relative;
}

.blog_info > h3 {
  margin-bottom: 10px;
  font-family: 'PT Sans';
  font-size: 20px;
  font-weight: bold;
  line-height: 26px;
  color: #282828;
}

.blog_statistic {
}

.blog_statistic-item {
  margin-bottom: 5px;
}

.blog_statistic-item p {
  margin-right: 10px;
  font-family: 'PT Sans';
  font-size: 16px;
  font-weight: normal;
  line-height: 21px;
  color: #6B6B6B;
}

.blog_statistic-item b {
  font-family: 'PT Sans';
  font-size: 16px;
  font-weight: normal;
  line-height: 21px;
  color: #000000;
}

.blog_statistic-item-chart {
  margin-left: 60px;
}

.blog_statistic-item-chart a {
  text-decoration: none;
}

.blog_statistic-item-chart b {
  margin-right: 4px;
}

.blog_statistic-icon {
  display: flex;
  margin-right: 8px;
  min-height: 11px;
}

.blog_statistic-icon > img {
  width: 100%;
}

.blog_list {
  margin-top: 10px;
}

.blog_list > a {
  text-decoration: none;
  font-family: 'PT Sans';
  font-size: 15px;
  font-weight: normal;
  line-height: 19px;
  color: #6B6B6B;
}

.blog_list-icon {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.blog_list-icon > img {
  width: 100%;
}

.blog_search {
  margin-top: 15px;
}

.blog_search-input {
  position: relative;
  height: 30px;
}

.blog_search-input > input {
  height: 100%;
  width: 100%;
  padding-left: 11px;
  background: #FFFFFF;
  border: 1px solid #6B6B6B;
  box-sizing: border-box;
  border-radius: 5px;
}

.blog_search-input > input::-webkit-input-placeholder {
  font-family: 'PT Sans';
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  color: #6B6B6B;
}

.blog_search-input > input::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.blog_search-icon {
  position: absolute;
  right: 10.5px;
  top: 50%;
  transform: translateY(-50%);
  width: 17.5px;
  height: 17.5px;
  z-index: 1;
}

.blog_calendar {
  margin-left: 30px;
}

.blog_button {
  align-items: center;
  text-align: center;
  padding: 10px 25px;
  margin-bottom: 15px;
  background: #02CA82;
  border: 1px solid #FFFFFF;
  box-sizing: border-box;
  text-decoration: none;
  font-family: 'PT Sans';
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  color: #FFFFFF;
  transition: all 0.15s ease;
  width: 124px;
  border-radius: 5px;
}

.blog_button:hover {
  background: #108c5f;
}

.blog_button.subscribed
{
  background-color: #de1616;
}

.blog_item {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}

.blog_item-header {
  display: flex;
}

.blog_item-body {
  display: none;
  margin-top: 20px;
}

.blog_item-title {
  text-decoration: none;
  font-family: 'PT Sans';
  font-size: 18px;
  font-weight: bold;
  line-height: 23px;
  color: #FD8128;
}

.blog_item-title > h3 {
  font-family: 'PT Sans';
  margin-bottom: 8px;
}

.blog_item-time {
  display: flex;
}

.blog_item-time > span {
  font-family: Verdana;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  color: #000000;
}

.blog_item-time > p {
  margin-right: 22px;
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  color: #000000;
}

.blog_item-chevron {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  width: 50px;
  height: 50px;
  margin-right: 10px;
  padding-bottom: 10px;
  border: none;
  background: transparent;
  cursor: pointer;
}

.blog_item-chevron > img {
  transition: all 0.15s ease;
}

.blog_item-chevron:hover,
.blog_item-chevron:focus {
  outline: none;
  border: none;
}

.blog_item-chevron-active > img {
  transform: rotateZ(-180deg);
}

.blog_dates
{
  display: none;
  position: absolute;
  right: -16px;
  width: 100px;
  z-index: 1000;
  padding: 16px;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.5);
  background-color: #fff;
}

.blog_dates.show
{
  display: block;
}

.blog_dates input
{
  width: 100%;
  box-sizing: border-box;
  display: block;
  margin-top: 0.2em
}



/* менюшки в топике */

.reply-link {
	padding-right: 10px;
}

.chat_wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.chat_more__btn {
	cursor: pointer;
	text-decoration: underline;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 20px;
	transition: all .15s ease;
}

.chat_more__btn img {
	width: 10px;
}

.comment .chat_more__btn img {
  position: relative;
  top: 1px;
  width: 100%;
}

.menu_active img {
	transform: rotateZ(180deg);
	transition: all .15s ease;
}

.comment .menu_active img
{
	transform: none;
}

.chat_more__btn:hover {
	text-decoration: none;
}
.chat_more__overlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: none;
}
.chat_more__wrapper {
	position: relative;
	margin-right: 10px;
	top: 3px;
}

.comment .chat_more__wrapper {
  position: relative;
  margin-right: 35px !important;
  top: 0px;
}

.comment .reply-link
{
	cursor: pointer;
}

.comment .info li.favorite a
{
	background: none;
    width: 100%;
    height: auto;
    display: flex;
    margin-top: auto;
}

.comment .info li.favorite.active a
{
	background: none;
}

.comment .info li.favorite a:hover
{
	background: #eee;
}

.chat_more__wrapper ul {
	right: 0;
	top: calc(100% + 7px);
	display: none;
	min-width: 120px;
	background-color: #fff;
	position: absolute;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.5);
	z-index: 555;
	width: 170px;
}

.chat_more__wrapper ul li {
	display: flex;
	align-items: center;
	width: 100%;
	margin: 0!important;
}
.comments .comment, .comments .comment .info {
	overflow: visible;
}
.comment .info {
	margin: 5px 0 15px 14px;
}
.chat_more__item a {
	color: #000 !important;
	text-decoration: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	padding: 5px;
	width: 100%;
	font-size: 11px;
	transition: all 0.2s;
}
.comment .info > ul > li:last-child {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  top: -4px;
}
.comment .info > ul > li:first-child {
  display: flex;
  align-items: center;
}

.chat_more__item a:hover {
	background: #eee;
}

.chat_more__item a span:first-child {
	min-width: 20px;
	max-width: 20px;
	margin-right: 7px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.chat_more__item a span img {
	width: 20px;
	height: 20px;
}
/*.chat_more__wrapper ul li:nth-child(4) a {
	border-bottom: 1px solid #eee;
}
.chat_more__wrapper ul li:last-child a {
	border-top: 1px solid #ff7b7b;
}*/

.comment_parent {
	position: relative;
	padding-top: 20px;
}

.comment_fix {
	position: absolute;
	top: -5px;
	left: 13px;
}

.comment_fix__icon {
	min-width: 15px;
	max-width: 15px;
	min-height: 15px;
	max-height: 15px;
	margin-right: 7px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.comment_fix__icon>img {
	width: 100%;
}

.comment_fix__btn {
	cursor: pointer;
	display: flex;
	align-items: center;
	padding: 5px;
	width: 100%;
	font-size: 11px;
	transition: all 0.2s;
	text-decoration: none;
}

.comment_fix__btn:hover {
	background: #f7f7f7;
}


.comment_parent > .voting {
  top: 28px;
}

/*.comment-children > .comment
{
	margin-left: 20px;
}*/

.more_btns {
  display: flex;
}

.author > .trader_other {
/*  font-size: 11px;
  font-weight: bold;*/
  text-decoration: none;
}


.blog_more {
	display: flex;
	justify-content: space-between;
	overflow: visible !important;
}

.blog_more > ul:first-child
{
	flex-grow: 1;
}

/*.blog_more__wrapper ul li:nth-child(3) a {
	border-bottom: 1px solid #eee;
}

.blog_more__wrapper ul li:nth-child(4) a {
	border: none;
}*/

.blog_more__wrapper ul li:last-child a {
	border: none;
}

.topic
{
	overflow: visible;
}

.topic_buttons li
{
	margin-left: 0px !important;
	float: left;
}

.topic_buttons li a
{
	margin-left: 0px;
	text-decoration: none;
	font-size: 11px;
	color: #000;
}

.topic_buttons li:after
{
	width: 1px;
	content: '';
	border-right: 1px dotted #ccc;
	margin-right: 4px;
	margin-left: 4px;
}

.extraTagEditLink, .topicBanDialogLink
{
	cursor: pointer;
}
.comment .text blockquote {
    clear: right;
    margin: 0;
    background: #fbfbfc;
    color: #555;
    padding: 10px 15px 10px 30px;
    border-left: 3px solid #7f7f7f;
}


.comment .text .bq_many
{
	cursor: pointer;
	background: #fbfbfc url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAUCAYAAABSx2cSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEJJREFUeNpi/P//PwO5gImBAjCqechoZoAmEgsgLgDRID6xYjCbQYICUJqBWDGY5hNA/AFKMxArxjiatkeEZoAAAwBBCiOtGOb8TwAAAABJRU5ErkJggg==') 10px 5px no-repeat;
}

.comment .text blockquote
{
	display: block;
	vertical-align: baseline;
	margin: 0 0 -5px 0;
	padding-left: 10px;
}
.allbloglist *, .allblog_panel *, .allblog_panel .undermenu li a
{
	font-family: 'PT Sans', sans-serif;
}

.allbloglist h1, .allbloglist h2, .allbloglist h3, .allblog_panel .undermenu li a
{
	font-weight: 700;
}

.allblog_panel .undermenu li a.thin
{
	font-weight: normal;
}

.allblog_panel .undermenu li a.thin.icon img
{
	width: 15px;
	height: 15px;
	vertical-align: top;
	margin-right: 0.3em;
}

.allbloglist .feed { font-size: 15px }
.allbloglist .feed:hover { background-color: #efefef !important }

.allbloglist h3 a{color: #484848; text-decoration: none }
.allbloglist h3 span.user{ font-size: 13px; color: #909090; padding-right: 5px }
.allbloglist h3 a.user { color: #0572ff; font-size: 13px }
.allbloglist h3 {margin-bottom: 0; line-height: 18px;}

.allbloglist h3 a.status { color: rgb(171, 60, 5); }
.allbloglist h3 a.paid_blog { color: rgb(255, 97, 0) !important }
.allbloglist h3 a.paid { color: #ff0000 !important }

.refres_btn, .add_vopros, .sort_btn {
    color: #74a3c7;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    cursor: pointer;
    outline: none;
    padding: .2em 1em;
    box-shadow: inset -2px -2px 0px #c1c1c1;
}

.add_vopros
{
	font-size: 22px;
	text-decoration: none;
	color: gray;
	float: right;
}

.refres_btn:after {
	content: '';
	display: inline-block;
	margin-top: 4px;
	width: 22px;
	height: 22px;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDM0LjA1NyAzNC4wNTciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM0LjA1NyAzNC4wNTc7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIGNsYXNzPSIiPjxnPjxnPgoJPGc+CgkJPHBhdGggZD0iTTE3LjAyOCwzMi41NThjLTYuNjMyLDAtMTIuNTM0LTQuMjExLTE0LjY4OC0xMC40NzljLTAuMTYtMC40NjMsMC4wODctMC45NjksMC41NTEtMS4xMjcgICAgYzAuNDYyLTAuMTYsMC45NjgsMC4wODYsMS4xMjcsMC41NTFjMS45MDgsNS41NTEsNy4xMzcsOS4yNzksMTMuMDExLDkuMjc5YzcuNTg1LDAsMTMuNzU1LTYuMTcsMTMuNzU1LTEzLjc1NCAgICBjMC0wLjQ5LDAuMzk4LTAuODg5LDAuODg4LTAuODg5YzAuNDksMCwwLjg4NywwLjM5OCwwLjg4NywwLjg4OUMzMi41NTgsMjUuNTkxLDI1LjU5MiwzMi41NTgsMTcuMDI4LDMyLjU1OHoiIGRhdGEtb3JpZ2luYWw9IiMwMTAwMDIiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiM3NGEzYzciIGZpbGw9IiM3NGEzYzciLz4KCTwvZz4KCTxnPgoJCTxwYXRoIGQ9Ik0yLjM4NiwxNy45MTZjLTAuNDg5LDAtMC44ODctMC4zOTYtMC44ODctMC44ODdjMC04LjU2Miw2Ljk2Ny0xNS41MjksMTUuNTI5LTE1LjUyOSAgICBjNi42MywwLDEyLjUzMiw0LjIwOSwxNC42ODgsMTAuNDc1YzAuMTU5LDAuNDYzLTAuMDg3LDAuOTY5LTAuNTUxLDEuMTI5Yy0wLjQ2NSwwLjE1OC0wLjk2OS0wLjA4OC0xLjEyOC0wLjU1MSAgICBjLTEuOTA5LTUuNTUxLTcuMTM3LTkuMjc5LTEzLjAxLTkuMjc5Yy03LjU4NCwwLTEzLjc1NSw2LjE3Mi0xMy43NTUsMTMuNzU2QzMuMjczLDE3LjUxOSwyLjg3NiwxNy45MTYsMi4zODYsMTcuOTE2eiIgZGF0YS1vcmlnaW5hbD0iIzAxMDAwMiIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzc0YTNjNyIgZmlsbD0iIzc0YTNjNyIvPgoJPC9nPgoJPGc+CgkJPHBhdGggZD0iTTMwLjg0MiwxMy4zMzJjLTAuMDg3LDAtMC4xNzctMC4wMTQtMC4yNjUtMC4wNDFsLTYuMTYzLTEuOTMgICAgYy0wLjQ2Ny0wLjE0Ny0wLjcyNy0wLjY0NS0wLjU4MS0xLjExM2MwLjE0Ni0wLjQ2NywwLjY0Ni0wLjcyNywxLjExMS0wLjU4Mmw1LjM3OSwxLjY4NmwyLjAyMS01LjA2NiAgICBjMC4xODItMC40NTUsMC42OTktMC42NzgsMS4xNTMtMC40OTRjMC40NTUsMC4xODIsMC42NzgsMC42OTcsMC40OTYsMS4xNTJsLTIuMzI4LDUuODMgICAgQzMxLjUyOCwxMy4xMTcsMzEuMTk2LDEzLjMzMiwzMC44NDIsMTMuMzMyeiIgZGF0YS1vcmlnaW5hbD0iIzAxMDAwMiIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzc0YTNjNyIgZmlsbD0iIzc0YTNjNyIvPgoJPC9nPgoJPGc+CgkJPHBhdGggZD0iTTAuODg3LDI4LjMzMmMtMC4xMDksMC0wLjIyMS0wLjAyMS0wLjMyOC0wLjA2NWMtMC40NTUtMC4xODItMC42NzctMC42OTctMC40OTUtMS4xNTJsMi4zMjctNS44MyAgICBjMC4xNzItMC40MzIsMC42NDYtMC42NTgsMS4wODktMC41MThsNi4xNjMsMS45M2MwLjQ2OCwwLjE0NiwwLjcyNywwLjY0NCwwLjU4MSwxLjExMWMtMC4xNDYsMC40NjktMC42NDUsMC43MjktMS4xMTEsMC41ODIgICAgbC01LjM3OC0xLjY4NGwtMi4wMjMsNS4wNjZDMS41NzMsMjguMTE5LDEuMjM5LDI4LjMzMiwwLjg4NywyOC4zMzJ6IiBkYXRhLW9yaWdpbmFsPSIjMDEwMDAyIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjNzRhM2M3IiBmaWxsPSIjNzRhM2M3Ii8+Cgk8L2c+CjwvZz48L2c+IDwvc3ZnPgo=');
	background-size: contain;
}

.refres_btn:hover:after {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDM0LjA1NyAzNC4wNTciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM0LjA1NyAzNC4wNTc7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIGNsYXNzPSIiPjxnPjxnPgoJPGc+CgkJPHBhdGggZD0iTTE3LjAyOCwzMi41NThjLTYuNjMyLDAtMTIuNTM0LTQuMjExLTE0LjY4OC0xMC40NzljLTAuMTYtMC40NjMsMC4wODctMC45NjksMC41NTEtMS4xMjcgICAgYzAuNDYyLTAuMTYsMC45NjgsMC4wODYsMS4xMjcsMC41NTFjMS45MDgsNS41NTEsNy4xMzcsOS4yNzksMTMuMDExLDkuMjc5YzcuNTg1LDAsMTMuNzU1LTYuMTcsMTMuNzU1LTEzLjc1NCAgICBjMC0wLjQ5LDAuMzk4LTAuODg5LDAuODg4LTAuODg5YzAuNDksMCwwLjg4NywwLjM5OCwwLjg4NywwLjg4OUMzMi41NTgsMjUuNTkxLDI1LjU5MiwzMi41NTgsMTcuMDI4LDMyLjU1OHoiIGRhdGEtb3JpZ2luYWw9IiMwMTAwMDIiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiNjN2M3YzciIGZpbGw9IiNjN2M3YzciLz4KCTwvZz4KCTxnPgoJCTxwYXRoIGQ9Ik0yLjM4NiwxNy45MTZjLTAuNDg5LDAtMC44ODctMC4zOTYtMC44ODctMC44ODdjMC04LjU2Miw2Ljk2Ny0xNS41MjksMTUuNTI5LTE1LjUyOSAgICBjNi42MywwLDEyLjUzMiw0LjIwOSwxNC42ODgsMTAuNDc1YzAuMTU5LDAuNDYzLTAuMDg3LDAuOTY5LTAuNTUxLDEuMTI5Yy0wLjQ2NSwwLjE1OC0wLjk2OS0wLjA4OC0xLjEyOC0wLjU1MSAgICBjLTEuOTA5LTUuNTUxLTcuMTM3LTkuMjc5LTEzLjAxLTkuMjc5Yy03LjU4NCwwLTEzLjc1NSw2LjE3Mi0xMy43NTUsMTMuNzU2QzMuMjczLDE3LjUxOSwyLjg3NiwxNy45MTYsMi4zODYsMTcuOTE2eiIgZGF0YS1vcmlnaW5hbD0iIzAxMDAwMiIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iI2M3YzdjNyIgZmlsbD0iI2M3YzdjNyIvPgoJPC9nPgoJPGc+CgkJPHBhdGggZD0iTTMwLjg0MiwxMy4zMzJjLTAuMDg3LDAtMC4xNzctMC4wMTQtMC4yNjUtMC4wNDFsLTYuMTYzLTEuOTMgICAgYy0wLjQ2Ny0wLjE0Ny0wLjcyNy0wLjY0NS0wLjU4MS0xLjExM2MwLjE0Ni0wLjQ2NywwLjY0Ni0wLjcyNywxLjExMS0wLjU4Mmw1LjM3OSwxLjY4NmwyLjAyMS01LjA2NiAgICBjMC4xODItMC40NTUsMC42OTktMC42NzgsMS4xNTMtMC40OTRjMC40NTUsMC4xODIsMC42NzgsMC42OTcsMC40OTYsMS4xNTJsLTIuMzI4LDUuODMgICAgQzMxLjUyOCwxMy4xMTcsMzEuMTk2LDEzLjMzMiwzMC44NDIsMTMuMzMyeiIgZGF0YS1vcmlnaW5hbD0iIzAxMDAwMiIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iI2M3YzdjNyIgZmlsbD0iI2M3YzdjNyIvPgoJPC9nPgoJPGc+CgkJPHBhdGggZD0iTTAuODg3LDI4LjMzMmMtMC4xMDksMC0wLjIyMS0wLjAyMS0wLjMyOC0wLjA2NWMtMC40NTUtMC4xODItMC42NzctMC42OTctMC40OTUtMS4xNTJsMi4zMjctNS44MyAgICBjMC4xNzItMC40MzIsMC42NDYtMC42NTgsMS4wODktMC41MThsNi4xNjMsMS45M2MwLjQ2OCwwLjE0NiwwLjcyNywwLjY0NCwwLjU4MSwxLjExMWMtMC4xNDYsMC40NjktMC42NDUsMC43MjktMS4xMTEsMC41ODIgICAgbC01LjM3OC0xLjY4NGwtMi4wMjMsNS4wNjZDMS41NzMsMjguMTE5LDEuMjM5LDI4LjMzMiwwLjg4NywyOC4zMzJ6IiBkYXRhLW9yaWdpbmFsPSIjMDEwMDAyIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjYzdjN2M3IiBmaWxsPSIjYzdjN2M3Ii8+Cgk8L2c+CjwvZz48L2c+IDwvc3ZnPgo=')
}

.refres_btn.enabled {
	background: #ffffff;
    box-shadow: inset 1px 1px 0px #c1c1c1;
}

.sort_btn
{
	line-height: 22px;
    font-size: 1em;
    padding: 0.5em;
    margin-left: 0.5em;
    float: right;
}

.sort_btn .chat_more__wrapper
{
	top: auto;
	margin-right: 0px;
}

.sort_btn .chat_more__wrapper ul
{
	left: -8px;
    top: calc(100% + 14px);
}

.sort_btn .chat_more__btn
{
	max-width: none;
	text-decoration: none;
}

.sort_btn .chat_more__btn img
{
	margin-right: 8px;
}

.sort_btn .chat_more__item a span:first-child
{
	font-size: 16px;
}




.allblog_panel .panel
{
	box-sizing: border-box;
}

.allblog_panel .panel > a, .allblog_panel .panel > input
{
	display: inline-block;
}


.allblog_panel .panel input
{
	line-height: 20px;
	font-size: 1em;
	padding: 0.5em;
	margin-left: 0.5em;
}

.disclosureFilters.allblog, .disclosureFilters.allpremium
{
	float: none;
	font-size: medium;
	font-weight: normal;
	text-align: center;
  padding: 1em;
}

.disclosureFilters.allblog > span, .disclosureFilters.allpremium > span
{
	display: inline-block;
	font-size: medium;
}

.extrasFilters
{
	margin-top: 0.5em;
}

.extrasFilters span, .disclosureFilters span
{
	line-height: 22px;
	font-size: 10px;
	cursor: pointer;
	padding: 2px 6px;
	border: 1px solid #F59300;
	color: black;
	background-color: white;
	border-radius: 5px;
	user-select: none;
}

.disclosureFilters.allpremium > span[feature="free"]
{
	border: 1px solid red;
	color: red;
}

.disclosureFilters span
{
	margin-left: 0.3em;
	margin-top:  0.3em;
}

.extrasFilters span.selected
{
	color: white;
	background-color: #F59300;
}

.disclosureFilters span.selected {
  position: relative;
  padding-right: 20px;
  background-color: #ffedd3;
  white-space: nowrap;
}

.disclosureFilters.allpremium > span[feature="free"].selected
{
	background-color: red;
	color: white;
}

.disclosureFilters .disclosureFilters_close {
  position: absolute;
  right: 5px;
  top: calc(50% - 3.5px);
  height: 10px;
  width: 10px;
  background: url('/plugins/topicex/templates/skin/default/images/close.svg') center 0/cover;
}

.allblog_panel .undermenu
{
	position: relative;
	top: -10px;
	right: -20px;
	left: -10px;
	width: calc(100% + 20px);
}

.allblog_panel .undermenu li
{
	border-top: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}

.allblog_panel .undermenu li.active
{
	background-color: #f7f9fa;
	color: black;
}

.allblog_panel .undermenu li.active a
{
	color: black;
}

.allbloglist h1, .allbloglist h2
{
	text-align: center;
	font-size: 22px;
	padding: 0;
	margin: 0.5em 0.5em 0.5em 0em;
	color: #000;
}

.allbloglist h1
{
	font-weight: normal;
}

.allbloglist h3 { line-height: 18px; padding: 6px 0px}
.allbloglist .more_link { text-align: center; padding-top: 20px }

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

.allbloglist .feed .inside .video { color:red; cursor:help; }

.allbloglist .feed .inside img.validated { width: 12px; vertical-align: middle; margin-left: 5px; }



.table__section{
	margin: 20px 0;
	width: 100%;
}
.table__section h2{
	text-align: center;
	font-size: 22px;
	padding: 0;
	margin: 0.5em 0.5em 0.5em 0em;
	color: #000;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
}

.table__wrapper{
	display: flex;
	flex-direction: column;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.table__block{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #fdfdfd;
	border-bottom: 1px solid #eee;
	max-height: 58px;
	height: 58px;
	font-family: 'PT Sans', sans-serif;
}
.table__block:last-child{
	border-bottom: none;
}

.table__block li{
	min-width: 20%;
	width: 20%;
	padding: 10px 15px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
}
.table__logo a{
	width: 100%;
	display: block;
	cursor: pointer;
}
.table__logo a img{
	width: 100%;
	max-height: 47px;
}
.table__rating p{
	font-size: 16px;
	color: green;
	font-weight: 700;
}
.table__block .table__user{
	padding: 10px 30px;
	justify-content: flex-start;
}

.table__user span{
	width: 13px;
	height: 15px;
	display: block;
	margin-right: 2px;

	background-image: url('data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJ1c2VyIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtdXNlciBmYS13LTE0IiByb2xlPSJpbWciDQogICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPg0KICAgIDxwYXRoIGZpbGw9IiM0NDQ0NDQiDQogICAgICAgICAgZD0iTTIyNCAyNTZjNzAuNyAwIDEyOC01Ny4zIDEyOC0xMjhTMjk0LjcgMCAyMjQgMCA5NiA1Ny4zIDk2IDEyOHM1Ny4zIDEyOCAxMjggMTI4em04OS42IDMyaC0xNi43Yy0yMi4yIDEwLjItNDYuOSAxNi03Mi45IDE2cy01MC42LTUuOC03Mi45LTE2aC0xNi43QzYwLjIgMjg4IDAgMzQ4LjIgMCA0MjIuNFY0NjRjMCAyNi41IDIxLjUgNDggNDggNDhoMzUyYzI2LjUgMCA0OC0yMS41IDQ4LTQ4di00MS42YzAtNzQuMi02MC4yLTEzNC40LTEzNC40LTEzNC40eiI+PC9wYXRoPg0KPC9zdmc+');
	background-size: cover;
}
/*.table__user span img{
	width: 100%;
	display: block;
}*/
.table__user p{
	text-align: left;
	font-size: 12px;
	font-weight: 400;
	color: #444;
}

.button_reviews{
	width: 100%;
	display: block;
	padding: 5px;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	text-align: center;    
}
.open__account{
	width: 100%;
	display: block;
	cursor: pointer;
	padding: 5px;
	outline: none;
	text-decoration: none;
	text-align: center;
}

.more__btn {
	margin: 20px auto;
	display: block;
	width: 30px;
	height: 30px;
}
.more__btn img{
	width: 100%;
	display: block;
}

.more__btn:hover{
	color: #347fff;
	transition: background .7s;
}

.default {
	border: none;
	background: #27aadd;
	border-radius: 4px;
	outline: none;
	font-family: 'PT Sans', sans-serif;
	padding: 10px;
	color: #fff;
	font-size: 14px;
}
.default:hover {
	background: #1f98dd;
	transition: background .7s;
}
.default:active {
	background: #1f98dd;;
}
.confirm {
	border-radius: 4px;
	outline: none;
	border: none;
	padding: 10px;
	color: #fff;
	font-size: 14px;
	border: none;
	background: hsl(145, 63%, 49%);
	transition: background .7s;
	font-family: 'PT Sans', sans-serif;
}
.confirm:hover {
	background: hsl(145, 64%, 42%);
	transition: background .7s;
}
.confirm:active {
	background: hsl(145, 64%, 32%);
	transition: background .7s;
}

.mart_news_text {
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
}


#content_box.wide .pagination1
{
	background-color: #f7f9fa;
}


.hide_post_btn--all {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 12px;
	height: 12px;
	margin-right: 5px;
	opacity: 1;
	transition: all 0.2s;
}
.hide_post_btn--all img {
	width: 100%;
}


#allnews_search
{
	display: inline-block;
	margin-left: 25px;
}

#allnews_search input[type="search"]
{
	width: 400px;
}


#allpremium_search
{
	display: inline-block;
	margin-left: 5px;
}

#allpremium_search input[type="text"]
{
	width: 190px;
}


.banner_btn{
   display: block;
   padding: 15px 20px;
   border: 1px solid #8d8d8d;
   border-radius: 5px;
   cursor: pointer;
   font-size: medium;
   color: #b5b5b5;
   transition: all .15s ease;
   text-decoration: none;
   background-color: black;
}
.banner_btn:hover{
   border: 1px solid #F59300;
   color: #F59300;
}
.prem-tickets-header{
   color: #b5b5b5;
   font-size: medium;
}
.prem-tickets-a{
   cursor: pointer;
   padding: 2px 6px;
   border: 1px solid #8d8d8d;
   color: #b5b5b5;
   background-color: black;
   border-radius: 5px;
   user-select: none;
   display: inline-block;
   font-size: medium;
   margin-left: 0.5em;
   margin-right: 0.5em;
   margin-top: 1em;
   width: 60px;
   text-decoration: none;
}
.prem-tickets-a:hover, .prem-tickets-a.selected{
   border: 1px solid #F59300;
   color: #F59300;
}

.mart_tree_link {padding: 0 0 20px 0;text-align: center;}
img.mart_tree_icon {width: 20px;padding: 10px 0;position: absolute;display: inline-block;}
a.mart_tree_a {padding: 10px;display: inline-block;position: relative;left: 15px;top: 2px;text-decoration: none;color: blue;}
.mart_tree_link {padding: 0 0 20px 0;text-align: center;}
img.mart_tree_icon {width: 20px;padding: 10px 0;position: absolute;display: inline-block;}
a.mart_tree_a {padding: 10px;display: inline-block;position: relative;left: 15px;top: 2px;text-decoration: none;color: blue;}

div.tag_edit
{
	text-align: right;
}

div.tag_edit textarea
{
	width: 400px;
	height: 300px;
}

div.tag_edit input
{
	padding: 3px;
}
.openid-block { width: 500px; margin: 0 auto; padding-top: 50px; }
.openid-block.wide { width: 650px; }
.openid-title { font-size: 22px; line-height: 28px; margin-bottom: 10px; }

.openid-services { padding-top: 20px; }
.openid-services p { margin-bottom: 5px; }
.openid-services img.google { position: relative; top: 2px; }

.step-two label { display: block; font: normal 18px Arial, Sans-Serif; }
.step-two a.openid-mail { text-decoration: none; color: #70aae0; border-bottom: 1px dashed #70aae0; }
.step-two p { margin-bottom: 10px; }

.step-three span { color: #afafaf; }

.openid-img { position: relative; top: 4px; margin-right: 3px; }

.openid-block ul { overflow: hidden; zoom: 1; margin-bottom: 15px; }
.openid-block ul li { float: left; margin-right: 5px; }
.openid-block ul li a { display: block; text-decoration: none; color: #69909b; background: url(/plugins/autoopenid/templates/skin/default/img/openid_nav.png) no-repeat; }
.openid-block ul li a span { display: block; padding: 7px 15px 8px 0; margin-left: 15px; background: url(/plugins/autoopenid/templates/skin/default/img/openid_nav.png) no-repeat top right; }
.openid-block ul li.active a { color: #363f42; background: url(/plugins/autoopenid/templates/skin/default/img/openid_nav.png) no-repeat 0 -33px; }
.openid-block ul li.active a span { background: url(/plugins/autoopenid/templates/skin/default/img/openid_nav.png) no-repeat 100% -33px; }

.icon-remove { display: block; text-decoration: none; background: url(/plugins/autoopenid/templates/skin/default/img/delete.png) no-repeat; width: 16px; height: 16px;}

.openid-service-list {
	list-style: none outside none;
	display: table;
}

.openid-service-list li {
	float: left;
	margin-right: 5px;
 }

 .openid-service-list.inline
 {
 	display: inline-block;
 }

.openid-service-facebook {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABXklEQVRoge3VQUvCYBzHcd9XBJNuvYMIR5fegocu3YIISryUPhFKh8ioW5QRkaGycrDFTCWKKMfAQkMQV7P57xbEHrVk7nke+A9+twee72eHLTQ1twUiL8Q6AAGsAxAw6QskmcDSehYOTg0oas+gVy3QqxaUDBOuSk9wnKvBKsnxCVhJXEKr3YVRj2qY/AGOzsojw7kFxNKFP8dzB5hdTEHXdsQF/PftcwdQ9Jehsde3ddg5VGFzT/nZcvycH0Cj2RkYH98t+nrXRACfzhc13um5IMmEf4Dr9qmAt1bH9/hAAa9NBCDg16RIEsIy8WwYgHY+LBOYnk8ED9AqFjV0nGcjlRcbEF07ERsQiWbEBswsbIsLeG/bY8dzAbh7aLABJPdvIJu/96xP/4qC/dGjno+lC2wAgybMjwwBCEAAAhCAAAQgAAEIQIDvALVsglaxPLtQHsUABD0EsB4CWO8brIggDPqQd+0AAAAASUVORK5CYII=');
	width: 48px;
	height: 48px;
	cursor: pointer;
}
.openid-service-facebook-sm {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAyUlEQVRIiWOwjpzxn5aYYdBZ4Ju56H/NhF3/22ce+N80bd//3OZN1LNg3toz///8+fsfGTx58ZE6FrRO3/8fG6CaBTfuvUIx+Oa91//PXH7yf/uhm9Sx4NevP3DDN+69Rv1IRgYTFx0dIhZMXnLs/4L1Z/8vWH8WxYJTlx7DxZun7SPfguevP2FNOchgy/7rtLVg1spT5Ftw/Pyj/7cfvPl/+8EbFENfv/sCFy/t2jaII3nUglELhpgFrdP3w3F0yUrqW0AuprkFANeVh/CLwJGxAAAAAElFTkSuQmCC');
	width: 24px;
	height: 24px;
	cursor: pointer;
}

.openid-service-vkontakte {
	 background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADWUlEQVRoge2X/U9SURjH/QOvU9vS36xsttWqae6iNvGHNNOmlbkscyvzIqlDpFJ8S1RMURQFQRBfABWuokb5BuLL/faDwzTgAIretd1ne357vg/fD+eec56TQNEM/udM4NuAAMC3AQGAbwMCAN8GBAC+DQgAfBsQAOLV6G75V0i7DVDpbBidXsaYxQmt2Qm13oFmlREPXrRdHcCrpmGMW1yYnGVhmFvB1PwqjAtumGxu1HdOBtVnliqw69sHKXz+A6SKG0OaSMqVoG1oBiPTyxidXobW7MSYxYlxiws6qwsTVhZlEnX0AIMGB9FMwfvvQZq0wibo51aIuuxKZUgTZRI1UQcAQ1OL0QM8rukhNtOanSGbid50EXWPXocGMNncEQGeNwzGtgdmlzfCNuM44H7Ft+BVEDcSTYTS5FR1RDRvYz1IFEliAyiu6yc2HTYuBWkSRRKiJrNUEaSZsLJEDcdxyKnqiG0TH5thsODyEJvnVncF6Q4Oj8LWZ5S0nqktrO0l9geAZpUx9lMokE8+9hGb21kPknLPLi3HcWHrbxa3nNRdy5eC3dgi9p9ZXEdyXsP5ASiagdm+RvyRT8q/x+r1AvIeSC+SndTKB8zE2q3dPdx6Kid6iwog0iY7ODw6+UazKtuJtVmV7aBoBkV1/SAsFDiOQ2Ftb0TzUQFQNIP+CTvR2ObOHkolaqj15PtjxLSEGoUW/v1DYl1TL/m7jxkgvUgG7x75po1XsBtbEb/7mAEomsHbVu2VAKh0tqjNxwSQKGJgXFi9dACf/wD3yoMvvAsDUDSDjBI5drz+S4f4te0LeWtfGICij29o0gkSr9j2+sPOThcCoGgGki79uY1ZHGv4uemNqnbXt4/sCBDnftB8GbTEbD4wxaaJG6OaQIHjIzrUDHVhAIpmUN85SRwd/o3Tj5JUcSPsLHnWCoSd9SAlXxp/AIpmkP+uG6518kwTiIcvzz4rbxS3wO3ZiUr7oU13OQAUzSA5rwFVMk3Ef/T0LBTI289asbT6OyKAxhQ8vscN4HTeKVOgsnkYsj4TlBorOjSzUGqsqPj8I6wmJV+Kavko1HoHBg0ODEzaodItoGdsHp0jc5B2G0LCXwrAVacAwHcKAHynAMB3CgB8pwDAdwoAfOcfdZWV2cYOx+gAAAAASUVORK5CYII=');
	 width: 48px;
	 height: 48px;
	 cursor: pointer;
 }
.openid-service-vkontakte-sm {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABrElEQVRIie2UyUtCURjF+wOfKA2IRZvatY1nZuWQYC2EFm2qR4M8taxINErIoWwg0CZKMhvIBg1zKBx6mtVpUVg3LXURFHjhbc733vndd7/z3RqKZvGbT00VUAWAolm0aebRr1uFxrAO5ZgT9V2TlQO6R+wIRRMIx1OI3KUxYvaAolnUSg3Y9F7i8zK5DvMGzb2zOA/FEYwkEIomcBNLonNoqRAglBnxkHnMmyTSGdRJ33baqJgmANbN47zBpG2fqHHZHJoUM8WPaMbpJV7WLu6ColnwxCyhm9d8oGgWIrkRqYcsURsyub/vgUhuRIr7+Asum0OLeg78Dh1hMvd+RDbPKaG7D6/BE5do8vjCDvHR0UUEqokVQtv2B8FYPIQWjichlBlLp0gg0eMyfI9K18DURvkxbR+04un5pSLAwVm4aHy/nQPGsvWj4X2KK9B8gVs0dE+VP2hfI/h5t/wOHdb2AgW1HX+IaHTJSZYxDpxcxQgTy3tMBRI9PL7rAoh81FH5XdTaZ4KMcUA55kST8mOQeGIduoZtUGtdUI0vo4exQyDR/7HLrgr434BXpuYlclNf/dEAAAAASUVORK5CYII=');
	width: 24px;
	height: 24px;
	cursor: pointer;
}

.openid-service-twitter {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACIUlEQVRoge3YO2gUURSA4bHRwlR2IWAfFWyEtAFtLCKCrYWFTcTSJqS1NGCtjYoKsixLSNRsjLCrSUASVsKKEMWw6ysviczszs57fqtFxJCZOw/nDs6B092B8zF35tx7FKWkkuvMvIACkHUBBUDwgZGXXe5sWNR2XGa+O4w3DA6XcwKYaJr4/B0rey7HpjW5AReW9H1K/x3T3xy5AfVd90AAwHC1Iy9AtffbPH/G5Tc9eQGmF1g/V1cLQAEoAAUgS8DUusW5ui6UZ+s6J+L0jyQBcaLx0+VUFIgsAIAfls/xp4IImQAAdzfsfAM+drx8A1p6zgFPvuR4C5kenJ7v5hOwY/qcf62LFZ804FHb5vpbQyivNQwuLukcrUS8kiYJyP1RQmqAEXwllhugOcF34htrhryAT93gPTS/lcFoJezCZ5tO8B4CxhYj/Ar/BWDynRkK0HPhykqPQ7IBTlY7oQD9aOse5a82D9vBeb9lM9E0GZqN0AtEFr8KMZ2LE13H59Ky4J9MZPFo7eD5aBJhe3BmQeA8JPrK7rXs1BEVkUGxKGCgotFU0z3ZbZt+egClpDI0q4XqC1FjN22AUlIZnNFY3Uvno54TaYhRAUpJ5UhZ5da6hRt8yggdPjBaE2iGcQD9HK52eNCy6cV8Ia4P4w3B81QSgH4OVDTGFnVuvjd5/Nnm+abDi22HhYCc23K4/cFKd7AlbWZeQAHIuoD/HfALI3fCRwbbJMMAAAAASUVORK5CYII=');
	width: 48px;
	height: 48px;
	cursor: pointer;
}
.openid-service-twitter-sm {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABKklEQVRIie3UP0sDMRgG8NPFD+Dq7CYOHRzFD+BkXUTopou4+HlEByevhRY7SGmhg1haKMXFtUp7h0uH1OsbmjN5nATT+9Mc5tDBB54lw/1I8l4cx2XItb8G7LQClHqEjfq7feDiieMr01BhuxHYBSZzhe+5Ggq7wIf+fVS98B9IB0YkcfMqYns5FNhtpwyBCbAsQgJbjYRxtgEAwPmA5wdIBRSaCcdkArxxhbofxrY8Fth/mP2xKRJSB+58y4BH+hYmc4X12tQecDsSkYt8ZhInfY5ih7QePBI271Ne3LjFvfYs8xSVemQOOC7D9Ut0F2kZk8oGrFUYal5oDPg8I+C4DCsuw9mARy59MQrAaT/Dn7zY1TJDoRngsEM47uo96lLyO2QK/Kh5A5/CS7B+y8mcwgAAAABJRU5ErkJggg==');
	width: 24px;
	height: 24px;
	cursor: pointer;
}

.openid-service-google {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEf0lEQVRoge3Y+09TZxgHcP+eikxdNjddslhCFUVBd8GVjS7gvGGMGIKW6ZawzHXBLZNMJ05luuEczM3pGE4TLlkIiBfO6Y1CL0hr6QVK6ZWeXs53P2grh1OhPaftkYQ3eX7q+7zn+Zz37XvevCsIsQhLOVYIXcAyQOgClgHZGHRk77uwnlHA1dEOz0Av/OR9+FWPFomHsJ5rBCl5RRgAuXkNrGcVoGwWAEDENYmIaxKptKBeC0ONTLgZGK3eBcpqBgC4uzsxXLEl8Zu2XILpuzdZRU/f+QvkptUgC1cJu4SMR/eApkIAgMkbV1/Yz9bSxEK4/r3B++XxAgzLtiIWDAAAoj4vlFteXbC/p6+LhTB/XS8cwEcMJgpxd3cu2l8rLQQdiTAA4SkHSEl+7gGjBz9gFOJoPZ9Snrv7H9YsGOt25x7gbGthFGH/+YeU8sZOHGQBbJeacg/wDd1jFDF1qy2lPNW2dQBNM3Inr1/JPSBo0DGKCGiIlHMpu5XT8ssowK98wCiCjkah2rYupdyAlmTkjn9Zl3vA5PUrrLVs+fbz1AA6dSInFpqFquTN3APm70IAELKMLf5lLchD1DvzfPlc/ZFz8bwAhFgEz0Ave0e5eHrBHJN8X6KvX/kg7cNbRgGa995G2GljCugYxhXypP21UgkoxwQAwDd0D8ri13gVzxsQL2r+jgQAM713YKzbDa1UgtEDZXC0NiMW8AMApv5u5/X1zSiAEItASvLx5PQXSSHzm7urIyOFZxQwN9Sl6zFavQuGGhks3zWwAMMfFb3cgLnhaG1mAbTSwqUDmH9eAoDpuzdBFOQtDUCygxsAePp7oNqe2ldbUABRkAe/ZigpgrKaoasqefkA6h0boD9cAbNCjonz38Dd1fHCHSka8MFYWyUwoGAlDLWVmLrVlriRmFtgyDKGoEGHsNOeFEGHKV4IXgCTfB9mx/SJYsJOOxzXLsBYWwV16XpGX7JwFey/nAPoGHsmfF5oyjbmDkBK8uHqaH/+FqkQnnx/MqWvq6G2EpGZaRbCdfvP3AHmrms6Eob+cEVa+VqpJHGPFG+x0CzITauzDzAr5IwHO369wOnNaaUSRL0exlgjn+zIPmD+m9NVbucEIMQiWM8qGGPpD32YXYDu42LW2l3sMmvBWSiXMMYalm3NLsB4bC8LoHmf2+5BiJ/dUDxrkZlpTkeMtAD6Q+UsgLnxBGfAyJ53EuM4f7/MaYy0AMqitYjNBhkAymaBqvh1Tg93tv8EAIh6PVDvfCv7AEIsguPaRdYs+IhBqEreSGscQ40MdCQCOhaFqX4/51lMG6AsWsu4Fom38JQD5lOfgdy8ZtH8ieZToKkQ6DCFxw1HOBfPCUCIn/75PP09LAQAxAJ+ePq6YL98BubG43jccATjXx3DRPPTg13U5wUABLQkdFWlvIrnDIiH6Xg1/KqHSSHJGh2Lwjv4H0yfHgBRsJJ38bwB8dCUbcT4yaNw/nYJ7u5OeO/3wfdoAJ7+Hrg6/4CtpQmm+v0pXz3mHCBkLAOEjmWA0PE/xpRXFLQ8kdYAAAAASUVORK5CYII=');
	width: 48px;
	height: 48px;
	cursor: pointer;
}
.openid-service-google-sm {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACMklEQVRIic2U3UuTcRTH/XsqwQzWC3ZRZmYNFaVIKYiSYGQZVF4o1dACtZKIHAkVeRG5vJEmkRRllNgr7fF5pntxOjdXU5853ZtbW/t0IS7GWG6PCf3g3JzD+X0453zPyTPu3cRGWt5/AxDVKuyX6nC2N+G8eSXFpi7XYyzerAwgqlXIBj2+oRe4dW0svn/F6vO9eY5b146oVimrYPTgNsK2cRYG+1P8c/qHAMS880jVu5W3yNPTBcBkkybFLxzYSsznBWC294FywLJjAgB7Y11aTDY8BSAofFYOiHnnAXDfu5EWm7lzDYClD2+VA5ZGhgAIT5jTVOLWtQHg7GhWDrBqDpP4GQXge/etP8MvKyRsNeEd7M8oz6xlams4TthqAiDw7SOyQU/U42aur2fNz7MCrJpYvp3JJk1yB8SKHVnl5XQqrPU1SYD8rBehJP/fAaSqIqxnjhKZmU5CAsZPa1byV4BUuYvZJ/eJOCdZGn7Nj0d3cd1uQR7oS0JCZgmhtCB3gPlUJbEFmZBZxHRkT1p8SnueRDQCgKtTmztg2W4BwHyyPGOys6N5ZR4DfbkBxmr2JVswWlaYWVlq1co9etydG0Cs2AmJXwBMaRsyJltOV5OIxxk/cSj3FskGPQDxoB9HywWMxVtSq6zdT9gi4eq8qkxFQkk+np4u4kH/yu33efF/GWbx3UtCYwKBryPYzh1b/x4IpQXYztbiaL3I9PVG7I11SFVFWe1OVoD12oYDfgMgKZYDLqDJQgAAAABJRU5ErkJggg==');
	width: 24px;
	height: 24px;
	cursor: pointer;
}

.openid-service-yandex {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACfUlEQVRoge3Z70tTURgHcP+f6YLpLCIsISnYi4iQCBEp7IUVlRBJYEILSmGL2UAkwZRBSJJkWLMhlVhk24rofc6Cum7ux/2xu7vbPPfbmxg9u7nWi9g5sAPPq/ucy/dzOPdyttskuRwQuZrqHaABqHeABuC/3by1GZn+PmhTkzBWIjCj6zDjMVsZz8P8AbKDF1BKbKCWYWkaR4C2FujzczUF5xJQeLxgC7jz9QvyoRmo/jGovlGovlFYep4/gOwdockZg+ofg9TWYutlmTRfgK2OvWCKQvIrt2/u2s8dQL17h4Q347Gq/dwBShufCSB7cUAcQMrTRd8qug6pfY84gNzVwX/aPtwB1GCAAAqLC2IB9AchAsiHZgQDPHpIAbPTggEqjg76/JxYAO3eBAEUX6+KBchdu0IALJOB1NosDiB5pBOwLILInOkVByC5HDDfx+g2Wqu+jbgDZC+dQ+WQvdfFAUguB4qvXlABY1DH/ZDcTjEAyUP7bYc6ANj5/g350H3I3hHIw0OQh4dgaRp/AMnlQPJwB358+mhDVBtcASSXA5LbCTUYID8bxQL8KjXgo4+EoqC0mUBpMwEwxjcgeXAfmJwjgMxAf/k6lw/x75WfnSbhzQ9xcp1rQMrTBcs06eqf7RMHYISX6OpH12093ALSPd22c1H6dI84ADMeJeGLb9b+2MclIHv5PCpHuvekIAC30/ZvdHH15a793AGUWzfo0lsW0qdOiAHYOtBOAgGAsRKpOocrgDY1SVefMWx3HxMDkDraCcsw6OqHn/51HjeAwmLFBw3GsH3cIw7AWH4G893bcmkTwdrgS0/Kc4zIcv0APFQDUO9qAOpdPwFC3Jns9zIecwAAAABJRU5ErkJggg==');
	width: 48px;
	height: 48px;
	cursor: pointer;
}
.openid-service-yandex-sm {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABX0lEQVRIic3UvUtCURjHcf8fo8DoZYmiIYpQCBNKkCBcbMihQlHLpSFoEIREjKIoaosiiIYgeiOiJYKalYKbetWr17fC27fhgmBtdS504FmeM3zO4fyeY5IsZows078C0v295L0zKEsBlHAQJRwkO24TAHS2ocaifNbrfF+laOTvgLoeB6CRSlIILCBPOans74oBMrZh0DS0Uon00ECzX4qsigHU+BoAlb2dlr4woH59CUDBP2cM8PH8BEDO4zYIeHzQbzDvNQaoHh4AUN7aMAbIedwAaEXFmBRJFjO10xN9Dl5fUBb9yE4H5d1tcYDU3aEPlqYZM8mSxYzU1U4jlQRATcSonZ+JBYorywC839+Jf4O3vh60fF6fh2mXeKC8mQCgfnsjPkWZkcHmNy27JsQD1eMj/fRXFy19IYA8aW9GU3Y6xANZuxUl5CM/6/m5NzaKEvKRtVvFxPS3ZTjwBbu3pnnP6NWfAAAAAElFTkSuQmCC');
	width: 24px;
	height: 24px;
	cursor: pointer;
}

.openid-service-mailru {
	background: url('data:image/png;base64,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');
	width: 48px;
	height: 48px;
	cursor: pointer;
}
.openid-service-mailru-sm {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAC90lEQVRIid2UyU8TYRjG/SsGt6jRYIwxbolL4OJ2cTvoycSDB40aMQaNidGDS6LHgSogCgJJiWAwRgWxUpVAPIhLFLeYqohO2+mUzrTQlbbT+XmYdqRSxBg96CTvZTLf83vm/Z73nSKIEn+zpvzfgBk2N3vvqLS7YnjCOroBGQPkiE7XQJzyLo3Z592/B9h5M4A0kmayJxDTKXNoFP0qoEiUsPWNWAL9SpKj94OUNvmYW+WmuNrD+maFM70hPoe+G2jqjzC14hcA5x4NA6AbcOxB0HK2rM7LtjY/6+w+pldmW1jp5uyjYXTDhNiejPwcsNbuI5P9uMyhIYgSa+w+HntG89qiRHWOODVKGmWO3g+yu0PFAAxgQ7MyMeDOhzgAHR/iCKLEllY/8bRhterqmyidH+PWu1AiA8DqRpn6FxEA2l2xwoB5VR5SWfsbmhXmXHDji+gAHHZqeYcWXfLy0pe0/qi0ycfSOi8Ao2mDWWOSZQG2tfkB8IZ1ikSJ8i4NAMeneMF0rGyQMcYABFHCpaYA2NiijAeUOUzB7sEEgihx9U20oPux9T6QygN0DyYA2NOhTgxwDpiO296ZgP2d6oSAfiWZB+j9agL2dRYAbL8+BIBLTSGIEqd6QgDUPg8XFF9w0UMqm88cIDeY268PjQcUV3usPC+vl1lY6yWaMoimDEsgV9MrJW65YnmXvLJBhmxU59d4CsfUOWDGtLE/giBK7O9UAQgnM9j6RtjToXKiO8hrf9ISywHqXoQB6PmSmHgONrYo1sDsvBlAECV23Q6gRPW8QcsY5mqwvzKz/0xOWrDNrf6fr4qqp6aTlG5wxGkusZk2NztuDHH8YZADd1WWXPYiiBKbWhTrHgBO94Ym30XTKiSaX0etQy+VJOVdGiuuyEyrMFf4WruPkz0hVjXIlDTKnOgOsvWaf5x4QUBuox66pxGI5bfmx6fmWeGETQrI1ezzbg46NNpdMQZDaRJpg0TaYDCUpvVtlMXZVv024E/Uvw/4Bm1tk+ulcilSAAAAAElFTkSuQmCC');
	width: 24px;
	height: 24px;
	cursor: pointer;
}

.openid-service-odnoklassniki {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADlklEQVRoge3Y20sUURwH8P4UtaCIrkoWFPQSQYl2hy7QS1AUEUQPFUkX2RXL21p09ZbY1c2N7rmVlGH2UrprQVKWkWUSmbpzzszsOXO+PZhizUw77c7ObODAeTu/Od/PuTCXSZInDf9zm+R2gAmA2wEmAHbfkPiyod7LBwv5wbtbwLtbwEJ+KHcPgPjmpS6AlGeBdTQAGofppTGw9isgZZmpBaC1qyCkb+bB/7hEpB+0Ji81ALQ6F0IllsOPIZQIaOUylwFHp0MMfvrn8KOXNtADqWiaewD1SblxsN52yP6tIL5sEF82ZP82aJ9Dhn3V5mMuAQonG+57Fg5A8k427M9e3dBvpeGvkLwZzgPk82v0YQY/QSqaal5XNA1iqE9XR6tznQeo9/L12+FJecy6aOtJXZ1ye68LgMcl+iCBnTHrlBu79fBHRS4AHhbqAXf2x667f1APCBY4D1CubdcF4W+aYtbxt826OvnqFucBpDwLENofUQTkCxtNa+RLm3XhoXGQ0jnOA8xmUygRKI079Ct2fZfhE5t3BeMeP2EArckzWIVfE/v9A1g4ABYOQBvoMewDwUErl7sHkDxpiLaeMg5n4Yq2+BIa2xaA5EkHC/n/OTxrvwLJk54KgBGE+sADMNnCtFOowSM2jGkrYKSRigWItp01fEMVPz4i+uw0SMV828aLGyDXr4f2uQPalzCUO/uMMWWZoFU5oFU5Jl9g6VDuHoDW1wmt9yXkunXOAEjxDAhl+LfZ5e8eg55ZYvke9OxS8PdPf18h+gPS0enJB8gXNplsbgH+oRVq8AhoTR5I8Yxx6JmgNSugBgvAe9oACMM7yHVrHViBsrkQ8lDswwqMHGorBxuAoAMgJbOcOQO0diVEpN8awkr4ob64vwnifxcqnQvWeT3R6GDhRpCS2XFlSAgwthrVuWDhRgglYj22MgzW0QBalZPQ2LYAxlrhFNDa1VCbDoG9uAhobFxiDvbyMtSmw6C1qyEVTrFnTFsBo82bARZu1M06e33L+GM/pQDeDLBwwHTrJANhH8CbYelQ242wB2AxfDIQiQP+El4M9UEM9iYVkRggRnh6cjHIiUVJRcQP+MuBHQ0/2jeZiPh/q9zcYym8FYTZK3lSAUa/CM3Cx0JEn59zHkArlwNctRzeFMGj7vzclTxpkOvWgb9pAgtdAzmx0HIdOb4ArKMBvCsIuX5D3OMnDEiFNgFwu00A3G4/AVtAquUJzraMAAAAAElFTkSuQmCC');
	width: 48px;
	height: 48px;
	cursor: pointer;
}
.openid-service-odnoklassniki-sm {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAB30lEQVRIic2UTU8TURSG+SkFokREYSUb4x8gYeNPcNGFLDT6E0qgtCQ2laQhhoAuCGkErKgbFoLYEiCEBCgfsYGwK0pC5N7O5M7H42JwyqS2pTMl8SZ3c8/c88x9z3lPi4iEuMnd8t8A5OtH6LMD6O+fIpMPmweQsS6M3Y94l42xM48c6QwIGGzHPFmj2jKPs4jBNv8Aff6Zm8zYnEa+eoBM9GJszbjn+uyAf4CRXwDA+nmIiLReeVkb1tmRA96e8w8wj1acJHtfKmOHi45MP74GeMHmtFNSeYaM3y8XfrQHWzsHQK1P+Qdok49dra3iPnrmBXrmJdbpgdtNpYn+YG2qsqmqXaRWksF9ICIh568viwpg/Sqgf3he915NgJYOY18UUd/HENE7jvbxbmS82/km2onKprAvimgzTxoHqLXJsm+1c4z8Amo5gVpOYOQ/Yeu/y1KtjjcOkCN3MXYzVfV3Dbg9h4hWHxl1a1Ca6EflxjGPc4B9OSJyqGyK0pu+5hRZREKo9amyJBvv8Dg7GKAVtfG2skWvCakD8CY3C0uYhaWGIDUB6lvSk1wMdyCGO7yQOmarPYv2PnuT/41dgfxrEF4bIGNdaOkwYuhWZXzoNlo6jIzda04X+d03DvgDDNxqjFcvb3kAAAAASUVORK5CYII=');
	width: 24px;
	height: 24px;
	cursor: pointer;
}

.openid-service-stocktwits {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDM5REM1NjVDRTZBMTFFNDlEOUFENTEyNDEwNkZDRTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDM5REM1NjZDRTZBMTFFNDlEOUFENTEyNDEwNkZDRTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MzlEQzU2M0NFNkExMUU0OUQ5QUQ1MTI0MTA2RkNFOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MzlEQzU2NENFNkExMUU0OUQ5QUQ1MTI0MTA2RkNFOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgySuU0AAAirSURBVHja1Fp7cFRn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');
	width: 48px;
	height: 48px;
	cursor: pointer;
}
.openid-service-stocktwits-sm {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTI2ODRBRDlDRTZCMTFFNEE2NzNBN0IyNkIzMUREREQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTI2ODRBREFDRTZCMTFFNEE2NzNBN0IyNkIzMUREREQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMjY4NEFEN0NFNkIxMUU0QTY3M0E3QjI2QjMxRERERCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMjY4NEFEOENFNkIxMUU0QTY3M0E3QjI2QjMxRERERCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgVHx7MAAAP0SURBVHjatFVbaFxFGP7OnNlms7upUdlq0ja2WsFGI5FSqJKmF9AmWOqDF0qloFTBC2itaKGhQiuFgFj0QYTqi2VtY1uCQjBiIA/aF6+kt221cbumES1J3D27m5Oz5zb+c/ZkL8m2ukJ+mDNzZv77/38zyo/NDW7OsnNYABrI2UFOs3I5azYshIEztgJpAAFVwYKQjYKBWfWKXLgCmRkHWQEI/yxAI0KLSAOHrruYtl2o19EpZaS/DSFPdcGAp5wBVl5gwnSw8o4oOp7ajvqm5TAzGlLnRpAY/Bp/ZSy0rIhiadNSuHmjqgGmctiGgfRvVzz3igZcU2CSlG/Zuwftve/OE1xP4+fnd4I13oL2d96/YWaM8avou2uFZ4DNpuZa3kHHrmeqKp+l8UAIRvbfG85VSjX1DJiGg5todd+e1ytyeeLIRzj86mv49fcxjGkaBj48AocxjNLZyIWLmEprRX7HdXEpkUB8KoXRK8mSNcKB+ID09d+9TJTTD5/3i1W0303j2VBQvNnaKmJcEb11qniSKYJSJobfO1zk19Mp8VIoILbR/ouciaNhLh7mXJRqwCv74v4Nm/DFrh1Ixj7DGd3AVDwONaSi2QGaKb4/iacFbpGfe3USyNIcpH1RSE7hKztqfHQMfyRLoS1qbETrx5/ikSkNzw0OYFv3JozpDiwhoPgtKAKBMpcUiHCwoLGOl2pgU+4CBGjDEjjV0zOvYDwcRrTrUXR+OYytvYeQMl24hBVxHQy4/lw0wKloDu2sinAkjx3DC21tOBk7jsTE5DwFrXv3YfWDD0CjSP4rsWLv0moNZ4icP4/jO3egZ0kUb3SuRzx+sUJgWUcn9BpuiyIO0hkbi9e0Y+vGddhMew/R+O7b05S2fRUCFjHXcnN51RC2gITP2gOH0LSlC9G330LiVB/2uw7WvfJyJdiom+pp1msxMEFA2/z0455ySffuP+iNuRT/5TLODg5hJUnpdg0pkh4llQCu3YDxqj6Do9ufQJg6gtXz+Qwyb0xUj+C2xRw/xfpw8kQ/NuzejdVd3bh9eQtUAt/f1E0Xhr7C0IGDuMc0cSdd2Rr14hKS+354GN9EboWa1cDSKQjTQpBVVkiRV8XZzAxupv3JaRunSXiaDsJMOqVghnpeYnwjCUYjKlLUofI/TJ+RaRfnHJeQS2CVSCak1xGf7QcSy/sRqLSh0QhS6I9JxZaLHD0qLqE2tIju9DoVOcnjK5eUoXVbPcNayvIswOQjRXit6DJeDgaPSX5UBkUOv1uYf+Woc4pHTwjMaqCaayBIPkgdRplt6ZXjP5Wc/mzxfx5liv6SYVmf5JWA4nugVL1TagNXmY/KPwIMACy6k9ZuBTmHAAAAAElFTkSuQmCC');
	width: 24px;
	height: 24px;
	cursor: pointer;
}

.regSocialsHeader
{
	padding-right: 1em;
}

.regSocialsHeader span
{
	display: inline-block;
}

.autoopenid_login_panel
{
	margin-bottom: 25px;
	border-bottom: #999 1px solid;
	padding-bottom: 15px;
}




.profile .top_bar__user-wrapper {
    display: block;
}

.profile .upbar_usermenu {
    display: block;
    float: right;
}

.profile .drop-menu-main {
    float: left;
}

.profile .drop-down {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    padding: 0 5px;
    width: auto;
    cursor: pointer;    
}

.profile .drop-menu-main a, .profile .drop-down, .profile .drop-menu-main-sub .title {
    text-decoration: none;
    color: #ffffff;
    padding: 0 10px 0 0;
}

.profile .upbar_usermenu .drop-down {
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    padding-left: 5px;
}

.profile .upbar_usermenu .drop-down:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2d2d2d), to(#868686));
    background-image: -webkit-linear-gradient(top, #2d2d2d, #868686);
    background-image: -o-linear-gradient(top, #2d2d2d, #868686);
    background-image: linear-gradient(to bottom, #2d2d2d, #868686);
}

.profile .my_avatar {
    width: 40px;
    height: 40px;
    display: inline-block;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    margin-right: 20px;
    line-height: 50px;
    margin: 4px 0;
}

.profile .upbar_arrow {
    margin: 23px 8px 0 7px;
    width: 8px;
    height: 4px;
    opacity: 0.45;
    display: inline-block;
    vertical-align: top;
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
    transition: -webkit-transform 0.25s ease-in-out;
    -o-transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAAIUlEQVQI12P4//9/w3/coJ4BBHAogkjCAJoiVEk0RSiSAK9GS7UWIkYyAAAAAElFTkSuQmCC) right 0 no-repeat;
}

.profile .upbar_usermenu .drop-menu-main.dropped .upbar_arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.profile .drop-menu-main-sub {
    position: absolute;
    background: #2d2d2d;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
    z-index: 100;
    width: auto;
    padding: 5px 0 5px;
    margin: 10px 0 0 -70px;
    border: 1px solid #2d2d2d;
    font-size: 12px;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translate3d(0, 15px, 0);
    transform: translate3d(0, 15px, 0);
    -webkit-transition: opacity .15s ease, -webkit-transform .2s ease-out;
    transition: opacity .15s ease, -webkit-transform .2s ease-out;
    -o-transition: transform .2s ease-out, opacity .15s ease;
    transition: transform .2s ease-out, opacity .15s ease;
    transition: transform .2s ease-out, opacity .15s ease, -webkit-transform .2s ease-out;

    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.profile .drop-menu-main-sub.showing {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    pointer-events: all;
}

.profile .drop-menu-main-sub a, .drop-menu-main-sub > span {
    color: #d4d4d4;
    display: block;
    padding: 10px 12px;
    cursor: pointer;
    text-decoration: none;
    text-align: left;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.drop-menu-main-sub > span {
    cursor: default;
}

.profile .drop-menu-main-sub a:hover {
    background: #CE5209;
    color: #FFFFFF;
    text-decoration: none;
}

.drop-menu-main-sub > span.menu-line {
    display: block;
    margin: 3px 15px;
    border-bottom: 1px solid #949494;
    padding: 0;
    cursor: default;
}

.profile .upbar_likes {
    position: relative;
    float: right;
    display: inline;
    margin-right: 0px;
    margin-top: 14px;
}

.profile .upbar_likes-tooltip {
    display: inline-block;
    margin-right: 0px;
}

/* old style */ 




.notify_svg__message {
    background: url(/plugins/smartusers/templates/skin/default/img/email-24px.svg) center 0/cover;
}

.notify_svg {
    width: 20px;
    height: 20px;
}

.notify_svg__notification {
    background: url(/plugins/smartusers/templates/skin/default/img/notification.svg) center 0/cover;
}

.notify_settings a {
    position: absolute;
    bottom: 8px;
    right: 10px;
    height: 20px;
    width: 20px;
    cursor: pointer;
    background: url(/plugins/smartusers/templates/skin/default/img/settings-24px.svg) center 0/cover;
}

.replies_ajax {

  font-size: 80%;
  max-width: 100%;
  box-sizing: border-box;
  background-color: #fff;

}

.replies_ajax div.comment_avatar .user {
    color: black;
    float: left;
    font-weight: bold;
    margin: .25em 10px .25em .25em;
}

.replies_ajax div.comment_avatar .user>* {
  border-radius: 50%;
  vertical-align: middle;
}

.replies_ajax div.reply_section {
  border-bottom: 1px solid #f3f3f3;
  clear: both;
  padding: .25em;
  cursor: pointer;
  overflow: hidden;
}

.replies_ajax div.reply_section:last-child {
  border-bottom: none;
}

.replies_ajax div.comment_text {
    display: inline;
    line-height: 18px;
    color: #8c8c8c;
}

.replies_ajax div.comment_text .comment_nick {
    font-weight: bold;
}

.replies_ajax div.comment_text span.comment {
    color: #000;
}

.replies_ajax div.comment_text span.time {
  padding: 2px;
  color: #c5c5c5;
}

.replies_ajax .more_replies {
    clear: both;
    text-align: center;
    font-weight: bold;
    padding: .5em;
}

.notify_tabs {
  /*display: flex;*/
  margin-bottom: 10px;
  font-size: 0% !important;
}

.notify_tab {
  position: relative;
  /*flex: 1;*/
  width: 25%;
  outline: none;
  border: none;
  padding: 10px;
  background-color: #f3f3f3;
  transition: all .15s ease-in-out;
}

.notify_tab.empty .notify_count
{
  display: none;
}

.notifiesPopover.js-tooltip__container
{
  padding: 8px;
  background-color: #f3f3f3;
}

.notifiesPopover.js-tooltip__container:after
{
  background: #f3f3f3;
}

.notify_tab__active {
  background-color: #fff;
  border-color: #fff;
}

.notify_tab__active>img {
  filter: contrast(1) !important;
}

.notify_tab:hover {
  background-color: #fff;
}

.notify_tab:hover>img {
  filter: contrast(1) !important;
}

.notify_tab:last-child {
  border-right: none;
}

.notify_tab>img {
  /*width: 25px;*/
  height: 25px;
  filter: contrast(0.1);
  transition: all 0.15s ease;
}

.notify_content {
  display: none;
}

.notify_content.notify_content__active
{
  display: block;
}

.notify_content > div:nth-last-child(-n+2)
{
  border-bottom: none;
}

.notify_count {
/*  display: flex;
  justify-content: center;
  align-items: center;*/
  position: absolute;
  border-radius: 50%;
  top: 2px;
  left: 61px;
  font-size: 10px;
  width: 20px;
  height: 20px;
  text-align: center;
  color: #fff;
}

.notify_count>span {
  margin: 0;
  line-height: 19px;
}

.notify_count__blog {
  background-color: #65d87e;
}

.notify_count__forum {
  background-color: #658ed8;
}

.notify_count__likes {
  background-color: #ff5b5b;
}

.replies_ajax .user>img {
  width: 48px;
}

.notify_btn__wrapper {
  position: relative;
}
/*
.notify_btn__wrapper>div {
  position: absolute;
  left: 0;
  top: 5px;
} */

.top_bar__user-wrapper {
  display: block;
}

.notify_icon {
  position: relative;
  width: 25px !important;
  height: 25px !important;
  background-color: inherit !important;
  padding: 0 !important;
  margin-right: 15px;
  display: block;
/*  display: flex;
  align-items: center;
  justify-content: center;*/
  cursor: pointer;
}

.notify_icon.empty .notify_round
{
	display: none;
}

.notify_icon.empty .notify_svg
{
	opacity: 0.45;
}

.notify_icon>img {
  width: 20px;
  height: 20px;
}

.notify_round {
  position: absolute;
/*  display: flex;
  align-items: center;
  justify-content: center;*/
  left: 36%;
  top: -4px;
  border-radius: 50%;
  font-size: 10px;
  /*line-height: 1px;*/
  line-height: 19px;
  text-align: center;
  height: 19px;
  width: 19px;
  color: #fff;
  background: #e83a3a;
}

.profile {
  display: flex;
}

#header .profile.guest
{
  width: auto;
}

.active-button img {
  opacity: 0.45;
}

@media screen and (max-width: 768px) {
  
  .top_bar__user-wrapper {
    display: flex;
    align-items: center;
    margin-left: 15px;
  }
  .notify_icon {
    margin-right: 15px;
  }
  .upbar_likes {
    margin-top: 0px;
    display: flex;
    flex-direction: row;
  }

  .my_avatar {
    width: 30px;
    height: 30px;
    line-height: unset;
    margin: 0;
  }

  .upbar_arrow {
    margin: 14px 8px 0 2px;
  }


}

@media screen and (min-width: 768px) {
  .notifiesPopover.js-tooltip__container
  {
    max-width: 380px!important;
    width: 380px!important;
  }
}


.upbar_usermenu a img
{
  width: 16px;
  height: 16px;
  border: none;
  vertical-align: bottom;
}
/*FONT - SIZE*/
.toggle_fz {
	background-color: rgb(156, 153, 153);
	position: fixed;
	bottom: 10%;
	right: 50px;
	width: 30px;
	height: 30px;
	z-index: 10000;
	display: flex;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.large_font .toggle_fz {
	background-color: rgba(245, 144, 13, 0.87);
}

.large_font #content .content, .large_font #content .content > * {
	font-size: 11pt!important;
	line-height: 1.6!important;
/*  padding: 10px 0;*/
}

.large_font #content .topic h1.title, .large_font #content .topic h2.title { font-size: 14pt !important; }
.large_font #content .content h3 { font-size: 14pt !important; }


/* themes */
.theme_switch_btn {
  position: fixed;
  bottom: 4%;
  right: 45px;
  width: 40px;
  height: 36px;
  z-index: 10000;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.theme_switch_btn>a {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  opacity: 0.7;
  transition: all 0.15s ease;
}

.theme_switch_btn>a:hover {
  transform: scale(1.2);
  opacity: 1;
}

.theme_switch_btn>a[theme="black"]
{
  display: none;
}

.theme_switch_btn>a[theme="white"]
{
  background: #fff;
  display: block;  
}

.theme_switch_btn>a[theme="fullblack"]
{
  background: #F59300;
  display: block;	
}

/* promo reg dialog */
.custom-pop-up__content.promo-reg-popup__content {
	background-image: url('/plugins/mobile/templates/skin/default/actions/ActionMobile/images/promo-reg-background.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.custom-pop-up__inner.promo-reg-popup__inner {
	padding: 0px 50px 50px;
	width: 500px;
	max-width: calc(100vw - 20px);
}

.reg-modal__logo {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	margin-top: 26px;
}

.reg-modal__logo-title {
	color: #404040;
}

.reg-modal__logo-motto {
	color: #404040;
}

.reg-modal__title-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-top: 40px;
}

.reg-modal__title-text {
	color: #000;
	font-family: Roboto;
	font-size: 30px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.reg-modal__title-subtitle {
	color: #000;
	text-align: center;
	font-family: Roboto;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.reg-modal__button {
	font-size: 20px;
	padding: 15px;
	margin: 28px auto 0;
}

.reg-modal__app-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-top: 38px;
}

.reg-modal__app-text {
	color: #000;
	text-align: center;
	font-family: Roboto;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.reg-modal__app-images {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	margin-top: 18px;
	gap: 16px;
}

.reg-modal__app-image {
	width: 100%;
	height: 44px;
}

@media screen and (max-width: 440px) {

	.reg-modal__logo {
		margin-top: 15px;
	}

	.reg-modal__logo-title {
		font-size: 25px;
	}

	.reg-modal__title-container {
		margin-top: 15px;
	}

	.reg-modal__title-text {
		font-size: 25px;
	}

	.reg-modal__title-subtitle {
		font-size: 15px;
	}

	.reg-modal__button {
		font-size: 17px;
		padding: 10px;
		margin: 20px auto 0;
	}

	.reg-modal__app-container {
		margin-top: 25px;
	}

	.reg-modal__app-text {
		font-size: 17px;
	}

	.reg-modal__app-images {
		flex-direction: column;
	}
}

/* Тёмная тема */
.dark-theme .reg-modal__logo-title {
	color: #d4d4d4;
}

.dark-theme .reg-modal__logo-motto {
	color: #d4d4d4;
}

.dark-theme .reg-modal__title-text {
	color: #e9e9e9;
}

.dark-theme .reg-modal__title-subtitle {
	color: #e9e9e9;
}

.dark-theme .reg-modal__button {
	color: #202225;
}

.dark-theme .reg-modal__app-text {
	color: #e9e9e9;
}




/* promo auth dialog */
.custom-pop-up__inner.promo-auth-popup__inner
{
    padding: 0px 25px 25px;
    width: 500px;
	max-width: calc(100vw - 20px);
}

.auth-modal__logo {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-top: 15px;
}

.auth-modal__title-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 27px;
}

.auth-modal__title-text {
    color: #000;
    font-family: Roboto;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.auth-modal__social-login-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    gap: 10px;
}

.auth-modal__social-login-btn {
    width: 100%;
    max-width: 280px;
}

.auth-modal__separator {
    display: flex;
    flex-direction: row;
    gap: 15px;
    align-items: center;
    margin-top: 16px;
}

.auth-modal__separator-line {
	box-sizing: border-box;
    width: 100px;
    height: 1px;
    flex-shrink: 0;
    border: 1px solid #D6D6D6;
}

.auth-modal__reg-link {
    color: #000;
    text-align: center;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-bottom: 1px solid #000;
}

.auth-modal__reg-link:hover {
    color: #4b4b4b;
    border-bottom: 1px solid #4b4b4b;
}

.auth-modal__auth-link-container {
    display: flex;
    flex-direction: row;
    gap: 5px;
    margin-top: 25px;
}

.auth-modal__auth-link-text {
    color: #000;
    text-align: center;
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.auth-modal__auth-link-link {
    color: #000;
    text-align: center;
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-bottom: 1px solid #000;
}

.auth-modal__auth-link-link:hover {
    color: #4b4b4b;
    border-bottom: 1px solid #4b4b4b;
}

@media screen and (max-width: 440px) {
    .auth-modal__reg-link {
        font-size: 17px;
    }

    .auth-modal__auth-link-container {
        margin-top: 15px;
    }

    .auth-modal__auth-link-text {
        font-size: 15px;
    }

    .auth-modal__auth-link-link {
        font-size: 15px;
    }
}

/* Тёмная тема */

.dark-theme .auth-modal__logo svg path {
    fill: #e9e9e9;
}

.dark-theme .auth-modal__title-text {
    color: #e9e9e9;
}

.darl-theme .social-login__btn--yandex .auth-modal__social-login-btn {
    background: #767676;
}

.dark-theme .auth-modal__reg-link {
    color: #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}

.dark-theme .auth-modal__reg-link:hover {
    color: #b1b1b1;
    border-bottom: 1px solid #b1b1b1;
}

.dark-theme .auth-modal__auth-link-text {
    color: #e9e9e9;
}

.dark-theme .auth-modal__auth-link-link {
    color: #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}

.dark-theme .auth-modal__auth-link-link:hover {
    color: #b1b1b1;
    border-bottom: 1px solid #b1b1b1;
}
@font-face {
  font-family: "Roboto";
  font-display: auto;
  src: url("/plugins/mobile/templates/skin/default/actions/ActionMobile/fonts/Roboto-Regular.woff2") format("woff2"), url("/plugins/mobile/templates/skin/default/actions/ActionMobile/fonts/Roboto-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

.custom-pop-up__inner.promo-reg-popup__inner
{
	width: 400px;
}

.custom-pop-up__inner.promo-auth-popup__inner
{
	width: 450px;
}

.promo-auth-popup__content a
{
	text-decoration: none;
	color: #000;
}

.social-login__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 44px;
    width: calc(50% - 8px);
    gap: 10px;
    border-radius: 5px;
    cursor: pointer;
}

.social-login__btn--yandex:hover {
    background: #2f2f2f;
}

.social-login__btn--yandex {
    background: #282828;
}

.social-login__btn--vk {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    background: #4d77a1;
    border: none;
    color: #fff;
    text-transform: uppercase;
}

.auth-modal__social-login-btn {
    width: 100%;
    max-width: 280px;
    color: white !important;
}
.add_company {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.add_company a {
    display: block;
    text-align: left;
    width: 40px;
    max-width: 40px;
    height: 40px;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.add_company a img {
    width: 100%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.5;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.add_company a:hover img {
    opacity: 1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.add_company a:hover {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-decoration: none;
}

.company_blos_title {
    margin-bottom: 25px;
}

.companies_blogs_list div a {
    border: 1px solid transparent;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: block;
}

.companies_blogs_list div a img {
    border: 1px solid transparent;
    display: block;
    width: calc(100% - 2px);
}

.companies_blogs_list div a:hover img {
    border: 1px solid rgba(255, 126, 0, 1);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.companies_blogs {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    width: 200px;
}

.companies_blogs.hidden {
    display: none !important;
}

.sidebar_right .sticky, .sidebar_left .sticky {
    position: fixed;
    top: 0;

    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.companies_blogs_list div {
    margin-bottom: 5px !important;
}

.companies_blogs_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-right: 15px;
}


.sidebar_left .companies_blogs {
    margin-top: 0;
    width: auto !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.sidebar_left .companies_blogs.sticky {
    width: 200px;
}

.sidebar_left .companies_blogs_inner {
    padding-right: 0;
	width: 90%;
}

.sidebar_left .company_blos_title {
    display: none;
}

.sidebar_right .companies_blogs {
    width: 300px;
    height: 600px;
    margin-top: 8px;
    transition: all 1s;
}

.sidebar_right .companies_blogs.sticky {

    width: 300px;
    height: 600px;
    transition: all 1s;
}

.sidebar_right .companies_blogs_inner {
    padding-right: 0;
}

.sidebar_right .company_blos_title {
    display: none;
}

/*.companies_blogs_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 15px;
}

.companies_blogs_list > div {
	max-width: calc(50% - 2px);
}*/


.companies_blogs_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-wrap: wrap;
    column-count: 2;
    margin-bottom: 15px;
}

.companies_blogs_list > div {
    max-width: calc(50% - 2px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 46%;
    flex: 0 0 46%;
    width: 46%;
}

.companies_blogs_list2 div a, .companies_blogs_list div a {
    border: 1px solid transparent;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: block;
}

.companies_blogs_list2 div a img, .companies_blogs_list div a img {
    width: 100%;
}

.companies_blogs_list2 div a, .companies_blogs_list div a {
    border: 3px solid transparent;
    display: block;
    width: calc(100% - 6px);
	overflow: hidden;
    border-radius: 10px;
}

.companies_blogs_list2 div a:hover, .companies_blogs_list div a:hover {
    border: 3px solid rgba(255, 126, 0, 1);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

/*lck 12/02/2018 left_col_vidjet*/

#company_profile_table td {
    padding-top: 1em;
}

.companies_blogs.sticky_block {
  display: block !important;
}
.companies_blogs_inner.is_stuck {
  display: block !important;
/*  z-index: -1;*/
}
/*.companies_blogs_list {
  width: 100%;
  column-count: 2;
  display: block;
}
.companies_blogs_list > div {
  width: 100%;
  max-width: 100%;
  display: inline-block;
}*/
.employeeBox > div > div
{
	display: flex;
}

.employeeBox > div input
{
	vertical-align: top
}

.employeeBox > div input[type="text"]
{
	flex-grow: 1;
	margin-right: 4px;
}

.employeeBox > ul
{
	max-height: 10em;
	overflow-y: auto;
}

.employeeBox > ul > li
{
	margin-left: 1em;
	padding: 2px;
}

.removeFromEmployee
{
	font-size: 16px;
	font-weight: bold;
	color: red;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: 4px;
	cursor: pointer;

}
/* жать нельзя, т.к. calc бъется (пробелы проебываются) или подправлять руками */

.book_genre
{
	padding: 1em;
}

.book_genre th
{
	text-align: left;
}

.bookTag
{
	font-size: 1.2em;
	cursor: pointer;
}

.bookTag.pressed
{
	font-weight: bold;
}

.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;
	margin: 0em 2em;
}

div.review_links
{
	margin-top: 2em;
	text-align: left;
}

.book_info
{
	margin-right: 2em;
}

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

.clear_info
{
	clear: both;
}

.book_related
{
	margin-top: 1em;
}

.book_related h2
{
	margin-left: 1em;
}

.book_related .books_carusel
{
	margin-top: 1em !important;
}


.new_book_review
{
	margin: 2em;
	clear: both;
	display: none;
}

.books
{
	width: 100%;
	padding: 0 20px;
	border-spacing: 0;
	border-collapse: separate;
	font-size: 12px;
	margin: 2em 0em;
}

.books a
{
	text-decoration: none;
}

.book_top100
{
	font-size: 22px;
	line-height: 26px;
	font: normal 18px Verdana;
	color: #6B6B6B;
}

.books tr
{
	background-color: #f9f9f9;
	transition: all .15s ease-in-out;
}

.books tr:nth-child(2n)
{
	background-color: #fff;
}

.books tr:hover
{
	background-color: #efefef;
}

.books tr th
{
	min-width: 100px;
	padding: 10px;
	background-color: #efefef;
	border-bottom: 1px solid #ccc;
	text-align: start;
}

.books tr th:first-child
{
	min-width: 50px;
}

.books tr th:last-child
{
	min-width: 120px;
}

.books tr td
{
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}

.books tr td:last-child
{
	padding-left: 0;
}

.books tr:last-child td
{
	border: none;
}

.books_nav
{
	margin-top: 4px;
	margin-left: 15px;
	display: block;
	font-size: small;
	color: gray;
}

.books_nav > li
{
	margin-right: 0.5em;
	display: block;
	float: left;
}

.books_nav > li a
{
	color: gray;
}

.books_search
{
	padding: 1em;
}

.books_search > form > div:first-child
{
	float: right;
	width: 100px;
}

.books_search .left
{
	margin-right: 100px;
}

.books_search > form > div:first-child > input
{
	width: 100%;
	position: relative;
	font-size: 22px;
}

.books_search .left > input
{
	width: 99%;
	font-size: 22px;	
}

.books_search > div
{
	color: gray;
	font-size: small;
}



.books_buttons
{
	background: #ffffff;
	padding-left: 3px;
}

.books_buttons > a
{
	display: inline-block;
	color: #000000;
	font-weight: 400;
	text-decoration: none;
	user-select: none;
	padding: .5em .5em;
	border: 2px solid;
	border-radius: 1px;
	transition: 0.2s;
	margin: 15px 0px 0px 10px;
	border-radius: 4px;
}

.books_buttons > a:hover
{
	background: rgba(255,255,255,.2);
}

.books_buttons > a:active
{
	background: #4e4e4e;
}

.books_buttons.for_books
{
	position: relative;
}





/*

.books_buttons
{
	font-size: 16px;
	margin: 1em 0em;
}

.books_buttons > a
{
	margin: 1em;	
}

.books_buttons.for_books
{
	margin: 1em 0em 0em 0em;
}*/

.books_vote_stars
{
	margin-right: 0.5em;
	float: left;
	width: 130px;
	height: 26px;
	overflow: hidden;
	background: url(/plugins/books/templates/skin/default/img/stars.png) left top no-repeat;
}

.books_vote_stars.star1
{
	background-position: 0px -26px;
}

.books_vote_stars.star2
{
	background-position: 0px -52px;
}

.books_vote_stars.star3
{
	background-position: 0px -78px;
}

.books_vote_stars.star4
{
	background-position: 0px -104px;
}

.books_vote_stars.star5
{
	background-position: 0px -130px;
}

.reviews_list
{
	margin: 2em;
}

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

.book_rating
{
	width: 130px;
	height: 26px;
	overflow: hidden;
	background: url(/plugins/books/templates/skin/default/img/stars.png) left top no-repeat;
	background-position: 0px 0px;
}

.book_rating > div
{
	width: 0px;
	height: 26px;
	overflow: hidden;
	background: url(/plugins/books/templates/skin/default/img/stars.png) left top no-repeat;
	background-position: 0px -130px;
}

/* всплывающая попапка */
.book_popup {padding: 3px; width: 450px; min-height: 200px; position: relative; background-color: #fff}

.book_popup .book_thumbnail { padding: 8px; float: left }
.book_popup .book_thumbnail > a {border: 1px solid #ccc; display: block; background-color: #fff; padding: 2px; width: 100px; overflow: hidden}
.book_popup .book_thumbnail > a > img {width: 100px}

.book_popup .book_info { padding-top: 8px; /* width: 300px; */ }
.book_popup .book_info a { text-decoration: none }

.book_popup .book_title { font-size: medium; font-weight: bold; color : #6B6B6B; }
.book_popup .book_subtitle { font-size: small; color: #6B6B6B; }
.book_popup .book_authors a { font-size: medium; color: #6B6B6B; }


.book_popup .book_rating
{
	margin-top: 8px;
	width: 130px;
	height: 26px;
	overflow: hidden;
	background: url(/plugins/books/templates/skin/default/img/stars.png) left top no-repeat;
	background-position: 0px 0px;
}

.book_popup .book_rating > div
{
	width: 0px;
	height: 26px;
	overflow: hidden;
	background: url(/plugins/books/templates/skin/default/img/stars.png) left top no-repeat;
	background-position: 0px -130px;
}

.book_popup .profile_panel { background-color: #fff; position: absolute; bottom: 0px; width: 100%; }
.book_popup .profile_panel > div { padding: 8px }
.book_popup .profile_panel > div > a { padding: 4px }

.list_desc
{
	margin: 2em;
}

.list_desc .topshare
{
	margin-top: 2em;
}

.list_desc_clear
{
	clear: both;
}

.BookTagsCloud
{
	margin-top: 1em;
	text-align: center;
	position: relative;
}

.BookTagsCloud li
{
	display: inline-table;
	margin-right: 5px;
	line-height: 16px;
}

.BookTagsCloud li a
{
	color: #949494;
	text-decoration: none;
}

.books_carusel 
{
	margin: 2em 1em 0em 1em;
	height: 300px;
	overflow: hidden;
	position: relative;
}

.books_carusel .button_left, .books_carusel .button_right
{
	position: absolute;
	width: 60px;
	height: 100%;
	cursor: pointer;
    opacity: 0;
}

.books_carusel .button_left
{
	left: 0px;	
	background: -webkit-gradient(linear, right top, left top, from(rgba(255,255,255,0)), to(#fff));
    background: linear-gradient(to left, rgba(255,255,255,0), #fff);	
}

.books_carusel .button_right
{
	right: 0px;
	background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), to(#fff));
	background: linear-gradient(to right, rgba(255,255,255,0), #fff);
}


.books_carusel .button_left::before, .books_carusel .button_right::before
{
	position: absolute;
	content: '';
    border-radius: .5rem;
    border: 1px solid #6B6B6B;
    width: 50px;
    height: 100px;
    top: 50px;
}

.books_carusel .button_left::before
{
	background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCA2MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAgNjAiPjxwYXRoIHN0cm9rZT0iIzZCNkI2QiIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik0xNi42IDU2LjZMMy40IDMwIDE2LjYgMy40IiBmaWxsPSJub25lIi8+PC9zdmc+) 50% 50% no-repeat;
}

.books_carusel .button_right::before
{
	background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCA2MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAgNjAiPjxwYXRoIHN0cm9rZT0iIzZCNkI2QiIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik0zLjQgMy40TDE2LjYgMzAgMy40IDU2LjYiIGZpbGw9Im5vbmUiLz48L3N2Zz4=) 50% 50% no-repeat;
}


.books_carusel:hover .button_left, .books_carusel:hover .button_right
{
	opacity: 1;
}

.books_carusel .panel_wrapper
{
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.books_carusel .books_carusel_panel
{
	height: 300px;
}

.books_carusel .carusel_item
{
	float: left;
	width: 200px;
	height: 300px;
	overflow: hidden;
	text-align: center;
}

.books_carusel .carusel_item img
{
	max-height: 200px;
}

.book_links
{
	padding: 0.2em;
	text-align: center;
	font-size: 80%
}

.book_links .title
{
	display: block;
	margin-bottom: 0.3em;
	font-size: 120%;
	font-weight: bold;
}

.book_blog_top
{
	width: 100%;
	margin-bottom: 1em;
}

.book_blog_top .clear
{
	clear: both;
	width: 100%;
	height: 1px;
}

.book_blog_top .title
{
	text-align: center;
	margin-bottom: 1em;
}

.book_blog_top .title a
{
	font-size: 1.8em;
}

.book_blog_top_item
{
    float: left;
    max-width: 140px;
    height: 180px;
    overflow: hidden;
    text-align: center;
}

.book_blog_top_item img
{
	max-width: 140px
}

.book_buy_panel { float: right; padding: 0 2em 2em 2em; background-color: #fff }
.book_buy_panel a { font-weight: 700; font-size: 1.2em; color: white; text-decoration: none; padding: .8em 2em calc(.8em + 3px); border-radius: 3px; background: rgb(64,199,129); box-shadow: 0 -3px rgb(53,167,110) inset; transition: 0.2s; text-align: center; margin-top: 0.5em; display: block; } 
.book_buy_panel a:hover { background: rgb(53, 167, 110); }
.book_buy_panel a:active { background: rgb(33,147,90); box-shadow: 0 3px rgb(33,147,90) inset; }

.book_tags_panel
{
	text-align: center;
	padding: 1em;
}

.book_tags_panel a
{
	font-weight: 400;
	color: #292929;
	text-decoration: none;
	padding: .8em 1em calc(.8em + 3px);
	border-radius: 10px;
	background: rgb(255, 255, 255);
	box-shadow: 0 -2px rgb(53,167,110) inset;
	transition: 0.2s;
	margin-right: 1em;
	border-color: green;
	border: 1px solid green;
} 
.book_tags_panel a:hover { background: rgb(53, 167, 110); }
.book_tags_panel a:active
{
	background: rgb(33,147,90);
	box-shadow: 0 3px rgb(33,147,90) inset;
}

.books_second_title
{
	margin-top: 2em;
	margin-left: 2em;
	color: gray;
}

.book_url_partner
{
	color: orange;
	margin-left: 1em;
	cursor: pointer;
}

img.mart_books_ico {
	position: absolute;
	display: inline-block;
	top: 19px;
	left: 15px;
}

span.mart_books_empty {
	display: inline-block;
	margin: 0 15px;
}

.mart_books_navi {
	display: block;
	padding: 2px 0px 20px 15px;
}

.reviewed_by_genre_block
{
	margin-left: 1em
}

#reviewed_by_genre_graph
{
	height: 400px;
}

.reviwed_year_wrapper
{
	margin: 1em 0.5em;
	text-align: right;
}

.reviwed_year_wrapper #reviwed_year
{
	width: auto;
}



a#mart_books_right {
float: right;
margin-right: 15px;
}

a.mart_book_button_right {
background: #fff;
color: black;
font-size: 1em;
border: 1px #a7beff solid;
box-shadow: 0 -3px rgb(216, 230, 232) inset;
font-weight: 400;
}

#books-top-filters
{
	width: 700px;
	margin: 0 auto;
}

	/* pt-mono-regular - cyrillic_latin */
	@font-face {
	  font-family: 'PT Mono';
	  font-style: normal;
	  font-weight: 400;
	  src: url('/templates/skin/smart-lab-x3/css/fonts/pt-mono-v5-cyrillic_latin-regular.eot'); /* IE9 Compat Modes */
	  src: local('PT Mono'), local('PTMono-Regular'),
	       url('/templates/skin/smart-lab-x3/css/fonts/pt-mono-v5-cyrillic_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	       url('/templates/skin/smart-lab-x3/css/fonts/pt-mono-v5-cyrillic_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	       url('/templates/skin/smart-lab-x3/css/fonts/pt-mono-v5-cyrillic_latin-regular.woff') format('woff'), /* Modern Browsers */
	       url('/templates/skin/smart-lab-x3/css/fonts/pt-mono-v5-cyrillic_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	       url('/templates/skin/smart-lab-x3/css/fonts/pt-mono-v5-cyrillic_latin-regular.svg#PTMono') format('svg'); /* Legacy iOS */
	}

	.console_box
	{
		overflow: hidden;
		background-color: #000;
		margin: 1px 8px;
	}

	.console
	{
		display: flex;
		flex-direction: row;
		align-items: stretch;

		padding: 0.5em;
		font: normal 1.3em 'PT Mono', monospace;
		color: #B2B2B2;
/*      overflow: hidden;*/
		border: 2px solid #4e4e4e;
		background-color: #3e3e3e;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3e3e3e), color-stop(100%, #212121));
		background-image: -moz-linear-gradient(top, #3e3e3e, #212121);
		background-image: -webkit-linear-gradient(top, #3e3e3e, #212121);
		background-image: linear-gradient(to bottom, #3e3e3e, #212121);
		filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3E3E3E', endColorstr='#FF212121');     
	}

	.console > .commandline
	{
		box-sizing: border-box;
		flex-grow: 1;
		flex-shrink: 1;
		line-height: 1.3em;     
	}

	.console > .help
	{
		white-space: nowrap;
		box-sizing: border-box;
		flex-grow: 0;
		line-height: 1.5em;
		margin-left: 1em;
		display: none;

		color: white;
	}

	.console::before
	{
		content: ' ';
		width: 1.5em;
		margin-right: 0.5em;
		display: inline-block;
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB3aWR0aD0iNDkxLjIzNzc5MyIgaGVpZ2h0PSI0NTIuOTg4MjgxMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPGcgZmlsbC1ydWxlPSJub256ZXJvIiBjbGlwLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiMwRjIzOEMiIHN0cm9rZT0iI0IyQjJCMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQiIGlkPSJWcnN0dmFfeDAwMjBfMSI+CiAgIDxnIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBpZD0iZzM0NzAiPgogICAgPHBhdGggZmlsbD0iI0IyQjJCMiIgaWQ9InBhdGgzNDcyIiBkPSJtMzI4LjA4NzQwMiwyNTYuNzgwMjczYy01LjU5MTc5Nyw4LjE3MTg3NSAtMTMuMjgwMjczLDE3LjA4MDA3OCAtMjIuMTkxNDA2LDI1LjI5Njg3NWMtOS42ODU1NDcsOC45MzE2NDEgLTIwLjI0NDE0MSwxNi41NTA3ODEgLTI3LjQzMzU5NCwyMC40NjM4NjdsMTYzLjEyNTk3NywxNTAuNDQ3MjY2bDQ5LjY0OTQxNCwtNDUuNzgzMjAzbC0xNjMuMTUwMzkxLC0xNTAuNDI0ODA1eiIvPgogICAgPHBhdGggZmlsbD0iI0IyQjJCMiIgaWQ9InBhdGgzNDc0IiBkPSJtMjgzLjgyOTU5LDQ1LjA1ODEwOWMtNjUuMTc1NzgxLC02MC4wNzc2NCAtMTY5Ljc5MTAyMywtNjAuMDc3NjQgLTIzNC45NjYzMDksMGMtNjUuMTUwODgxLDYwLjEwMDU4MiAtNjUuMTUwODgxLDE1Ni41NzAzMDkgMCwyMTYuNjcxMzgzYzY1LjE3NTI4NSw2MC4xMDA1ODYgMTY5Ljc5MDUyNyw2MC4xMDA1ODYgMjM0Ljk2NjMwOSwwYzY1LjE3NTc4MSwtNjAuMTAxMDc0IDY1LjE3NTc4MSwtMTU2LjU3MDgwMSAwLC0yMTYuNjcxMzgzem0tMzQuMTk4MjQyLDMxLjUzNTE1MmMtNDYuMjA0MTAyLC00Mi42MDY5MzQgLTEyMC4zOTA2MjUsLTQyLjYwNjkzNCAtMTY2LjU3MDMwNSwwYy00Ni4yMDQ1OTQsNDIuNTgzNDk2IC00Ni4yMDQ1OTQsMTEwLjk5NDE0MSAwLDE1My42MDEwNzRjNDYuMTc5NjgsNDIuNjA2NDQ1IDEyMC4zNjYyMDMsNDIuNjA2NDQ1IDE2Ni41NzAzMDUsMGM0Ni4yMDUwNzgsLTQyLjYwNjkzNCA0Ni4yMDUwNzgsLTExMS4wMTc1NzggMCwtMTUzLjYwMTA3NHoiLz4KICAgPC9nPgogIDwvZz4KIDwvZz4KPC9zdmc+');
		background-repeat: no-repeat;
		background-size: contain;
	}


	.console > .commandline > input
	{
		border:none !important;
		background-color: transparent !important;
		color: white !important;
		font: normal 1.3em 'PT Mono', monospace;
		padding: 0px;
		margin: 0px;
		width: 100%;
		height: 100%;
	}

	.console input, .console input:focus
	{
		outline: none;
	}   


/*
	.console::before
	{
		content: '';
		float: left;
		font-weight: bold;
		padding-right: 0.5em;
		margin-top: 0.1em;
		color: #B2B2B2;
		width: 24px;
		height: 24px;
		display: inline-block;
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB3aWR0aD0iNDkxLjIzNzc5MyIgaGVpZ2h0PSI0NTIuOTg4MjgxMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPGcgZmlsbC1ydWxlPSJub256ZXJvIiBjbGlwLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiMwRjIzOEMiIHN0cm9rZT0iI0IyQjJCMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjQiIGlkPSJWcnN0dmFfeDAwMjBfMSI+CiAgIDxnIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBpZD0iZzM0NzAiPgogICAgPHBhdGggZmlsbD0iI0IyQjJCMiIgaWQ9InBhdGgzNDcyIiBkPSJtMzI4LjA4NzQwMiwyNTYuNzgwMjczYy01LjU5MTc5Nyw4LjE3MTg3NSAtMTMuMjgwMjczLDE3LjA4MDA3OCAtMjIuMTkxNDA2LDI1LjI5Njg3NWMtOS42ODU1NDcsOC45MzE2NDEgLTIwLjI0NDE0MSwxNi41NTA3ODEgLTI3LjQzMzU5NCwyMC40NjM4NjdsMTYzLjEyNTk3NywxNTAuNDQ3MjY2bDQ5LjY0OTQxNCwtNDUuNzgzMjAzbC0xNjMuMTUwMzkxLC0xNTAuNDI0ODA1eiIvPgogICAgPHBhdGggZmlsbD0iI0IyQjJCMiIgaWQ9InBhdGgzNDc0IiBkPSJtMjgzLjgyOTU5LDQ1LjA1ODEwOWMtNjUuMTc1NzgxLC02MC4wNzc2NCAtMTY5Ljc5MTAyMywtNjAuMDc3NjQgLTIzNC45NjYzMDksMGMtNjUuMTUwODgxLDYwLjEwMDU4MiAtNjUuMTUwODgxLDE1Ni41NzAzMDkgMCwyMTYuNjcxMzgzYzY1LjE3NTI4NSw2MC4xMDA1ODYgMTY5Ljc5MDUyNyw2MC4xMDA1ODYgMjM0Ljk2NjMwOSwwYzY1LjE3NTc4MSwtNjAuMTAxMDc0IDY1LjE3NTc4MSwtMTU2LjU3MDgwMSAwLC0yMTYuNjcxMzgzem0tMzQuMTk4MjQyLDMxLjUzNTE1MmMtNDYuMjA0MTAyLC00Mi42MDY5MzQgLTEyMC4zOTA2MjUsLTQyLjYwNjkzNCAtMTY2LjU3MDMwNSwwYy00Ni4yMDQ1OTQsNDIuNTgzNDk2IC00Ni4yMDQ1OTQsMTEwLjk5NDE0MSAwLDE1My42MDEwNzRjNDYuMTc5NjgsNDIuNjA2NDQ1IDEyMC4zNjYyMDMsNDIuNjA2NDQ1IDE2Ni41NzAzMDUsMGM0Ni4yMDUwNzgsLTQyLjYwNjkzNCA0Ni4yMDUwNzgsLTExMS4wMTc1NzggMCwtMTUzLjYwMTA3NHoiLz4KICAgPC9nPgogIDwvZz4KIDwvZz4KPC9zdmc+');
		background-repeat: no-repeat;
		background-size: contain;
	}

	.console
	{
		padding: 0.5em;
		font: normal 1.3em 'Lucida Console', monospace;
		color: white;
		overflow: hidden;
		border: 2px solid #4e4e4e;
		background-color: #3e3e3e;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3e3e3e), color-stop(100%, #212121));
		background-image: -moz-linear-gradient(top, #3e3e3e, #212121);
		background-image: -webkit-linear-gradient(top, #3e3e3e, #212121);
		background-image: linear-gradient(to bottom, #3e3e3e, #212121);
		filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3E3E3E', endColorstr='#FF212121');
	}

	.console input
	{
		float: left;
		border:none !important;
		background-color: transparent !important;

		color: white !important;
		font: normal 1.3em 'Lucida Console', monospace;
		padding: 0px;
		margin: 0px;
		width: 700px
	}

	.console input, .console input:focus
	{
		outline: none;
	}

	.console div.help
	{
		padding: 0.15em 0;
		float: right;
		color: #B2B2B2;
	}
	.console div a
	{
		color: green;
		text-decoration: none;
	}


*/
	.console_combo
	{
		display: none;
		position: absolute;
		z-index: 100;
		width: 1108px;
		max-height: 550px;
		overflow-x: hidden;
		line-height: 1.5em;

		background-color: #181818;
		color: white !important;
		font: normal 1.2em 'PT Mono', 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;
	}

	.console_combo > div
	{
		cursor: pointer;
	}

	.console_combo > div.hilited
	{
		background-color: #ff7e00;
	}

	.helplink
	{
		display: inline-block;
		width: 6em;
		color: green;
		cursor: pointer;
	}

	.console_combo[mode="help_reverse"] > div > span:first-child
	{
		display: inline-block;
		min-width: 25em;
	}

	.console_combo[mode="help_reverse"] .helplink
	{
		display: inline-block;
		width: auto;
	}

	.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, .fastlinks ul
	{
	    font: bold 1em 'Arial', monospace;
	    margin: 0;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}

	.fastlinks ol li:before 
	{
		content: counter(item) ') ';
		counter-increment: item;
	}

	.fastlinks ol li, .fastlinks ul li
	{
	    padding: 0.3em 0.5em;
	    display: flex;
	}

	.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 'PT Mono', 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() 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: 110;
	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;
	margin-right: 1em;
}

div.console_acc_menu div.dbst
{
	font-size: 80%;
	padding: 0.4em;
}


.undermenu
{
	position: relative;
	overflow: hidden;
	font: bold 1em 'Arial', monospace;
	background-color: #3e3e3e;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3e3e3e), color-stop(100%, #212121));
	background-image: -moz-linear-gradient(top, #3e3e3e, #212121);
	background-image: -webkit-linear-gradient(top, #3e3e3e, #212121);
	background-image: linear-gradient(to bottom, #3e3e3e, #212121);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3E3E3E', endColorstr='#FF212121');
}

.undermenu > ul
{
	display: table;
	width: 100%;
}

.undermenu > ul > li
{
	position: relative;
	display: table-cell;
	vertical-align: top;
}

.undermenu > ul > li:before
{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 1px;
	background: #505050;
}

.undermenu > ul > li:first-child:before
{
	visibility: hidden;
}

.undermenu > ul > li > a, .undermenu > ul > li > span
{
	display: block;
	padding: 7px 16px 7px;
	margin: 0;
	height: 15px;
	color: #fff;
	font: bold 12px/15px Arial, sans-serif;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.undermenu > ul > li > span
{
	cursor: default;
}

.undermenu > ul > li a > span
{
	color: #00ff4e;
}

.undermenu > ul > li:hover:before
{
	visibility: hidden;
}

.undermenu > ul > li > a:hover, .undermenu > ul > li > span:hover
{
	text-decoration: none;
	background: #4f91cd;
}

.undermenu [submenu="undermenu_more_main"]
{
	width: 32px;
}

.undermenu [submenu="undermenu_more_quotes"]
{
	width: 150px;
}

.undermenu .more i
{
	display: inline-block;
	border: none;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0 4px 0 0;
	vertical-align: top;
	background-size: cover;
	background-repeat: no-repeat;
}


.undermenu .more:last-child {
    position: relative;
    width: auto;
}

.undermenu .more:last-child a:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 5px;
    width: 10px;
    height: 10px;
    border: 3px solid white;
    transform: rotate(45deg);
    border-left: 0;
    border-top: 0;
    background: transparent;
}

.undermenu .open:last-child a:after {
    transform: rotate(-135deg);
    top: 10px;
}

.undermenu_more span {
    color: #00ff4e;
}


.undermenu .more #main_menu i
{
	background-image: url(/plugins/trade/templates/skin/default/img/menu.png);
}

.undermenu .more #quotes_menu i
{
	background-image: url(/plugins/trade/templates/skin/default/img/quotes_menu.svg);
	filter: invert(1);
}

.undermenu .more a
{
	cursor: pointer;
}

.undermenu_more
{
	display: none;
	position: absolute;
	
	background-color: #3e3e3e;
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3e3e3e), color-stop(100%, #252525));
	background-image: -moz-linear-gradient(top, #3e3e3e, #252525);
	background-image: -webkit-linear-gradient(top, #3e3e3e, #252525);
	background-image: linear-gradient(to bottom, #3e3e3e, #252525);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3E3E3E', endColorstr='#FF252525');
	-moz-box-shadow: 0 7px 32px 0 rgba(0, 0, 0, 0.73);
	-webkit-box-shadow: 0 7px 32px 0 rgba(0, 0, 0, 0.73);
	box-shadow: 0 7px 32px 0 rgba(0, 0, 0, 0.73);
	z-index: 1000;
	-moz-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.undermenu_more li a
{
	display: block;
	padding: 10px 16px 10px;
	margin: 0;
	height: 15px;
	color: #fff;
	font: bold 12px/15px Arial, sans-serif;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;    
}

.undermenu_more ul li:before
{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	height: 1px;
	width: 100%;
	background: #505050;
}

.undermenu_more ul li:hover:before
{
	visibility: hidden;
}

.undermenu_more li a:hover
{
	text-decoration: none;
	background: #4f91cd;
}

#undermenu_more_quotes i
{
	font-style: normal;
	color: #aaa;
}

#undermenu_more_quotes.undermenu_more li a:hover i
{
	color: #fff;
}


.undermenu_more_main
{
	display: none;
	position: absolute;
	padding: 4px;
	
	background-color: #3e3e3e;
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3e3e3e), color-stop(100%, #252525));
	background-image: -moz-linear-gradient(top, #3e3e3e, #252525);
	background-image: -webkit-linear-gradient(top, #3e3e3e, #252525);
	background-image: linear-gradient(to bottom, #3e3e3e, #252525);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3E3E3E', endColorstr='#FF252525');
	-moz-box-shadow: 0 7px 32px 0 rgba(0, 0, 0, 0.73);
	-webkit-box-shadow: 0 7px 32px 0 rgba(0, 0, 0, 0.73);
	box-shadow: 0 7px 32px 0 rgba(0, 0, 0, 0.73);
	z-index: 1000;
	-moz-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);

	font-family: Arial, sans-serif;
}

.undermenu_more_main ul.cols > li { float: left; display: inline-block; padding-right: 10px }
.undermenu_more_main ul.cols > li label {

	display: block;
	padding: 6px 15px 6px 6px;
	margin: 0;
	color: lightblue;
	font: bold 16px Arial, sans-serif;
	text-align: left;
	text-transform: uppercase;
	white-space: nowrap;
}

.undermenu_more_main ul.list
{
	margin-bottom: 1.5em;
	margin-left: 10px;
}

.undermenu_more_main ul.list:last-child
{
	margin-bottom: 0px;
}

.undermenu_more_main ul.list li.submenu
{
	position: relative;
}

.undermenu_more_main ul.list a, .undermenu_more_main ul.list li.submenu span
{
	display: block;
	padding: 6px 16px 5px;
	margin: 0;
	height: 15px;
	color: #fff;
	font: bold 12px/15px Arial, sans-serif;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;    
}


.undermenu_more_main ul.list a:hover, .undermenu_more_main ul.list li.submenu span:hover, .undermenu_more_main ul.list li.submenu.selected span
{
	text-decoration: none;
	background: #4f91cd;
}

.undermenu_more_main ul.list li.submenu span:hover + div, .undermenu_more_main ul.list li.submenu.selected > div
{
	display: block;
	top: 0;
	left: 95%
}

.undermenu_more_main ul.list li.submenu span
{
	cursor: default;
}


.undermenu_more_main ul.list li.submenu span::after
{
	content: ' ';
	display: inline-block;
	width: 4px;
	height: 8px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEIxMTRGRUZCNjBGMTFFNkFFNkNDRjcxREVDMTg3QjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEIxMTRGRjBCNjBGMTFFNkFFNkNDRjcxREVDMTg3QjUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0QjExNEZFREI2MEYxMUU2QUU2Q0NGNzFERUMxODdCNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0QjExNEZFRUI2MEYxMUU2QUU2Q0NGNzFERUMxODdCNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr95OFsAAAAzSURBVHjanJCxDQAACMLE/3+uqxMSOxNKEFCOroMdIGkgUZBs4DVyIxeQa5BT6PXkCDAAxWIHFeKKQmkAAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	background-position: -2px -2px;
	float: right;
	margin: 3px -4px 0 0;
}
table.trades
{
	font-size: 13px;
	width: 100%;
}

table.trade
{
	display: block;
	line-height: 1.1em;
	text-align: right;
	margin-right: 0.5em;
}

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

table.trade th
{
	font-size: 10px;
	font-weight: normal;
	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: #B2B2B2;
	color: expression(this.nextSibling==null ? 'green' : '#B2B2B2');
}

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

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


#baksonlinetd
{
	text-align: right !important;
}

#baksonlinetd a
{
	color: #F59300;
}

#baksonlinetd a small
{
	font-size: small;
}

#baksonline
{
	color: #FFFFFF !important;
	display: inline-block;
	margin-top: 0.6em;
	font-size: large;
	font-weight: bold;
}

#baksonline.up
{
	color: #ff0000 !important;
}

#baksonline.down
{
	color: #00ff4e !important;
}

@-webkit-keyframes pulse
{
	0%
	{
		-webkit-transform: scale3d(1, 1, 1);
				transform: scale3d(1, 1, 1);
	}

	50%
	{
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
				transform: scale3d(1.05, 1.05, 1.05);
	}

	100%
	{
		-webkit-transform: scale3d(1, 1, 1);
				transform: scale3d(1, 1, 1);
	}
}

@keyframes pulse
{
	0%
	{
		-webkit-transform: scale3d(1, 1, 1);
				transform: scale3d(1, 1, 1);
	}

	50%
	{
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
				transform: scale3d(1.05, 1.05, 1.05);
  	}

	100%
	{
			-webkit-transform: scale3d(1, 1, 1);
					transform: scale3d(1, 1, 1);
	}
}

.flash
{
	-webkit-animation-duration: 2s;
			animation-duration: 2s;
	-webkit-animation-fill-mode: both;
			animation-fill-mode: both;
	-webkit-animation-iteration-count: infinite;
			animation-iteration-count: infinite;
	-webkit-animation-name: pulse;
			animation-name: pulse;
}


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
{
	display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

	color: #F59300;
}

div.trt span.r
{
	color: green;
	display: block;
	vertical-align: top;
	width: 40px;
	float: left;
	line-height: 12px;
}

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

div.trt span.c
{
	display: block;
	float: right;
	color: #C8C8C8;
}

div.trt .row
{
	clear: both;
}

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

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

.trt > div { clear: both }

.trades ul
{
	color: #fff;
	display: inline-block;
}

.trades ul li
{
	display: inline-block;
	float: left;
	margin-right: 0.2em;
}

.trades ul li::after
{
	color: #b2b2b2;
	content: '|';
	margin-left: 0.2em;
}

.trades ul li:last-child::after
{
	display: none;
}

.trades ul li a
{
	color: #b2b2b2;
}

#hif
{
	height: 0px;
	clear: both;
}





.map_interval
{
	margin: 0 auto;
	width: 150px;
	padding-right: 5px;
	padding-top: 5px;
	font-family: 'Tahoma', sans-serif;
	font-size: 12px;
}

.map_interval span
{
	cursor: pointer;
}

.map_interval span.active
{
	font-weight: bold;
}

.map_interval#map_interval1
{
	width: 230px;
}

.map_interval#map_interval1 a
{
	color: black;
}

.js-tooltip__pointer--top::before, .js-tooltip__pointer--top::after{z-index: -1}

/* adding */

	h1.ev_title, h1.ev_title_my, h1.ev_title_stocks
	{
		font-family: 'Trebuchet MS', sans-serif;
		text-align: left;
		font-size: 18px;
		padding: 0;
		margin: 0.5em 0.5em 0.5em 0em;
		color: #000;
	}

	.ev_menu
	{
		margin-bottom: 1em;
	}

	.ev_menu .add_event_btn
	{
		font-size: 24px;
		padding: 7px;
	}

	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: 40%;
	}

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

	table.ev_addtb input.ev_time
	{
		width: 100px;
	}	

	table.ev_addtb input.ev_desc
	{
		width: 100%;
		box-sizing: border-box;
	}

	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: 12px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.simple-little-table.trades-table.events th, .simple-little-table.trades-table.events td
{
	padding-left: 8px;
	padding-right: 8px;
}

.simple-little-table.trades-table.events tr:first-child th:first-child
{
	padding-left: 16px;
}

.simple-little-table.trades-table.events tr:first-child th:last-child
{
	padding-right: 16px;
}

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

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


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: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: top;
}

div.sme span.d
{
	display: block;
	float: left;
	color: #B2B2B2;
	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;
}

.prev_event
{
	color: red;
}

.nav
{
	font-family: Trebuchet MS, sans-serif;
	font-size: 12px;
	color: gray;
	padding: 4px 8px;
}

.nav a
{
	color: gray;
}

.nav li
{
	display: inline-block;
}

.nav li::after
{
	margin-left: 8px;
	content: '>';
	margin-right: 4px;	
}

.nav li:last-child::after
{
	display: none;
}

.flagicon
{
	display: inline-block;
	border: none;
	height: 18px;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

	div.li_stat_main
	{
		padding: 16px;
		width: 100%;
	}

	div.li_stat_main p
	{
		color: #ccc;
		margin-bottom: 16px;
	}

	div.li_stat
	{
		width: 550px;
		height: 420px;
		overflow: hidden;
	}


	#topic_graph, #comments_graph, #users_graph, #portfolios_graph, #commands_graph
	{
		margin-top: 1em
	}

	#stat_years_link
	{
		text-align: center;
    	margin-bottom: 1em;
    }
	.sm_video_rating
	{
		margin-left: 0.5em;
		color: #390;
	}

	.sm_video_comments
	{
		margin-left: 0.5em;
	}

	.sm_video
	{
		display: inline-block;
		overflow: hidden !important;
	}

	.sm_video img
	{
		border: none;
		display: block;
	}


	.sm_video div.play
	{
		width: 189px;
		height: 189px;
		overflow: hidden;
		position: relative;
		z-index: 999;
		background:url(/plugins/mediafeed/templates/skin/default/img/play-button.png) no-repeat;
		opacity: 0.5;
	}

	.sm_video:hover div.play
	{
		opacity: 1;
	}

/* abuse popup begin */
.abuse-popup .warning-popup__text
{
	margin: 0 0 20px 0;
}

.abuse-popup .custom-pop-up__inner {
  min-height: 0;
  width: 500px;
  max-width: calc(100vw - 20px);
}

.abuse-popup textarea
{
	height: 65px;
  box-sizing: border-box;
  width: 100%;
}

/* abuse popup end */
.dic_a_name  { font-size:22px; color:#70AAE0; }


/* */
.article .action { overflow: hidden; margin-bottom: 20px; }
.article .action li { float: left; margin-right: 3px; }
.article .action li a { color: #aaa; outline: none; }
.article .action li.edit a { background: url() no-repeat 0 1px; padding-left: 15px; margin-left: 10px; text-decoration: none; font-size: 11px; color: #70aae0; }
.article .action li.delete a { background: url() no-repeat 0 1px; padding-left: 15px; margin-left: 5px; text-decoration: none; font-size: 11px; color: #f00; }
.article .action li a:hover { text-decoration: underline; }

/* */
.article .content { font-size: 14px; line-height: 20px; margin-bottom: 15px; font-family: Verdana, sans-serif;}
.article .content img { margin: 5px; }
.article .content p { margin-bottom: 15px; }

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

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

.article .content pre, .comment .content pre { overflow: auto; width: 95%; padding: 5px 2%; margin-bottom: 10px; background: #f8f8f8 url(); border: 1px solid #dce6f0; clear: both; }


.contributors
{
	padding: 0.5em;
	color: #7E7E7E;
	font-size: 12px;
}

.contributors a
{
	color: #7E7E7E;
	font-size: 12px;
}


.alphabet-letters { padding: 10px; margin-bottom: 10px; }
.alphabet-letters.kompanii { padding: 10px 10px 10px 10px; clear: both; }
.alphabet-letters a { color: #fb7b49; font-family: Courier New, sans-serif; font-weight: bold; font-size: 18px; margin-right: 3px; text-decoration: none;}
.alphabet-letters a:hover { text-decoration: underline;}
.alphabet-letters span { color: #aa7b49; font-family: Courier New, sans-serif; font-weight: bold; font-size: 18px; margin-right: 3px; text-decoration: none;}

.alphabet-letters p { margin-bottom: 10px; }

.letter { padding-left: 10px; font-size: 14px; width: 100%; margin-bottom: 30px; }


.article_new_w { font-size: 12pt; padding: 0px 0px 32px 10px}
.article_new_w a { 
	display: inline-block;
    color: #000000;
    font-weight: 400;
    text-decoration: none;
    user-select: none;
    padding: .5em .5em;
    border: 2px solid;
    border-radius: 1px;
    transition: 0.2s;
    margin: 15px 0px 0px 10px;
    border-radius: 4px;
}

.articles_l
{
	font-size: 16pt !important;
	text-decoration: underline !important; 
	font-weight: normal !important;
	font-family: Tahoma, sans-serif !important;
	padding: 20px 10px 20px 32px;
}

.articles_l a
{
	color: #fb7b49 !important;
}

.articles_l a:hover
{
	text-decoration: none !important;
}

.articles_l h1
{
	margin-bottom: 0px !important;
}

.articles_n
{
	font-size: 9pt;
	color: #000;
	text-decoration: underline;
}

.article_title
{
	color: #626262;
}


/* sidebar css */

div#dim_sidebar
{
	font-size: 80%;
	padding: 0px 5px !important;
}

p.dim_new
{
	padding: 2pt 0pt 10pt 0pt;
}

p.dim_help
{
	padding: 10pt 0pt 10pt 0pt;
}

p.dim_links, p.dim_new, p.dim_help
{
	font-family: Arial, sans-serif;
	font-weight: bold;
}

p.dim_links a, p.dim_help a
{
	text-decoration: none;
	color: rgb(245, 147, 0);
}

p.dim_links a:hover, p.dim_help a:hover
{
	text-decoration: underline;
}

p.dim_new a
{
	color: rgb(245, 147, 0);
}

p.dim_stat
{
	color: #ffffff !important;
	text-align: left !important;
}

p.dim_stat table
{

}

table.dim_stat_table
{
	color: #ffffff;
	text-align: left;	
}

.dim_list
{
	font-family: Arial, sans-serif;
	color: #ffffff;
}

.dim_list b
{
	display: block;
	padding: 20pt 0pt 10pt 0pt;
}

.dim_list a
{
	color: #ffffff;
}

.dim_list ul li a.dim_nick
{
	color: #ffffff;
	font-weight: bold;
}

.dim_list ul li a.dim_article
{
	font-weight: normal;
	color: rgb(245, 147, 0);
}

.dim_app
{
	margin-top: 2em;
}

.dim_app a
{
	font-weight: normal;
	color: rgb(245, 147, 0);
}

/* rating css (used comments css and sidebar css) */

table.dim_rating td.ct
{
	padding-left: 16px;
	text-align: right;
	text-decoration: none !important;
}


.htmldiff ins {color:green;background:#dfd;text-decoration:none}
.htmldiff del {color:red;background:#fdd;text-decoration:none}
.pane {margin:0;padding:0;border:0;width:100%;min-height:20em;overflow:auto;font:12px monospace;white-space:pre-wrap}
.htmldiff {color:gray}
.htmldiff.onlyDeletions ins {display:none}
.htmldiff.onlyInsertions del {display:none}

.attached_topics
{
	max-width: 800px;
}

.source_books, .connected_articles, .attached_topics, .extra_topics
{
	margin-top: 0.5em;
	margin-bottom: 2em;
	padding: 0em 0.5em 0em 0.5em;
	font-family: Tahoma, sans-serif;
}

.source_books, .connected_article, .attached_topic, .attached_topics .more, .extra_topics .more
{
	line-height: 18px;
	/*margin-bottom: 0; */
	font-size: 11px;
}

.attached_topics .more, .extra_topics .mores
{
	text-align: right;
	color: #484848;
}

.attached_topics .more a, .extra_topics .more a
{
	color: #484848;	
}

.source_books .source_book:nth-child(2n+1), .connected_articles .connected_article:nth-child(2n+1), .attached_topics .attached_topic:nth-child(2n+1), .extra_topic:nth-child(2n+1)
{
    background-color: #f1f1f1;
}

.connected_article .rating, .attached_topic .rating, .extra_topic .rating
{
	float: right;
    white-space: nowrap;
    font-size: 12px;
}

.connected_article .rating .r, .attached_topic .rating .r, .extra_topic .rating .r
{
	color: green;
	float: right;
}

.connected_article .rating .c, .attached_topic .rating .c, .extra_topic .rating .c
{
	float: left;
    color: #484848;
}

.connected_article .inside, .attached_topic .inside, .extra_topic .inside
{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    color: #484848;
}

.connected_article .inside .user, .attached_topic .inside .user, .extra_topic .inside .user
{
	font-size: 12px;
	display: inline-block;
	min-width: 40px;
}

.connected_article .inside a, .attached_topic .inside a, .extra_topic .inside a
{
	font-size: 19px;
}

.connected_article a, .connected_article span.user, .attached_topic a, .attached_topic span.user
{
	color: #484848;
}

.connected_articles .title, .attached_topics .title
{
	color: #7E7E7E;
	font-size: 12px
}



.topic.kompanii {margin: 1em }

.topic.kompanii > h1
{
	color: #6B6B6B;
}

.kompanii h2
{
	color: #6B6B6B;
}

.topic .feed { font-size: 11px }
.topic .feed:nth-child(2n+1) { background-color: #f1f1f1 }

.feed:hover { background-color: #181818 !important }
.feed:hover a, .feed:hover .user {color: white}

.topic h3 a{color: #484848; font-weight: bold }
.topic h3 a, .topic h3 span.user{color: #484848 }
.topic h3 a.user { color: #909090; }
.topic h3 {margin-bottom: 0; line-height: 18px;}

.topic h3 a.status { color: #ab3c05 }
.topic h3 a.paid_blog { color: #FF6100 !important }
.topic h3 a.paid { color: #ff0000 !important }

.allblog_panel {padding-bottom: 20px}
.allblog_panel a, .allblog_panel strong {color: #F3650F}

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


#articleTags, #articleCategories
{
	margin-top: 1em;
}

.attachedArticleTag, .attachedArticleCategory
{
	font-size: 1.2em;
	cursor: pointer;
}

.attachedArticleTag.pressed, .attachedArticleCategory.pressed
{
	font-weight: bold;
}




.kompanii_company_index
{
	margin: 1em;
	width: 100%;
	min-height: 20em;
	font-family: Tahoma, sans-serif;
}

.kompanii_company_col
{
	float: left;
	min-width: 24%
}

.kompanii_sector ul
{
	margin: 1em 1em 1em 0em
}

.kompanii_sector li > span
{
	float: right;
}

.kompanii_sector li > span.positive
{
	color: green;
}

.kompanii_sector li > span.negative
{
	color: red;
}


.kompanii_sector li > span.comments
{
	color: #6B6B6B;
}



.kompanii_sector table
{
	margin: 1em 0em;
	width: 100%;
	padding-right: 3em;
}

.kompanii_sector table span.positive
{
	color: green;
}

.kompanii_sector table span.negative
{
	color: red;
}


.kompanii_sector table span.comments
{
	color: #6B6B6B;
}

.kompanii_sector table td
{
	text-align: right;
}

.kompanii_sector table td:first-child
{
	text-align: left;
}











.changestable
{
	border-collapse: collapse;
	width: 93%;
}

table.changestable tr td, table.changestable tr th
{
	border: 1px solid gray;
	padding: 5px;
}

table.changestable tr:hover
{
	background-color: #FFEBAA;
}


.compare_control
{
	margin-top: 2em;
	padding: 1em;
}

.compare_control .buttons
{
	text-align: right;
	margin-top: 1em;
}

.compare_control .buttons input
{
	padding: 0.5em;
	font-size: 1.3em;
	margin-left: 1em;
}

.kompanii_company_index .clear
{
	clear: both;
}


.kompanii_search
{
	padding: 1em;
}

.kompanii_search > form > div:first-child
{
	float: right;
	width: 100px;
}

.kompanii_search .left
{
	margin-right: 110px;
}

.kompanii_search > form > div:first-child > input
{
	width: 100%;
	position: relative;
	font-size: 22px;
}

.kompanii_search .left > input
{
	width: 100%;
	font-size: 22px;
	box-sizing: border-box;
}

.kompanii_search > div
{
	color: gray;
	font-size: small;
}


.kompanii_nav
{
	margin-top: 4px;
	margin-left: 0px;
	display: block;
	font-size: small;
	color: gray;
}

.kompanii_nav > li
{
	margin-right: 0.5em;
	display: block;
	float: left;
}

.kompanii_nav > li a
{
	color: gray;
}

.kompanii_topbar
{
	background: #E4E4E4;
	padding: .5em 1em;
}

.kompanii_topbar.space
{
	margin-bottom: 3em;
}

.kompanii_topbar h1, .kompanii_topbar h2
{
	color: #4e4e4e;
	margin-right: 2em;
	display: inline;
}


.kompanii_topbar a.button
{
	box-sizing: border-box;
	display: inline-block;
	color: #4e4e4e;
	font-weight: 700;
	text-decoration: none;
	user-select: none;
	padding: .5em 2em;
	outline: none;
	border: 2px solid;
	border-radius: 1px;
	transition: 0.2s;
} 

.kompanii_topbar a.button:hover
{
		background: rgba(255,255,255,.2);
}

.kompanii_topbar a.button:active
{
	background: #4e4e4e;
}


.kompanii_topbar a.button.subscribe
{
	float: right;
	font-size: 80%;
	width: 13em;
	white-space: normal;
    margin-left: 4px;
	padding: 0.3em 2em;
}

.kompanii_topbar a.button.unsubscribe
{
	float: right;
	width: 10em;
}

.kompanii_topbar a.rss
{
	float: right;
	padding: 2px;
	margin-left: 8px;
}

.kompanii_topbar a.rss span
{
	display: inline-block;
	width: 30px;
	height: 30px;
	background-image: url(/plugins/dictionary/templates/skin/default/img/rss.png);
}

.kompanii_dividends_banner
{
	background-color: #0000ff;
	color: #ffffff;
	padding: 0.5em;
}

.company_shares_block
{
	margin-bottom: 1em;
	font-size: 20px;
	color: #6B6B6B
}

.company_shares_block span.digit
{
	color: #b32d00;
}

.company_shares_block span.up
{
	color: #3d9400;
}

.company_shares_block span.down
{
	color: #f11212;
}

.company_stocks_events
{
	margin-bottom: 1em;
}

.last_forum_comments li
{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.last_forum_comments li:nth-child(2n+1)
{
	background-color: #f1f1f1;
}

.last_forum_comments a
{
	margin-left: 0.6em;
}

.last_forum_comments li strong:first-child
{
	color: #1F1F1F;
}

.last_forum_comments li > span:first-child
{
	width: 3em;
	display: inline-block;
}

.last_forum_comments li.more
{
	text-align: right;
}


.last_forum_comments.tahoma li
{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
}

.last_forum_comments.tahoma li > a.h
{
	font-size: 16px;
}




.last_stocks_events li
{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-family: Tahoma, sans-serif;
}

.last_stocks_events li:nth-child(2n+1)
{
	background-color: #f1f1f1;
}

.last_stocks_events a, .last_stocks_events span
{
	margin-left: 0.6em;
	font-size: 16px;
}

.last_stocks_events li a:first-child, .last_stocks_events li span:first-child
{
	font-size: 12px;
}


.last_stocks_events li strong:first-child
{
	color: #1F1F1F;
}

.last_stocks_events li > span:first-child
{
	width: 3em;
	display: inline-block;
}


.last_stocks_events li.more
{
	text-align: right;
}

.last_stocks_events .controls
{
	float: right;
}

.extra_members
{
	margin-top: 0.5em;
	margin-bottom: 2em;
	padding: 0em 0.5em 0em 0.5em;
}

.extra_members > div a
{
	padding: 0.2em;
}


table.mybrokers tbody tr:nth-child(2n+1) {
    background-color: #f1f1f1;
}

table.mybrokers tbody td:first-child {

	min-width: 300px;
}

.extra_last_comments
{
	margin-top: 0.5em;
	margin-bottom: 2em;
	padding: 0em 0.5em 0em 0.5em;
	font-family: Tahoma, sans-serif;
}


.extra_last_comments table
{
	width: 100%;
}

.extra_last_comments table td
{
	padding: 0.2em;
}

.extra_last_comments table td.broker, .extra_last_comments table td.user, .extra_last_comments table td.link, .extra_last_comments table td.date
{
	white-space: nowrap;
}

.extra_last_comments table td.comment
{
    height: 1em;
    vertical-align: top;
    overflow-y: hidden;
    display: inline-block;
    text-overflow: ellipsis;
}

.broker_compare
{
	border-collapse: collapse;
}

.broker_compare td
{
	padding: 1em;
}


.company_report_add
{
	border-collapse: collapse;
	text-align: center;
}

.company_report_add, .company_report_add th, .company_report_add td
{
	border: 1px solid #ccc;
}

.company_report_add th
{
	padding: 2px 8px;
	text-align: left;
	font-weight: normal;
	cursor: default;
}

#report_param_table .report
{
	float: right;
	margin-left: 1em;
}

#report_param_table_wrapper .company_report_add th
{
	white-space: nowrap;
}

.company_report_add td
{
	width: 100px;
	padding: 0;
	margin: 0;
}

.company_report_add td input[type="text"], .company_report_add td select
{
	width: 100%;
	border: none;
	padding: 2px;
	box-sizing: border-box;
	outline: none;
}

.company_report_add td input
{
	text-align: center;
}

.company_report_add td select
{
	text-align: center;
	text-align-last: center;
}

.company_report_add td input.error, .company_report_add td select.error
{
	background-color: lightcoral;
}

.company_report_add tr:hover
{
	background-color: #eee;
}

.company_report_controls
{
	padding: 0em 2em 2em 0;
}

.broker_report_controls
{
	padding: 2em;
}

.company_report_controls input, .company_report_controls select, .broker_report_controls select
{
	padding: 0.5em;
}

.broker_report_controls select
{
	float: left;
	margin-right: 1em;
	width: auto;
}

#report_param_table_wrapper
{
	clear: both;
	margin-top: 2em;
}

.company_report_separator
{
	height: 20px;
}

tr.company_report_buttonspace, tr.company_report_buttonspace th, tr.company_report_buttonspace td
{
	border: 1px solid white;
}

tr.company_report_buttonspace:hover
{
	background-color: white;
}

tr.company_report_buttonspace th
{
	text-align: center;
}

tr.company_report_buttonspace td
{
	padding: 2px;
}

.moex_bonds_inline
{
	margin: 1em 0em;
}

.moex_bonds_inline .right
{
	text-align: right !important;
}


.company_funnylinks .undermenu li a
{
	height: auto;
}


#indexMMVBChanges
{
	width: 50%;
	float: left;
}

#indexStocksChanges
{
	width: 50%;
	float: right;
}

#indexStocksChanges > div:first-child, #indexMMVBChanges > div:first-child
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    padding: 0em 1em;
    color: #606060;
    cursor: default;
    font-size: 11px;
    fill: #606060;
}

#indexStocksChanges > div:first-child span, #indexMMVBChanges > div:first-child span
{
	cursor: pointer;
}

#indexStocksChanges > div:first-child span.active, #indexMMVBChanges > div:first-child span.active
{
	font-weight: bold;
}

#indexStocksChanges .isc_container, #indexMMVBChanges .isc_container
{
	width: 100%;
	height: 300px;
	box-sizing: border-box;
}

.reportBug
{
	padding: 8px;
	text-align: center;
	font-size: 14px;
	color: #aaa;
}


.people table tbody td.user a.link_new
{
	color: #484848;
	font-size: 20px;
	text-decoration: none;
	color: #484848;
}

#dividend_add td, #dividend_add th { padding: 4px 2px; }
.dd_controls { text-align: right; }
.dd_controls a { font-weight: normal !important; }

.dd_controls .report_bug
{
	display: inline-block;
	width: 16px;
	height: 16px;
	cursor: pointer;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 0 0;

	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPlJREFUeNpiTEtLY8ADuKD0N1wKmPBo1gLih1CsQY4B04FYBIqnk2pAGBDbIfEdgDiEWAM4gLgTyt4HxHug7G6kMMFrQAkQKwDxIyB2BWJ3KBskVkTIABkgroSy2YD4HxSzQMUqoWpwGtCJ5EwJaAAKALEUUrR24jLAAogjsESlGppYFBBboRsAoidicZESEKtgCSe4WpjfYoDYDIvCehzRbALEcUC8AGQKDxC3Y1H0BogNofgNFvlWkF6QC8qRAgkd/EOjkQFITyXIgAwcmkExcBeJjQ2kgbxwAE9+EMGjGQQOgVwQCsRi0ITDRCCDMSAlrl9A/AogwABouSUjiaYsqAAAAABJRU5ErkJggg==');
}

.dd_controls .report_bug:hover
{
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA80lEQVQ4jZWRMYoCQRBF3wwiIhMYyAZiJAbiARbZYE8hG4q3EMFLeAhPIaLuRQYDEZxNTRb0G1gNTTM9asGnu6vqVdO/oSIETUGzqqcKHgoK0+BdGMFeINNWbw748WCn8atwQ5AbtBGsbZ+/5IdgYcBBkJoOlls8g7uCizWfvPzRchdBt2rAKnh3W9AKcqsYPBJcg+ZvwWeJoV+OSw1OgaU7e9ED+iX3LeX3CiYltzjn80ht6uDMM8lXYe9v2T6sHwVZDZgBnYivt2D1owPME0EBtCMD/myN1lNgFyk6MAYD/CYAgg+gzsPZ8CfCuJn+EzjfAe17saHAOCCHAAAAAElFTkSuQmCC');
}


.reason_table { width: 100%; padding: 8px; font-family: Tahoma, sans-serif; font-size: 8pt}
.reason_table.word { margin-top: 1em; margin-bottom: 2em; padding: 0px;  }
.reason_table td { padding: 2px; }
.reason_table th { text-align: left; }

.reason_sell, .reason_buy { width: 50%; vertical-align: top }
.reason_sell { border: 1px solid red;}
.reason_buy { border: 1px solid green; }
.reason_sell strong { text-align: center; display: block; color: red; margin-bottom: 10px }
.reason_buy strong { text-align: center; display: block; color: green; margin-bottom: 10px}
.reason_sell ul, .reason_buy ul { margin-left: 1em; padding-left: 1em; list-style-type: disc; }
.reason_sell li, .reason_buy li { margin-bottom: 0.5em }

.reason_sell table, .reason_buy table { width: 100%}
.reason_sell tr th:first-child, .reason_buy tr th:first-child { width: 80% }

.reason_sell > div, .reason_buy > div { text-align: center; padding: 4px }
.reason_sell > div a { color: red; }
.reason_buy > div a { color: green; }


.last_forum_comments li {padding: 5px 0;}
.extra_last_comments .last_forum_comments a { text-decoration: none; }
.extra_last_comments .last_forum_comments li:hover{ border: 1px solid #6B6B6B; }


.cts_more, .cts_all
{
	display: block;
	border-radius: 5px;
	margin: 0 !important;
	text-align: center;
	font-size: large;
}

.cts_all
{
	padding: 0.25em;
}

.cts_more span
{
	width: 40px;
	height: 25px;
	display: inline-block;
	background-image: url(/plugins/dictionary/templates/skin/default/img/arrow.png);
	background-size: contain;
	background-repeat: no-repeat;
}

.cts_more:hover, .cts_all:hover
{
	border: 1px solid #6B6B6B;
}



.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 16px;
}

.switch input {display:none;}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 8px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

#broker_russian
{
	margin: 1em 0em;
	display: none;
}

#trading_soft, #licensies_list, #isin_list
{
	padding: 1em 0em;
}

#trading_soft > div, #licensies_list > div, #isin_list > div
{
	margin: 0.3em 0em;
}

#trading_soft select
{
	float: left;
	width: 200px;
}

#trading_soft input[type="text"], #licensies_list input[name$="[description]"]
{
	margin-left: 2em;
}

#trading_soft input[name="add"], #trading_soft input[name="remove"], 
#licensies_list input[name="add"], #licensies_list input[name="remove"]
{
	float: right;
	width: 2em;
	display: inline-block;
	margin-left: 4px;
}


.company_reports_setup
{
	padding: 2em;
}

.company_reports_setup img
{
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-left: 0.5em;
	cursor: pointer;
}

#reports_url_controls
{
	display: none;
	margin-top: 0.2em
}


#dividendMistakeDialog textarea
{
	width: 100%;
	height: 8em;
	min-height: 100px;
	display: block;
	box-sizing: border-box;
}


#dividendMistakeDialog textarea#dividendText
{
	height: 12em;
}

#meta_block
{
	margin-top: 20px;
}

#meta_block > div
{
	margin-top: 20px;
	display: none;
}

#meta_block > div.show
{
	display: block;
}

#meta_block > span
{
	text-decoration: underline dashed;
	color: #aaa;
	cursor: pointer;
}


.tickers_list
{
	margin: 2em 0em 2em
}

.tickers_list > div input, .tickers_list > div select
{
	margin-right: 0.2em;
}

.tickers_list > div label
{
	margin-right: 1em;
}


a[name="switchReportQuarter"], a[name="switchReportYear"]
{
	cursor: pointer;
}
/* report bug popup begin */
.reportbug-popup .warning-popup__text
{
	margin: 0 0 20px 0;
}

.reportbug-popup .custom-pop-up__inner {
  min-height: 0;
  width: 500px;
  max-width: calc(100vw - 20px);
}

.reportbug-popup textarea
{
	width: 100%;
	height: 4em;
}

/* report bug popup end */
