:root {--main-color-text: #eee;}
:root {--main-color-text-offline: #bbb;}
:root {--main-color-text-link: #E7AA11;}
:root {--main-color-text-hover: #F5D681;}
:root {--main-color-prima: #3f4d47;}
:root {--main-color-secunda: #5f7169;}
:root {--main-color-tertia: #4c5d55;}
html { overflow-x: auto; }
BODY { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #EEEEEE; margin: 0; padding: 0; background-color: #2C503F; text-align: center; background-image: url(/forum/style_images/1/main_bg.jpg);}
textarea:focus, input:focus{outline: none;}
TABLE, TR, TD { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #EEEEEE }
TABLE.newtable, TR.newtable, TD.newtable { font-size: 14px;}
.newtable TABLE, .newtable TR, .newtable TD { font-size: 14px;}
.newtable.profile-info TABLE, .newtable.profile-info TR, .newtable.profile-info TD {font-size: 13px;}
input.codebuttons {-webkit-appearance: none;border-radius:0;border-color: #e3e3e3;}
#ipbwrapper { text-align: left; width: 98%; margin-left: auto; margin-right: auto;max-width: 1600px; position: relative;}
a:link, a:visited, a:active { text-decoration: none; color: #E7AA11 }
a:hover { color: #F5D681; text-decoration: none }
a.tag, a.tag:visited, a.tag:active {text-decoration: none; color: #36c297}
.tag {color: #36c297; font-size: 12px;line-height: 20px;}
a.tag:hover {text-decoration: none; color: #00f8ab}
fieldset.search { padding: 6px; line-height: 150% }
label { cursor: pointer }
form { display: inline }
img { vertical-align: middle; border: 0; max-width: 1024px; max-height: 1024px }
img.attach { padding: 2px }
.text-offline {color: var(--main-color-text-offline);}
.googleroot { padding: 6px; line-height: 130% }
.googlechild { padding: 6px; margin-left: 30px; line-height: 130% }
.googlebottom, .googlebottom a:link, .googlebottom a:visited, .googlebottom a:active { font-size: 11px; color: #5e1c0f }
.googlish { font-size: 14px; font-weight: bold; color: #e7aa11 }
.googlish a:link, .googlish a:visited, .googlish a:active { font-size: 14px; font-weight: bold }
.googlepagelinks { font-size: 1.1em; letter-spacing: 1px }
.googlesmall { font-size: 10px; color: #e7aa11 }
.googlesmall a:link, .googlesmall a:active, .googlesmall a:visited { font-size: 10px }
li.helprow { padding: 0; margin: 0 0 10px 0;}
ul#help { padding: 0 0 0 15px }
option.cat { font-weight: bold }
option.sub { font-weight: bold; color: #555 }
.caldate { text-align: right; font-weight: bold; font-size: 12px; color: #eee; background-color: #21514e; padding: 4px; margin: 0;}
.caldate_empty { background-color: #174441; color: #EEE }
.caldate_now { color: #eee; background-color: #347772; height: 100px }
.warngood { color: green }
.warnbad { color: red }
#padandcenter { margin-left: auto; margin-right: auto; text-align: center; padding: 14px 0 14px 0 }
#profilename { font-size: 28px; font-weight: bold }
#calendarname { font-size: 22px; font-weight: bold }
#photowrap { padding: 6px }
#phototitle { font-size: 24px; border-bottom: 1px solid black }
#photoimg { text-align: center; margin-top: 15px }
#ucpmenu { line-height: 150%; width: 18%; border: 1px solid #213A32; background-color: #4C5D55; font-size: 14px; }
#ucpmenu p { padding: 10px 15px; margin: 0; }
#ucpcontent { background-color: #4C5D55; border: 1px solid #213A32; line-height: 150%; width: auto; font-size: 14px; }
#ucpcontent p { padding: 10px; margin: 0; }
#ipsbanner { position: absolute; top: 1px; right: 5% }
#logostrip { padding: 0; margin: 0; text-align: center;}
.qcontent { background-color: #4C5D55; border: 1px solid #213A32; line-height: 150%; padding: 10px 20px 20px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}
.subheader { color: #EEEEEE}

#m-submenu { border: 1px solid #213A32; background:#0a2d31 url(/forum/style_images/1/usernav_bg.jpg) repeat-x;border-bottom: 1px solid #3c5d60; font-size: 13px; margin: 3px 0 3px 0; color: #E7AA11; font-weight: bold;line-height: 25px; }
#m-submenu a:link, #m-submenu  a:visited, #m-submenu a:active { font-weight: bold; text-decoration: none; color: #54d6cc }
#m-submenu a:hover { font-weight: bold; text-decoration: none; color: #FFFFFF }
#submenu { border: 1px solid #213A32; background-color: #0a2d31; font-size: 10px; margin: 3px 0 3px 0; color: #E7AA11; font-weight: bold; background-image: url(/forum/style_images/1/links_bg.gif);background-repeat: repeat-x; }
#submenu a:link, #submenu  a:visited, #submenu a:active { font-weight: bold; font-size: 10px; text-decoration: none; color: #54d6cc }
#submenu a:hover { font-weight: bold; font-size: 10px; text-decoration: none; color: #FFFFFF }
#submenu .secnav, #m-submenu .secnav {padding-right:20px;}

#userlinks { background-color: #2C503F }
#navstrip { font-weight: bold; padding: 6px 0 6px 0 }
#navstrip a {text-decoration:none;}
#navstrip:hover {opacity:1;}
.activeuserstrip { background-color: #21514E; padding: 6px }
.pformstrip_old { background-color: #599793; color: #1E3555; font-weight: bold; padding: 7px; margin-top: 1px }
.pformstrip_light { padding: 5px; font-weight: bold; color: #d9e9e8; background-color: #3f4d47; border-top: 1px solid #213A32; }
.pformstrip_full { padding: 7px; color: #d9e9e8; background-color: #3f4d47; border-top: 1px solid #213A32; }
.pformsleft_full { background-color: #4C5D55; padding: 6px; margin-top: 1px;border-top: 1px solid #213A32; }
.pformstrip { padding: 7px; font-weight: bold; color:#a4b4b1; background-color: #3f4d47; border-top: 1px solid #213A32; text-transform: lowercase}
.pformleft { background-color: #4C5D55; padding: 6px; margin-top: 1px; width: 25%; border-top: 1px solid #213A32; border-right: 1px solid #213A32 }
.pformleftw { background-color: #4C5D55; padding: 6px; margin-top: 1px; width: 40%; border-top: 1px solid #213A32; border-right: 1px solid #213A32 }
.pformright { background-color: #66756E; padding: 6px; margin-top: 1px; border-top: 1px solid #213A32 }
.signature { font-size: 10px; color: #CDCDCD; line-height: 150%; border-top: 1px dotted #aaa; padding-top: 5px;max-height: 78px;overflow: hidden;opacity: 0.5;}
.signature img {max-width:400px !important;max-height:60px !important;}
.signature span {font-size:10px !important;}

.postdetails { font-size: 12px; color: #C4C4C4 }
.postcolor { font-size: 14px; line-height: 160%; }
.postspace { padding: 5px 5px 0}
.postspace2 { padding: 5px 10px;}
.postspace2 a:link,
.postspace2 a:visited,
.postspace2 a:active {text-decoration: underline;}

.normalname { font-size: 12px; font-weight: bold; }
.normalname a:link, .normalname a:visited, .normalname a:active { font-size: 12px; text-decoration: none; }
.unreg { font-size: 11px; font-weight: bold; color: #999 }
.post1 { background-color: #5F7169 }
.post2 { background-color: #77867F }
.post3 { background-color: #587669 }
.postlinksbar { color: #000000; background-color: #56928e; padding: 7px; margin-top: 1px; font-size: 10px; background-image: url(/forum/style_images/1/tile_sub.gif) }
.postlinksbar1 { background-color: #21514E; color: #EEEEEE; font-size: 10px; padding: 3px }
.postlinksbar2 { background-color: #17403d; color: #EEEEEE; font-size: 10px; padding: 6px; margin-top: 1px }
.row1 { background-color: #316A66 }
.row2 { background-color: #66756E }
.row3 { background-color: #2B5D5A }
.row4 { background-color: #4C5D55 }
.row4_desc { background-color: #4C5D55; font-size: 10px; color: #CDCDCD}
.row4_bg { background-color: #4C5D55; color: #CDCDCD}
.row5 { background-color: #576860 }
.row5_desc { background-color: #576860; font-size: 10px; color: #CDCDCD}
.darkrow1 { background-color: #21514E; color: #EEEEEE }
.darkrow2 { background-color: #213A32; color: #EEEEEE }
.darkrow3 { background-color: #316A66; color: #EEEEEE }
.hlight { background-color: #4C5D55 }
.dlight { background-color: #66756E }
.titlemedium { font-weight: bold; color: #1E3555; padding: 7px; margin: 0; background-image: url(/forum/style_images/1/tile_sub.gif); background-repeat: repeat-x; background-color: #6CA8A4 }
.titlemedium  a:link, .titlemedium  a:visited, .titlemedium  a:active { text-decoration: underline; color: #1E3555 }
.news1 { background-color: #265352; border: 1px solid #000000; padding: 5px; background-image: url(/forum/style_images/1/news_bg.jpg) }
.maintitle { vertical-align: middle; font-weight: bold; /*color: #FFD044;*/ padding: 8px 0 8px 17px; background: #1b8956 url(/forum/style_images/1/tile_back.gif) repeat-x; }
.maintitle a:link, .maintitle  a:visited, .maintitle  a:active { text-decoration: none; color: #FFD044 }
.maintitle a:hover { text-decoration: underline; color: #F5D681 }
.plainborder { border: 1px solid #213A32; background-color: #213A32 }
.tableborder { border: 1px solid #213A32; background-color: #213A32; padding: 0; margin: 0 }
.tablefill { border: 1px solid #213A32; background-color: #213A32; padding: 6px }
.tablepad { background-color: #4C5D55; padding: 6px }
.tablebasic { width: 100%; padding: 0; margin: 0; border: 0 }
.wrapmini { float: left; line-height: 1.5em; width: 26% }
.pagelinks { float: left; line-height: 1.2em; width: 35% }
.desc { font-size: 12px; color: #CDCDCD; line-height: 20px; }
.desc-small, .author_field .desc, #topic-rate .desc { font-size: 10px; line-height: normal;}
.edit { font-size: 9px; color: #aaa }
.searchlite { font-weight: bold; color: #F00; background-color: #FF0 }
#QUOTE { white-space: normal; font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #c0c6c5; background-color: #56675f; border: 1px solid #94a09a; border-top: 1px dotted #717f78; padding: 2px 2px 2px 8px;}
#CODE { white-space: normal;font-family: Courier, Courier New, Verdana, Arial, serif; font-size: 12px; color: #c0c6c5; background-color: #56675f; border: 1px solid #94a09a; border-top: 1px dotted #717f78; padding: 2px 2px 2px 8px;}
.copyright {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; line-height: 12px }
.codebuttons { font-size: 10px; font-family: verdana, helvetica, sans-serif; vertical-align: middle; BACKGROUND-COLOR: #999999;}
.codebuttons2 .codebuttons {margin-right: 5px;height: 25px; }
.forminput, .textinput { font-size: 14px; font-family: verdana, helvetica, sans-serif; vertical-align: middle; background-color: #999; border-color: #e3e3e3; border-radius: 3px; }
.textinput2 { font-size: 14px; font-family: verdana, helvetica, sans-serif; background-color: #999 }
.textinput-width {
	width: calc(95% - 80px);
	border-radius: 3px;
	vertical-align: middle;
	max-width: 800px;
	min-height: 7em;
	resize: none;
}
.submit-button-size {
	margin: 0 6px;
	height: 7em;
	padding: 0 10px !important;
}
.radiobutton, .checkbox { font-size: 11px; font-family: verdana, helvetica, sans-serif; vertical-align: middle }
.thin { padding: 0 0 6px 0; line-height: 140%; margin: 2px 0 2px 0; border-bottom: 1px solid #364b43 }
.thinz { padding: 0 0 6px 0; line-height: 140%; margin: 2px 0 2px 0; color: #c5cac8}
.purple { color: purple; font-weight: bold }
.red { color: darkred; font-weight: bold }
.green { color: green; font-weight: bold }
.blue { color: darkblue; font-weight: bold }
.orange { color: #F90; font-weight: bold }
.moddiv { margin: 0; padding: 0;background-color:#677197;border-left: 1px solid #4242cc;border-top: 1px dotted #000;border-right: 1px dotted #000;border-bottom: 1px dotted #000 }
.exdiv { margin: 0; padding: 0;	background-color: #7f5e59;border-left: 1px solid #c73535;border-top: 1px dotted #000;border-right: 1px dotted #000;border-bottom: 1px dotted #000 }
.exdiv td, .moddiv td {font-size: 14px;}
.dphoto1_old { BACKGROUND: url(/forum/style_images/1/dayphoto.gif) no-repeat top right; padding-right: 17px; position: absolute; top: 1px; right: 27px; width: 123px; height: 146px; z-index: 1 }
.dphoto1 {padding-right: 1px; position: absolute; top: -4px; right: 0; width: 146px; height: 146px; z-index: 1 }
.dphoto2 { background: #082a2b; border: 1px solid #b28b17; display: block; float: right; padding: 0;border-radius: 3px; box-shadow: 0 7px 20px rgba(0, 0, 0, 0.4);}
.dphoto2 img {border-radius: 3px;}
.dphoto3_old { BACKGROUND: url(/forum/style_images/1/dayart.gif) no-repeat top right; padding-right: 17px; position: absolute; top: 1px; right: 200px; width: 123px; height: 146px; z-index: 1 }
.dphoto3 { padding-right: 1px; position: absolute; top: -4px; right: 170px; width: 146px; height: 146px; z-index: 1 }

#dropmenudiv{ position:absolute; border:1px solid #0f1f1d; border-bottom-width: 0; font-size: 12px; font-weight:normal; line-height:18px; z-index:100; opacity:.93;}
#dropmenudiv a{ color: #54d6cc; width: 100%; display: block; text-indent: 3px; border-bottom: 1px solid #0f1f1d; padding: 1px 0; text-decoration: none; font-weight: bold; }
#dropmenudiv a:hover{ background-color: #54d6cc; color: #0f3537; }

.line-clamp {display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden;}
.portal_block {background-color: #4c5d55;border-radius: 5px;border: 1px solid #67736d;margin-bottom: 15px;padding: 13px;height: 203px;}
.portal_block a:link, .portal_block a:visited, .portal_block a:active {color: #EEEEEE}
.portal_block a:hover { color: #F5D681;}
.portal_name_block {writing-mode: tb-rl;display: flex;align-items: flex-start;justify-content: flex-start;padding-right: 13px;float: left;color: #949e99;}
#portal_day_theme .portal_name_block{color: #77e77c}
.portal_name {transform: rotate(180deg);text-align: right;font-size: 12px;font-weight: bold;text-transform: uppercase;}
.portal_item_topic {display: inline-block; text-align:center; background-color: #5f7169;border-radius: 5px;display: inline-block;margin-right: 13px; width: 225px;vertical-align: top;min-height: 183px}
.portal_topic_image {border-radius: 5px 5px 0 0; height: 125px;width: 225px;}
.portal_topic_text {display: inline-block;text-align: center;overflow: hidden;padding: 10px;}
.portal_topic_title {font-size: 14px;font-weight: bold; height: 35px;-webkit-line-clamp: 2;word-wrap: anywhere;}
.portal_forum_name {font-size: 11px;margin-top: 10px;color: #b1b1b1;-webkit-line-clamp: 1;word-wrap: anywhere;}
.portal_photo {margin-right: 13px;border-radius: 5px;width: 200px;height: 200px;}

.topic-prefix {margin-right: 4px;padding: 2px 8px 2px;border-radius: 2px;font-size: 12px;}
.topic-prefix-poll {background: #3f4d47;color: #CDCDCD;}
.topic-button {display: inline-block;font-size: 13px;background-color: #4c5d55;color: #EEEEEE;border: 1px solid #213A32;margin-left: 8px;padding: 0 24px;border-radius: 3px;text-decoration: none;white-space: nowrap;vertical-align: middle;text-transform: uppercase;line-height: 2.1;font-weight: bold;}
.topic-button:hover:not(.topic-button-disable) {color: #F5D681;background-color: #3f4d47;}
.topic-button-icon {width: 20px;height: 20px;}
.topic-button-disable {color: black}

.cc-selector input{
	margin:0;padding:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
.cc-selector input:active +.drinkcard-cc{
	opacity: .9;
	border: 4px solid #66756E;
}
.cc-selector input:checked +.drinkcard-cc{
	-webkit-filter: none;
	-moz-filter: none;
	border: 4px solid #07c607;
	border-radius: 5px;
}
.drinkcard-cc{
	cursor:pointer;
	background-size:contain;
	background-repeat:no-repeat;
	display:inline-block;
	width:128px;
	height:128px;
	border: 4px solid #66756E;
}
.drinkcard-cc:hover{
	-webkit-filter: none;
	-moz-filter: none;
	border: 4px solid #7E9188;
}

.selectedanchor{}
.anylinkmenu{text-align:left;background:#4c5d55 !important;border-radius:5px;position: absolute;left: 0;top: 0;visibility: hidden;border: 1px solid #213a32;border-bottom-width: 0;font-size:12px;font-weight: normal;z-index: 100;opacity:.93;box-shadow: 0 7px 20px rgba(0, 0, 0, 0.4);}
.anylinkmenu ul{margin: 0;padding: 0;list-style-type: none;}
.anylinkmenu ul li a{display: block;padding: 10px 25px;text-decoration: none;font-size: 12px;font-weight: bold;}
.anylinkmenu a:hover{background-color: #576860; border-radius:5px;}
.anylinkmenucols{position: absolute;width: 350px;left: 0;top: 0;visibility: hidden;border: 1px solid #0f1f1d;padding: 10px;font-size:12px;font-weight: normal;z-index: 100;background: #54d6cc;}
.anylinkmenucols li{padding-bottom: 3px;}
.anylinkmenucols .column{float: left;padding: 3px 8px;margin-right: 5px;background: #54d6cc;}
.anylinkmenucols .column ul{margin: 0;padding: 0;list-style-type: none;}
.anylinkshadow {display:none;}
.anylinkshadow_old {position: absolute;left: 0;top: 0;z-index: 99;background: black;visibility: hidden;}
.menuanchorclass {display: inline-block;}
.anylinkhr {border-top: 1px solid #213a32;}
.menu-separator {border-bottom: 1px solid #2e463d;margin: 0 10px;padding-top: 1px;}

.recarr {font-size: 14px;line-height: 10px;}
.pagelink, .pagelinklast, .pagecurrent { text-decoration: none; background: #4c5d55; color: #b5b5b5; border: 1px solid #213a32; padding: 8px; font-weight: bold;border-radius: 3px;white-space: nowrap;}
.pagecurrent { background: #e7aa11; color: #213a32}
.pagelink a:active, .pagelink a:visited, .pagelink a:link, .pagelinklast a:active, .pagelinklast a:visited, .pagelinklast a:link, .pagecurrent a:active, .pagecurrent a:visited, .pagecurrent a:link {text-decoration: none;color: #b5b5b5;}
.AnchorLink a:hover,.AnchorLink:hover, .pagelink:hover, .pagelinklast:hover, .pagelink a:hover, .pagelinklast a:hover, .pagelink span:hover, .pagelinklast span:hover {color: #F5D681;text-decoration: none;background-color: #3f4d47;}
.iptable { padding: 10px 0 10px 0; }

.codebox_title { font-family: Verdana, Arial, sans-serif; font-size: 10px; width: 99%; padding: 1px; vertical-align: middle; text-align: left; overflow: hidden;  padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 10px; margin-bottom: -5px}
.codebox { width: 99%; padding: 1px; overflow: auto; white-space: pre-wrap; margin: 5px; }
.codebox_title2 { white-space: normal; font-family: Verdana, Arial, sans-serif;	border: 1px solid #94a09a;	border-bottom: 0; font-size: 10px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 5px; background-color: #4e5d56 }
.voteleft {border: 1px solid #0e2f2d; padding: 3px 5px 3px 5px; cursor: pointer}
.vote {border: 1px solid #0e2f2d; border-left: 0; padding: 3px 5px 3px 5px; font-weight: bold; cursor: pointer}
a.voteleft:hover, a.vote:hover {color: #ffffff}
.newsli {font-weight: bold; color: #77e77c }
.desc_property { background-color: #21514E; font-family: Verdana, Arial, sans-serif; font-size: 10px; text-align: center }
.desc_desc { background-color: #316A66; font-family: Verdana, Arial, sans-serif; font-size: 10px }
.e { background-color: #213A32; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold }
.minipagelink { background: #3f4d47;color: #ffd044;padding: 2px 6px;border: 1px solid #333e39;font-size: 11px;margin: 0 4px 0 0;border-radius: 3px;}
.minipagelink a:active, .minipagelink a:visited, .minipagelink a:link {	text-decoration: none}
.post_hr {background-color: #274938; height: 7px; background-image: url(/forum/style_images/1/main_bg.jpg)}
.sp-wrap      { margin: 0;  border-top: 1px solid #4c5b55; border-right:  1px solid #889991; border-bottom:  1px solid #889991; border-left:  1px solid #4c5b55; width: auto; clear: both;}
.sp-head-wrap { padding: 2px 2px 4px 0; clear: both; }
.sp-head      { padding: 0;}
.sp-body      { display: none; padding: 6px; clear: both; border-top: 1px dotted #52625b;}
.clickable { cursor: pointer; color: #E7AA11 }
.folded { padding-left: 24px; display: block; background: url(/forum/html/sys-img/more-open.gif) no-repeat left center}
.unfolded { padding-left: 24px; display: block; background: url(/forum/html/sys-img/more-close.gif) no-repeat left center}
.news-block {font-size: 11px;BORDER: #1b3126 1px solid; background: #265251; background-image: url(/forum/style_images/1/news-bg2.jpg)}
.news-block2 {BORDER: #1b3126 1px solid; background: #265251; color: #CDCDCD; background-image: url(/forum/style_images/1/news-bg2.jpg)}
.news-block-vert {BORDER: #1b3126 1px solid; background: #265251; color: #CDCDCD; background-image: url(/forum/style_images/1/news-bg-vert.jpg)}
.news-block-small {BORDER: #1b3126 1px solid; background: #265251; font-size: 11px; color: #CDCDCD; background-image: url(/forum/style_images/1/news-bg2.jpg)}
.news-table-g {WIDTH: 3px}
.news2 {background-color: #1f4546; border: 1px solid #182920; padding: 3px; background-image: url(/forum/style_images/1/news_bg.png)}
.news2 UL, .news3 UL {list-style: outside none none;}
.news2 UL, .news3 UL, LI {padding: 0; margin: 0;}
.news-table {MARGIN: 0; WIDTH: 100%; TABLE-LAYOUT: fixed}
.news-block-rel {font-size: 11px;POSITION: relative; DISPLAY: block; padding: 8px 4px 4px 4px;}
.news-block-rel .text {POSITION: absolute; RIGHT: 0; background: #265251}
.news-block-rel .fade {POSITION: absolute; WIDTH: 25px; DISPLAY: block; background: url(/forum/style_images/1/smooth2.png) no-repeat; TOP: -25px; LEFT: -25px; right:0; height: 50px}
.news-block-rel .des {POSITION: relative; WHITE-SPACE: nowrap;  OVERFLOW: hidden; width: 100%; text-overflow: clip}
.news-block-rel .des2 {POSITION: relative; WHITE-SPACE: nowrap;  OVERFLOW: hidden; width: 100%; text-overflow: clip; padding-bottom: 5px}
.news-block-rel a {text-decoration: none;}
.news-head {font-weight: bold; color: #00E10B; text-align: center; padding-top: 5px; padding-bottom: 6px; font-size: 13px; background-image: url(/forum/style_images/1/news-bg3.jpg) }
.info {padding: 10px; background-color: #21514e; text-align: left}
.newbi {color: #ffff00 }
.newbi:hover {color: #FFFFCC }
a.lp {text-decoration: none; font-size: 13px;}
.progress_bar {	background-color: #444444;	border: 1px solid #213A32; height: 10px; }
.progress_bar span {background: #54d6cc url(/forum/style_images/1/gradient_bg.png) repeat-x; color: #213A32; font-size: 0;font-weight: bold;text-align: center;text-indent: -2000em; max-height: 10px; display: block; overflow: hidden;}
.progress_bar_limit span {background: #b82929 url(/forum/style_images/1/progressbar_warning.png) repeat-x; color: #213A32; font-size: 0;font-weight: bold;text-align: center;text-indent: -2000em; height: 10px; display: block; overflow: hidden;}
.progress_bar span span {display: none;}
.crew_block {border-top: 1px solid #2b221b; border-left: 1px solid #2b221b; border-bottom: 1px solid #545250; border-right: 1px solid #545250; padding: 5px 10px; margin: 2px; background: #472818}
.mod_block {text-align: center; width: 100%; background-color: #2d3330; padding: 3px 0 4px 0; color: #ffe18f; border-radius: 3px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.layer_main{padding-right:270px;position:relative}
.layer_left{width:100%;float:left}
.layer_right{width:260px; margin-right: -270px; float:right}
.thumb_main {BORDER: #1b3126 0 solid; margin: 2px}
.shadow {box-shadow: 0 3px 10px rgba(0,0,0,0.5)}
.shadow_small {box-shadow: 5px 3px 10px rgba(0,0,0,0.2)}
.wraptocenter {width: 165px; height: 165px; overflow:hidden; display: table-cell; text-align: center; vertical-align: middle;}
.wraptocenter * {vertical-align: middle;}
.wraptocenter {display: block;}
.wraptocenter span {display: inline-block; height: 100%; width: 1px;}
.wraptocenter img {border-radius: 3px;}
.wraptocentera {width: 310px; height: 310px; overflow:hidden; display: table-cell; text-align: center; vertical-align: middle;}
.wraptocentera * {vertical-align: middle;}
.wraptocentera {display: block;}
.wraptocentera span {display: inline-block; height: 100%; width: 1px;}
.thumb_name {font-weight: bold; font-size: 12px;}
.album_name {font-weight: bold; font-size: 14px;}
.thumb-cell {width: 100%; min-height: 100%; height: 100%; background-color: #66756E; border-left: 1px solid #AAA; border-top: 1px solid #AAA; display:inline-block;}
.thumb-cell-pad {padding: 5px 2px 10px 2px;position:relative;}
.nobr {white-space: nowrap}
.rate_label_plus, .rate_label_plus2 {color: #00e10b; position:absolute; background-color:#437241; width:40px; font-size:0.8em; font-weight:bold; padding: 1px; text-align:center; border-radius: 4px;margin: 0 auto;left: 0;right: 0;}
.rate_label_minus, .rate_label_minus2 {color: #d7453e; position:absolute; background-color:#724141; margin-left:130px; width:40px; font-size:0.8em; font-weight:bold; padding: 1px; text-align:center; border-radius: 4px;}
.rate_label_zero, .rate_label_zero2, .rate-label-zero2 {color: #cdcdcd; position:absolute; background-color:#535353; margin-left:130px; width:40px; font-size:0.8em; font-weight:bold; padding: 1px; text-align:center; border-radius: 4px;}
.rate_label_plus2, .rate_label_minus2, .rate_label_zero2, .rate-label-zero2 {width: auto; margin:5px; text-align:left; position:relative; padding: 6px 11px 4px;font-size:11px;display: inline-block;height: 17px;line-height: 15px;}
.rate_label_plus2 {color: #06d012; background-color: #2d5c44}
.rate_label_minus2 {color: #cbcbcb; background-color: #6d4e4c}
.rate_label_zero2, .rate-label-zero2 {color: #cdcdcd;}
.rate_bar {	white-space: nowrap;	margin: 0 5px; }
.icon_bar {	white-space: nowrap;	margin: 6px 4px; padding: 2px 10px !important;clear: both}
.smallcom {font-size: 9px; text-decoration: none; color: #A4AEA9 }
.smallcom a:link, .smallcom  a:visited, .smallcom  a:active {font-size: 9px; text-decoration: none; color: #A4AEA9 }
.smallcom a:hover {font-size: 9px; text-decoration: none; color: #F5D681 }
.but_view {opacity:0.8;height:22px; line-height:22px; padding: 0 10px 2px; text-decoration: none !important;background:	#E1BC34;
background: -moz-linear-gradient(top, #E1BC34 0%, #E0A314 100%);background: -o-linear-gradient(top, #E1BC34 0%, #E0A314 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E1BC34), color-stop(100%,#E0A314));
border:1px solid #4D3606;box-shadow:0 1px 0 rgba(255,255,255,1) inset, 0 1px 0 rgba(0,0,0,0.3);border-radius:3px;color:#4D3606 !important; font-weight: bold; display:inline-block;white-space:nowrap;transition:all 0.2s ease-in-out}
.but_view:hover{opacity:1;color:#3A2905;border-color:#3A2905;text-decoration: none !important;}
.but_view_green {opacity:0.8;height:22px; line-height:23px; padding: 0 20px 2px; text-decoration: none !important; background:#01832F;text-shadow: 1px 1px #444;
background: -moz-linear-gradient(top, #099C01 0%, #016323 100%);background: -o-linear-gradient(top, #099C01 0%, #016323 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#099C01), color-stop(100%,#016323));
border:1px solid #093317;box-shadow:0 1px 0 rgba(255,255,255,1) inset, 0 1px 0 rgba(0,0,0,0.3);border-radius:3px;color:#f4ca09 !important; font-weight: bold; display:inline-block;white-space:nowrap;transition:all 0.2s ease-in-out}
.but_view_green:hover{opacity:1;color:#f4ca09;border-color:#093317;text-decoration: none !important;text-shadow: 1px 1px #444;}
.but_view_red {opacity:0.8;height:22px; line-height:23px; padding: 0 10px 2px; text-decoration: none !important; background:#552F2D;text-shadow: 1px 1px #333;
background: -moz-linear-gradient(top, #9C1616 0%, #552F2D 100%);background: -o-linear-gradient(top, #9C1616 0%, #552F2D 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9C1616), color-stop(100%,#552F2D));
border:1px solid #093317;box-shadow:0 1px 0 rgba(255,255,255,1) inset, 0 1px 0 rgba(0,0,0,0.3);border-radius:3px;color:#f4ca09 !important; font-weight: bold; display:inline-block;white-space:nowrap;transition:all 0.2s ease-in-out}
.but_view_red:hover{opacity:1;color:#f4ca09;border-color:#093317;text-decoration: none !important;text-shadow: 1px 1px #333}
.but_view_olive {background:	#83a822;background: -moz-linear-gradient(top, #8dbc3a 0%, #83a822 100%);background: -o-linear-gradient(top, #8dbc3a 0%, #83a822 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8dbc3a), color-stop(100%,#83a822));}
.but_view_blue {opacity:0.8;height:22px; line-height:23px; padding: 0 20px 2px; text-decoration: none !important; background:#3f6490;text-shadow: 1px 1px #444;
background: -moz-linear-gradient(top, #5f85ac 0%, #3f6490 100%);background: -o-linear-gradient(top, #5f85ac 0%, #3f6490 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f85ac), color-stop(100%,#3f6490));
border:1px solid #3f6490;box-shadow:0 1px 0 rgba(255,255,255,1) inset, 0 1px 0 rgba(0,0,0,0.3);border-radius:3px;color:#f8f3f7 !important; font-weight: bold; display:inline-block;white-space:nowrap;transition:all 0.2s ease-in-out}
.but_view_blue:hover{opacity:1;color:#f8f3f7;border-color:#3f6490;text-decoration: none !important;text-shadow: 1px 1px #444;}
.but_view_fb {opacity:0.8;height:22px; line-height:23px; padding: 0 20px 2px; text-decoration: none !important; background:#4f6297;text-shadow: 1px 1px #444;
background: -moz-linear-gradient(top, #5771ac 0%, #465584 100%);background: -o-linear-gradient(top, #5771ac 0%, #465584 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5771ac), color-stop(100%,#465584));
border:1px solid #3f6490;box-shadow:0 1px 0 rgba(255,255,255,1) inset, 0 1px 0 rgba(0,0,0,0.3);border-radius:3px;color:#f8f3f7 !important; font-weight: bold; display:inline-block;white-space:nowrap;transition:all 0.2s ease-in-out}
.but_view_fb:hover{opacity:1;color:#ffffff;border-color:#465584;text-decoration: none !important;text-shadow: 1px 1px #444;}
.but_view_ok {opacity:0.8;height:22px; line-height:23px; padding: 0 20px 2px; text-decoration: none !important; background:#f96a0c;text-shadow: 1px 1px #444;
background: -moz-linear-gradient(top, #f79122 0%, #f96a0c 100%);background: -o-linear-gradient(top, #f79122 0%, #f96a0c 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f79122), color-stop(100%,#f96a0c));
border:1px solid #f96a0c;box-shadow:0 1px 0 rgba(255,255,255,1) inset, 0 1px 0 rgba(0,0,0,0.3);border-radius:3px;color:#f7fffd !important; font-weight: bold; display:inline-block;white-space:nowrap;transition:all 0.2s ease-in-out}
.but_view_ok:hover{opacity:1;color:#ffffff;border-color:#f96a0c;text-decoration: none !important;text-shadow: 1px 1px #444;}
.but-view-100 {width: 100%;padding: 3px 0;display: inline-flex;justify-content: center;text-shadow: 1px 1px 1px rgba(255,255,255,0.7);opacity: 0.7;}
.but_view_demi {text-decoration:none !important;font-size: 11px;border: #424a46 1px solid;background: #5f7169;padding: 7px 0;border-radius: 3px;font-weight: bold;width: 100%;display: inline-flex;justify-content: center;text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset, 0 1px 0 rgba(0,0,0,0.2);}
.but_view_demi:hover{box-shadow:none;}
.topic-but {width:18px;padding: 7px 8px;margin-right: 10px;}
.margin-b-10 { margin-bottom: 10px; }
#soc-btn {display: inline-block;float: right}
.td-show-pages {height: 30px;}

.op2 {opacity:0.7}
.deb {color: #B5964B}
.keep {border-bottom: 1px dashed}
.adm {color: #F1D007; font-weight: bold}
.noty {font-size: 12px; color: #ffff00 !important; text-decoration: none !important; font-weight: bold; padding: 2px 3px 2px 3px; background-color:#094341;border-radius:4px;text-shadow: 1px 1px #333}
.noty:hover {color: #F5D681 !important}
#adiscuss .noty {padding:3px 10px;}
#adiscuss .noty:after{border-color:transparent #094341 transparent transparent;position: absolute;top: 50%;right: 100%;margin-top: -7px;content: "";display: block;width: 0;height: 0;border-width: 7px 5px;border-style: solid;}
.vsb {opacity:0.7;}
.vsb:hover {opacity:1;}
.vsb img {margin-right: 2px;}
.padd {padding: 3px 0 3px 0}
.topic_row .block_pages { opacity: 0.2;transition: all 0.3s linear;margin-top: 6px;}
.topic_row:hover .block_pages { opacity: 1;}
.topic_thumb {float:left; margin-right: 10px; margin-left: 5px; border: 1px solid #213A32;width: 100px; height: 100px; background-image: url(//photoshop.demiart.ru/preview2/preview.png);border-radius:3px;}
.topic_title {font-size: 14px; font-weight: bold;text-decoration:none !important;}
#scrollap, #scrollup, #scrolldown, #scrolldiscuss {position:fixed;box-shadow: 0 0 5px RGBA(0,0,0,.3);cursor:pointer;bottom:60px;right:0;z-index:2;}
#scrolldown {bottom:11px;right:0;z-index:2}
#scrolldiscuss {bottom:42px;right:0;z-index:1}
.scrolls img {width: 28px;height: 29px;}
.container {width:100%;}
.mobnav {	padding: 0;	margin: 0;	background: #294b2d;	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f7345), color-stop(100%,#294b2d));	background: -moz-linear-gradient(top, #3f7345 0%, #294b2d 100%);	background: -o-linear-gradient(top, #3f7345 0%, #294b2d 100%);	border-bottom: 1px solid #111;	text-align: center;	font-weight: bold; 	text-shadow: 1px 1px #333;	display: block;	line-height: 60px; 	height: 65px;	text-decoration:none;}
.bordtop { border-top: 1px solid #213A32;}
.bordtop2 { border-top: 1px solid #424a46;}
.bordbot { border-bottom: 1px solid #213A32;}
.bordright { border-right: 1px solid #424a46;}
.iconshadow {box-shadow: 0 0 5px RGBA(0,0,0,.3);}
.va_bottom {vertical-align: bottom}
.icon_left {float:left;padding-top:4px;padding-bottom:4px}
.gradient {background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4C5D55), color-stop(100%,#5F7169));	background: -moz-linear-gradient(top, #4C5D55 0%, #5F7169 100%);	background: -o-linear-gradient(top, #4C5D55 0%, #5F7169 100%);}
#firstpost {position:fixed;cursor:help;bottom:89px;right:0;z-index:2}
.tag2{text-decoration:none !important;display:inline-block;background:url(/forum/style_images/1/tag_bg.png);height:20px;line-height:18px;padding:0 10px 0 12px;margin:4px 5px 0 0;font-size:11px;text-shadow:0 1px 0 rgba(64,64,64,1);border-radius:0 3px 3px 0}
div.tagsinput { border:1px solid #333; background: #999999; padding:3px}
div.tagsinput span.tag { max-width: 300px;	overflow: hidden; color: #E7AA11; display: block; float: left; text-decoration:none !important;display:inline-block;background:url(/forum/style_images/1/tag_bg.png);height:20px;line-height:20px;padding:0 10px 0 12px;margin:4px 5px 0 0;font-size:11px;text-shadow:0 1px 0 rgba(64,64,64,1);border-radius:0 3px 3px 0}
div.tagsinput span.tag2 { border: 1px solid #a5d24a;border-radius: 2px 2px 2px 2px;display: block; float: left; padding: 2px; text-decoration:none; background: #cde69c; color: #638421; margin-right: 5px; margin-bottom:5px;font-family: helvetica;  font-size:13px;}
div.tagsinput span.tag a { font-weight: bold; color: #82ad2b; text-decoration:none; font-size: 11px;  }
div.tagsinput input { width:80px; margin:0; font-family: helvetica; font-size: 13px; border:1px solid transparent; padding:5px; background: transparent; color: #000; outline:0;  margin-right:5px; margin-bottom:5px; }
div.tagsinput div { display:block; float: left; }
.tags_clear { clear: both; width: 100%; height: 0; }
.not_valid {background: #FBD8DB !important; color: #90111A !important;}
.ac_results {	color: #54d6cc;	padding: 0;	border: 1px solid #0f1f1d;	background-color: #0f3537;	overflow: hidden;	z-index: 99999; opacity:.93;}
.ac_results ul {	width: 100%;	list-style-position: outside;	list-style: none;	padding: 0;	margin: 0;}
.ac_results li {	margin: 0;	padding: 2px 5px;	cursor: default;	display: block;	font: menu;	font-size: 12px;	line-height: 16px;	overflow: hidden;}
.ac_loading {	background: white url('/forum/html/tagify/indicator.gif') right center no-repeat;}
.ac_odd {	background-color: #0f3537;}
.ac_over {	background-color: #54d6cc;	color: #0f3537;}
.pad {padding: 10px;}
.pad2 {padding-top: 10px;}
.pads {padding: 5px;}
.padm {padding: 3px;}
.m-l-pad-900 {padding-left:174px;}
.no-bottom-border {border-bottom: none;}
.no-top-border {border-top: none; padding-top: 0;}
.no-border {border: none; }
.point { cursor:pointer; }
.butmid input[type="button"] {padding: 3px 8px 3px 8px; cursor:pointer;text-shadow: 1px 1px 1px rgba(240, 240, 240, 0.4); font-weight: bold; color: #333; border-color: #e3e3e3; }
.butmid select {padding: 2px 4px 2px 4px; cursor:pointer;font-weight: bold; color: #333}
.butmid_m input[type="button"] { margin-bottom: 4px;}
.butmid_m select { margin-bottom: 4px;}
.inpmid input[type="submit"] {text-shadow: 1px 1px 1px rgba(240, 240, 240, 0.4); font-weight: bold; color: #333}

:root {--medal-image: url("/forum/html/awards/medals4.png");}
.medals em {display: inline-block;position: relative;vertical-align: middle;width: 24px; height: 26px; top: 0;}
.medals em.medal_01 { background: transparent var(--medal-image) no-repeat scroll 0 0;}
.medals em.medal_02 { background: transparent var(--medal-image) no-repeat scroll -24px 0;}
.medals em.medal_03a { background: transparent var(--medal-image) no-repeat scroll -48px 0;}
.medals em.medal_03b { background: transparent var(--medal-image) no-repeat scroll -72px 0;}
.medals em.medal_03c { background: transparent var(--medal-image) no-repeat scroll -96px 0;}
.medals em.medal_04 { background: transparent var(--medal-image) no-repeat scroll -120px 0;}
.medals em.medal_05 { background: transparent var(--medal-image) no-repeat scroll -144px 0;}
.medals em.medal_06 { background: transparent var(--medal-image) no-repeat scroll -168px 0;}
.medals em.medal_guild_1 { background: transparent var(--medal-image) no-repeat scroll 0 -26px;}
.medals em.medal_guild_2 { background: transparent var(--medal-image) no-repeat scroll -24px -26px;}
.medals em.medal_guild_3 { background: transparent var(--medal-image) no-repeat scroll -48px -26px;}
.medals em.medal_guild_4 { background: transparent var(--medal-image) no-repeat scroll -72px -26px;}
.medals em.medal_guild_5 { background: transparent var(--medal-image) no-repeat scroll -96px -26px;}
.medals em.medal_guild_6 { background: transparent var(--medal-image) no-repeat scroll -120px -26px;}
.medals em.medal_guild_7 { background: transparent var(--medal-image) no-repeat scroll -144px -26px;}
.medals em.medal_guild_8 { background: transparent var(--medal-image) no-repeat scroll -168px -26px;}
.medals em.medal_guild_9 { background: transparent var(--medal-image) no-repeat scroll -192px -26px;}
.medals em.medal_guild_10 { background: transparent var(--medal-image) no-repeat scroll -216px -26px;}
.medal_image {border-radius: 10px;}

.stat_row {color:#c5cac8;padding: 7px}
.stat_count {font-size: 22px;line-height: 32px !important;font-weight: 300;}
.stat_desc {line-height: 20px;color: #c5cac8;font-size: 13px;}
.b-rad-5 {border-radius: 5px;}
.opac-85 {opacity:.85;}
.pad-20 {padding: 20px;}
.pad-0 {padding: 0;}
.pad-10 {padding: 10px;}
.pad-6 {padding: 6px}
.pad-4 {padding: 4px}
.pad-7-14 {padding: 7px 14px}
.marg-b-8 {margin-bottom: 8px;}
.marg-b-10 {margin-bottom: 10px;}
.marg-r-5 {margin-right: 5px;}
.marg-l-7 {margin-left: 7px;}
.marg-l-12 {margin-left: 12px;}
.pad-left-20 {padding-left: 20px;}
.pad-left-8 {padding-left: 8px;}
.pad-t-3 {padding-top: 3px;}
.pad-t-5 {padding-top: 5px;}
.pad-t-10 {padding-top: 10px;}
.pad-b-10 {padding-bottom: 14px;}
.pad-b-5-t-5 {padding: 5px 0 5px 0;}
.row_title {font-weight: bold;text-align: right;padding-right: 10px;float: left;display: inline-block;width: 150px;}
.row_data {display: block;margin-left: 130px;word-wrap: break-word;max-width: 100%;}
.row2-title sup {font-size:10px}
.prfl-edit-mod {padding: 7px 20px 7px 20px; float: right;background-color: #213a32; border-radius: 10px 10px 0 0;}
.prfl-edit-mod a,.prfl-edit-user a {text-decoration:none}
.prfl-edit-mod:hover {background-color: #222;}
.prfl-edit-user {padding: 7px 20px 7px 20px; float: right;background-color: #213a32; border-radius: 14px;opacity:.35;font-size: 9px;line-height: 14px;height:14px;}
.prfl-edit-user:hover {opacity:.75;}
.prfl-edit-photo {position: absolute;bottom: 0;left:50%;margin-left:-40px;z-index: 5000;opacity:.50;}
.online {color:#13E713;padding-bottom:5px;}
.offline {color:#2D2D2D;padding-bottom:5px;}
.pm-brd-btm {border-bottom: 1px solid #3F4D47;}
.pm-ava {float:left;padding-right:10px;padding-top:7px;width:50px;height:50px;}
.qms-ava {padding-bottom:7px;padding-top:0}
.pm-avatar {width: 50px; height: 50px;border-radius: 25px;vertical-align: middle;}
.pm-block {display: inline;line-height: 20px;}
.pm-grey {color: #CDCDCD;}
.pm-title {text-decoration:none !important;font-size: 12px;font-weight: bold;}
#profile-gallery img, .news-block-rel img.thumb_main {border-radius: 3px;}
.cat-title {text-decoration:none !important;font-size: 14px;font-weight: bold;padding-bottom:5px;}
.sub-title, .sub-title a {text-decoration:none !important;font-size: 12px;font-weight: bold;}
.sub-mark {font-size: 18px;line-height: 18px;font-weight: normal;}
.cat-block {display:inline-block;padding-bottom:5px;line-height: 19px;color:#cdcdcd}
.sub-mark-bg {padding-left: 24px !important;background-image: url("/forum/style_images/1/sub.gif");background-position: 6px 3px;background-repeat: no-repeat;}
.iframe { max-width: 1024px; height: 0; position: relative; overflow: hidden; padding-bottom: 44%; }
.iframe_in { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; }
.iframe-square { max-width: 600px; height: 988px; position: relative; overflow: hidden; }
.mini-avatar {width: 30px; height: 30px;vertical-align: middle;float: left;margin-left:5px;margin-top:1px;border-radius:50%;}
.chat-avatar {width: 48px;height: auto;float: left; border:  2px solid #4C5D55;border-radius:50%;image-rendering: optimizeQuality;}
.avatar-label {
	margin-left: -5px;
	margin-bottom: -5px;
	left: 16%;
	bottom: 16%;
	position: absolute;
	width: 7px;
	height: 7px;
	border: 2px solid #4c5d55;
	border-radius: 50%;
	pointer-events: none;
}
.online-label {background-color: #13E713;}
.offline-label {background-color: #000;}

.mini-avatar-circle {width:30px;height:30px;border-radius:50%;}
.mini-block {margin-left: 44px;}
.mini-block a {text-decoration:none;font-weight: bold;}
.line-h-5 {line-height: 120%;}
.min-w-25 {width:22%;min-width:22%}
.yandex-frame {border:none;padding:10px;background-color:#2d3330;border-radius:3px;}

.scl-btn {opacity:.7;}
.scl-btn:hover {opacity:1}
.scl-icon {height: 40px;width:40px;}
.scl-buttons {display: flex;justify-content: flex-end;align-items: center;}
.scl-btn {margin-left: 15px}

.reg-txt {font-size: 16px;padding:3px;border-radius: 3px;}
.pad-12 {padding: 12px;}
.log-btn {padding: 20px 20px 20px 26%;background-color: #4C5D55;}
.servertime {font-size: 11px;}
.rep-an {float:right;margin: 10px 0 -5px 10px;font-size:10px;}
.who {margin-top: 14px;border: 1px solid #213A32;border-radius: 3px;}
.bsm {display:inline-block;vertical-align: middle;}
.bsm img {padding:3px; cursor:pointer; max-height:30px;}
.bsm a, .bsm a:hover, .bsm a:active {text-decoration:none;border: 0;}
.smile-table div:hover {background: rgba(0,0,0,.1);}
.bhide {display: none;}
.bshow {display: block;}
#bdialog2 img {width:20px;height:20px;padding:5px;}
.ps_translate {color: #F5D681;font-weight: bold;}
.ps_rus_translate {color:#60d8df;font-weight: bold;}
.slash {color:#eee;}
.f_break {word-wrap: break-word;}
.tablefixed {display: table;table-layout: fixed;width: 100%;}
.block_title {padding: 0 0 10px 20px;}
.page_title {font-size: 34px;font-weight: 400;line-height: 1.5;margin: 0;}
.page_header {background: transparent;border-bottom: 0;position: relative;margin: 0;padding: 0 20px 10px 20px;}
.f_clearfix:after {	visibility:hidden;	display:block;	font-size:0;	content:" ";	clear:both;	height:0;}
.table_imp {display: table !important;}
.f_reset {margin: 0;}
.f_normal {font-size: 16px;line-height: 25px;}
.weight-n {font-weight: normal;}
.weight-b {font-weight:bold}
.f_right {float: right;}
.f_left {float: left;}
.rate_box {padding-right: 0 !important;margin-top: 0;padding: 0 15px;background: #4c5d55;color: #eeeeee;display: inline-block;border-radius: 3px;border: 1px solid rgba(0,0,0,0.4);text-align: center;line-height: 29px;}
.rate_count {margin: 0 4px 0 0;background: #5f7169;color: #eee;line-height: 13px;font-size: 10px;padding: 5px 10px;border-radius: 3px;display: inline-block;text-transform: uppercase;position: relative;text-align: center;font-weight: bold;line-height: 12px;}
.rate_count:after{border-color:transparent #5f7169 transparent transparent;position: absolute;top: 50%;right: 100%;margin-top: -7px;content: "";display: block;width: 0;height: 0;border-width: 7px 5px;border-style: solid;}
.rate-box {padding-right: 0 !important;margin-top: 0;padding: 0 15px;background: #4c5d55;color: #eeeeee;display: inline-block;border-radius: 3px;border: 1px solid rgba(0,0,0,0.4);text-align: center;line-height: 29px;}
.rate-count {margin: 0 4px 0 0;background: #5f7169;color: #eee;line-height: 13px;font-size: 10px;padding: 5px 10px;border-radius: 3px;display: inline-block;text-transform: uppercase;position: relative;text-align: center;font-weight: bold;line-height: 12px;}
.rate-count:after{border-color:transparent #5f7169 transparent transparent;position: absolute;top: 50%;right: 100%;margin-top: -7px;content: "";display: block;width: 0;height: 0;border-width: 7px 5px;border-style: solid;}
.searchbox {font-size: 11px;line-height: 21px;height: 22px;border: 0;padding: 0;background: transparent;width: 130px;outline: 0;	color:#434343;;}
.search_wrap {transition: 1s;position:relative;	background:#b7b7b7;	display:block;	padding:0 26px 0 4px;	height:22px;	line-height:21px;	border-radius:3px 4px 4px 3px;	min-width:130px;border: 1px solid rgba(0,0,0,0.4);}
.submit_input {	background:#999999 url(/forum/style_images/1/search2.png) no-repeat 50%;text-indent:-3000em;padding:0;border:0;	border:1px solid #7a7a7a;	display:block;	width:26px;	height:22px;	position:absolute;	right:0;top:0;bottom:0;border-radius:0 3px 3px 0;	box-shadow:inset 0 1px 0 rgba(255,255,255,0.2)}
.gsearch-box {width: 140px; }
.search_wrap:hover, .search_wrap:focus {background-color:#dfdfdf;}
.forum_toggle {font-size: 10px;padding-right:15px;text-decoration:none !important;opacity: 0.6;color: #eee !important;}
.nav_sep {font-size: 8px;margin: 0 6px;}
.forum_toggle:hover {opacity: 1;}
.hidcat {opacity: 0.6;}
.but-square {padding: 4px 10px;height: 22px;}
.but-square-small {font-size: 8px;padding: 5px 10px 4px;height: 16px;}
.line-h-21 {line-height: 21px !important;font-size:13px;}
.line-h-16 {line-height: 16px !important;font-size: 10px;}
.topic-min-w {width:180px;min-width:180px}
.hide-i {padding-top:5px;opacity:0.6}
.hide-i:hover {opacity:1;cursor: pointer}
.online-bg {background-image: url(/forum/style_images/1/online.gif);background-repeat:repeat-y;}
.m-vis {display:none}
.m-vis-i {display:none;}
.m-vis-in {display:none;}
.m-vis-flex {display:none;}
.m-ava-pos {position: absolute;top: 0;margin: 0;left: 0;}
.a-decor-none a {text-decoration:none !important;}
.last_poster a {color: #CDCDCD}
.last_poster a:hover {color: #F5D681}

#topnav {margin-bottom: 0;padding: 5px 0;color: #eee;background:#02272d url(/forum/style_images/1/usernav_bg.jpg) repeat-x;border-bottom:1px solid #3c5d60}
.layout { padding: 0 30px; margin: 0 auto; position: relative;max-width: 1600px;}
.usernav {line-height: 30px;position: static;top: auto;right: auto;display: inline}
.userlink {line-height: inherit;font-size:13px;}
a.userlink {text-decoration: none !important;color: #eee !important;}
a.userlink:hover {text-decoration: none;color: #F5D681}
.rulnav a {padding-right: 15px;}
.iconnav {font-size:9px;}
.iconnavsmall {font-size:8px;}
.bigicon {font-size: 21px;line-height:20px !important;}
.q-icon {font-size: 20px;}
.nav-sep {margin: 0 15px;vertical-align: middle;height: 22px;border-right: 2px solid rgba(255,255,255,0.2);width: 0;}
.noty-count {right: -10px;top: -8px;position: absolute;font-size: 11px;color: #fff;display: inline-block;text-indent: 0%;line-height: 18px;padding: 0 6px;border-radius: 8px;z-index: 2;background: #ad1457;}
.noty-count2 {margin: 0 0 0 8px;background: #ad1457;color: #eee;font-size: 11px;padding: 3px 7px;border-radius: 3px;display: inline-block;text-transform: uppercase;position: relative;text-align: center;font-weight: bold;line-height: 14px;}
.noty-count2:after{border-color:transparent #ad1457 transparent transparent;position: absolute;top: 50%;right: 100%;margin-top: -7px;content: "";display: block;width: 0;height: 0;border-width: 7px 5px;border-style: solid;}
a.noty-count2 {color:#eee !important;}
.usernav_icon {margin-left: 20px;display: inline-flex;vertical-align: middle;line-height: 30px;}
.usernav_bill {display: inline-flex;vertical-align: middle;}
.usernav_icon a, .usernav_bill a {display: inline-flex;position: relative;text-shadow: 0 1px 1px rgba(0,0,0,0.7);}
.topnav-user-icons .usernav_icon:first-child{margin-left: 0;}
.toprule {padding: 5px 0 10px 0;}
.tagcloud {padding: 10px;background-color:rgba(0,0,0,0.1);border: 1px solid #23382F}
.dphoto-bubble {position:absolute; background-color:#437241; width: 143px; font-size:11px; font-weight:bold; padding: 1px; text-align:center; margin: 0;left: 0;right: 0; top: 122px;
	line-height: 22px;border-radius: 0 0 1px 1px;background-color: #000;background-color: rgba(29,32,34,.7);opacity: 0.5;}
.dphoto3:hover .dphoto-bubble, .dphoto1:hover .dphoto-bubble {opacity: 0.7}
.guestnav {line-height: 20px;}
.but-size {padding-top:4px;font-size:12px;height:26px;margin-right:20px;margin-top:5px;}
.w800 {width: 800px;}
.w190 {width: 190px;}
.p-r-25 {padding-right:25px;}
.tab-fix {table-layout: fixed;}
.td-wrap {white-space: pre-wrap; word-wrap: break-word;}
.m-p-10 {padding:10px}
.flip-y {transform: scaleY(-1);-ms-filter: "FlipV";}
.flex-center {display: inline-flex;align-items: center;}
.ophover {opacity:0.7}
.ophover:hover {opacity:1;}
.m-quote {margin-right:20px;}
.m-icon-shadow {text-shadow: 1px 1px 1px rgba(0,0,0,0.3);}
.image-label {
 background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%22442%2020%2024%2024%22%3E%3Cdesc%3E%20Created%20with%20Sketch.%3C%2Fdesc%3E%3Cg%20fill%3D%22none%22%3E%3Crect%20x%3D%22442%22%20y%3D%2220%22%20width%3D%2224%22%20height%3D%2224%22%2F%3E%3Cpath%20d%3D%22M454%2029.5C452.6%2029.5%20451.5%2030.6%20451.5%2032%20451.5%2033.4%20452.6%2034.5%20454%2034.5%20455.4%2034.5%20456.5%2033.4%20456.5%2032%20456.5%2030.6%20455.4%2029.5%20454%2029.5L454%2029.5ZM459.5%2026C459.3%2026%20458.6%2025.7%20458.5%2025.5L458.1%2024.8C457.8%2024.4%20457.1%2024%20456.5%2024L451.5%2024C451%2024%20450.3%2024.4%20449.9%2024.8L449.5%2025.5C449.4%2025.7%20448.8%2026%20448.5%2026L446.8%2026C445.9%2026%20445%2026.6%20445%2027.5L445%2037.2C445%2038.1%20445.9%2039%20446.8%2039L461.2%2039C462.1%2039%20463%2038.1%20463%2037.2L463%2027.5C463%2026.6%20462.1%2026%20461.2%2026L459.5%2026ZM450%2032C450%2029.8%20451.8%2028%20454%2028%20456.2%2028%20458%2029.8%20458%2032%20458%2034.2%20456.2%2036%20454%2036%20451.8%2036%20450%2034.2%20450%2032ZM460.5%2029C460.2%2029%20460%2028.8%20460%2028.5%20460%2028.2%20460.2%2028%20460.5%2028%20460.8%2028%20461%2028.2%20461%2028.5%20461%2028.8%20460.8%2029%20460.5%2029L460.5%2029Z%22%20fill%3D%22%23282828%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% no-repeat;
 width:30px;
 height:25px;
 background-color: #999999;
}
.m-m-l {padding-left: 5px;}

.intable {background-color: #56675f;border-top: 1px solid #94a09a;border-left: 1px solid #94a09a;}
.intable th {background-color: #4e5d56;text-align:center;}
.intable th, .intable td {border-bottom: 1px solid #94a09a;border-right: 1px solid #94a09a;padding:10px; color: #EEEEEE;}
/*.postspace2 .intable, .postspace .intable {	overflow-x: auto; display: block; }*/

.preview-label {width:30px;height:30px; background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDQ1Ni43OTUgNDU2Ljc5NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDU2Ljc5NSA0NTYuNzk1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ0OC45NDcsMjE4LjQ3NWMtMC45MjItMS4xNjgtMjMuMDU1LTI4LjkzMy02MS01Ni44MWMtNTAuNzA1LTM3LjI1My0xMDUuODc3LTU2Ljk0NC0xNTkuNTUxLTU2Ljk0NCAgICBjLTUzLjY3MiwwLTEwOC44NDQsMTkuNjkxLTE1OS41NTEsNTYuOTQ0Yy0zNy45NDQsMjcuODc2LTYwLjA3Nyw1NS42NDItNjEsNTYuODFMMCwyMjguMzk3bDcuODQ2LDkuOTIzICAgIGMwLjkyMywxLjE2OCwyMy4wNTYsMjguOTM0LDYxLDU2LjgxMWM1MC43MDcsMzcuMjUyLDEwNS44NzksNTYuOTQzLDE1OS41NTEsNTYuOTQzYzUzLjY3MywwLDEwOC44NDUtMTkuNjkxLDE1OS41NS01Ni45NDMgICAgYzM3Ljk0NS0yNy44NzcsNjAuMDc4LTU1LjY0Myw2MS01Ni44MTFsNy44NDgtOS45MjNMNDQ4Ljk0NywyMTguNDc1eiBNMjI4LjM5NiwzMTUuMDM5Yy00Ny43NzQsMC04Ni42NDItMzguODY3LTg2LjY0Mi04Ni42NDIgICAgYzAtNy40ODUsMC45NTQtMTQuNzUxLDIuNzQ3LTIxLjY4NGwtMTkuNzgxLTMuMzI5Yy0xLjkzOCw4LjAyNS0yLjk2NiwxNi40MDEtMi45NjYsMjUuMDEzYzAsMzAuODYsMTMuMTgyLDU4LjY5NiwzNC4yMDQsNzguMTg3ICAgIGMtMjcuMDYxLTkuOTk2LTUwLjA3Mi0yNC4wMjMtNjcuNDM5LTM2LjcwOWMtMjEuNTE2LTE1LjcxNS0zNy42NDEtMzEuNjA5LTQ2LjgzNC00MS40NzhjOS4xOTctOS44NzIsMjUuMzItMjUuNzY0LDQ2LjgzNC00MS40NzggICAgYzE3LjM2Ny0xMi42ODYsNDAuMzc5LTI2LjcxMyw2Ny40MzktMzYuNzFsMTMuMjcsMTQuOTU4YzE1LjQ5OC0xNC41MTIsMzYuMzEyLTIzLjQxMiw1OS4xNjgtMjMuNDEyICAgIGM0Ny43NzQsMCw4Ni42NDEsMzguODY3LDg2LjY0MSw4Ni42NDJDMzE1LjAzNywyNzYuMTcyLDI3Ni4xNywzMTUuMDM5LDIyOC4zOTYsMzE1LjAzOXogTTM2OC4yNzMsMjY5Ljg3NSAgICBjLTE3LjM2OSwxMi42ODYtNDAuMzc5LDI2LjcxMy02Ny40MzksMzYuNzA5YzIxLjAyMS0xOS40OSwzNC4yMDMtNDcuMzI2LDM0LjIwMy03OC4xODhzLTEzLjE4Mi01OC42OTctMzQuMjAzLTc4LjE4OCAgICBjMjcuMDYxLDkuOTk3LDUwLjA3LDI0LjAyNCw2Ny40MzksMzYuNzFjMjEuNTE2LDE1LjcxNSwzNy42NDEsMzEuNjA5LDQ2LjgzNCw0MS40NzcgICAgQzQwNS45MSwyMzguMjY5LDM4OS43ODcsMjU0LjE2MiwzNjguMjczLDI2OS44NzV6IiBmaWxsPSIjMDAwMDAwIi8+CgkJPHBhdGggZD0iTTE3My4yNjEsMjExLjU1NWMtMS42MjYsNS4zMjktMi41MDcsMTAuOTgyLTIuNTA3LDE2Ljg0M2MwLDMxLjgzNCwyNS44MDcsNTcuNjQyLDU3LjY0Miw1Ny42NDIgICAgYzMxLjgzNCwwLDU3LjY0MS0yNS44MDcsNTcuNjQxLTU3LjY0MnMtMjUuODA3LTU3LjY0Mi01Ny42NDEtNTcuNjQyYy0xNS41MDYsMC0yOS41NzEsNi4xMzQtMzkuOTMyLDE2LjA5NGwyOC40MzIsMzIuMDQ4ICAgIEwxNzMuMjYxLDIxMS41NTV6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==) 50% no-repeat;}
.preview-label {opacity: 0.5;}
.preview-label:hover {opacity: 1;}
.qr-nav {padding-bottom: 8px;max-width:810px;}

.s_newpost {height: 8px;width: 8px;fill: #3d8941; margin-right: 7px;}
.f_shadow {text-shadow: 1px 1px 2px rgba(0,0,0,0.5);}
.np {text-decoration:none;color:#3d8941}
.no_ul a {text-decoration: none !important; }

/* tags label */
.xtags{
    margin:0;
    padding:0;
    list-style:none;
}
.xtags li, .xtags a{
    float:left;
    height:24px;
    line-height:22px;
    position:relative;
    font-size:11px;
    margin-bottom: 10px;
}
.xtagsall .xtags li, .xtagsall .xtags a{
    font-size:12px;
}
.xtags a{
    margin-left:20px;
    padding:0 10px 0 12px;
    background:#4c5d55;
    color:#cdcdcd;
    text-decoration:none;
    -moz-border-radius-bottomright:2px;
    -webkit-border-bottom-right-radius:2px;
    border-bottom-right-radius:2px;
    -moz-border-radius-topright:2px;
    -webkit-border-top-right-radius:2px;
    border-top-right-radius:2px;
	box-shadow: 5px 3px 10px rgba(0,0,0,0.2);
}
.xtags a:before{
    content:"";
    float:left;
    position:absolute;
    top:0;
    left:-12px;
    width:0;
    height:0;
    border-color:transparent #4c5d55 transparent transparent;
    border-style:solid;
    border-width:12px 12px 12px 0;
}
.xtags a:after{
    content:"";
    position:absolute;
    top:10px;
    left:0;
    float:left;
    width:4px;
    height:4px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    background:#1d3c2c;
}
.xtags a:hover{background:#3f4d47;color:#F5D681;box-shadow:none}
.xtags a:hover:before{border-color:transparent #3f4d47 transparent transparent;;box-shadow:none}

/* popupjs begin */
.splash {
    text-align: center;
    width: 40%;
    padding: 20px;
    color: #35413b;
    font-weight: bold;
    font-size: 14px;
    background: #e7aa11;
    margin: 10% auto 0;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    opacity: 0.95;
    -webkit-box-shadow: 0 3px 7px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0 3px 7px 0 rgba(50, 50, 50, 0.75);
    box-shadow:         0 3px 7px 0 rgba(50, 50, 50, 0.75);
    border: 1px solid #56675e;
}
.splash-center {
}
.splash-center a {
    color: #017817;
}
#CoverPop-cover {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    -webkit-animation: fade-in .25s ease-in;
    -moz-animation: fade-in .25s ease-in;
    -ms-animation: fade-in .25s ease-in;
    -o-animation: fade-in .25s ease-in;
    animation: fade-in .25s ease-in;
}
.CoverPop-open #CoverPop-cover {
    display: block;
}
@keyframes fade-in {
    0% { opacity: 0; }
    25% { opacity: 0; }
    100% { opacity: 1; }
}
.close-dialog, a.close-dialog {
    position: absolute;
    right: 2px;
    top: 5px;
    text-align: center;
    height: 30px;
    width: 30px;
    border:0;
    text-decoration: none;
}
.close-dialog:before{
    content: 'x';
    font-size: 20px;
    outline: none;
}
/* popupjs end */

.school_block {
    float: left;
    background: aqua;
    margin: 0 20px;
    padding: 0 20px;
    border-radius: 3px;
    font-size: 14px;

    background: linear-gradient(224deg, #08aca6, #95009d);
    background-size: 400% 400%;

    -webkit-animation: school_button 5s ease infinite;
    -moz-animation: school_button 5s ease infinite;
    animation: school_button 5s ease infinite;
}

@-webkit-keyframes school_button {
    0%{background-position:0% 50%}
    50%{background-position:100% 51%}
    100%{background-position:0% 50%}
}
@-moz-keyframes school_button {
    0%{background-position:0% 50%}
    50%{background-position:100% 51%}
    100%{background-position:0% 50%}
}
@keyframes school_button {
    0%{background-position:0% 50%}
    50%{background-position:100% 51%}
    100%{background-position:0% 50%}
}

.horiz-block {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
.center-object {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.upload-file-name {
    z-index: 100;
    position: absolute;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    background: rgba(0,0,0,.65);
    padding: 5px;
    bottom: 0;
    color: #eee;
    border-radius:0 0 5px 5px;
    width: 140px;
    font-size: 11px;
}
.upload-file-remove {
    z-index: 1000;
    position: absolute;
    top: 0;
    right: 0;
    background: rgba(29,32,34,.8);
    border-radius: 0 5px 0 5px;
    padding: 5px;
    cursor: pointer;
    outline: none;
}
.upload-remove-icon {
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;

    display: block;
    background: url(/forum/html/lightbox/delete.png) no-repeat 0 0;
    opacity: 0.65;
    filter: alpha(opacity=65);
    width: 8px;
    height: 8px;
}
.upload-preview {
    width: 150px;
    height: 150px;
    position: relative;
    border-radius: 5px;
}
.upload-box {
    width:150px;
    text-align: center;
    margin: 10px 20px 0 0;
    float: left;
}

/* cyrillic */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  src: local('Exo 2'), local('Exo2-Regular'), url(/forum/fonts/Exo2-Regular-cyrillic.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  src: local('Exo 2'), local('Exo2-Regular'), url(/forum/fonts/Exo2-Regular-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  src: local('Exo 2'), local('Exo2-Regular'), url(/forum/fonts/Exo2-Regular-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
.exo2 {font-family: 'Exo 2', Verdana, Tahoma, Arial, sans-serif;}


@font-face {
  font-family: 'icomoon';
  src:  url('/forum/fonts/icomoon.eot?5');
  src:  url('/forum/fonts/icomoon.eot?5') format('embedded-opentype'),
    url('/forum/fonts/icomoon.ttf?5') format('truetype'),
    url('/forum/fonts/icomoon.woff?5') format('woff'),
    url('/forum/fonts/icomoon.svg?5') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-heart:before {
  content: "\f005";
}
.icon-unheart:before {
  content: "\f004";
}
.icon-gift:before {
  content: "\f06b";
}
.icon-folder:before {
  content: "\f07b";
}
.icon-folder-open:before {
  content: "\f07c";
}
.icon-phone-square:before {
  content: "\f098";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-bell2:before {
  content: "\f0f3";
}
.icon-quote-right:before {
  content: "\f10e";
}
.icon-pencil-square:before {
  content: "\f14b";
}
.icon-share-square:before {
  content: "\f14d";
}
.icon-user-plus:before {
  content: "\f234";
}
.icon-user-times:before {
  content: "\f235";
}
.icon-address-card:before {
  content: "\f2bb";
}
.icon-vcard:before {
  content: "\f2bb";
}
.icon-home3:before {
  content: "\e902";
}
.icon-price-tag:before {
  content: "\e935";
}
.icon-price-tags:before {
  content: "\e936";
}
.icon-location:before {
  content: "\e947";
}
.icon-bubble:before {
  content: "\e96b";
}
.icon-spinner:before {
  content: "\e97a";
}
.icon-search:before {
  content: "\e986";
}
.icon-key:before {
  content: "\e98d";
}
.icon-lock:before {
  content: "\e98f";
}
.icon-cog:before {
  content: "\e994";
}
.icon-trophy:before {
  content: "\e99e";
}
.icon-bookmark:before {
  content: "\e9d2";
}
.icon-notification:before {
  content: "\ea08";
}
.icon-plus:before {
  content: "\ea0a";
}
.icon-minus:before {
  content: "\ea0b";
}
.icon-info:before {
  content: "\ea0c";
}
.icon-cancel-circle:before {
  content: "\ea0d";
}
.icon-cross:before {
  content: "\ea0f";
}
.icon-checkmark:before {
  content: "\ea10";
}
.icon-exit:before {
  content: "\ea14";
}
.icon-circle-right:before {
  content: "\ea42";
}
.icon-circle-down:before {
  content: "\ea45";
}
.icon-circle-left:before {
  content: "\ea46";
}
.icon-share2:before {
  content: "\ea82";
}

.prof-but-icon2 {font-size: 16px;line-height: 20px;margin-right:5px;}
.prof-but-icon {font-size: 16px;    line-height: 14px;    margin-right: 10px;}
.prof-but {margin-top:5px;}

.op-hover img,
.op-hover span {
    opacity: 0.5;
}

.op2-hover img {
    opacity: 0.5;
}

.op2-hover img:hover,
.op-hover img:hover,
.op-hover span:hover {
    opacity: 1;
}

.profile-new {
	width: 100%;
	background-color: var(--main-color-prima);
	border-radius: 5px;
}
.profile-new a:hover {
	text-decoration: none;
}
.profile-cover-box {
	overflow: hidden;
}
.profile-cover {
	width: 100%;
	height: 310px;
	border-radius: 5px;
	text-align: center;
	display: flex;
	align-items: flex-end;
	flex-direction: row;
}
.profile-cover.cover::before {
	background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(63, 77, 71, 1) 100%);
	height: 50%;
}
.cover {
	background-size: cover !important;
	background-position: 50% 50%;
	background-position-y: 50%;
	position: relative;
	color: rgba(255,255,255,0.8);
}
.cover::before {
	content: '';
	position: absolute;
	/*top: 0;*/
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
}
.cover {
	color: rgba(255,255,255,0.8);
}
.cover .profile-avatar-box {
	z-index: 1;
}
.profile-avatar-box {
	padding-right: 13px;
	position: relative;
	min-width: 265px;
	text-align: right;
}
.profile-avatar-wrapper {
	border: 2px solid  var(--main-color-prima);
	border-radius: 5px;
	overflow: hidden;
	display: inline-flex;
	background-color: var(--main-color-prima);
}
.profile-avatar-wrapper img {
	border-radius: inherit;
	background-color: var(--main-color-prima);
}
.profile-user-info {
	text-shadow: 0 2px 7px var(--main-color-prima);
	position: relative;
	text-align: left;
	width: 100%;
}
.profile-username {
	font-size: 33px;
	margin: 0;
	margin-bottom: 10px;
}
.profile-sub-info {
	font-size: 16px;
	padding-bottom: 9px;
}
.profile-sex-icon {
	height: 12px;
	width: 12px;
	vertical-align: middle;
}
.mars {
	color: #a2d0ff;
	fill: #a2d0ff;
}
.venus {
	color: #ff8fa2;
	fill: #ff8fa2;
}
.profile-buttons-box {
	display: flex;
	position: relative;
	max-width: 400px;
	margin-right: 14px;
}
.profile-button {
	width: 64px;
	display: block;
	margin-left: 10px;
}
.profile-button:first-child {
	margin-left: 0;
}
.profile-button-icon {
	font-size: 20px;
	line-height: 18px;
	padding-bottom: 2px;
}
.profile-main-block {
	display: flex;
	padding: 13px;
	width: calc(100% - 26px);
}
.profile-main-row.block-left {
	max-width: 250px;
	transition: all 1s;
}
.profile-main-row.block-right {
	max-width: 550px;
	transition: all 1s;
}
.profile-main-row.block-center {
	margin: 0 14px;
}
.profile-main-row {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	width:100%;
}
.profile-infoblock {
	width: auto;
	padding: 13px;
	border-radius: 5px;
	font-size: 14px;
	margin-bottom: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: anywhere;
}
.profile-infoblock:last-child {
	margin-bottom: 0;
}
.background-secunda {
	background-color: var(--main-color-secunda);
}
.background-tertia {
	background-color: var(--main-color-tertia);
}
.order-icon {margin-left: 4px}
.userlinks {
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-flow: row wrap;
}
.profile-infoblock.userlinks div:after {
	content: '·';
	padding: 0 13px 0 13px;
}
.profile-infoblock.userlinks div:last-child:after {
	content: '';
	padding: 0;
}
.infoblock-content {
	display: flex;
	font-size: 14px;
	flex-wrap: wrap;
}
.profile-last-topic {
	-webkit-line-clamp: 1;
	word-wrap: anywhere;
}
.infoblock-content .profile-last-topic:not(:last-child) {
	margin-bottom: 10px;
}
.image-wrapper {
	display: flex;
	margin: 0 10px 10px 0;
	opacity: 0.8;
	justify-content: center;
	align-items: center;
}
.center-wrapper {
	justify-content: center;
}
.profile-infoblock .portal_name_block {
	padding-right: 26px;
}
.profile-photo-new {
	max-width: 100%;
	max-height: 1024px;
	border-radius: 5px;
	opacity: 0.8;
}
.profile-new .signature {
	opacity: 1;
	border-top: none;
	padding-top: 0;
}
.interests a {
	color: var(--main-color-text)
}
.interests a:hover {
	color: var(--main-color-text-hover)
}
.interests span:not(:last-child):after {
	content: ', ';
}
.interests-wrapper {
	width: 100%;
}
.interests-wrapper:not(:last-child) {
	margin-bottom: 13px;
}
.off-text {
	color: #bbbbbb;
}
.profile-big-number {
	font-size: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-transform: lowercase;
}
.profile-big-number div {
	display: flex;
}
.profile-big-number-text {
	color: #bbbbbb;
	font-size: 12px;
}
.profile-big-text {
	font-size: 16px;
}
.profile-left-block {
	margin-bottom: 13px;
	border-bottom: 1px solid #4c5d55;
	padding-bottom: 16px;
	line-height: 24px;
}
.profile-left-block:last-child {
	margin-bottom: 0;
	border-bottom: 0;
	padding-bottom: 0;
}
.profile-center-block {
	margin-right: 13px;
	border-right: 1px solid #4c5d55;
	padding-right: 16px;
	line-height: 24px;
	text-align: center;
	display: inline-block;
}
.profile-center-block:last-child {
	margin-right: 0;
	border-right: 0;
	padding-right: 0;
}

.profile-rep-icons {
	font-size: 15px;
}
.profile-rep-icons.icon-heart:hover {
	color: #81f95f;
}
.profile-rep-icons.icon-unheart:hover {
	color: #FF4747;
}
a.profile-rep-links {
	opacity: 0.3;
	color: var(--main-color-text)
}
.profile-rep-links:hover {
	text-decoration: none;
	opacity: 1;
}
.profile-gallery-image {
	max-width: 128px;
	max-height: 128px;
}
.profile-gallery-wrapper {
	width: 128px;
	height: 128px;
	text-align: center;
	background-color: #4c5d55;
	border-radius: 10px;
}
.profile-gift-wrapper {
	height: 128px;
	width: 170.667px;
	text-align: center;
	background-color: #4c5d55;
	border-radius: 10px;
}
.profile-gift-wrapper img {
	height: 128px;
	width: 170.667px;
}
.portal_name.name-horizontal {
	transform: none;
	padding-bottom: 13px;
}
.portal_name_block.name-horizontal {
	writing-mode: inherit;
}
.profile-edit-link {
	position: absolute;
	right: 0;
	margin: 13px;
	z-index: 2;
	padding: 7px 20px 7px 20px;
	border-radius: 14px;
	opacity: 0.6;
	font-size: 9px;
	line-height: 14px;
	height: 14px;
	background-color: var(--main-color-prima);
}
.profile-edit-link:hover {
	opacity: 0.8;
}
.no-pad {
	padding: 0;
}
.stars {
	background: url('/forum/html/sys-img/stars.gif') repeat scroll 0% 0% transparent;
}
.skull-icon {height: 25px;width:25px;fill: #6d0000;}
.skull-off {fill: #605f5f}
.warn-icon {height: 15px;width:15px;fill: var(--main-color-text);margin: 0 10px;opacity: 0.3;}
.warn-icon:hover {fill: var(--main-color-text-link);opacity: 1;}
.profile-warnings {margin-top: 15px;display: flex;justify-content: center;align-items: center;}
.profile-warnings div {display: flex;}

.footer-new {display: flex;justify-content: space-between;font-size: 11px;line-height: 18px;margin: 20px 0;align-items: center}

.vip-button {
	display: inline-block;
	background: aqua;
	padding: 5px 15px;
	border-radius: 3px;
	font-size: 14px;

	background: linear-gradient(224deg, #08aca6, #95009d);
	background-size: 400% 400%;

	-webkit-animation: school_button 20s cubic-bezier(.45,.05,.55,.95) infinite;
	-moz-animation: school_button 20s cubic-bezier(.45,.05,.55,.95) infinite;
	animation: school_button 20s cubic-bezier(.45,.05,.55,.95) infinite;
}

@-webkit-keyframes vip-button {
	0%{background-position:0% 50%}
	50%{background-position:100% 51%}
	100%{background-position:0% 50%}
}
@-moz-keyframes vip-button {
	0%{background-position:0% 50%}
	50%{background-position:100% 51%}
	100%{background-position:0% 50%}
}
@keyframes vip-button {
	0%{background-position:0% 50%}
	50%{background-position:100% 51%}
	100%{background-position:0% 50%}
}

@media only screen and (max-width: 999px) {
	.profile-cover {
		flex-direction: column;
		justify-content: end;
		align-items: center;
	}
	.profile-cover div:not(:first-child) {
		margin-top: 13px;
	}
	.profile-user-info {
		text-align: center;
	}
	.profile-avatar-box {
		padding: 0;
		text-align: center;
	}
	.profile-sub-info {
		padding-bottom: 0;
	}
	.profile-infoblock .portal_name_block {
		display: none;
	}
	.profile-main-row.block-left {
		max-width: 160px;
		transition: all 1s;
	}
	.profile-main-row.block-right {
		width: 60%;
		transition: all 1s;
	}
	.profile-avatar-box {
		margin-top: 13px;
	}
}
@media only screen and (max-width: 759px) {
	.profile-main-block {
		flex-direction: column;
		justify-content: end;
		align-items: center;
	}
	.profile-main-row.block-left {
		max-width: inherit;
		transition: all 1s;
	}
	.profile-main-row.block-right {
		max-width: inherit;
		transition: all 1s;
		width: 100%;
	}
	.profile-main-row.block-center {
		margin: 0;
	}
	.profile-main-row:not(:last-child) {
		margin-bottom: 13px;
	}
	.footer-new {
		flex-direction: column;
	}
	.footer-new div:not(:last-child) {
		margin-top: 20px;
	}
}
@media only screen and (max-width: 499px) {
	.profile-username {
		font-size: 25px;
	}
}


@media only screen and (max-width: 1243px) {
	.m-none3 {display: none;}
	.profile-photo img {max-width: 100%;height: auto;}
	.prof-but-icon {margin: 0;}
	.m-prof-div {background-color: #596961;width:100%}
	.gal-image img {max-width: 100%;height: auto;}
}

@media only screen and (max-width: 914px) {
	.m-none2 {display: none;}
	.layer_main {padding-right: 0;}
	.layer_right {display: none;}
	.w800 {width: auto;}
	.w190 {width: 100px;}
	.but_view_green, .but_view_blue, .but_view_fb, .but_view_ok {padding: 0 5px 2px;}
	.but-square-small {padding: 5px 10px 4px;}
	.but-square {padding: 4px 10px;height: 22px;}
	.m-l-pad-900 {padding-left:0;}
}

@media only screen and (max-width: 767px) {
	BODY {font-size: 12px;}
	TABLE, TR, TD {font-size: 12px;}
	.scl-buttons {justify-content: center;align-items: center;height: 80px}
	.copyright {font-size: 12px;}
	.layer_main {padding-right: 0;}
	.layer_right, .dphoto3, .dphoto1 {display: none;}
	.page_title {font-size: 22px;font-weight: 400;line-height: 1.5;margin: 0;}
	.page-title-block {margin: 20px 0}
	#soc-btn {display: none;}
	#topic-rate {float: none;display: inline-block;width: 100%;}
	#topic-rate .f_right {text-align: right;float: none}
	.topic-main-buttons .topic-button {margin-bottom: 10px;}
	.topic-min-w {width:1px;min-width:1px;padding:0;border:0;border-top: 1px solid #424a46;}
	.td-show-pages:empty {height: 0;}
	.author_field {display: none;}
	#dlogo {width: 100%;height: auto;max-width:576px;}
	.signature {max-height: 18px;}
	.prof-sig {max-height: 78px;}
	.m-none {display:none;}
	.m-vis {display:block;}
	.m-vis-i {display:inline;}
	.m-vis-in {display:inline-block;}
	.m-vis-flex {display:inline-flex;}
	.m-ava {display:inline-block}
	.m-ava img {max-height:35px;width:auto;padding: 0 0 0 5px;}
	.m-nick {overflow: hidden;white-space: nowrap;}
	.w-nick {width: 300px;}
	.mbar {line-height:25px;}
	.news2 {display: none;}
	.layout { padding: 0 10px;}
	.m-bav-pad {padding-right:25px;}
	.m-wrap {word-wrap: break-word}
	.but-size {padding: 5px 10px;font-size: 14px;height: 21px;margin: 8px;}
	.reg-txt {font-size:14px !important}
	.guestnav input {font-size: 14px;}
	.w200 {width: 200px;}
	.w100 {width: 100px;}
	.search-f select {width: 300px;}
	.m-m-t5 {margin-top: 5px;}
	.m-m-l {margin-left: 40px;padding-left: 0;}
	.pm-ava {width: 25px;height: 25px;}
	.pm-avatar {width: 25px;height: 25px;}
	.pm-brd-btm .pad-left-20 {padding-left: 0;}
	.gift-icon img {width: 100px;height: auto;}
	.signature img {display:none;}
	.h35 {height: 35px;}
	.qcontent {padding:0 0 0 10px;}
	.thumb-cell-pad {padding:0;font-size: 8px;}
	.wraptocenter {width:auto;height: auto;}
	.wraptocenter img {max-width: 100%;}
	.smallcom {display: none;}
	.thumb_name {font-size: 8px;font-weight: normal;}
	.profile-info .row_title {width: 120px;}
	.dont-break-out {
		overflow-wrap: break-word;
		-ms-word-break: break-all;
		word-break: break-word;
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		-webkit-hyphens: auto;
		hyphens: auto;
	}
	.usernav {width: 100%;}
}

@media only screen and (max-width: 481px) {
	.butmid input[type="button"] {padding: 2px 4px 2px 4px;}
	.m-none600 {display: none;}
	.w-nick {width: 220px;}
	.intable th, .intable td {padding:3px;}
	.iframe-square {height: 770px;}
}

@media only screen and (max-width: 360px) {
	.m-none0 {display: none;}
	.m-p-10 {padding:3px}
	TABLE, TR, TD { font-size: 12px; }
	.intable TABLE, .intable TR, .intable TD  { font-size: 11px; }
	.desc { font-size: 12px; }
}