html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } 

ul, ol, li {
	margin: 0px;
	padding: 0px;
}

blockquote, q { quotes: none; } 
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } 
table { border-collapse: collapse; border-spacing: 0; }

body {
	font: 16px 'Roboto', sans-serif;
	color: #333;
	outline: none;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

p {
	line-height: 1.4;
	margin-bottom: 16px;
	word-break: normal;
  overflow-wrap: break-word; /* Альтернативный вариант */
}

h1 {
	font-size: 1.5rem; /* 24px */
}
h2 {
	font-size: 1.5rem; /* 24px */
}
h3 {
	font-size: 1.25rem; /* 20px */
}
h4 {
	font-size: 1.125rem; /* 18px */
}
h5 {
	font-size: 1.125rem; /* 18px */
}
h6 {
	font-size: 1.125rem; /* 18px */
	color: #6c838e;
	margin: 0px 0px 14px;
	padding-left: 14px;
	position: relative;
}
h6:before {
	content: '';
	background: #ffdb4c;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 7px;
	left: 0px;
	border-radius: 50%;
}

dl,dd,pre,ul,ol,blockquote,address,table,fieldset { margin-bottom: 20px }

* {
box-sizing: border-box;
}

a {
color: #06c;
text-decoration: none;
outline: none;
cursor: pointer;
} 
a:hover {
color: #666;
text-decoration: underline;
} 

img {
border: 0;
max-width: 100%;
}

img[data-src] {
	opacity: 0;
	-webkit-transition: opacity 2.0s;
	transition: opacity 2.0s;
}
img.lazy-loaded  {
	opacity: 1;
}

input[type="radio"] {
background-image: none;
background-color: transparent !important;
padding: 0 !important;
vertical-align: middle;
border: 0 !important;
margin: -1px 3px 2px !important;
}
input[type="checkbox"] {
padding: 0 !important;
vertical-align: middle;
border: 0 !important;
margin: -1px 3px 2px !important;
}

textarea {
font: 14px/1.45 'Roboto', sans-serif;
overflow: auto;
vertical-align: top;
}
input:focus { outline: none }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0 }
button[disabled], input[disabled] { cursor: default }
.btn, .bbcodes, .ui-button {
    font-weight: 700;
    display: inline-block;
    height: 37px;
    line-height: normal;
    margin: 0 2px;
    padding: 6px 20px;
    color: #fff !important;
    border: none;
    -moz-user-select: none;
    user-select: none;
}
.btn:active, .bbcodes:active, .ui-button:active {
background: #f54305;
}

.btn:hover, .bbcodes:hover, .ui-button:hover { opacity: .85 }
.bbcodes, .ui-button { height: 30px; padding: 5px 14px }

blockquote { margin-left: 20px; padding: 0 20px; font-family: Georgia, Times, serif; font-style: italic; border-left: 6px solid #d7d7d7; color: #737373 }
strong, b {
font-weight: 700;
}
em, cite, i { font-style: italic }
caption { text-align: left }
th, td { vertical-align: middle }
small, .small { font-size: .9em }

.thd, .ui-icon, .ico:before { display: inline-block; background-image: url(/templates/smartphone/images/sprite.png); }
.thd, .ui-icon { text-align: left; overflow: hidden; text-indent: -9999px; white-space: nowrap; }
.ico:before { float: left; content: ""; width: 12px; height: 12px }

.clr { clear: both }
.clrfix:after { clear: both; content: ""; display: block; height: 0; width: 0; visibility: hidden }

#toolbar {
position: relative;
width: 100%;
box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
}
#toolbar, .more a {
	background-color: #353535; border-bottom: 1px solid #070707;
	background: -webkit-linear-gradient(top, #353535 0%, #222 100%); 
	background: -moz-linear-gradient(top, #353535 0%, #222 100%); 
	background: -ms-linear-gradient(top, #353535 0%, #222 100%); 
	background: -o-linear-gradient(top, #353535 0%, #222 100%);
	background: linear-gradient(top, #353535 0%, #222 100%);
}
#in-toolbar {
overflow: hidden;
display: block;
width: 100%;
height: 44px;
position: relative;
}
#in-toolbar a { color: #fff }

.speedbar {
	font-size: 13px;
	line-height: 1.4;
	color: #6c838e;
	padding: 14px 20px 0px;
}
.speedbar a {
color: #ec1a2e;
}
.speedbar a:hover {
color: #666;
}

#content {
	padding-left: 20px;
	padding-right: 20px;
}

.img_upl_btn {
	font-size: 14px;
	color: #fff;
	background: #337ca1;
	line-height: 2.0;
	height: 28px;
	display: inline-block;
	vertical-align: top;
	padding: 0px 10px;
	margin: 0px 0px 6px;
	text-shadow: 0 -1px #6f6f6f;
	cursor: pointer;
}
.img_upl_btn:hover {
color: #fff;
text-decoration: none;
background: #3c91bc;
}

.mlk_upl_btn {
	font-size: 14px;
	color: #fff;
	background: #e56500;
	line-height: 2.0;
	height: 28px;
	display: inline-block;
	vertical-align: top;
	padding: 0px 10px;
	margin: 0px 0px 6px;
	text-shadow: 0 -1px #6f6f6f;
	cursor: pointer;
}
.mlk_upl_btn:hover {
color: #fff;
text-decoration: none;
background: #ff7000;
}

.scbt {
	margin: 32px auto 14px;
	height: 32px;
	display: flex;
	justify-content: center;
}
.scbt a {
	background-image: url(/templates/smartphone/images/scbt.png);
	background-repeat: no-repeat;
	margin-left: 10px;
	display: inline-block;
	width: 32px;
	height: 32px;
}
.scbt a:first-child { margin-left: 0px !important; } 
.scbt a:nth-child(2) { background-position: 0px -42px; } 
.scbt a:nth-child(3) { background-position: 0px -84px; } 
.scbt a:nth-child(4) { background-position: 0px -126px; } 
.scbt a:nth-child(5) { background-position: 0px -168px; } 

#menu-btn {
    float: right;
    width: 17px;
    padding: 0px 20px;
    height: 44px;
    position: relative;
    box-sizing: initial;
}
	#hamburger { top: 20px; }
	#hamburger:after { bottom: -3px; }
	#hamburger:before, #hamburger:after, #hamburger { background: #fff; content: ""; display: block; height: 3px; left: 0; position: relative; width: 17px; }
	#hamburger:before { top: -6px; }

	#menu-head { display: none; }
	#menu-head.open { display: block; }
	#menu-head a { border-top: 1px solid #222; display: block; height: 1%; padding: 10px 20px; color: #fff; }
	#menu-head a:hover { background: #ee4923; text-decoration: none; }

.mhd {
    background-color: #f3f3f3;
}
.mtl {
    font-size: 18px;
    height: 45px;
    line-height: 2.5;
    padding: 0px 0px 0px 20px;
}
.mail {
    position: relative;
    margin: 0px 0px 15px;
}
.passwd {
    position: relative;
    margin: 0px 0px 15px;
}
.hint {
    position: absolute;
    top: -7px;
    font-size: 12px;
    white-space: nowrap;
    background: #fff;
    text-align: left;
    left: 15px;
    padding: 0 5px;
    color: #6c838e;
    pointer-events: none;
}

.login-btn {
padding: 12px 12px 10px;
font-weight: 700;
float: left;
cursor: pointer;
}
.login-btn:before { margin: 2px 5px 0 0; height: 14px; background-position: 0 0 }

.wideDialog {
	display: none;
	z-index: 99999;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	background: rgba(255,255,255,0.95);
}
	.wideDialog.open { display: block; }

	#lg-close { cursor: pointer; position: absolute; right: 0; top: 0; width: 45px; height: 45px; background-position: -30px -38px; }

#loginpane { float: left; margin-top: 41px }
	.loginbox { position: fixed !important }

.login-form {
    padding: 32px 20px 0px;
}
.login-form .f_input { font-size: 14px; padding: 8px; width: 100%; height: 40px; }
.login-form li { margin-bottom: 1em }
.login-form li label { display: block; margin-bottom: .2em }
.login-form a { color: #ee4923 !important; }

.log-links { padding: 15px 0; text-align: center; }

#usermenu { padding: 20px; }
#usermenu a { display: block; font-size: 1.5em; color: #ee4923; }

.background { height: 35px; background: #ee4623 url(/templates/smartphone/images/bg.jpg) repeat-x; }

#header {
    background: #fff;
}

#logo {
	background: url(/templates/smartphone/images/logo.png) no-repeat;
	display: block;
	width: 282px;
	height: 98px;
	margin: 14px auto;
}

.lgtx {
	color: #595959;
	text-align: center;
	font-size: 0.85em !important;
	line-height: 1.3em !important;
	margin: 0px 20px 12px;
}

.welcom {
color: #666;
margin: 10px 0px 20px;
font-size: 13px;
text-align: center;
max-width: 100%;
}
.welcom a {
font-size: 15px;
color: #06c;
background-image: url(/templates/smartphone/images/soc_butt.png);
background-repeat: no-repeat;
padding: 0px 9px 2px 22px;
margin: 4px 0px 4px 3px;
display: inline-block;
}
.welcom a:hover { text-decoration: underline; color: #666; }
.sb { background-position: 0 -22px; }
.sb_1 { background-position: 0 -44px; }
.sb_2 { background-position: 0 -66px; }
.sb_3 { background-position: 0 -88px; }
.sb_4 { background-position: 0 -110px; }
.sb_5 { background-position: 0 -132px; }
.sb_6 { background-position: 0 -154px; }
.sb_7 { background: 0 -176px; }

.bl_txt_2 {
color: #fff;
line-height: 22px;
background: #dd4b39;
padding: 0px 8px;
height: 23px;
float: left;
border-bottom: 1px solid #b43525;
-webkit-border-radius: 3px;
border-radius: 3px;
}

#quicksearch {
margin: 20px 20px 0px;
}

.quicksearch { overflow: hidden; width: 100%; position: relative }
.quicksearch input { padding: 6px 37px 6px 10px; width: 100%; height: 37px; }
.quicksearch button { cursor: pointer; width: 30px; height: 35px; margin: 1px; position: absolute; right: 0; top: 0; background-position: 0 -14px; padding: 0; background-color: transparent; border: 0 none;
		transition: background-position .4s ease; -webkit-transition: background-position .4s ease; }
.quicksearch button:hover { background-position: 0 -49px }

#go2full {
font-size: .8em;
color: #8b8b8b;
text-shadow: 0 1px 0 #fff;
display: block;
margin: 12px 20px;
}
#go2full:before {
margin: 2px 10px 0px 0px;
width: 31px;
background-position: -12px 0
}

