/* Reset & Basics */
html, body, object, iframe, h1, h2, p, blockquote, cite, em, img, ol, ul, li, form, label, table, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

/* Basic Styles  */
body {
	background: #ddd;
	font: 16px/1.2 'arial', sans-serif;
	color: #222;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}
blockquote, pre, cite { display: block; }

table { border-collapse: collapse; border-spacing: 0; }
table td { padding: .1em 1em .1em 0; }
.post td, .post_preview td { padding: .2em; border:1px solid silver;}
/*table td:last-child { padding-right: 0;}*/


/* Typography  */
h1, h2 { font-weight: normal; line-height: 1.2em; }
h1, h2.strong { font-size: 1.1em; color: #fff; padding: 0 1px; text-shadow: 1px 1px 2px #333; }
h2 { font-size: 1.1em; color: #222; }
p { margin: 0 0 0.8em 0; }
em, i { font-style: italic; }
b, strong { font-weight: bold; }
small, .smalltext { font-size: 80%; }
big { font-size: 130%; }
sup, sub { vertical-align: baseline; position: relative; font-size: .7em; }
sup { bottom: .6em; }
sub { top: .2em; }
acronym, abbr { text-decoration: underline; }
.post acronym, .post abbr, .post_preview acronym, .post_preview abbr { border: 1px solid #ddd; background: #f9f9f9; text-decoration: none; padding:0 .2em; }
p.smalltext {line-height: 1.1; margin:0 1em .3em 0;}

.attention {
	padding:.6em;
	margin:1em 0;
	border-radius: 5px;
}
.attention:before {
	margin-right: 0.5em;
	content: '\e805';
	font:normal 1.2em/1 fontello;
}

/* Blockquotes  */
blockquote {
	font:italic 100% sans-serif;
	padding:.6em;
	margin:1em 1em 1em 2.2em;
	color:#666;
	border-left: 2px solid #ddd;
	background: #e9eaff;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	font-size: 90%;
}
blockquote img { display:none; }
blockquote:before {
	float:left;
	content: "\e832";
	font:normal 1.5em/1 fontello;
	color: #999;
	margin-left: -1.9em;
}
blockquote cite {
	color: #333;
	font-weight: bold;
	margin-top: .4em;
}
blockquote cite:before { content: "\2014 \0020"; }

pre {
	background: #f5f2f0;
	font:normal 90%/1.2 monospace;
	padding:.6em;
	overflow: auto;
	border-left: 2px solid #ddd;
	tab-size: 4;
}

fieldset { border: 2px solid lightgray; border-radius: 3px;}
legend { padding: 0 .5em; }

.code { margin-bottom:.5em; }
/*.code:before {
	font:normal 1.5em/1 fontello;
	content: '\e833';
	display: inline-block;
	color: #999;
	margin-left: -1.5em;
	float:left;
}*/

hr { border: solid #ddd; border-width: 2px 0 0; clear: both; height: 0; }


/* #Links  */
a, summary { color: #cc6633; text-decoration: none; outline: 0; }
a:hover, a:hover span, summary:hover { color: #000 !important;}

/* [hide] */
details {
	padding:.5em;
}
summary {
	cursor:pointer;
	font-weight:bold;
}
details[open] {
	margin:-2px 2px .7em -2px;
    border: 2px solid #eee;
	background: #fafafa;
}
details[open] summary {
	margin-bottom: 6px;
    color: #000;
}
/* [/hide] */

/* #Lists  */
#content ul, ol { margin-left: 0.8em; }
#content li { margin-left: 1em; }


/* #Buttons  */
.button {
	background-color:#88B058;
	background: linear-gradient(#92BD5E, #88B058) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid OliveDrab;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration: none;
	color:#fff;
	font-size:80%;
	line-height:80%;
	padding: .2em .4em;
	white-space:nowrap;
}
input.button { height: 2em; font-size:90%; }

.button:hover {
	background-color:#E88C23;
    background: linear-gradient(#F59425, #E88C23) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: Chocolate;
	color:#fff !important;
	cursor: pointer;
}
.button:hover span {color:#fff !important;}
.button:active {
	background-color:#D9BF00;
    background: linear-gradient(#E6CB00, #D9BF00) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #CCB400;
	color:#fff;
}
.button_second {
	background-color:#bbb;
    background: linear-gradient(#ccc, #bbb) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #888;
	color:#fff;
}
.button_warning {
	background-color:#ff6666;
    background: linear-gradient(#ff756a, #ff6666) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #996259;
	color:#fff;
}

/* #Forms  */
input[type="text"], input[type="password"], textarea, select {
	border: 1px solid #ccc;
	padding: 0.4em;
	margin: 0 0 1.2em 0;
	outline: none;
	border-radius: 2px;
	font: 90% sans-serif;
	color: #000;
	width: 15em;
	display: block;
	background: #fff;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	border: 1px solid #000;
}
input[type="checkbox"] { display: inline; }
input:disabled, textarea:disabled {
	background: #eee;
}

select {width: auto; padding: 0.4em;}
textarea { min-height: 8em; font:normal 100% monospace;}
label {
	display: block;
	font-weight: bold;
	white-space: nowrap;
	/*width: 10em;*/
	font-size: 90%;
	margin-bottom: .1em;
	cursor: pointer;
}
label span {font-weight:normal;}

.postform select, .postform input, .sub select, .sub input { display:inline; }
input.wide, textarea.wide {width: 96%; }
.field { display: inline-block; margin-right:.6em;}

/* THEME */

@font-face {
	font-family: 'fontello';
	src: url('fonts-icons/fontello.eot?3');
	src: url('fonts-icons/fontello.eot?3#iefix') format('embedded-opentype'),
		 url('fonts-icons/fontello.woff?32') format('woff'),
		 url('fonts-icons/fontello.ttf?3') format('truetype'),
		 url('fonts-icons/fontello.svg?3#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}

.icon:before {
	font:normal 110%/0.9 fontello;
	display: inline-block;
	width:1em;
	text-align: center;
}
.pathway .icon:before { font-size: 80%; }

.award:before { content: '\e81f'; }
.mail:before { content: '\e804'; }
.heart:before { content: '\e840'; }
.heart-empty:before { content: '\e841'; }
.star:before { content: '\e807'; }
.male:before { content: '\e801'; }
.female:before { content: '\e803'; }
.lock:before { content: '\e808'; }
.unlock:before { content: '\e809'; }
.pin-outline:before { content: '\e80d'; }
.pin:before { content: '\e80a'; }
.eye:before { content: '\e80b'; }
.edit:before { content: '\e80c'; }
.pencil:before { content: '\e82f'; }
.replies:before, .replies_new:before { content: '\e80f'; }
.topics:before { content: '\e80e'; }
.comment:before { content: '\e813'; }
.comment-empty:before { content: '\e838'; }
.search:before { content: '\e802'; }
.bell:before { content: '\e805'; }
.trash:before { content: '\e812'; }
.down:before { content: '\e814'; }
.right:before { content: '\e816'; }
.up:before { content: '\e817'; }
.refresh:before { content: '\e81c'; }
.login:before { content: '\e836'; }
.scissors:before { content: '\e819'; }
.gift:before { content: '\e823'; }
.sort-up:before { content: '\e831'; }
.sort-down:before { content: '\e830'; }
.help:before { content: '\e81b'; }
.menu:before { content: '\e82d'; }
.lamp:before { content: '\e83d'; }

.smile:before { content: '\e824'; }
.quote-left:before { content: '\e832'; }
.codetag:before { content: '\e833'; }
.bold:before { content: '\e82b'; }
.italic:before { content: '\e82c'; }
.text-height:before { content: '\e825'; }
.strike:before { content: '\e827'; }
.underline:before { content: '\e828'; }
.superscript:before { content: '\e829'; }
.subscript:before { content: '\e82a'; }
.tasks:before { content: '\e800'; }
.link:before { content: '\e834'; }
.picture:before { content: '\e806'; }
.checked:before { content: '\e818'; }
.spoiler:before { content: '\e83b'; }
.expand:before { content: '\e83c'; }
.list:before { content: '\e82e'; }
.ajust:before { content: '\e815'; }
.play:before { content: '\e81a'; }
.close:before { content: '\e824'; }
.admin:before { content: '\e810'; }

.filter:before { content: '\e83f'; }

.facebook:before { content: '\e81d'; }
.facebook {color:#3b5998;}
.twitter:before { content: '\e820'; }
.twitter {color: #6699ff;}
.vkontakte:before { content: '\e81e'; }
.vkontakte {color:#587a9f;}
.youtube:before { content: '\e81a'; }
.youtube {color: #df2826;}
.odnoklassniki:before { content: '\f263'; }
.odnoklassniki {color: #ee8208; }
.instagram:before { content: '\f32d'; }
.instagram {color: #555; }

.logo:before { content: '\e811'; }
.cloud:before { content: '\f0ed'; }
.flame:before { content: '\e837'; }
.item:before { content: '\e842'; }
.cart:before { content: '\e843'; }
.details:before { content: '\e873'; }
.split:before { content: '\e874'; }
.folder:before { content: '\e80c'; }

.poster .male:before, .poster .female:before { width:.8em; text-align: left; font-size: 100%; }

/* Форма быстрого поиска по теме */
.fform, .fform input { display: block; float:left; margin: -1px 0 0 0; }
.fform input { padding:0.2em; width: 9em; }
.fform a { line-height: 140%; color: #fff; margin-left: .2em; }

.mobile { }
.smart, .tablet, .pc, #logo, #header, .check { display:none; }
@media (max-width: 66em) { .show-pc { display: none !important; } }
@media (max-width: 48em) { .show-tablet { display: none !important; } }
@media (max-width: 34em) { .show-landscape { display: none !important; } }
@media all and (min-width: 48em) { .hide-smart { display: none !important; } }
@media all and (min-width: 66em) { .hide-tablet { display: none !important; } }

#footer { overflow: hidden; font-size: 80%; }
#footer div { display:none; }
#social { text-align: right; }
#social .icon { font-size:1.6em; padding: 0 .2em;  }
#content { background: #777; overflow: hidden; }
#footer, #content { padding: 0.4em 1%; }
#header { padding: 0.4em 2.5%; overflow: hidden; }

#menu { background: #fff; }
#menu, #top_menu { list-style: none; padding: .4em 0.5%; overflow: hidden; }
#menu li, #top_menu li { float:left; padding: 0 1%; }
#menu li.last, #top_menu li.last { float:right; padding-left:0;}
#menu li a, #top_menu li a  { display: inline-block; padding: 0.2em 0.4em; color: #333; border-radius: 3px; }
#menu li a.current { background: #ece8de; }
#menu li a:hover { background: #d6d3c9; }

#top_menu { font-weight: bold; }
#top_menu li a:hover { background: #dcdad0; }
#top_menu li a { color: #666; }
#top_menu svg { color: #999; }


#home {display:block; float:left;}


#ic { }

.box, .profmenu { border-radius: 5px; border:1px solid #fff; background:#eee; margin: 0.5em 0; overflow: hidden;}
.boxtitle, .even, .odd { padding: 0.4em 1.5%; overflow: hidden; }
#content > .boxtitle {padding-right: 0;}
.even, .odd { background: #fff; }
.even, .odd, .sub, .postform { border-top: 1px solid #ccc; clear:both; }
.sub { background: #eee; padding: 0.4em 1.5%; }
.postform { background: #eee; padding: 0.8em 1.5%; border-width:2px;}
div.boxtitle + div.even, div.postform:first-child, div.even:first-child { border-top-width:0; }
.row div, .row-line div { overflow: hidden; text-overflow: ellipsis; font-size: 95%; margin-right: .6em; }
/*.row:first-child div a, .row:first-child div span { font-size: 106%; }*/
.row-line { white-space: nowrap; }
.row-line div { display:inline-block; line-height: 1.2; vertical-align: top; }
.cell { float:left;}
.rcell { float:right; }
.one { width: 3.5em;}
.two { width: 10em;}
.three { width: 14em;}
.extra { background-color:Cornsilk; font-size: 90%; }
.extra strong { white-space:nowrap; line-height:160%; margin-right: .6em; }

/* Свернуть/развернуть */
.extreme { float: right;}
/*.extreme a:hover { color:#fff !important; }*/

/* Профиль */
.profmenu { padding: 0.4em .8em .4em 1.5%; margin-bottom: 0; }
.profmenu div { float:left; padding-right:1.4em; min-height: 7em; }
.profmenu small { display: none; }
.prof {overflow: hidden;}
.half hr { border-width: 2px 0 0; margin: 1em 0; }

/* Список тем/разделов */
.topic_reply { float:left; white-space: nowrap; }
.board_reply { display:none; }
.counters { float:left; padding-right:0.5em; white-space: nowrap; }
.counters .icon:before {color:#bbb; text-align:left; padding-right:0.2em;}
.counters small {padding-right:0.6em;}
.topic {padding-right:2em;}
.sticky {background:#fef3e9}
.sticky .topic > a { font-weight: bold; }

/* Ссылка на последний ответ */
.last_reply { font-size:160%; color:#999; line-height:150%; float:right;}
.last_reply:before {width:0.7em; text-align:right; }
.reply_new { color:#ff6666 !important; }
/*.sticky .last_reply { color: #6699cc; }
.sticky .reply_new { color: #cc66ff; }
.sticky .last_reply:hover { color: #000; }*/

/* Сообщения */
.poster, .post_header { float: left; width:50%; padding-bottom:.4em;}
.post_header, .post_buttons { text-align: right; }
.post_buttons { padding:.4em 0; }
.post_title { float: left; width:100%; padding-bottom:.4em; font-weight: bold; }
.post { width:100%; padding: .4em 0; border: solid #ddd; border-width: 2px 0; line-height: 1.35}
.post img, post_preview img {
	vertical-align:baseline; max-width: 100%; height:auto;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none; }
.post_footer, .post_details div, .signature { font-size:80%; padding: .4em 0; }
.attachments { margin: .5em 0; }
.signature { border-top: 2px solid #ddd; overflow: hidden;}
.signature { display: none; white-space: nowrap; }
.post_footer { text-align: right;}
.reply { padding: .4em 0; }
.post, .personalmessage { overflow: auto; }
/*.poster, .post_header, .post, .post_footer, .post_details, .post_buttons, .post_title { border: 1px solid gray; } */

/* Кнопки в списках */
.buttons { padding: .5em 0; text-align: right; }

/* Выпадающее подменю */
#submenu { width: auto; display:none; position:absolute; background:#999; padding:.4em; font-size: 80%; border-radius: 3px; min-width: 8em; z-index: 100; }
#submenu b { display:block; padding-bottom: .3em; border-bottom: 1px solid #bbb; }
#submenu a { color:#fff; display:block; border-bottom: 1px solid #bbb; padding: .3em 0; white-space: nowrap; }
#submenu a:last-child {border-bottom: none; }
/*#submenu a:hover { color:#333;}*/

/* Строка пути */
.pathway { margin-top:-.8em; padding: 0.4em 1.5%; font-size: 70%; color:#eee }
.pathway a { color:#bbb; }
.pathway a:hover { color:#999 !important; }

/* Шапка темы */
#th_html { text-align:right; font-weight: bold; }

/* Голосования */
#vote {list-style: none; margin:0; }
#vote li { margin:0; line-height: 130%; }
.bar { height: .3em; border:1px solid #999; background: #eee; width: 4em; float: left; margin: .4em .8em 0 0; }
.bar div {height: .3em; background: #b0cd71; }

/* Форма ответа */
#postform_submenu { padding:.8em 0; }
#smileys, #colors { display:none; }
#smileys img { vertical-align:bottom;}
#colors a { display:inline-block; width:1.2em; border-radius: 3px;}

#content .current { font-weight: bold; }

/* Форма быстрого модерирования */
#qmod {
	position:fixed;
	bottom:0;
	left:50%;
	width: 17em;
	margin-left: -8em;
	color:#fff;
	background:FireBrick;
	border-radius: 3px 3px 0 0;
	display:none;
	z-index: 3;
}
#qmod big { line-height: 1.6; padding:.4em 1em; font-size: 110%; }
#qmod big, #qmod a {color:#fff;  }
#qmod div {display:none; }
#qmod select { display: inline-block; float: right; margin:.4em .2em;}
#qmod div a {display:block; border-top: 1px solid Maroon; padding:.2em 1em; font-size: 90%; }
#qmod div a:hover { background: Maroon; color:#fff !important; }

/* Соц кнопки */
#share { display:none; }

/* Подсветка */
.highlight { background-color:#eee; }

/* Скрыть/показать */
.hidden { display:none; }

/* Colors */
.online { color: green; }
.offline { color: gray; }
.error { color: red !important; }
.second { color:gray; }
.special { color:#0066cc; }
.recent { color: #cc3366;}
.topicstarter a { font-weight: bold; }
.intox { color: SeaGreen; }
.recycle { background-color: #111 !important; }
.sweet { color: #b8cb75; }

.avatar { display:none; }

/* Google */
#map_canvas { height:13em; border: 1px solid silver; }

/* Удаленные сообщения*/
.del_msg {
	padding: 0.2em 0.8em;
	background-color:#FFE8E8;
	color:gray;
	font-size: 90%;
}

/* new */
.new { background:Tomato; color:#FFF; padding:0 3px; }
a.new:hover { background:DarkRed; color:#fff !important;}

/* counter */
.counter {
	background:#4682B4;
	color:#FFF;
	padding:0 3px;
}

/* abuses [#200] */
.abuse_counter {
	background:#DC143C;
	color:#FFF;
	padding:0 3px;
}

/* Like! [#166] */
.like_item {background: #eee;  border-radius: 3px; margin: .1em 1em .1em 0; display:inline-block; }
.like_item:hover { background: #ddd; }
.like_counter, .second_counter, .warn_counter {
	padding:0 3px;
	border-radius: 3px;
	color:#FFF;
	font-weight:bold;
}
a.like_counter { border:1px solid #6B8E23; background:#6B8E23; }
a.like_counter:hover { background:#FFF; color:#6B8E23 !important; }

a.second_counter { border:1px solid #999; background:#999; }
a.second_counter:hover { background:#FFF; color:#999 !important;}

a.warn_counter { border:1px solid FireBrick; background:FireBrick; }
a.warn_counter:hover { background:#FFF; color:FireBrick !important;}

.video, .video:after {
	width:120px;
	height:90px;
	display:block;
}
.video {
	background-size: cover !important;
	border-radius: 3px;
	border: 2px solid #222;
}
.video:after {
 	content: "";
	background: url(images/play.png) no-repeat;
}
.video:hover:after { background: url(images/play2.png) no-repeat; }

/*.thumb {
	width:100px;
	height: 100px;
	border: none;
	background: #eee;
}*/
/* Внешняя ссылка */
.outlink {
	color: #06C;
	border-bottom:1px solid;
}

.warning {
	position:fixed;
	top:0;
	left:0;
	background:#CD5C5C;
	padding:3px;
	font-size:85%;
	color:#fff;
	width:100%;
	white-space: nowrap;
	cursor: pointer;
	z-index: 10;
}

/* Вверх/вниз */
#scroll {
	position:fixed;
	bottom:.3em;
	right:.3em;
	background:#555;
	border-radius: 3px;
	font-size:120%;
	padding: .1em;
	opacity: 0.8;
	z-index: 3;
}
#scroll a {color:#fff; padding: 0 .2em; line-height: 1.4; display: block;}
#scroll span { display: none; }

/* Ссылка на страницы */
.prev, .next { width: 4.5em; }
.prev { float: left; text-align: left;}
.next { float: right; text-align: right; }
.pages {text-align: center; padding: 0.4em 0; overflow: hidden; clear:both; }
.pages a, .pages b { color: #fff; padding:0.2em 0.4em; border-radius: 3px; }
.pages span {color:#999; padding:0.2em 0.4em;}
.pages a:hover, .pages b {background: #666; color:#fff !important; }

/* Highslide 4.1.9 */

.highslide-container div { font-size: .95em; }
.highslide img { border: 1px solid #D2B48C; }
.highslide:hover img { border-color: #000; }
.highslide-active-anchor img { visibility: hidden; }
.highslide-image { border: 2px solid white; }
.highslide-wrapper, .highslide-outline { background: white; }
.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: 70%;
}
.highslide-caption {
	display: none;
	font-size: 70%;
	padding: 5px;
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	background: black;
}
a.highslide-full-expand {
   background: url(highslide/graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 60%;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 60%;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * { cursor: move; }

.highslide-viewport {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay, .hidden-container { display: none; }

/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(highslide/graphics/close.png);
}

/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a { background-position: 0 0; }
.highslide-controls .highslide-previous a:hover { background-position: 0 -30px; }
.highslide-controls .highslide-previous a.disabled { background-position: 0 -60px !important; }
.highslide-controls .highslide-play a { background-position: -30px 0; }
.highslide-controls .highslide-play a:hover { background-position: -30px -30px; }
.highslide-controls .highslide-play a.disabled { background-position: -30px -60px !important; }
.highslide-controls .highslide-pause a { background-position: -60px 0; }
.highslide-controls .highslide-pause a:hover { background-position: -60px -30px; }
.highslide-controls .highslide-next a { background-position: -90px 0; }
.highslide-controls .highslide-next a:hover { background-position: -90px -30px; }
.highslide-controls .highslide-next a.disabled { background-position: -90px -60px !important; }
.highslide-controls .highslide-move a { background-position: -120px 0; }
.highslide-controls .highslide-move a:hover { background-position: -120px -30px; }
.highslide-controls .highslide-full-expand a { background-position: -150px 0; }
.highslide-controls .highslide-full-expand a:hover { background-position: -150px -30px; }
.highslide-controls .highslide-full-expand a.disabled { background-position: -150px -60px !important; }
.highslide-controls .highslide-close a { background-position: -180px 0; }
.highslide-controls .highslide-close a:hover { background-position: -180px -30px; }

/* Styles for the HTML popups */
.highslide-maincontent { display: none; }
.highslide-html { background-color: white; }
.highslide-html-content {
	display: none;
	width: 30em;
	height: 30em;
	padding: 0 5px 5px 5px;
}
.highslide-header { padding-bottom: 5px; }
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover { color: black; }
.highslide-header .highslide-move a { cursor: move; }
.highslide-footer { height: 16px; }
.highslide-footer .highslide-resize {
	display: block;
	float: right;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif) no-repeat;
}
.highslide-footer .highslide-resize span { display: none; }
.highslide-body { }
.highslide-resize { cursor: nw-resize; }


/* PrismJS */
pre[class*="language-"] code[class*="language-"] {
	line-height: 1.6em;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
	color: slategray;
}

.token.punctuation {
	color: #999;
}

.namespace {
	opacity: .7;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
	color: #905;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
	color: #690;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
	color: #a67f59;
	background: hsla(0, 0%, 100%, .5);
}

.token.atrule,
.token.attr-value,
.token.keyword {
	color: #07a;
}

.token.function {
	color: #DD4A68;
}

.token.regex,
.token.important,
.token.variable {
	color: #e90;
}

.token.important,
.token.bold {
	font-weight: bold;
}
.token.italic {
	font-style: italic;
}

.token.entity {
	cursor: help;
}
/* Fix icons*/
.token.comment:before {
	display: none;
}


#header .logo {
    font-size: 2em;
    width: 1em;
    margin: 0 .3em 0 0;
    vertical-align: top;
}

.top-avatar {
    line-height: 1.5;
    display: inline-block;
    width: 1.4em;
    height: 1.4em;
    margin-right: .2em;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border-radius: 50%;
    background-color: #887;
    background-size: cover;
	font-size: 1.5em;
margin: 0 .2em 0 .6em;
white-space: nowrap;
}

#top-menu {
	background: #fff;
	padding: 0 3.5em 0 1.6em;
	font-size: 13px;
}
#top-menu a {
	padding: .5em 0 .4em 0;
	display: inline-block;
	color: #777;
}
.ritem {
	float: right;
}
.litem {
	float: left;
}
.wide {
	width: 100%;
}
/*#app-menu a:before, #top-menu a:before {
	color: $second-color;
}*/
#top-menu a:hover {
	color: #d00 !important;
}
#top-menu a {
	padding-left: 2em;
}

/* Auth popup */
#popup {
    position: fixed;
    z-index: 9;
	top: 0;
    width: 100%;
    height: 100%;
    background: rgba(7,7,7,.75);
	display: table;
}
.popup-wrap {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

/* Fixes */
input.hidden {
	display:none !important;
}

figure {
	display: inline-block;
	margin: 0;
}
figcaption {
	display: none;
}

#hello {
	text-align: left;
	display: inline-block;
    width: 45%;
	min-width: 20em;
	padding: 1em;
	/*font-weight: bold;*/
	line-height: 1.5;
    background: #fff;
}

img.donate {
	border-radius: 50%;
	border: 2px solid;
}

.m-0 {
	margin: 0;
}