#footer { text-align: center; }
#footer .background { height: 8px; background-position: 50% 50% }

#copyright {
color: #6a6a6a;
font-size: .8em;
padding: 24px 20px;
}

#footmenu { color: #fff; height: 1%; padding: 20px; background: #2d2d2d url(/templates/smartphone/images/dbg.png); }
#footmenu h3 { margin-bottom: .6em; }
#footmenu a { color: #fff; }
.main-nav a { display: block; margin-bottom: 1px; height: 1%; padding: 5px 10px; background: #262626; -webkit-border-radius: 3px; border-radius: 3px; }
.nav-sep { display: inline-block; height: 14px }

.post {
	padding: 14px 0px 0px;
	overflow: hidden;
}
.post img {
margin: 5px 0px;
height: auto;
}
object, embed {
max-width: 100%;
height: auto;
}
.post .title {
	margin: 0px 0px 10px;
}
.title a { color: #2a2a2a; }
.title a:hover { color: #ee4923; }
.post-info, .icat, .com-inf {
font-size: 12px;
margin: 0;
color: #6a6a6a;
}
.post-info a, .icat a {
font-weight: 700;
color: #6a6a6a;
}
	.post-info a:hover, .icat a:hover { color: #ee4923; }
	.post-info li { display: inline-block; margin-right: 1em; }
	.post-info li:before { margin: 3px 5px 0 0; }
.post-info {
	margin: 0px 0px 24px;
}
.sttc {
	font-size: 14px;
	margin-bottom: 24px;
}

.pstc h2 {
	color: #888;
	margin: 14px 0px 12px !important;
}
.pstc { margin-bottom: 20px; }
.pstc img {
border: 0px;
}
.post_img { margin: 0 !important; }
.toc {
	font-size: 0.875rem;
	margin-bottom: 14px !important;
}
.pstc ul, .pstc ol {
	font-size: 0.875rem;
	margin: 6px 0px 10px;
	text-align: left !important;
	display: table;
}
.pstc li {
	margin: 0px 0px 4px 16px;
}

.ush {
	font-size: 13px;
	color: #6c838e;
	height: 16px;
	margin: 0px 0px 24px;
}
.ush i {
margin: 0px 3px 0px 6px;
line-height: normal;
}
.ush a {
color: #45689d;
}
.ush a:hover {
color: #666;
}
.fcl {
margin-left: 0px !important;
}

.lct {
	color: #fff;
	font-size: 12px;
	line-height: 1.7;
	background: #6899c4;
	padding: 0px 6px;
	height: 22px;
	display: inline-block;
	vertical-align: top;
	margin: 0px 0px 6px;
}
.lct a {
color: #fff;
}
.lct a:hover {
text-decoration: none;
}

.ratingzero {
  color: #6c838e;
}
.ratingtypeplus {
  color: #6c838e;
  padding: 0px 0px 0px 5px;
}
.ratingplus {
  color: #65b045;
}
.ratingminus {
  color: red;
}

.plv {
	font-size: 0.875rem;
	color: #6c838e;
	margin: 0px 0px 18px;
}
.plv i:first-child {
margin-left: 0px;
}
.plv i {
	margin: 0px 4px 0px 6px;
}
.plv a {
color: #6c838e;
}
.plv a:hover {
color: #06c;
text-decoration: none;
border-bottom: 1px solid #06c;
}
.usk a {
color: #06c;
border-bottom: 1px solid #06c;
}
.usk a:hover {
color: #6c838e;
text-decoration: none;
border-bottom: none;
}

.usg {
	font-size: 13px;
	color: #6c838e;
	margin: 0px 0px 18px;
}
@media (max-width: 1199px) {
	.usg {
margin-left: 0px;
	}
}
.usg i:first-child {
margin-left: 0px;
}
.usg i {
	margin: 0px 4px 0px 6px;
}
.usg a {
color: #6c838e;
}
.usg a:hover {
color: #06c;
text-decoration: none;
border-bottom: 1px solid #06c;
}
.rea {
	color: #dd4b39;
	display: inline-block;
	cursor: help;
}
.rea i {
	margin: 0px 0px 0px 10px !important;
}
.tcn {
	color: #1aa384;
	font-weight: 700;
	display: inline-block;
	margin: 0px 0px 0px 10px;
}
.tcn a {
	color: #1aa384;
}
.tcn a:hover {
	color: #6c838e;
	text-decoration: none;
	border-bottom: 1px solid #6c838e;
}
.tcn i {
	margin: 0px 4px 0px 7px;
}

.htg {
	margin: 18px 0px 0px;
}
.htg a {
	font-size: 13px;
	margin: 0px 8px 4px 0px;
	border-bottom: 1px solid #06c;
	display: inline-block;
	white-space: nowrap;
}
.htg a:before {
	content: '\0023';
}

.blt {
color: #1aa384;
display: inline-block;
margin: 0px 0px 0px 8px;
}

.osz {
}
.blx {
	line-height: 1.8;
	color: #fff;
	background: #009976;
	display: inline-block;
	padding: 0px 10px 0px;
	height: 28px;
}

.bler {
	font-size: 14px;
	line-height: 1.8;
	color: #fff;
	background: #dd4b39;
	display: table;
	margin: 10px 0px 0px;
	padding: 0px 9px 0px 10px !important;
	height: 24px;
}
.info_error {
	font-size: 14px;
	line-height: 1.4;
	color: #dd4b39;
	margin: 12px 0px 24px;
}
.info_error ul {
list-style: inside;
}

.ldr {
	display: flex;
}
.ldr div {
	display: flex;
	justify-content: center;
	align-items: center;
}
.lrp span {
	font-size: 18px;
	color: #01b801;
	font-weight: 700;
	margin: 0px 16px 0px 6px;
}
.lrp .fa-thumbs-up {
	font-size: 22px;
	color: #01b801;
}
.lrm span {
	font-size: 18px;
	color: #ec1a2e;
	font-weight: 700;
	margin-left: 4px;
}
.lrm .fa-thumbs-down {
	font-size: 22px;
	color: #ec1a2e;
}

.ai {
	padding: 0px 0px 24px;
}
.aid {
    color: #6c838e;
	margin: 0px 0px 14px;
}
.aid:last-child {
    margin-bottom: 0px;
}
.aid img {
	margin: 3px 14px 0px 0px;
}
.air {
	font-size: 15px;
	line-height: 1.3;
	display: flex;
}
.crpmg {
	width: 100px;
	height: 70px;
	object-fit: cover;
	object-position: 50% 50%;
}

.recipe {
margin: 12px 0px;
padding: 1px 15px 6px;
overflow: hidden;
background: #fed68f;
border: 1px solid #ee4923;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.recipe p {
margin-bottom: 2px !important;
color: #666;
}

.sfs {
	max-width: 100%;
	z-index: 999;
	background: #fff;
}
.socicon {
	overflow: hidden;
}
.socicon a {
	color: #fff;
	font-size: 18px;
	line-height: 2.1;
	margin-left: 10px;
	width: calc(20% - 8px);
	height: 38px;
	white-space: nowrap;
	position: relative;
	display: inline-block;
	float: left;
}
.socicon a:hover {
	color: #fff;
	text-decoration: none;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.socicon a:first-child {
margin-left: 0px;
}
.sfb:before {
	content: '';
	background: #3b5998;
	height: 38px;
	display: block;
}
.sfb:after { 
content: '';
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABBUlEQVRo3u2WvW3DQAyFHxkhhd0EcJoAgWuXXsJwkxkygNfIEtkgU6XPT+9Oj55Ahu50EkWAXyvw9D7wjqBgJkhuALwBOAM4AtgDeALQichgndz7uAQkleSF5L9V4B2+6/v+qyb4WgQ+poSvEWh230i+AvgWkccp55S+AW0lAOB9avgaWgqclg7fWuAQXeA5tICIdKEFxkLy08x2MkDpec3G6NgZbmYvqvrT6r8eAg+qyrACrZe1xd9Aa8ILFLdzzo3RzK6qui2pWVsH/koL1iZQPF7XJhC+A+EFwl+h3+gCxR3IVcKbFPAmBbxJAW9SwJsU8CYFvEkBb1LAmxTwJgW8SQFvbs2i+gp7W9saAAAAAElFTkSuQmCC) 50% 50% / auto 24px no-repeat #3b5998;
position: absolute;
top: 0;
left: 0;
width: 36px;
height: 38px;
}
.sgp:before {
	content: '';
	background: #27a5e7;
	height: 38px;
	display: block;
}
.sgp:after { 
content: '';
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAADmElEQVRo3u2ZTWhVRxTHz1weIRQJIqGIxCASXIiUUEKRLrIQFyJ+BBEREaVduJBSXIQiJTtxIUFERKSrIFKKtiIi4iKrICJRQ9BS0lZCaEEkiHSR2vAI5zdu5sHlMve+O/cjr4t3Nu9rzv/8zrnnztyZJ9K1rnWta13LacBG4AzwBGiq6oVOM+WBbgD7gdvAqo0Z0Ow0Xxb4LmASeGtTDFhodBo0Ad0vIsdF5LSIjBhj2rk863gCQENE9onIVyJywBjTE+D+vJPgnwFXgGVb0IAv1hu6H/gWmAfawTWzxrjfe9cDugcYA+4BzZyVvQtsAe5njKm3fYBh4CrwLqAl3gBHRERU9TtAM8beqAP6U+Ac8DKwlxX4wS1UkapeyeHzdZUtcgR4AKyFgDuQBWA0pvVTTr9dZcFHgGvA+1BoB9AELrRuRKAPmM7pu+Km32DozcA48GsR6BjA03gFne5cgP/jEOhe4BjwsEiLeCr3DRDF9IeAxUCdy3nAdwM3gH/KQMeCPgQGEzE+L7KQAcfToAeA88BCFdAu2LIvILAXWCmoOZRskZPAdNa8WyCIBaaATR74E3kXNY/u+6RYrjs/MMhrYI/vKqvquTKFAqaTCawWFfOIrwGXgE88VY9UdbLdM1COGBeTFTlf9HImhOeA4ZR7qwe4VVGRxnwB+oCjwM2QZxcn+MGtDY0U+A3AoyrgXbyBdtNnAxgFLrebn92Nvz1Dqx+YrRD+rYSa25tOuBaJi/3Vxm8b8EdV8C7m/eAEElCDwG9OzAI7UsYNZ23GSyQwkYwVtceODY6iv0XkRxERt+E+4IHfIyIzxpjNparltxelFYAdrVYCZhK/HatiRkupvnWnFuUNmHeia62V1iVW2UruSWDRxxLUQjH7WUTEGNMQkf3uu+3GmKJ6eczbPkUD/mKtbb0/6F4HCmrlNe8mvlACURT9KSKv3Md9QI+IbKk5gUqvgIjIbRERY0yfiIyKyNa6yK211JFAvI0OS8oVsNYKcMda+1+JWL9HUfRv5ZVpHZ8AS76jFMCq6rgbuzP0uCWmM1U5vIP6PhZkLRFUVfVMYnyvql4PfaQGztaVwJAPxq0PJzL8xkKOY4CRWhJwMPOJYKvAoRx+A8BMDvimm+VqS2A8FmwlbSuZ4hup6kTWcQ0wWxu8g+h1J3QPip7XA18CSykJXKs1gQoLsdF3LurdQv6fTVVPuWP2D+5Pvjqfr7pW2j4C5KGSF1twSb4AAAAASUVORK5CYII=) 50% 50% / auto 24px no-repeat #27a5e7;
position: absolute;
top: 0;
left: 0;
width: 36px;
height: 38px;
}
.stw:before {
	content: '';
	background: #1b95e0;
	height: 38px;
	display: block;
}
.stw:after { 
content: '';
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAADw0lEQVRo3u2YT2hdRRTGf+ck1KohhBJKhS6CRAgiUlBaiCBFMSKWgoKiIsWFq1IXCnZR3IiIFJQuxIUUQVojgriwIDWCiBq1wYVtsTUGQWltSWlNU+ufmDrfcfFu5fblvj9J7usVzAdv8Wbmzvl95827M3NgRSv6f8uqCixpABgGBoBrgLPAUeCQu89XnZhm4FskfSUpiiTpF0m7Ja1pMsdQSmnLgo6U0iMdBO+R9G60KUlnJI3knu+WNCLpPUmXJN1cH2CzpEgpPdkB+F5JE+3C50xckvSSpFFJZ3PtrxcF2Zt1JkmPl2zg/cXCNzF1RFJPUZDvcoNSSmlHSfAPlwj/jaR1klZL2ppS2p4P9Gfd4EgpvSpp1TINHCsDPqV0KqW0R9KYpIuSTkpalw+UGriekDS4RPjby8p+HdN5SRsAPBfvXBGEmW0EjkjauYRf485lrb8CRcQMcJ+7H643cLTRQ2Z2nZntBo5JekxSd5vxbioZfgq4w90PXW7LG/ig1QRmNmhmo8D3kp6R1N/ikdVlGqCW+cl8Q97AWxHxWzuzmNmNZvYKcErSQUnbJQ1J8rqhMyUb+HsBS/6LpF1m9uJSZ4+IWWpLcQo4DdxiZg+WRR8RN7j7dDMD3cCYmd1VcubKgAe41t3n8u2egfdKeh5YCzwQEZ9VDVyg2Xr4fw0Ac8BzwEngU+B0u/+Hq6ifihq7Adx9XtKUmQ0BG7LPf03fFjXm3xofVk3YQl+3MrA3IlQ1ZRONNzXg7seBN6umLFJETAOHmxrI9HRETLae8qrrgLsXro4rDLj7r8C9EfFD1cR12t+owxc0uJ8ANkl6J9s8KlVEHHf38Ub9XtjoPtPV1fUosCki9kXEOarTnmadhcfilNI2M3sImAfWNDLaaUXECWDfoh+UtL7+ilmF2ikuNFpCPwMvV5H1XPa/BN5uNa5haTG7Po6Z2eYK4OeA27K9aenKTqkfV7B0SinpXDbRLWmXpItXCX50MXxtV6ez++824H7gVqDfrNzidkSMA/cUnftLlaRhST+WnPkJSX2dBu+X9FqjItgy4D+R1NtJ8IGsZn+h7DWfUnpjueXLIuCebJnslPR52RnPsn4hpfTEclktpTQCPAv0mdkqahf7tWbWkeND1A6IB4CnsoNjKRnvk/SCpPNlZ7ou619I6lzJJtu4dmR1+LKgf5e0X9JwJ5ibHSWGgK3A3cBGM2vrFRe1e/UktTvsQeAjd/+jU0lvayfKap4DwCCwHugHrs+6/wJmgWlqtZvJTgKvaEUrulL/ABDDOv+v+UnAAAAAAElFTkSuQmCC) 50% 50% / auto 24px no-repeat #1b95e0;
position: absolute;
top: 0;
left: 0;
width: 36px;
height: 38px;
}
.svk:before {
	content: '';
	background: #587e9f;
	height: 38px;
	display: block;
}
.svk:after { 
content: '';
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACpUlEQVRo3u2XP2hUQRDGx+WQEIIckiJFSBWOIFZBJFiISLCwUguxTCUpFLEREVFSiMVhleIIWBg0VbAI1jFYiFiJiIoECRoLRcQE/3Ee81ubu/A43ns3++7CWewHV737ZuabnZmdFYmIiIiIiIjoH/b0wggwJSKnRWRKRCoiMiwiJRH5LSKfROSNiKyKyD3n3M9+i04GPgCseSOAV0Cpp0Go6iqgOU7rqlrLEOCAE8DzABEHOyRlHFgHOtlpqOqCAJtGx0dznJaBL0Y7kx0ELAYkY8OJyAPjYV3O+uCc2xKRu0Y7f3OCHxaRswEF9FiAMaBhUKvARI7z48asjefYmAvIvgIHWsT7FpKqLuY4HzU6Hsng7wO+BQioJckTeY2cIDWASkYAg0bHQxn8GwHBbwLldgNLRvJyRgB7DVwFXAp3BPhh9K/AdFoAFWMveOBICr9s4P7KEB8yeaqZLQ3UjEZetF9IQMXA205r/k4zP8F/mnsRBh7ltTbuSQOnntK4G0Z/X4FR6QTgqtFgI3m5WZuwNYWat/iKkZNe9xkCBoD3RsPfVXUaGALWjZwrwGBg3c+Zgk+WQ0BdeqAeEIy3lmnz/88KLYDAstXJbgI4lheny/l20Xu/Fay89/hYSIBz7rP3/lK/o/fe3+zKAPCw32WkqtVuBOwHPvwHIhbS1hCriMMhk2a3ACwVfpKq6ox1tBoCeQe87UJEsZNQVfPKmxPAk1YWVfW8ZYFsh6rOd9MTt7o5CeBMm71zlrdIiojZwiJUdbZoTwBjKfYuhCYF+LPzpCx4EpPAywICBjOSUi1ga6WwgKaIEjADvDY6bGRNEcCp6nyggHpozHliDgHXgUfNKbPdXIN3Fj5VvW2wcwpYS+Enf9rchO/0TEBEREREREREAfwD928rsMDJn2EAAAAASUVORK5CYII=) 50% 50% / auto 24px no-repeat #587e9f;
position: absolute;
top: 0;
left: 0;
width: 36px;
height: 38px;
}
.sok:before {
	content: '';
	background: #eb722e;
	height: 38px;
	display: block;
}
.sok:after { 
content: '';
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk2REI2QzUwN0IwMTExRTg5ODcxQTQzRDYyMzZEQTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk2REI2QzUxN0IwMTExRTg5ODcxQTQzRDYyMzZEQTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTZEQjZDNEU3QjAxMTFFODk4NzFBNDNENjIzNkRBMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTZEQjZDNEY3QjAxMTFFODk4NzFBNDNENjIzNkRBMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5XO9KAAAADg0lEQVR42syZW0gWQRTH3f3UijIs6X75lATtKvZQGPUQRSZdXooKeojAl24UBQlBYAVd7PbQW1BJJSQGRWRkPdgVAiukjAr5CgxTzFJLLQXb/hNHWD6+nZ3ZnRk98OPT3Zkz53yemTnnaDmOk6RQFoAtYBnIBePp+Q/wHjwBN0CDshWZAwqYDx444nIfzFGxdlgFFtgL+h156QM7h9IBZvwpJ7wcJ13GHTjgqJP9Qe2wAm7ixeA5iCjaigOgANTJTgzigAVegoWcMXdABfhA49mJtBWs48ypoy/G0X0KreKEQjdYw5m7nsZ4yUoTe+Cax+J/yTm/+UUcB8pNONCsYPEKDx1NsvbYkvGfDqZ6vLssoeeKx/MZIE3GIFkHJnDe1Uvo4Y2dqNOBFM67fgk9vLERnQ50cd7NktDDG9uh04EW0OPxbqOEng2cL6hd9z3w0OME6QJRgflZ4JeHjmrdpxCTKo/nY8E9MI0zdzqoBmM83t80UQ+MBm2cy+gb2AUyXHPYz3tAO2deCxhlKhstFswyWwkR2WYynWZJ4C2F6XRl0JrAClETsziuAUtCptJPwWrQG2SyHWLhblAI7obQcRsUBTVeVVFv0wbtlAiZDqqHrbDrhwmheBkHisFmKnas+O+KCqFKcAl0qlhUxoHJ4CRVTW9BGRmUSFhGmQ0y6PfvoJHCLpEsAgfBXPAClIA2lSGUAt7FhcEAKAUjQ4QAm3uCiiG31INklcfoWk48fwG7QZqE4elgB/jE0VsooitZMHxm+qQHFyikaql9yPL9z9RSHCyEMkE+WA5WgNQQa0rvgRzwRmBRVdJH+yGm6h74CDaBPwaM/03pdkzHPZAHGhx9wjbvPN250Ahw2Ke/Iys/wSGQavIiY73/7dRxyw+o4xW4DsqDXmyqbuIpYCk5kkufmXFjmsBr+kcH+3wGWk3exKISpeM0K+55Mx2hjSoXsw0Zn0Sl5mMwe7g6wDPeHWq1FGbDygER4wdlEnikygnbsPFuJ5T8JewhMN6dnod2wtZsPEvwjgo4kWO6pIz6pMJMylwlY6nPWNYTyjHVVhEx/nSCetfPia9BnJA1PiKQzJ3hFOt+TsRk86Eg2ShPzgp0GvycKNDpQDZn4XMSbZIjHD15uvdAVYJFz0v2eNjYYwn01Mj2ioJ2Ei6CHupSlwRsULE5+6j52wuuSjYG/vNPgAEAT+O8/qMvlDwAAAAASUVORK5CYII=) 50% 50% / auto 24px no-repeat #eb722e;
position: absolute;
top: 0;
left: 0;
width: 36px;
height: 38px;
}

.rcp {
	color: #45689d;
	margin: 12px 0px 14px;
	padding: 14px 0px 0px 14px;
	overflow: hidden;
	border-left: 2px solid #6899c4;
}
.rcp p {
	text-align: left !important;
}

.rec {
font-size: 15px;
font-weight: 700;
text-transform: uppercase;
color: #45689d !important;
}

.iauthor:before { width: 8px; height: 10px; background-position: -43px 0 }
	.idate:before { width: 10px; height: 10px; background-position: -60px 0 }
	.iviews:before { width: 10px; height: 11px; background-position: -70px 0 }
	.icat:before { position: absolute; margin: 4px 5px 0 -14px; width: 9px; height: 10px; background-position: -51px 0 }

.icat {
border-top: 1px solid #e7e7e7;
position: relative;
padding: 6px 0px 14px 14px;
}

.more a { padding: 8px 20px; float: left; text-shadow: 0 -1px 0 #000; }
.more a, a .pprev, a .pnext {
color: #fff;
transition: opacity .4s ease;
}
.more a:hover, a:hover .pprev, a:hover .pnext { text-decoration: none; opacity: .9; }

.com-num { color: #ee4923; float: right; padding: 8px 10px; background: #f6f2ee; }
.com-num:before { float: none; vertical-align: middle; display: inline-block; width: 13px; height: 13px; margin-right: 4px; background-position: -80px 0; }

.fullstory {
border-bottom-width: 0;
}

.box {
	margin: 1em 0em 2em;
}
.box h3 {
padding: 0 20px;
margin-bottom: .6em;
}

/* Опросы */
.gr-box { text-align: center; background: #f3f3f3; padding: 20px; border-bottom: 1px dashed #dbdbdb; }
.vtitle {
font-size: 14px;
margin-bottom: 8px;
line-height: 17px;
}
.vlist {
font-size: 12px;
background: #fff;
text-align: left;
padding: 14px;
margin: 12px auto;
border-radius: 3px;
}
.vfoot .btn { margin: 2px; }

/* Информационное сообщение */
.berrors {
	font-size: 13px;
	color: #999;
	font-style: italic;
	margin: 14px 0px 0px;
}
.berrors a {
	color: #aa4e43;
}

/* Comments */
.commentbox { margin-bottom: 0 }
.comment { border-top: 1px solid #eaeaea; height: 1%; padding: 15px 20px; }
	.com-cont { margin-bottom: .7em }
	.comment .photo { margin-top: -2px; vertical-align: middle; width: 25px; height: 25px; -webkit-border-radius: 13px; border-radius: 13px; }
	.com-inf .arg, .comment .photo { margin-right: 10px; }
	.fast a, .del a { margin-top: -5px; float: right; width: 30px; height: 12px; text-align: right; padding: 9px 0; }
	.fast .thd { width: 14px; height: 12px; background-position: -66px -14px; }
	.del .thd { width: 11px; height: 11px; background-position: -54px -26px; }
	.mass-check { float: right; }

	.mass_comments_action { text-align: right; border-top: 1px dashed #dbdbdb; border-bottom: 1px solid #fff; background: #f3f3f3; padding: 20px }
	.mass_comments_action *, .mass_comments_action { font-size: 11px; }

/* Pager */
.pager {
padding-bottom: 10px;
}
.pgr {
padding: 15px 20px !important;
}
.pager .ico:before {
float: none;
position: absolute;
margin-top: 2px;
}
.pprev, .pnext {
font-size: 11px;
font-weight: normal !important;
color: #979797;
padding: 8px 10px;
background: #f1f1f1;
position: relative;
}
.pprev { padding-left: 30px; float: left; }
.pnext { padding-right: 30px; float: right; }
.pprev:before { left: 10px; background-position: -42px -14px; }
.pnext:before { right: 10px; background-position: -30px -14px; }
a .pprev:before { background-position: -42px -26px; }
a .pnext:before { background-position: -30px -26px; }
a .pprev, a .pnext {
}
a .pprev, a .pnext, #rel-news a:hover, .btn, .bbcodes, .ui-button {
background-color: #ef502b;
}

/* forms */
.ux-form {
padding: 20px;
}
.ux-form h3 { margin-bottom: .6em; }

.ui-form {
width: 100%;
list-style: none;
}
.ui-form li {
margin-bottom: 15px;
position: relative;
}

#fullsearch table { margin: 0 }

.tableform { width: 100%; }
	.tableform td, .tableform th { border-top: 1px dotted #ebebeb; padding: 10px 0; text-align: left; }
		.tableform tr:first-child td, .tableform tr:first-child th { border: 0 none; }
		.tableform th, .tableform .label, .tableform .addnews { width: 25%; font-weight: normal; vertical-align: top; padding-right: 10px; padding-top: 8px; }
		.imp::after {
color: #e46950;
content: "*";
font-weight: 700;
}
		p.label { margin-bottom: .2em; } 

	.recipient select { width: 298px; }

	.checkbox { color: #787878; padding: 4px 0; line-height: 1em; }
	.checkbox input { margin-top: -2px; vertical-align: middle; }

.c-captcha-box {
padding: 15px;
font-size: 11px;
background: #fff;
overflow: hidden;
}
.c-captcha { position: relative; height: 70px; }
.c-captcha #dle-captcha, .c-captcha .f_input { float: left; margin-right: 5px; }
.c-captcha #dle-captcha a { display: block; clear: both; }
.c-captcha .f_input {
font-size: 20px;
height: 30px;
padding: 9px;
width: 100px;
}

textarea { resize: vertical; }
.f_wide { width: 100%; }

.fieldtr select, .f_textarea, .xfields textarea, .xprofile textarea, .tdfield select, .lfield input, .editor input[type="text"], #category, textarea.ui-corner-all, .pm select, .xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, .bbeditor select, .textin, select.rating {
padding: 6px;
background: #fff;
border: 1px solid #c2c2c2;
}
.fieldtr select:focus, .pm select:focus, .textin:focus, .f_textarea:focus, .f_input:focus, .xfields textarea:focus, .xprofile textarea:focus, .editor input[type="text"]:focus, #category:focus, textarea.ui-corner-all:focus,  .tdfield select:focus, .lfield input:focus, .xfields input:focus, .xprofile input:focus, .xfields select:focus, .xprofile select:focus, .mass_comments_action select:focus, .bbeditor select:focus { border-color: #7c7c7c; }

.f_input
{
    font-size: 14px;
    padding: 8px;
    width: 100%;
    height: 40px;
}

.combofield { position: relative; padding-right: 120px; }
.combofield .bbcodes {
width: 110px;
height: 40px;
position: absolute;
top: 0;
right: 0
}

/* Статистика */
.tlist { width: 100%; }
	.tlist tr { border-top: 1px dotted #eee; }
	.tlist tr td { padding: 4px 0; }
	.tl-right { width: 20%; text-align: right; }
	.subtitle { margin-bottom: .4em }

/* Результаты опроса */
.voteprogress, .voteprogress span, .pollprogress, .pollprogress span { display: block; height: 6px }
	.voteprogress, .pollprogress { background-color: #e3e3e3; padding: 1px; margin: 2px 0 8px 0; -webkit-border-radius: 3px; border-radius: 3px }
	.voteprogress span, .pollprogress span { background: #ee4923; overflow: hidden; text-indent: -9999px; white-space: nowrap; -webkit-border-radius: 2px; border-radius: 2px }

.smp {
	padding: 0px;
}
.smp li:before { 
content: ''; 
background: #a2c6d7;
display: inline-block;
height: 4px;
width: 4px;
margin: 0px 5px 3px 0px;
border-radius: 50%;
}
.smp li {
padding: 0px 0px 4px 0px;
color: #666;
list-style: none;
}
.smp a {
font-size: 13px;
}

.ctn:before {
content: normal !important;
margin-left: -9px !important;
}
.ctn {
margin: 10px 0px 4px;
}
.ctn a {
font-size: 15px !important;
font-weight: 700;
color: #666;
}
.ctn a:hover {
color: #06c;
}

.sth {
font-size: 18px !important;
color: #ff7000;
margin: 14px 0px 0px !important;
}
.bhd {
font-size: 12px;
line-height: 1.42857143;
color: #6c838e;
text-align: left;
margin: 8px 0px 24px;
}
.ttl {
    font-size: 22px;
    line-height: 26px;
    margin: 0px 0px 24px;
}

.dvr {
    color: #6c838e;
    font-size: 0.7rem;
    text-align: center;
    padding: 1px 0px 0px;
    border-style: solid none none;
    border-top: 1px solid #e0e8f3;
    height: 0px;
    overflow: visible;
    box-sizing: content-box;
}
.dvr:after {
    content: "Или войти через свою соцсеть";
    display: inline-block;
    position: relative;
    top: -0.9em;
    font-size: 1.2em;
    padding: 0px 0.25em;
    background: #fff;
}

.lga {
color: #6c838e;
}
.sct {
margin: 4px 0px 10px;
}
.sctl {
padding: 10px 90px 0px;
}
.row {
    display: flex;
    flex-wrap: wrap;
}
.btk {
    display: inline-flex;
    width: 100%;
}
.ggl, .vkt, .ynd, .fck {
    width: 100%;
    height: 37px;
    color: #fff !important;
    text-align: center;
    text-decoration: none !important;
    line-height: 1.6;
    margin: 6px 0px;
    padding: 6px 20px;
    -moz-user-select: none;
    user-select: none;
}
.ggl {
    background-color: #d34836;
}
.ynd {
    background-color: #e67605;
}
.vkt {
    background-color: #6383a8;
}
.fck {
    background-color: #2062fc;
}

.comms {
}
.comments-tree-list {
list-style: none;
}

.obsg {
	font-size: 1.125rem; /* 18px */
	color: #6c838e;
	padding-left: 14px;
	position: relative;
}
.obsg:before {
	content: '';
	background: #ffdb4c;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 7px;
	left: 0px;
	border-radius: 50%;
}

.usf {
display: block;
height: 80px;
margin: 24px 0px;
}
.ncf {
	width: 80px;
	height: auto;
	margin: 0px 14px 0px 0px;
	float: left;
	border-radius: 50%;
}
.cmn, .nwn {
font-size: 12px;
color: #6c838e;
display: inline-block;
vertical-align: middle;
margin-left: 8px;
}
.ncom {
	margin: 0px 0px 24px;
}
.newm {
color: #6c838e;
margin: 0px 0px 2px;
display: table;
}
.newm a {
	font-size: 0.875rem;
}
.grn {
background: #1cc648;
display: inline-block;
height: 6px;
width: 6px;
margin: 0px 6px 2px 0px;
border-radius: 50%;
}
.red {
background: #ec1a2e;
display: inline-block;
height: 6px;
width: 6px;
margin: 0px 4px 2px 0px;
border-radius: 50%;
}
.ntl {
font-size: 13px;
color: #999;
margin: 0px 0px 0px 8px;
display: inline-block;
}

.etl {
	font-size: 13px;
	color: #999;
	margin: 0px 0px 18px;
	position: relative;
	padding-left: 8px;
}
.etl a {
	color: #6899c4;
}
.etl a:hover {
	color: #666;
}
.etl:before {
	content: '';
	background: #6899c4;
	width: 4px;
	height: 4px;
	position: absolute;
	top: 5px;
	left: 0px;
	border-radius: 50%;
}

.ctx {
	font-size: 0.875rem;
	color: #666;
	margin: 0px 0px 18px;
}
.ctx p {
	font-size: 0.875rem;
	color: #666;
	margin: 4px 0px;
}
.ctx a {
border-bottom: 1px solid #06c;
}
.ctx a:hover {
text-decoration: none;
border-bottom: none;
}
.ctx .highslide {
border: 0px !important;
}
.ctx br {
	content: '';
	margin: 12px 0px 0px;
	display: block;
}
/* Хак для Firefox */
@-moz-document url-prefix() { .ctx br { margin: 6px 0px 0px; } }

.ctx img {
	margin: 10px 0px 0px;
}
.mst {
font-size: 13px;
line-height: 1.6;
color: #999;
margin: 8px 0px 0px;
}
.mst br {
content: '';
margin-top: 0px;
display: block;
}
.socfb, .socvk, .soctw {
background-image: url(/templates/smartphone/images/scpr.png);
background-repeat: no-repeat;
margin: 8px 0px 0px 10px;
display: inline-block;
width: 24px;
height: 24px;
text-decoration: none;
border-bottom: none !important;
}
.socfb { margin-left: 0px !important; }
.socvk { background-position: 0px -34px; }
.soctw { background-position: 0px -102px; }
.sgn {
font-size: 13px;
line-height: 1.6;
color: #999;
}
.sgn a {
color: #6899c4;
}
.sgn a:hover {
color: #666;
}
.sgn br {
content: '';
margin-top: 0px;
display: block;
}
.ncr {
	display: inline-flex;
	justify-content: center;
}
.ncr div {
	display: flex;
	justify-content: center;
	align-items: center;
}
.ncl span {
	font-size: 1rem;
	color: #01b801;
	margin: 0px 8px 0px 3px;
}
.ncm span {
	font-size: 1rem;
	color: #ec1a2e;
	margin-left: 4px;
}
.ncl .fa-thumbs-up {
	font-size: 1.5rem;
	color: #01b801;
}
.ncm .fa-thumbs-down {
	font-size: 1.5rem;
	color: #ec1a2e;
}
.newr {
	font-size: 13px;
	color: #6899c4;
	margin: 20px 0px 0px !important;
	display: block;
}
.newr a {
color: #6899c4;
margin-right: 10px;
}
.newr a:hover {
color: #666;
}
.rpl {
margin: 0px 3px 0px 3px;
}



/* СОДЕРЖИМОЕ ФАЙЛА - engine.css */


/* ==================== Вывод формы по умолчанию */

form {  
	padding-top: 0px;
	padding-bottom: 0px;	
	padding-right: 0px; 
	padding-left: 0px; 
	margin: 0px;
}
#loading-layer {
	display:none;
	font-family: Verdana;font-size: 11px;
	background:#000;padding:10px;
	text-align:center;
	border:1px solid #000;
	color: #FFF;
}
/* ==================== Цитата и скрытый текст */

.title_quote {
	color: #636363;
	background-color: #f2f2f2;
	border: 1px dotted #bebebe; 
	border-bottom: 0;
	font-weight: bold;
	padding: 5px;
}
.quote {
	color: #757575;
	background-color: #f2f2f2;
	border: 1px dotted #bebebe;
	text-align: justify;
	padding: 5px;
}

/* ==================== Тег SPOILER */

.title_spoiler {
	font-size: 13px;
	padding: 0px 0px 12px 14px;
}
.title_spoiler a:first-child {
border-bottom: none !important;
}
.title_spoiler img {
	margin: 0px !important;
}
.text_spoiler {
	padding: 6px 0px 4px 14px;
}

/* ==================== Tэг CODE */

.scriptcode {
	color: #757575;
	background-color: #f2f2f2; 
	border: 1px dotted #bebebe;
	text-align: left;
	padding: 5px;
}

/* ==================== BB коды */
 
.editor_button {
	float: left;
	cursor: pointer;
	padding-left: 2px;
	padding-right: 2px;
}
.editor_buttoncl {
	float: left;
	cursor: pointer;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}
.editbclose {
	float: right;
	cursor: pointer;
}
.editor_button select {
	font-family: tahoma;
	font-size: 11px;
}
.editor_button img {margin: 0; padding: 0;}
.editbclose img {margin: 0; padding: 0;}
.editor_button_brk img {margin: 0; padding: 0;}

/* ==================== Дополнительные поля новостей */

.xfields textarea {
	color: #757575;		/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	background-repeat: repeat-x;

	height: 86px;
	border: 1px solid #e0e0e0;
}
.xfields input {
	color: #757575;		/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */

	width: 250px;
	height: 14px;
	border: 1px solid #e0e0e0;
}
.xfields select {
	color: #757575;		/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	border: 1px solid #e0e0e0;
}

/* ==================== Дополнительные поля профиля пользователей */

.xprofile textarea {
	color: #757575;		/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	width: 316px;
	height: 86px;
	border: 1px solid #e0e0e0;
}
.xprofile input {
	color: #757575;		/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	width: 250px;
	height: 14px;
	border: 1px solid #e0e0e0;
}

/* ==================== Выпадающее меню */

#dropmenudiv {
	border: 1px solid #ffffff;
	border-bottom-width: 0;
	font: normal 10px Verdana;
	background-color: #6497ca;
	line-height: 20px;
	margin: 2px;
	opacity: 0.95;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3)";
	filter: alpha(opacity=95, enabled=1) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3);
}

#dropmenudiv a {
	display: block;
	text-indent: 3px;
	text-decoration:none;
	color: #ffffff;
	background:#6497ca;
	border: 1px solid #ffffff;
	padding: 1px 0;
	margin: 1px;
	font-weight: bold;
}

#dropmenudiv a:hover {
	background:#fdd08b;
	color:#000000;
}
/* ==================== Опрос пользователей */

.vote {
	color: #757575;
}

/* ==================== Уведомление о получении новых PM */

#newpm {
	position: absolute;
	width: 400px;
	padding: 4px;
	background-color: #fdfdfd;
	border: 1px solid #bbbbbb;
	font-family: verdana;
	line-height: 135%;
}
#newpmheader {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	height: 20px;
	color: #636363;
	font-weight: bold;
	background-color: #b2c7f1;
	font-family: verdana;
	cursor: move;
}
#newpm a {
	background: transparent;
	color: #4b73d4;
	text-decoration: none;
}
#newpm a:hover {
	background: transparent;
	color: #4b73d4;
	text-decoration: underline;
}

/* ==================== Ссылка на скачивание прикрепленного файла */

.attachment {
	color: #808080;
}

/* ==================== Поиск по сайту и результаты поиска */

.search {
	color: #757575;
	text-decoration: none;
}
.textin { text-decoration: none; }
.sresult  {
	text-align: justify;
	font-weight: normal;
	line-height: 16px;
	font-size: 12px;
	color: #757575;
}


fieldset {
		border: 1px solid #e0e0e0;
		padding: 5px;
		text-align: left;
		font-size: 11px;		/* ! */
		font-family: tahoma;	/* ! */
}

.highslide-wrapper, .highslide-outline { background-color: #fff; }
.highslide-image { border: 2px solid #fff; }
.highslide-active-anchor { visibility: hidden; } 
.highslide-active-anchor img { visibility: hidden; }
.highslide-dimming { background-color: black; }
.highslide-html { background-color: white; }
.highslide-loading {
display: block;
color: #fff;
font-size: 11px;
font-weight: 700;
text-decoration: none;
padding: 3px;
border: 1px solid #fff;
background-color: black;
}
a.highslide-full-expand { background: url(/templates/smartphone/dleimages/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px; }
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }
.highslide-caption {
display: none;
padding: 5px 7px 8px;
background-color: #fff;
color: #6c838e;
}
.highslide-controls { width: 195px; height: 40px; background: url(/engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 0 -90px; margin-right: 15px; margin-bottom: 10px; margin-top: 10px; }
.highslide-controls ul {
position: relative;
left: 15px;
height: 40px;
background: url(/engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 100% -90px;
list-style: none;
}
.highslide-controls li { float: left; padding: 5px 0; }
.highslide-controls a { background: url(/engine/classes/highslide/graphics/controlbar-black-border.gif); display: block; float: left; height: 30px; width: 30px; outline: none; }
.highslide-controls a.disabled { cursor: default; }
.highslide-controls a span { display: none; }
.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; }

/* ==================== Облако тегов */
.clouds_xsmall {
	font-size: x-small;
}
.clouds_small {
	font-size: small;
}
.clouds_medium {
	font-size: medium;
}
.clouds_large {
	font-size: large;
}
.clouds_xlarge {
	font-size: x-large;
}

/*---Диалоговые и всплывающие окна jQuery UI---*/
.ui-widget-overlay { background: #bfbfbf; opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70); left: 0; top: 0; right: 0; bottom: 0; position: fixed; }
.ui-helper-clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden }
.ui-helper-clearfix { display: inline-block }
* html .ui-helper-clearfix { height: 1% }
.ui-helper-clearfix { display: block }

.ui-dialog { display: none; background-color: #fff; overflow: hidden; padding: 0; position: absolute; width: 300px;
  box-shadow: 0 0 40px 0 rgba(0,0,0,0.16); -moz-box-shadow: 0 0 40px 0 rgba(0,0,0,0.16); -webkit-box-shadow: 0 0 40px 0 rgba(0,0,0,0.16);
}
.ui-dialog-titlebar { padding: 17px 25px 18px 25px; border-bottom: 1px solid #e6e6e6 }
.ui-dialog-title { margin-top: 2px; float: left; font-size: 20px; font-weight: bold }
.ui-dialog-titlebar-close .ui-icon { position: absolute; right: 18px; top: 20px; height: 31px; width: 31px; background-position: -37px -45px; }

.ui-dialog .ui-dialog-content {
font-size: 15px;
border-top-left-radius: 0;
border-top-right-radius: 0;
padding: 25px;
border: 0;
overflow: auto;
position: relative;
zoom: 1;
}
.ui-dialog-content {
margin-top: 2px;
}
.ui-dialog-content h2 { display: inline; font-size: 1em; font-weight: bold }
.ui-dialog .ui-dialog-buttonpane {
	border-top: 1px solid #e6e6e6;
	padding: 16px 0px;
	text-align: center;
}

.ui-dialog .ui-resizable-se { bottom: 3px; height: 14px; right: 3px; width: 14px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-state-error { background: #fef1ec 50% 50% repeat-x !important; border: 1px solid #cd0a0a; color: #cd0a0a; }
.ui-button.ui-button-icon-only.ui-dialog-titlebar-close {padding: 0;text-indent: -9999px;}
.ui-front {z-index: 1000;}

/*---Выделение текста и всплывающее окно (поделиться ссылкой)---*/
#marker-bar, #txtselect_marker, #share-popup { display: none; }

.dma div, .dmb div {
margin-bottom: 20px;
}
.dma img, .dmb img {
margin-bottom: 6px;
}
.dma p, .dmb p {
margin-bottom: 6px !important;
text-align: left !important;
}
.dma h2, .dmb h2 {
margin-top: 7px !important;
}

.pst {
margin-bottom: 20px;
}
.pst img {
display: block;
margin-bottom: 14px;
}

.binp {
max-width: 100%;
}

.ita {
	height: auto !important;
}
.ita > ins {
	margin: 4px 0px 24px !important;
}

.itc {
	height: auto !important;
}
.itc > ins {
	margin: 0px 0px 24px !important;
}

.igr {
	max-width: 100%;
	margin: 0px 0px 24px;
}

.ipt {
	height: auto !important;
}
.ipt > ins {
	margin: 24px 0px !important;
}
.rpt {
	height: auto !important;
}
.rpt > ins {
	margin: 0px 0px 24px !important;
}

.thm {
	max-width: 100%;
	text-align: center;
	height: auto !important;
}
.thm > ins {
	margin: 12px auto 0px !important;
}

.bpm {
	max-width: 100%;
	text-align: center;
	height: auto !important;
}
.bpm > ins {
	margin: 0px auto 24px !important;
}

.inpost_mobile {
margin: 0px 0px 30px;
}

.auth_copy {
font-size: 12px !important;
color: #69c;
text-align: left !important;
margin: 0px 0px 14px !important;
}
.auth_copy a {
font-size: 12px !important;
color: #45689d;
border-bottom: 1px solid #45689d;
}

.ntm {
	color: #6c838e;
	margin: 0px !important;
}
.ntcm {
	margin: 18px 0px 22px;
}
.ntcm p {
	quotes: '\201C' '\201D';
	font-family: Georgia, serif;
	color: #667;
	text-align: left !important;
	padding: 0px 0px 0px 30px;
	position: relative;
}
.ntcm p:first-child:before {
	content: open-quote;
	font-size: 440%;
	line-height: 1.0;
	color: #999;
	position: absolute;
	left: 0px;
	height: 24px;
}
.ntcm p:last-child:after {
	content: close-quote;
	font-size: 440%;
	line-height: 1;
	color: #999;
	position: absolute;
	margin-left: 4px;
	height: 24px;
}
.ntc {
margin-left: 0px !important;
}

.clx:after { 
content: '';
visibility: hidden;
display: block;
height: 0;
clear: both;
}

.posn {
font-size: 11px;
line-height: 120%;
color: #6c838e;
margin: 0px 0px 10px;
width: 320px;
}
.posn img {
margin: 10px 0px;
}

.pld {
width: 130px;
margin: 0px 30px 0px 0px;
display: inline-block;
vertical-align: top;
}
.plc {
font-size: 10px;
color: #fff;
background: #6899c4;
padding: 0px 6px;
border-bottom: 1px solid #48729e;
display: inline-block;
height: 17px;
border-radius: 3px;
}

.plc a {
font-size: 10px;
line-height: 1.75;
color: #fff;
border: none;
}
.plc a:hover {
color: #fff;
text-decoration: none;
}

.prl {
font-size: 13px !important;
color: #45689d !important;
line-height: 16px !important;
display: block;
margin: 0px 0px 14px;
border: none !important;
}
.prl:hover {
color: #2e4a75;
text-decoration: underline;
}

.media {
position: relative;
margin: 26px 0px 20px;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0px;
overflow: hidden;
}
.media iframe, .media object, .media embed {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
}

.dld {
font-size: 11px !important;
color: #6c838e;
background: url(/templates/smartphone/images/icons.png) no-repeat 0px -417px;
display: table;
padding-left: 16px;
margin: 8px 0px 0px 13px;
}
.dld a {
font-size: 11px !important;
}

.DLEPush {
	z-index: 2001;
	position: fixed;
	right: 20px;
	top: 20px
}

@keyframes DLEPush-show {
	0% {
		transform: translateY(100%);
		opacity: 0;
	}

	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

.DLEPush-notification.wrapper {
	animation-name: DLEPush-show;
	animation-duration: 1s;
	position: relative;
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: center;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
	max-width: 400px;
	box-shadow: 0 10px 15px rgb(0 0 0 / 20%);
	background-color: #fff;
	border-radius: 10px
}

.DLEPush-notification .DLEPush-icon {
	grid-column: 1;
	grid-row: 1 / span 2;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	width: 45px;
	height: 100%;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	text-align: center;
}

.DLEPush-notification .DLEPush-icon svg {
	scale: .8;
}

.DLEPush-notification .DLEPush-header {
	font-weight: 500;
	grid-column: 2;
	grid-row: 1;
	font-size: 1rem;
	margin-left: 1rem;
	margin-top: .5rem;
}
.DLEPush-notification .DLEPush-header:empty {
	margin-top: 0;
}

.DLEPush-notification .DLEPush-message {
	grid-column: 2;
	grid-row: 2;
	font-size: .875rem;
	margin: 1rem;
}

.DLEPush-notification .DLEPush-message li, .DLEPush-notification .DLEPush-message ul {
	list-style-type: none;
	padding-left: 0;
}

.DLEPush-notification .DLEPush-close {
	position: absolute;
	top: 8px;
	right: 10px;
	font-weight: 300;
	background: none;
	border: 0;
	font-size: 1.15rem;
	cursor: pointer;
	line-height: 1;
	padding: 0;
	color: inherit;
	outline: 0;
	opacity: 0.75;
}
@media only screen and (min-width: 601px) {
	.DLEPush-notification.wrapper {
		min-width: 400px;
	}
}

.DLEPush-notification .DLEPush-close:hover {
	opacity: 1;
}

.DLEPush-notification.wrapper.push-success {
	background-color: #e0f2f1;
}

.DLEPush-notification.wrapper.push-success .DLEPush-icon {
	background-color: #00897b;
}

.DLEPush-notification.wrapper.push-warning {
	background-color: #FFF3E0;
}

.DLEPush-notification.wrapper.push-warning .DLEPush-icon {
	background-color: #FF9800;
}

.DLEPush-notification.wrapper.push-error {
	background-color: #FBE9E7;
}

.DLEPush-notification.wrapper.push-error .DLEPush-icon {
	background-color: #FF5722;
}

#dlefastreplycomments {
	font-size: 14px;
}
#dlefastreplycomments form {
	margin: 14px 0px 14px 0px;
}
#dlefastreplycomments .form-check-label {
	font-size: 13px;
}
