@charset "UTF-8";
@font-face {
	font-family: "Ionicons";
	src: url("fonts/ionicons/ionicons.eot?v=4.4.1");
	src: url("fonts/ionicons/ionicons.eot?v=4.4.1#iefix") format("embedded-opentype"), url("fonts/ionicons/ionicons.woff2?v=4.4.1") format("woff2"), url("fonts/ionicons/ionicons.woff?v=4.4.0") format("woff"), url("fonts/ionicons/ionicons.ttf?v=4.4.1") format("truetype"), url("fonts/ionicons/ionicons.svg?v=4.4.1#Ionicons") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url("fonts/glyphicons/glyphicons-halflings-regular.eot");
	src: url("fonts/glyphicons/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("fonts/glyphicons/glyphicons-halflings-regular.woff2") format("woff2"), url("fonts/glyphicons/glyphicons-halflings-regular.woff") format("woff"), url("fonts/glyphicons/glyphicons-halflings-regular.ttf") format("truetype"), url("fonts/glyphicons/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")
}

@font-face {
	font-family: "scada";
	src: url("fonts/scada/ScadaRegular/ScadaRegular.eot");
	src: url("fonts/scada/ScadaRegular/ScadaRegular.eot?#iefix")format("embedded-opentype"),
		 url("fonts/scada/ScadaRegular/ScadaRegular.woff") format("woff"),
		 url("fonts/scada/ScadaRegular/ScadaRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "scada";
	src: url("fonts/scada/ScadaBold/ScadaBold.eot");
	src: url("fonts/scada/ScadaBold/ScadaBold.eot?#iefix")format("embedded-opentype"),
		 url("fonts/scada/ScadaBold/ScadaBold.woff") format("woff"),
		 url("fonts/scada/ScadaBold/ScadaBold.ttf") format("truetype");
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: 'opensans';
	src: url('fonts/opensans/bold/opensans-bold-webfont.eot');
	src: url('fonts/opensans/bold/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/opensans/bold/opensans-bold-webfont.woff') format('woff'),
		 url('fonts/opensans/bold/opensans-bold-webfont.ttf') format('truetype'),
		 url('fonts/opensans/bold/opensans-bold-webfont.svg#open_sansbold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'opensans';
	src: url('fonts/opensans/regular/opensans-regular-webfont.eot');
	src: url('fonts/opensans/regular/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/opensans/regular/opensans-regular-webfont.woff') format('woff'),
		 url('fonts/opensans/regular/opensans-regular-webfont.ttf') format('truetype'),
		 url('fonts/opensans/regular/opensans-regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'opensans';
	src: url('fonts/opensans/light/OpenSansLight.eot');
	src: url('fonts/opensans/light/OpenSansLight.eot?#iefix') format('embedded-opentype'),
		 url('fonts/opensans/light/OpenSansLight.woff') format('woff'),
		 url('fonts/opensans/light/OpenSansLight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;

}
@font-face {
	font-family: 'opensans';
	src: url('fonts/opensans/italic/opensans-italic-webfont.eot');
	src: url('fonts/opensans/italic/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/opensans/italic/opensans-italic-webfont.woff') format('woff'),
		 url('fonts/opensans/italic/opensans-italic-webfont.ttf') format('truetype'),
		 url('fonts/opensans/italic/opensans-italic-webfont.svg#open_sansitalic') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'rouble';
	src: url('fonts/rouble/PTRoubleSerif.eot?#iefix') format('embedded-opentype'),
		 url('fonts/rouble/PTRoubleSerif.otf')  format('opentype'),
		 url('fonts/rouble/PTRoubleSerif.woff') format('woff'),
		 url('fonts/rouble/PTRoubleSerif.ttf')  format('truetype'),
		 url('fonts/rouble/PTRoubleSerif.svg#PTRoubleSerif') format('svg');
	font-weight: normal;
	font-style: normal;
}
applet, object, iframe,
abbr,h1, h2, h3, h4, h5, h6, acronym, address, big, cite, code,
del, dfn, ins, kbd, q, s, samp, ul, ol, li, input, textarea, button,
small, strike, tt, var,dl, dt, dd,p,
fieldset, legend,caption, body .unstyled {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	resize:none;
	vertical-align: baseline;
}
.unstyled {
	list-style: none;
}
body {
	min-width: 1220px;
	margin: 0 auto;
	line-height: 110%;
	color: #212121;
	background: #eceff1;
	font-family:'opensans', sans-serif;
	font-weight: normal;
	font-size: 13px;
	position: relative;
}

body,html {
	height:100%;
}
h1,h2,h3,h4,h5,h6 {
	color: #212121;
	line-height: initial;
	font-family: 'scada';
	font-weight: normal;
}
h1 {
	font-size: 28px;
	margin-bottom: 10px;
}
h2 {
	font-size: 22px;
	margin-bottom: 10px;
}
h3 {
	font-size: 18px;
	margin-bottom: 5px;
	font-weight: bold;
	text-transform: uppercase;
}
h4 {
	font-size: 17px;
	margin-bottom: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
h5 {
	font-size: 16px;
	margin-bottom: 10px;
}
h6 {
	font-size: 14px;
}
b,
strong,
.bold {
	font-weight: bold;
}
.s,
s
{
	text-decoration: line-through;
}
.rouble {
	font-family: 'rouble';
	color: inherit;
	font-size: inherit;
}
p.subtitle {
	font-size: 18px;
	font-family: 'scada';
}
.text-red {
	color: #fe4a49!important;
}
.text-green {
	color: #5371a6!important;
}
i,
em {
	font-style: italic;
}
.clr,
.clear,
.clearlist,
.clearList {
	clear: both;
	padding: 0!important;
	display: block!important;
	float: none!important;
	width: 0px!important;
	height: 0!important;
	border: 0!important;
	list-style: none!important;
	min-height: 0!important;
	margin: 0!important;
}
a {
	color: inherit;
	/*transition: 0.3s;*/
	text-decoration: none;
}
.content p a {
	border-bottom: 1px solid;
	border-color: inherit;
}
.content p a:hover,
a:hover {
	color: inherit;
	border-color: transparent!important;
}
a.i {
	position: relative;
	color: inherit;
	padding-left: 30px;
}
a.i:before {
	content: "";
	width: 40px;
	position: absolute;
	left: 0px;
	height: 100%;
	background-size: inherit;
	background-repeat: no-repeat;
	background-position: left center;
}
.menu a {
	border-bottom: 0;
}
.menu ul {
	padding-left: 0;
}
h1 a,
h2 a,
h3 a {
	border: inherit;
	color: inherit;
	text-decoration: inherit;
}
ul ul, ol ol {
	list-style-type: inherit;
	padding-left: inherit;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

table[border="0"],
table[border="0"] th,
table[border="0"] td {
	border: 0!important;
}
caption, th, td {
	padding: 0px;
	vertical-align: top;
	text-align: left;
	border: 0;
}
table th {
	background: #005da4;
	color: #fff;
	vertical-align: middle;
}
p.buttons .button:nth-of-type(2) {
	margin-right: 10px;
	margin-left: 10px;
}
body .button {
	display: inline-block;
	border-bottom: 1px solid transparent!important;
	font-family: 'scada';
	color: #5371a6;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 5px 0;
	transition: 0.3s;
}
body button {
	font-family: 'scada';
	font-weight: bold;
	background: #5371a6;
	color: #fff;
	padding: 0px 30px;
	height: 48px;
	font-size: 18px;
	line-height: 52px;
	border: none!important;
	display: inline-block;
	text-transform: uppercase;
	transition: 0.3s;
}
body .container_big button {
	width: 380px;
	padding: 0;
}
body button:hover {
	color: #fff!important;
	background: #5371a6;
}
body .button.small,
body button.small {
	height: 40px;
	line-height: 44px;
}
body .button:hover {
	color: #5371a6!important;
	border-bottom: 1px solid #5371a6!important;
}
.gbutton,
button.gbutton {
	display: inline-block;
	border-bottom: 0px solid transparent!important;
	font-family: 'scada';
	height: 40px;
	line-height: 44px;
	padding: 0px 35px;
	color: #fff;
	background: #ccc;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: normal;
	transition: 0.3s;
	margin-bottom: 20px;
	margin-top: 10px;
}
.gbutton:hover,
button.gbutton:hover {
	color: #fff!important;
	background: #5371a6;
}
form p.relative label{
	position: relative;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	background: #fff;
	padding: 0px 10px;
	bottom: -15px;
}
input[type="text"],
input[type="email"],
input[type="password"],
textarea {
	text-align: left;
	width: 380px;
	font-size: 14px;
	border-radius: 5px;
	height: 44px;
	color: #212121;
	line-height: 44px;
	border: 1px solid #cccccc;
	background-color: #f9f9f9;
	margin-bottom: 15px;
	transition: 0.3s;
	box-sizing: border-box;
	padding: 0px 20px;
	max-width: 100%;
}
textarea {
	height: 160px;
	line-height: 120%;
	padding: 10px 20px;
}
label {
	display: inline-block;
	float: left;
	line-height: 34px;
	font-size: 18px;
	width: 160px;
}
input[type="text"]:focus  {
	border-color: #84c800;
}
input[type="button"],
button,input[type="submit"] {
	cursor: pointer;
	outline: 0;
}
.invalid {
	border-color: #871b1b!important;
	background-color: #ff9595!important;
	color: #871b1b!important;
}
input[type="radio"],
input[type="checkbox"] {
	vertical-align: middle;
	cursor: pointer;
}
::-webkit-input-placeholder {
	color:#888;
}
::-moz-placeholder {
	color:#888;
}
:-moz-placeholder {
	color:#888;
}
:-ms-input-placeholder {
	color:#888;
}
input:focus::-webkit-input-placeholder {
	color: transparent;
}
input:focus::-moz-placeholder {
	color: transparent;
}
input:focus:-moz-placeholder {
	color: transparent;
}
input:focus:-ms-input-placeholder {
	color: transparent;
}
textarea:focus::-webkit-input-placeholder {
	color: transparent;
}
textarea:focus::-moz-placeholder {
	color: transparent;
}
textarea:focus:-moz-placeholder {
	color: transparent;
}
textarea:focus:-ms-input-placeholder {
	color: transparent;
}
p.subtitle {
	font-size: 16px;
	line-height: 22px;
}
pre {
	clear: both;
	padding: 10px;
	background: #fff;
	color: #000;
}
.upp {
	text-transform: uppercase!important;
}
.low {
	text-transform: lowercase!important;
}
.first {
	margin-left: 0px!important;
	clear: both;
}
.align-center {
	text-align: center!important;
}
.align-right {
	text-align: right!important;
	clear: both;
}
.fullwidth {
	width: 100%!important;
	box-sizing: border-box;
}
.hidden,
.hide,
.inactive {
	display: none!important;
}
.center,
.footer {
	margin: 0 auto;
	width: 1260px;
}
.relative {
	position: relative;
	z-index: 5;
}
.relative .cover {
	position: absolute!important;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 6!important;
}
.relative.top_article.pc-only .hits
{
	background: none;
	padding-left: 1px;
}

.relative.top_article.pc-only .hits:before
{
	font-family: 'Glyphicons Halflings';
	content: "\e105";
	color: #aaa;
	margin-right: 3px;
	vertical-align: -2px;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 13px;
}

.relative.top_article.pc-only p.hits b:before
{
	font-family: 'Glyphicons Halflings';
	content: "\e007";
	color: #aaa;
	margin-right: 3px;
	vertical-align: -2px;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 13px;
}

.relative.top_article.pc-only .desc
{
	top: 0;
	bottom: auto;
	height: 100%;
}
.relative.top_article.pc-only .desc h2
{
	margin-top: 10px;
	max-height: 100px;
	overflow: hidden;
}
.container {
	padding: 15px;
	width: 100%;
	box-sizing: border-box;
}
.pagination {
	text-align: center;
	margin: 30px 0px;
}
.pagination ul,
.pagination ul li {
	list-style: none;
	list-style-type: none;
}
.pagination ul {
	display: inline-block;
}
.pagination ul li {
	display: inline-block;
	margin: 0 5px;
}
.pagination ul li span,
.pagination ul li a {
	font-family: 'scada';
	font-size: 16px;
}
.pagination ul li a {
	color: #5371a6;
}
.pagination ul li span,
.pagination ul li a:hover,
.pagination ul li.pagination-next a:hover,
.pagination ul li.pagination-prev a:hover {
	color: #616161;
}
.pagination ul li.pagination-prev span,
.pagination ul li.pagination-next span {
	display: none;
}
.pagination ul li.pagination-prev a,
.pagination ul li.pagination-next a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #c5c4c4;
	border-radius: 50%;
	display: inline-block;
}
.pagination ul li.pagination-prev,
.pagination ul li.pagination-next {
	display: none;
}
.pagination form > label
{
	display: none;
}

.tabs_containers .pagination .pagination-next + li
{
	display: none;
}

label.checkbox {
	cursor: pointer;
	line-height: 16px;
	margin-bottom: 20px;
	width: inherit;
}
label.checkbox input {
	display: none;
}
label.checkbox span {
	font-size: 13px;
	padding-left: 25px;
	background: url(../images/static.png) no-repeat left;
}
label.checkbox span.checked {
	background: url(../images/checked.png) no-repeat left;
}

label.radio {
	cursor: pointer;
	line-height: 16px;
	margin-bottom: 20px;
	width: inherit;
}
label.radio input {
	display: none;
}
label.radio span {
	font-size: 13px;
	padding-left: 25px;
	background: url(../images/rad.png) no-repeat left;
}
label.radio span.checked {
	background: url(../images/rada.png) no-repeat left;
}
/*//////////////////////////////////////////////////////*/
/*////404//////404////404404404404////404//////404//////*/
/*////404//////404////404//////404////404//////404//////*/
/*////404//////404////404//////404////404//////404//////*/
/*////404//////404////404//////404////404//////404//////*/
/*////404404404404////404//////404////404404404404//////*/
/*/////////////404////404//////404/////////////404//////*/
/*/////////////404////404//////404/////////////404//////*/
/*/////////////404////404404404404/////////////404//////*/
/*//////////////////////////////////////////////////////*/
.page404 {
	background: #fff;
	padding-top: 120px;
	padding-bottom: 290px;
	margin-bottom: 50px;
	text-align: center;
	font-size: 18px;
	color: #212121;
	line-height: 130%;
}
.page404 img {
	margin-bottom: 40px;
}
.page404 p {
	margin-bottom: 50px;
}
.page404 a:hover {
	color: #252525;
}
.page404 h1 {
	font-size: 180px!important;
	color: #cfd8dc;
	margin-bottom: 20px;
	text-transform: none;
	font-weight: bold;
}
.page404 h2 {
	font-size: 30px;
	margin-bottom: 50px;
	text-transform: none;

}

/*///////////////////////////////////////////////////////////////////////////////*/
/*////{}{}{}{}/////{}{}{}{}{}{}{}////{}//////{}////{}////////////{}{}{}{}{}//////*/
/*///{}///////{}/////////{}//////////{}//////{}////{}////////////{}//////////////*/
/*///{}//////////////////{}//////////{}//////{}////{}////////////{}//////////////*/
/*////{}{}{}{}///////////{}////////////{}{}{}{}////{}////////////{}{}{}{}////////*/
/*////////////{}/////////{}//////////////////{}////{}////////////{}//////////////*/
/*///{}///////{}/////////{}//////////{}/////{}/////{}////////////{}//////////////*/
/*/////{}{}{}{}//////////{}///////////{}{}{}///////{}{}{}{}{}////{}{}{}{}{}//////*/
/*///////////////////////////////////////////////////////////////////////////////*/

/*media плюшки*/
.tablet-only, .mobile-only {
	display: none;
}
/**/
/*a hovers*/
ul.simple_list li {
	line-height: 18px;
}
ul.simple_list li a, h5 a {
	border-bottom: 1px solid transparent;
}
ul.simple_list li a:hover,
ul.simple_list li.active a,
h5 a:hover {
	color: #5371a6;
	border-bottom: 1px solid #95c2bc;
}
/**/
div.banner {
	margin-bottom: 20px;
}
div.banner a {
	display: block;
}
div.banner img {
	max-width: 100%;
	display: block;
}
div.head {
	background: #fff;
	position: relative;
	z-index: 90;
	border-bottom: 20px solid #eceff1;
}
div.head div.currencies {
	padding: 10px 0 12px 0;
	font-size: 12px;
	text-transform: uppercase;
	color: #616161;
}
div.head div.currencies ul {
	float: left;
	width: 80%;
	padding-left: 2px;
}
div.head div.currencies ul li:first-child {
	padding-left: 0;
}
div.head div.currencies ul li:last-child {
	padding-right: 0;
}
div.head div.currencies ul li {
	float: left;
	padding: 0 15px;
}
div.head div.currencies ul li span {
	margin-right: 5px;
}
div.head div.currencies ul li span:last-child {
	margin: 0;
}
div.head div.currencies div.title {
	width: 20%;
	float: left;
}
div.head .menu {
	border-top: 1px solid #cfd8dc;
	height: 80px;
	border-bottom: 1px solid #cfd8dc;
	box-sizing: border-box;
}
div.head .menu .center {
	position: relative;
}
div.head .logo {
	display: inline-block;
	float: left;
	padding: 10px 0;
	height: 60px;
	width: 300px;
	margin-right: 50px;
	text-align: center;
}
div.head .logo img {
	max-width: 100%;
}
div.head .mainmenu {
	width: 620px;
	text-align: center;
	position: absolute;
	left: 320px;
	height: 80px;
	top: 1px;
}
div.head .mainmenu>li {
	display: inline-block;
	margin: 0px 5px;
	/*margin: 0px 10px;*/
}
div.head .mainmenu>li.active a 
{
	position: relative;
}
div.head .mainmenu>li.active a::before
{
	content: '';
	position: absolute;
	left: 0;
	top: -1px;
	height: 0;
	border-top: 4px solid #5371a6;
	width: 100%;
}
div.head .mainmenu>li>a {
	display: inline-block;
	padding: 0px 10px;
	height: 80px;
	line-height: 76px;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: bold;
	color: #212121;
	font-family: 'scada';
	box-sizing: border-box;
}
div.head .login_block {
	float: right;
	width: 300px;
	padding: 15px 15px;
	height: 79px;
	border-left: 1px solid #cfd8dc;
	border-right: 1px solid #cfd8dc;
	box-sizing: border-box;
}
div.head .login_block a {
	color: #5371a6;
	padding-left: 20px;
	display: inline-block;
	font-family: 'scada';
	text-decoration: underline;
}
div.head .login_block a:nth-of-type(1) {
	margin-right: 20px;
}
div.head .login_block p {
	margin-bottom: 7px;
}
div.head .login_block a.login {
	background: url(images/lock.png) no-repeat left;
}
div.head .login_block a.register {
	background: url(images/users.png) no-repeat left;
}
div.head .login_block form button {
	width: 12px;
	height: 18px;
	background: url(../images/search.png) no-repeat center;
	float: left;
	padding: 0;
}
div.head .login_block form input {
	width: 140px;
	font-size: 15px;
	line-height: 16px;
	height: 18px;
	background: none;
	border: none;
	border-radius: 0;
	font-family: 'scada';
	margin-bottom: 0;
	padding: 0px 10px;
	background-color: transparent!important;
}
#footer {
	background: #cfd8dc;
	padding: 50px 0;
	z-index: 110;
	position: relative;
}
#footer .block {
	float: left;
	font-size: 13px;
	width: 180px;
	margin-left: 20px;
}
#footer .block + .block
{
	float: right;
}
#footer .block ul li a {
	color: #5371A6;
}
#footer .block ul li {
	margin-bottom: 10px;
}
#footer .block:first-child {
	margin-left: 0;
}
#footer .block:nth-of-type(1) {
	width: 480px;
	line-height: 18px;
}
#footer .block:nth-of-type(1) p {
	margin-bottom: 10px;
}
#footer .block:nth-of-type(4) {
	width: 280px;
	line-height: 18px;
}
#footer .block .logo {
	display: inline-block;
	margin-bottom: 30px;
}
#footer .block h4 {
	color: #455a64;
}
.content {
	width: 1260px;
	margin: 0 auto;
}
.content .container {
	background: #fff;
	margin-bottom: 20px;
}
.colls .coll {
	float: left;
}
.colls .coll-1 {
	width: 300px;
}
.colls .coll-2 {
	width: 620px;
	margin-left: 20px;
}
.colls .coll-3 {
	width: 300px;
	margin-left: 20px;
}
.container h3 {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eceff1;
}
/*Общие стили для списков статей*/
ul.list2colls li a.img {
	float: none;
	width: 100%!important;
	margin-right: 0px;
	margin-bottom: 10px;
	display: inline-block;
}
ul.news_list li a.img {
	float: left;
	width: 70px;
	margin-right: 10px;
}
ul.news_list li a.img img {
	width: 100%;
}
.latest_articles ul.news_list li a.img {
	width: 100px;
}
ul.news_list li {
	padding-bottom: 15px;
	border-bottom: 1px solid #eceff1;
	margin-bottom: 15px;
}
ul.news_list li .img_block
{
	position: relative;
}

ul.news_list li .img_block + .desc
{
	padding-top: 5px;
}

ul.news_list li .img_block .share_buttons
{
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
	padding-bottom: 0;
}
ul.news_list li .img_block .share_buttons ul
{
	white-space: nowrap;
}
ul.news_list li .img_block .share_buttons ul li
{
	margin-left: 0;
	width: 20%;
	text-align: center;
}
ul.news_list li .img_block .share_buttons ul li.vk_block
{
	background: #4f74a0;
}
ul.news_list li .img_block .share_buttons ul li.fb_block
{
	background: #3a5796;
}
ul.news_list li .img_block .share_buttons ul li.tw_block
{
	background: #42a5f6;
}
ul.news_list li .img_block .share_buttons ul li.ok_block
{
	background: #fa8b00;
}
ul.news_list li .img_block .share_buttons ul li.gp_block
{
	background: #db4a38;
}
ul.news_list li .img_block .share_buttons ul li.lj_block
{
	background: #0287d0;
}
ul.news_list li .img_block .share_buttons ul li a
{

}

ul.news_list li .desc {
	
}
p.date,
.news_list li .desc .info-top,
.news_list li .desc .info-bottom,
.dop-info-user
{
	text-transform: uppercase;
	color: #999999;
	font-size: 12px;
	margin-bottom: 10px;
}

p.date b img, 
.news_list li .desc .info-top img, 
.news_list li .desc .info-bottom img,
.dop-info-user img
{
	width: 13px;
	vertical-align: text-top;
	margin-right: 3px;
}
.news_list li .desc .info-top span + span,
.news_list li .desc .info-bottom span + span,
.dop-info-user span + span
{
	margin-left: 5px;
}
.article_page p.date b img {
	vertical-align: text-top;
}
p.date b {
	display: inline-block;
	white-space: nowrap;
	font-weight: normal;
}
p.date:before {
	content: "";
	width: 10px;
	height: 14px;
	margin-right: 5px;
	display: inline-block;
	background: url(../images/clock.delyagin.png) no-repeat center;
	background-size: contain;
	vertical-align: sub;
}

ul.news_list li p.date,
.news_list li .desc .info-top,
.news_list li .desc .info-bottom,
.dop-info-user 
{
	font-size: 10px;
	background-size: 10px;
	margin-bottom: 0px;
	margin-right: 5px;
	position: relative;
	top: -2px;
	color: #5371a6;
}
ul.news_list li h5 {
	margin-bottom: 1px;

}
ul.videos_list li h5 {
	overflow: hidden;
}
ul.news_list li .author {
	font-size: 10px;
	margin-top: 5px;
	background-size: 10px;
	padding-left: 15px;
	margin-bottom: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
ul.news_list.featured_articles li h5 {
	margin-bottom: 10px;
}
.author {
	text-transform: uppercase;
	font-size: 12px;
	padding-left: 20px;
	margin-bottom: 10px;
	background: url(../images/user.png) no-repeat left;
}
.author a {
	color: #999;
	border-bottom: none!important;
}
.tags,
.date {
	display: inline-block;
	line-height: 16px!important;
}
.photo_by {
	margin-bottom: 10px;
	font-size: 13px;
	color: #999999;
}
.rubric a {
	text-transform: uppercase;
	border-bottom: none;
	color: #ffffff;
	background: #5371A6;
	padding: 5px 10px;
	display: inline-block;
	font-size: 12px;
	margin-bottom: 10px;
	border-bottom: none!important;
}
.rubric a:hover
{
	color: white!important;
}
ul.news_list li .tags {
	margin-bottom: 3px;
	line-height: 14px!important;
	box-sizing: border-box;
	position: relative;
	top: -2px;
}
.tags a {
	color: #5371A6;
	text-transform: uppercase;
	font-size: 10px;
	border-color: #cbd3d7!important;
}
.intro p, 
.desc p, 
.text p, 
.fulltext p 
{
	line-height: 130%;
}
ul.simple_list li {
	font-size: 16px;
	color: #212121;
	font-family: 'scada';
	font-weight: normal;
	margin-bottom: 10px;
}
/*Общие стили для списков статей овер*/
.content img {
	max-width: 100%;
	height: auto!important;
}
a.fn,a.img {
	border-bottom: none!important;
}
div.top_article {
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
}
div.top_article a.img {
	display: block;
	position: relative;
}
div.top_article a.img img {
	width: 100%;
	display: block;
}
div.top_article .hits,
div.top_article .author
{
	display: inline-block;
	margin-right: 10px;
	color: white;
}
div.top_article:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(26,37,42,0.7);
	z-index: 1;
}
div.top_article .desc {
	position: absolute;
	left: 15px;
	bottom: 30px;
	width: calc(100% - 30px);
	z-index: 2;
}
div.top_article p.tags a {
	text-transform: uppercase;
	border-bottom: none;
	color: #fff;
	font-size: 12px;
}
div.top_article p.tags {
	margin-bottom: 15px;
	font-size: 12px;
}
div.top_article h2 {
	color: #fff;
}
div.latest_article {
	background: #fff;
	margin-bottom: 20px;
}
div.latest_article .toleft {
	float: left;
	width: 300px;
}
div.latest_article .toleft .hits {
	margin-left: 10px;
}
div.latest_article a.img {
	display: inline-block;
	margin-bottom: 5px;
}
div.latest_article a.img img {
	display: block;
	width: 100%;
}
div.latest_article .desc {
	padding: 15px 15px 0px 15px;
	overflow: hidden;
	box-sizing: border-box;
}
div.latest_article .desc .intro {
	height: 72px; /* @@@ DVG @@@ original: height: 75px; */
	overflow: hidden;
}
div.latest_article .tags a {
	font-size: 12px;
	white-space: nowrap;
}

ul.list2colls {
	position: relative;
}
ul.list2colls li {
	float: left;
	margin-left: 20px;
	width: calc(50% - 10px);
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
	position: relative;
	overflow: hidden;
}
ul.list2colls li:first-child {
	margin-left: 0;
}
ul.list2colls:after {
	content: "";
	clear: both;
	width: 100%;
	display: block;
}
.ctysis_theory {
	margin-bottom: 20px;
}
.ctysis_theory .info {
	line-height: 20px;
	margin-bottom: 20px;
}
.ctysis_theory ul.simple_list {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eceff1;
}

.follow_us {
	height: 400px;
	box-sizing: border-box;
	padding: 80px 15px 0 15px;
	background: url(../images/join_us.png) no-repeat top left;
	background-size: cover;
	color: #fff;
	position: relative;
	margin-bottom: 20px;
}
.follow_us .subtitle {
	font-size: 18px;
}
.follow_us h1 {
	color: #fff;
}
.follow_us .bottom {
	position: absolute;
	width: 100%;
	height: 90px;
	bottom: 0;
	left: 0;
	z-index: 2;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	padding: 15px 15px 0 15px;
	background: rgba(0, 137, 123, 0.5);
	font-family: 'scada';
	font-size: 15px;
	transition: 0.3s;
}
.follow_us:hover .bottom {
	background: rgba(0, 137, 123, 0.8);
}
.follow_us .bottom a {
	border-color: transparent!important;
	line-height: 18px;
}
.follow_us .bottom a:hover {
	border-color: #fff!important;
}
.special .heading {
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	color: #fff;
	padding: 30px 15px 0px 15px;
	height: 120px;
	box-sizing: border-box;
}
.special .heading * {
	position: relative;
	z-index: 2;
}
.special .heading h3 {
	color: #fff;
}
.special .heading:before {
/*	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(25,149,136,0.7);
	z-index: 1;*/
}
.calendar {
	padding-left: 20px;
	background: url(../images/calendar.png) no-repeat left;
}
.location {
	padding-left: 20px;
	line-height: 16px;
	background: url(../images/baloon.png) no-repeat left;
}
.overlay {
	position: fixed;
	background: rgba(0,0,0,0.5);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 80;
	display: none;
}
.overlay.white {
	background: #fff;
}
h3 p.tip {
	color: #616161;
	padding-top: 10px;
	font-size: 13px;
	font-family: 'opensans';
	font-weight: normal;
	text-transform: none;
}
.jcarousel {
	position: relative;
	height: 400px;
	width: 100%;
	overflow: hidden;
}
.jcarousel ul {
	width: 999999em;
	position: absolute;
	left: 0;
	top: 0;
}
.authors > .jcarousel-wrapper .jcarousel ul li {
	float: left;
	width: 250px;
}
.coll.coll-3 .authors > .jcarousel-wrapper .jcarousel ul li
{
	width: 270px;
}
.yandex-adaptiver
{
	margin-bottom: 20px;
}
.authors .jcarousel ul li a.img {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}
.authors .jcarousel ul li a.img img {
	display: block;
	width: 100%;
}
.authors .jcarousel ul li .info {
	line-height: 18px;
	margin-bottom: 10px;
}
.jcarousel-pagination {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
    text-align: center;
}
.jcarousel-pagination a {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: #eceff1;
	border-radius: 50%;
	margin-right: 5px;
	text-indent: -999em;
	border-bottom: none!important;
}
.jcarousel-wrapper {
	position: relative;
}
.jcarousel-wrapper .jcarousel-pagination a.active {
	background: #ccc;
}
.tags_cloud  li {
	display: inline-block;
	line-height: 18px;
	white-space: nowrap;
	margin: 0 10px 5px 10px;
}
.tags_cloud  li {
	color: #616161;
	font-size: 13px;
 }
 .tags_cloud  li a {
	border-bottom: 1px solid transparent;
 }
 .tags_cloud  li a:hover {
	color: #5371a6;
	border-bottom: 1px solid #5371a6;
 }
 .tags_cloud a.x1 {
	font-weight: 300;
 }
.tags_cloud a.x2 {
	font-size: 14px;
}
.tags_cloud a.x3 {
	font-size: 15px;
}
.tags_cloud a.x4 {
	font-size: 16px;
	font-weight: 700;
}
.tags_cloud a.x5 {
	font-size: 17px;
	font-weight: 700;
}
.tags_cloud ul {
	margin: 0px -10px;
}
.lined_top {
	padding-top: 10px;
	border-top: 1px solid #eceff1;
}
.rubricks ul {
	height: 85px;
	overflow: hidden;
	transition: 0.5s;
}
.pagetitle h1 {
	font-size: 30px;
}
.pagetitle h5 {
	color: #616161;
}
.pagetitle {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eceff1;
}
.pagetitle p {
	line-height: 18px;
	font-size: 13px;
	margin-bottom: 10px;
}
.pagetitle h3 {
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 10px;
}
/*Статья*/
.article_page h1 {
	font-size: 30px;
	font-weight: bold;
	clear: both;
	line-height: 130%; /* FOR IE 11 @@@ DVG @@@ */
}
.article_page .text {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 20px;
}
.article_page .text p, .article_page .text div {
	text-align: justify; /* @@@ DVG @@@ */
}

.article_page .text p {
	margin-bottom: 10px;
}
.article_page .text h3
{
	border: 0 none;
	font-family: opensans;
	font-size: inherit;
	padding: 0;
	text-transform: none;
}
.article_page .text img
{
	/*margin: 0 auto!important;
	float: none!important;*/
}
.article_page .author {
	float: left;
	margin-bottom: 20px;
}
.article_page img.main {
	max-width: 100%;
	margin-bottom: 10px;
}
.article_page .date {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.article_page h4 {
	text-transform: none;
}
p.links {
	padding-left: 20px;
	background: url(../images/tag.png) no-repeat 0px 2px;
	font-family: 'scada';
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eceff1;
	padding-bottom: 20px;
}
p.links a, .wysibb-text a {
	color: #5371a6;
	border-bottom-color: #c1e0dc;
	
}
.wysibb-text a
{
	text-decoration: underline;
}
.article_bot .ya-share2 {
	float: left;
	padding: 8px 0px;
}
.article_bot .right {
	float: right;
	text-align: right;
}
.article_bot .right .featured_btn {
	display: inline-block;
	margin-right: 10px;
	width: 40px;
	height: 40px;
	background: #ccc url(../images/star.png) no-repeat center;
}
.article_bot .right .featured_btn.active {
	background-color: #00796b;
}
.article_bot .right .gbutton {
	float: right;
	margin: 0;
}
ul.authors li {
	clear: both;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eceff1;
}
ul.authors li .item {
	width: calc(50% - 10px);
	float: left;
	font-size: 13px;
}
ul.authors li .item:first-child {
	margin-right: 20px;
}
ul.authors li .item .photo {
	display: inline-block;
	width: 100px;
	margin-right: 10px;
	float: left;
}
ul.authors li .item .photo img {
	width: 100%;
	display: block;
}
ul.authors li .item .shortdesc {
	overflow: hidden;
}
ul.authors li .item .shortdesc h4 {
	margin-bottom: 5px;
	text-transform: none;
}
.coll-2 .follow_us {
	width: 100%;
	background-image: url(../images/tablet_fond.jpg);
	height: 240px;
	padding-top: 40px;
}
.coll-2 .follow_us .bottom {
	height: 70px;
}
.more_authors {
	color: #5371a6;
	border-bottom: 0px solid #5371a6!important;
	text-decoration: underline;
	margin-top: 40px;
	font-size: 16px;
	font-family: 'scada';
	display: inline-block;
}
.lvl {
	background: url(../images/pencil.png) no-repeat left;
	font-size: 11px;
	color: #999999;
	padding-left: 15px;
	margin-bottom: 10px;
}
div.author_profile img {
	width: 230px;
	margin-right: 20px;
	display: block;
	float: left;
}
div.author_profile .shortdesc {
	overflow: hidden;
}
div.author_profile .shortdesc h1 {
	margin-bottom: 10px;
	font-size: 30px;
}
div.author_profile {
	border-bottom: 1px solid #eceff1;
}
div.author_profile .shortdesc .lvl {
	font-size: 12px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
div.author_profile .shortdesc .intro {
	line-height: 18px;
}
div.video a.img {
	width: 100%;
	display: block;
	margin-bottom: 20px;
	position: relative;
}
div.video a.img img {
	display: block;
	width: 100%;
}
div.video a.img span {
	transition: 0.3s;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	/*opacity: 0.5;*/
	/*background: rgba(0,0,0,0.5) url(../images/yplay_big.png) no-repeat center;*/
	background: rgba(0,0,0,0.25);
}

div.video a.img span::after
{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/yplay_big2.png) no-repeat center;
}
div.video a.img:hover span {
	background: rgba(0,0,0,0.5);
}
div.video .author,
div.video .date,
div.video .rubric  {
	margin-bottom: 15px;
}
.intro {
	line-height: 18px;
}
ul.videos_list li {
	width: calc(50% - 10px);
	float: left;
}
ul.videos_list li:nth-of-type(odd) {
	clear: both;
}
ul.videos_list li:nth-of-type(even){
	margin-left: 20px;
}
ul.videos_list li a.img,
.video_item a.img {
	width: 100%;
	display: inline-block;
	margin: 0;
	float: none;
	position: relative;
	margin-bottom: 10px;
}
ul.videos_list li a.img img,
.video_item a.img img {
	display: block;
	width: 100%;
}
ul.videos_list li a.img span,
.video_item a.img span {
	transition: 0.3s;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	background: rgba(0,0,0,0.5) url(../images/yplay2.png) no-repeat center;
	background-size: 30px;
}
ul.videos_list li a.img:hover span,
.video_item a.img:hover span {
	opacity: 1;
}
.container_big {
	padding: 50px 10px;
}
.container_big h1 {
	font-size: 30px;
	margin-bottom: 40px;
}
.container_big form {
	width: 380px;
	margin: 0 auto;
	margin-bottom: 45px;
}
.hasvideo {
	position: relative;
}
.hasvideo:after {
	content: "";
	width: 13px;
	height: inherit;
	background: url(../images/play.png) no-repeat center;
	margin-left: 5px;
}
.social .subtitle {
	font-size: 16px;
	margin-bottom: 20px;
	color: #616161;
}
.social ul li {
	font-size: 15px;
	text-transform: uppercase;
	display: inline-block;
	margin: 0px 10px;
	font-family: 'scada';
}
.social ul {
	margin-bottom: 50px;
}
.social ul li a {
	display: inline-block;
	background: #768dbf url(../images/fb.png) no-repeat;
	height: 39px;
	line-height: 41px;
	width: 140px;
	box-sizing: border-box;
	color: #fff;
	padding: 0px 15px 0px 45px;
}
.social ul li.tw a {
	background: #7dc0f3 url(../images/tw.png) no-repeat;
}
.social ul li.vk a {
	background: #678bb5 url(../images/vk.png) no-repeat;
}
.container_big a {
	color: #5371a6;
	font-size: 16px;
}
.container_big .form_container {
	margin-bottom: 45px;
	min-height: 120px;
}
.register_page h1 {
	margin-bottom: 30px;
}
.register_page .subtitle {
	margin-bottom: 20px;
	font-family: 'opensans';
}
.container_big label {
	font-size: 13px;
		color: #616161;
		width: inherit;
		text-align: left;
}
.container_big label input {
	vertical-align: middle;
	margin-right: 5px;
}
.container_big label a {
	font-size: 13px;
}

.register_succes_page .subtitle {
	margin-bottom: 45px;
}
.search_module button {
	float: right;
}
.search_module label.checkbox {
	padding-top: 10px;
}
ul.results-list {
	position: absolute;
	top: 100%;
	margin-top: -1px;
	border: 1px solid #cfd8dc;
	border-top: 0;
	z-index: 2;
	background: #fff;
	width: inherit;
	padding: 10px 15px;
}
ul.results-list li {
	margin-bottom: 5px;
}
div.head .login_block ul.results-list li a {
	padding: 0;
	text-decoration: none;
	border-bottom: 1px solid;
	display: inline;
}
div.head .login_block ul.results-list li a:hover {
	color: #212121;
	border-color: transparent!important;
}
.login_block .logout {
	width: 15px;
	height: 15px;
	padding-left: 0;
	text-indent: -9999em;
	background: url(images/exit.png) no-repeat center;
	float: right;
	margin-right: -10px;
}
.login_block .profile {
	background: url(images/userb2.png) no-repeat center left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 65%;
	margin-right: 0!important;
}
.coll2in1 {
	width: 940px;
	float: left;
}
.about_profile ul.tabs > li > a, .about_profile ul.tabs > div > li > a {
    border-left: 1px solid;
    border-right: 1px solid;
    border-top: 1px solid;
    border-color: #ccc !important;
}
div.about_profile .image {
	float: left;
	max-width: 150px;
	margin-right: 20px;
}
div.about_profile .image img {
	width: 100%;
}
div.about_profile .desc {
	overflow: hidden;
}
div.about_profile .desc h1 {
	margin-bottom: 5px;
}
.light {
	color: #999;
	font-size: 13px;
	margin-bottom: 20px;
}
.social a {
	border-bottom: 0!important;
	margin-right: 5px;
}
ul.tabs {
	border-bottom: 1px solid #cfd8dc;
}
ul.tabs>li:first-child, 
.tabs.scroll_tabs_container div.scroll_tab_inner li.scroll_tab_first
{
	margin-left: 0;
}
ul.tabs>li {
	float: left;
	margin-left: 10px;

}
.tabs.scroll_tabs_container,
.tabs.scroll_tabs_container div.scroll_tab_inner
{
	height: 50px;
}
.tabs.scroll_tabs_container div.scroll_tab_inner li
{
	padding: 0;
	margin: 0 5px;
}
ul.tabs>li>a,
.tabs.scroll_tabs_container div.scroll_tab_inner span, 
.tabs.scroll_tabs_container div.scroll_tab_inner li a
{
	display: inline-block;
	height: 50px;
	line-height: 50px;
	padding: 0px 10px;
	background: #fff;
	text-transform: uppercase;
	font-size: 14px;
	color: #212121;
	font-family: 'scada';
	font-weight: bold;
	box-sizing: border-box;
	border-top: 3px solid transparent;
}

.tabs.scroll_tabs_container .scroll_tab_left_button,
.tabs.scroll_tabs_container .scroll_tab_right_button
{
	display: inline-block;
	height: 50px;
	line-height: 50px;
	background: #5371a6;
	color: white;
}
.tabs.scroll_tabs_container .scroll_tab_left_button_disabled,
.tabs.scroll_tabs_container .scroll_tab_right_button_disabled
{
	background: #ccc;
}

ul.tabs>li.active>a,
.tabs.scroll_tabs_container div.scroll_tab_inner li.active a 
{
	border-top: 3px solid #5371a6 !important;
	position: relative;
	bottom: -1px;
}
ul.tabs>li:hover>a {
	border-top: 3px solid #5371a6;
}
ul.all_comments li h4 {
	text-transform: none;
	margin-bottom: 5px;
	font-size: 17px;
	padding-right: 30px;
}
ul.all_comments li h4 .counter {
	float: right;
}
ul.all_comments li .info p {
	float: left;
	margin-right: 20px;
	font-size: 10px;
	background-size: 10px;
	margin-bottom: 15px;
}
ul.all_comments .comment .img {
	float: left;
	width: 60px;
	margin-right: 20px;
}
ul.all_comments .comment .img img {
	display: block;
	width: 100%;
}
ul.all_comments .comment .desc {
	overflow: hidden;
	font-size: 13px;
	padding: 0;
	min-height: 60px;
}
ul.all_comments .comment .desc .name {
	font-size: 15px;
	float: left;
	color: #5371A6;
	line-height: 18px;
}
ul.all_comments .comment .desc .comdate 
{
	color: #999999;
	float: left;
	font-size: 10px;
	line-height: 22px;
	margin-bottom: 0;
	margin-left: 5px;
	/*margin-top: -3px;*/
	vertical-align: middle;

}
ul.all_comments .comment .dop-info-user
{
	line-height: 22px;
}
ul.all_comments .comment .actions a.move,
.article_page ul.all_comments .comment .actions .comdelete,
ul.all_comments .comment .actions .cel,
ul.all_comments .comment .actions .comedit
{
	margin-top: 5px;
}
ul.all_comments .comment .actions .cel
{
	margin-top: 4px;
}

ul.all_comments .comment .desc .comdate > b > img
{
	vertical-align: top;
	margin-right: 2px;
}
.topic .comment.ar .comdate a.cel
{
	margin-top: 2px;
}
.comments .complain,
.comments .comedit,
.comments .comdelete,
.comments .comedit2,
.comments .comdelete2,
.topic .complain,
.topic .comedit,
.topic .comdelete
{
	text-decoration: none;
	border-bottom: none!important;
	position: static;
	display: inline-block;
	margin-left: 5px;
	float: right;
	margin-top: 8px;
}
button.disabled,
button.disabled:hover {
	position: relative;
	cursor: default!important;
	background: #ccc!important;
	color: #fff!important;
}
button.disabled:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
}
.comments .cel,
.topic .cel 
{
	margin-left: 5px!important;
	/*float: none!important;*/
	margin-top: 8px;
}
.tabs_containers ul.all_comments .comment .desc .comdate
{
	margin-top: 0;
}
ul.all_comments .comment .desc .comtext {
	clear: both;
	padding-top: 5px;
	margin-bottom: 10px;
	position: relative;
}
ul.all_comments .comment .desc .comurl,
ul.all_comments .comment .desc .comansver,
ul.all_comments .comment .desc .comansver2,
ul.all_comments .comment .desc .comhide {
	font-size: 14px;
	font-family: 'scada';
	color: #5371a6;
	margin-bottom: 20px;
	display: inline-block;
}
ul.all_comments .comment .desc .comhide {
	color: #999;
}
ul.all_comments li .ansvers {
	padding-left: 30px;
}
ul.all_comments li .subtitle {
	font-size: 16px;
	margin-bottom: 20px;
	color: #616161;
}
ul.all_comments li .report {
	float: right;
	color: #999999;
}
ul.all_comments li .comment {
	position: relative;
}
.comments ul.all_comments li .comment
{
	position: static;
}
ul.all_comments li {
	border-bottom: 1px solid #eceff1;
	/*position: relative;*/
	margin-bottom: 15px;
}
a.comdelete,
a.comdelete2 {
	position: absolute;
	right: 0;
	top: -10px;
	background: url(../images/del.png) no-repeat;
	width: 13px;
	height: 13px;
	z-index: 10;
}
.tab a.comdelete,
.tab a.comdelete2
{
	top: 0;
}
.user .tab .comedit, 
.user .tab .comedit2
{
	top: 0;
}
a.complain {
	position: absolute;
	right: 20px;
	top: -13px;
	background: url(../images/poz.png) no-repeat;
	width: 13px;
	height: 13px;
	z-index: 10;
}
a.featured_rm {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -17px;
	background: url(../images/trash.png) no-repeat;
	width: 14px;
	height: 16px;
	z-index: 10;
}
.comments_block {
	display: none;
}
table.settings {
	width: 100%;
}
table.settings td {
	padding: 15px 20px;
}
table.settings tr {
	border-bottom: 1px solid #eceff1;
}
table.settings tr td:first-child {
	padding-left: 0;
	min-width: 260px;
}
table.settings label {
	font-family: 'scada';
	color: #616161;
	font-size: 16px;
	white-space: nowrap;
}
table.settings .social ul li {
	display: block;
	margin-bottom: 10px;
}
table.settings .social ul li a {
	width: 230px;
	text-align: inherit;
	white-space: nowrap;
	padding-left: 50px;
}
table.settings .social ul li.loginned a {
	font-size: 15px;
	text-decoration: underline;
	color: #5371a6;
	text-transform: none;
	background-color: transparent;
}
.file_photo input {
	display: none;
}
.file_photo button {
	background-color: #ccc;
	color: #fff;
	height: 40px;
	line-height: 44px;
	max-width: 380px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
}
ul.list3coll li:first-child {
	margin-left: 0;
}
ul.list3coll li {
	width: 280px;
	float: left;
	box-sizing: border-box;
	border: 2px solid #cfd8dc;
	margin-left: 20px;
	margin-bottom: 25px;
	font-size: 14px;
	padding: 30px 20px;
	transition: 0.3s;
}
ul.list3coll li label {
	float: none;
	display: block;
	font-size: 14px;
	line-height: 18px;
	white-space: nowrap;
	margin-bottom: 10px;
	text-align: left;
}
ul.list3coll li label:nth-of-type(3){
	margin-bottom: 20px;
}
ul.list3coll li em {
	font-style: normal;
	font-size: 16px;
}

ul.list3coll li:hover {
	border-color: #5371a6;
}
ul.list3coll li:hover button {
	background-color: #5371a6;
}
ul.list3coll li:hover button:hover {
	background: #5371a6;
}
p.what {
	color: #ccc;
	font-size: 13px;
	margin-bottom: 20px;
	border-color: #d9dfe3;
}
p.what a {
	position: relative;
	z-index: 15;
}
ul.list3coll li button {
	background-color: #ccc;
}
#subscribtion .subtitle {
	margin-bottom: 15px;
}
ul.list3coll li.relative button.cover {
	background-color: transparent!important;
}
.article_page .text table {
	margin-bottom: 20px;
	width: 100%!important;
}
.article_page .text table ul {
	list-style: none;
	margin: 0px -10px;
	padding: 0;
}
.article_page .text table ul li {
	width: 30%;
	margin: 0 5px 10px 5px;
	float: left;
}
.article_page .text table ul li img {
	display: block;
	width: 100%;
}
.article_page .comments h4 {
	text-transform: uppercase;
}
.article_page .comments .likaboss {
	margin-bottom: 10px;
	font-size: 13px;
}
.article_page .comments .likaboss a {
	color: #5371a6;
	line-height: 13px;
	display: inline-block;
	border-color: #86bab3;
}
.article_page .comments textarea {
	width: 100%;
	margin-bottom: 0;
	border: none;
	border-radius: 0;
	background: #eceff1;
	font-size: 14px;
	font-family: 'scada';
}
.article_page .comments form {
	border-bottom: 1px solid #eceff1;
	padding-bottom: 10px;
	margin-bottom: 25px;
}
.article_page .comments a.flag,
.topic .comdate a.cel,
.article_page .comments a.cel,
.tab .comment a.cel 
{
	width: 15px;
	height: 14px;
	display: inline-block;
	background-position: center;
	background-repeat: no-repeat;
	float: right;
	margin-left: 10px;
	border-bottom: 0px!important;
}
.article_page .comments a.flag {
	background-image: url(../images/flag.png);
	display: none;
}
.article_page .comments a.cel,
.tab .comment a.cel 
{
	background-image: url(../images/cel.png);
}
.article_page .comments a.flag:hover {
	background-image: url(../images/flaga.png);
}
.article_page .comments a.cel:hover,
.tab .comment a.cel:hover 
{
	background-image: url(../images/cela.png);
}


.user .dop-info-user span + span.answers::before,
.user .dop-info-user span + span.likes::before,
.user .dop-info-user span + span.nothings::before,
.user .dop-info-user span + span.redirects::before
{
	content: '';
	border-left: 1px solid #ccc;
	margin-right: 5px;
}

.article_page .comments ul.all_comments li {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
}
.article_page .comments ul.all_comments li .comdelete {
	top: -14px;
}
.article_page .comments ul.all_comments li > ul {
	padding-left: 20px;
	margin-left: 10px;
	border-left: 1px solid #eceff1;
}
.article_page .comments ul.all_comments li > ul.cl
{
	background: #fff none repeat scroll 0 0;
	margin-left: -114px;
	position: relative;

}
.article_page .comments ul.all_comments li > ul.cl::before
{
	background: #fff none repeat scroll 0 0;
	border-top: 1px solid #eceff1;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: -13px;
	width: 119px;

}
.article_page .comments ul.all_comments li > ul.cl > li
{
	position: relative;
}
.article_page .comments ul.all_comments li > ul.cl > li::after
{
	border-bottom: 1px solid #eceff1;
	bottom: 0;
	content: "";
	display: block;
	left: -20px;
	position: absolute;
	width: calc(100% + 20px);
}
.article_page .comments ul.all_comments li span.drop {
	cursor: pointer;
	width: 15px;
	height: 15px;
	background: url(../images/min.jpg) no-repeat;
	display: inline-block;
	margin-left: 4.5px;
	text-indent: -9999em;
	margin-top: 5px;
	margin-bottom: 5px;
}
.article_page .comments ul.all_comments li span.drop.plus {
	background: #eceff1;
	padding: 5px 10px 5px 20px;
	color: #8ea1ab;
	background-image: url(../images/pl.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: initial;
	text-indent: 0px;
}

.article_page .comments ul.all_comments li form {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}
div.search_module form > p {
	margin-bottom: 15px;
	position: relative;
}
div.search_module form > p input {
	margin-bottom: 0;
}
div.search_module ul.results-list {
	width: 100%;
	padding: 10px 15px;
	box-sizing: border-box;
	top: calc(100% - 3px);
}
.video_content iframe {
	margin-bottom: 10px;
}

.sticked {
  position: fixed;
  z-index: 101;
  overflow: auto!important;
  top: 0px;
  height: 100%;
  width: inherit;
}
.stop {
  position: relative;
  z-index: 101;
}
.article_page {
	position: relative;
}

.comments .article_page,
.topic .article_page
{
	position: static;
}

.article_page.loading:after {
	content: "";
	background: url(../images/378.GIF) no-repeat center;
	width: 100%;
	height: 20px;
	display: block;
	top: 100%;
	z-index: 3;
	margin-top: 20px;
	margin-bottom: 10px;
	opacity: 0.5;
}
ul.list2colls li > div {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eceff1;
	clear: both;
}
ul.list2colls li > div:after {
	content: "";
	display: block;
	clear: both;
	width: 100%;
}
.article_page .comments ul.all_comments .comment .desc {
	min-height: 60px;
	margin-bottom: 0px;
	height: auto;
}
.article_page .comments ul.all_comments .comment .img {
	margin-right: 10px;
	margin-bottom: 0;
}
.article_page .comments > span.drop {
	display: none;
}
ul.all_comments .comment .desc .comansver, ul.all_comments .comment .desc .comhide {
	margin-bottom: 10px;
}
.asset-body {
	height: auto!important;
}
.rubricpage .acover {
	margin-left: 20px;
	margin-bottom: 20px;
	width: 940px;
	height: 240px;
	font-family: 'scada';
	font-weight: bold;
	font-size: 17px;
	padding-top: 80px;
	padding-left: 500px;
	box-sizing: border-box;
	color: #fff;
	float: left;
	background-size: cover;
}
.rubricpage .cover p {
	margin-bottom: 10px;
	line-height: 22px;
}
/*lending*/

body.lending .content {
	width: initial;
}
body.lending #content {
	background: #fff;
}
body.lending .head {
	margin-bottom: 0;
}
body.lending h1 {
	font-size: 36px;
	line-height: 130%;
	font-family: 'opensans';
	font-weight: 300;
	margin-bottom: 40px;
}
body.lending .analitic {
	background: url(../images/hazbig.jpg) no-repeat top center;
	height: 500px;
	padding-top: 10%;
	box-sizing: border-box;
	text-align: center;
	margin-bottom: 80px;
}
body.lending .analitic h3 {
	font-size: 72px;
	margin-bottom: 25px;
	color: #fff;
	text-transform: none;
}
body.lending .analitic h5 {
	font-size: 30px;
	text-transform: lowercase;
	color: #fff;
}
body.lending .gbutton {
	font-weight: bold;
	height: 50px;
	line-height: 54px;
	font-size: 18px;
}
body.lending .hdr {
	padding-bottom: 80px;
}
body.lending .items {
	background: url(../images/green_back.jpg) no-repeat top center;
	height: 610px;
}
body.lending .items ul {
	margin: 0px 50px;
}
body.lending .items ul li {
	float: left;
	width: 33.33%;
	border: 1px solid #cfd8dc;
	margin: 100px 0;
	background: #fff;
	padding: 40px 20px;
	box-sizing: border-box;
	text-align: center;
	font-size: 16px;
	line-height: 120%;
	transition: 0.5s;
}
body.lending .items ul li:hover {
	margin: 60px 0px;
	padding: 80px 20px;
}
body.lending .items ul li h2 {
	font-size: 28px;
	padding-bottom: 20px;
	margin-bottom: 50px;
	position: relative;
}
body.lending .items ul li .desc {
	margin-bottom: 50px;
}
body.lending .items ul li h2:before {
	content: "";
	position: absolute;
	bottom: 0;
	width: 100px;
	height: 3px;
	background: #5371a6;
	left: calc(50% - 50px);
	z-index: 2;
}
body.lending .pforit {
	padding: 80px 0;
}
body.lending .pforit ul li {
	float: left;
	width: 33.33%;
	box-sizing: border-box;
	padding: 0px 20px;
	font-size: 18px;
	line-height: 150%;
	margin-bottom: 50px;
}
body.lending .pforit ul li img {
	margin-bottom: 20px;
}
body.lending .pforit p {
	clear: both;
}
.gbutton.bbutton {
/*	width: 380px;
	padding: 0;
	height: 50px;
	line-height: 54px;
	font-weight: bold;
	font-size: 18px;*/
	background: #5371a6;
}
.gbutton.bbutton:hover {
	background-color: #5371a6;
}

ul.special_list li > div {
	position: relative;
	width: 100%;
	height: 210px;
	box-sizing: border-box;
	overflow: hidden;
}

ul.special_list li > div:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(26,37,42,0.7);
	z-index: 1;
}
ul.special_list li > div:hover:before
{
	background: rgba(26,37,42,0.5);
}
ul.special_list li > div a.img {
	width: 100%!important;
	height: 250px;
	display: inline-block;
	margin: 0;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	position: relative;
	top: -20px;
}
ul.special_list li > div a.img {

}
ul.special_list li .desc {
	position: absolute;
	color: #fff;
	padding: 15px;
	width: 100%;
	box-sizing: border-box;
	left: 0;
	bottom: 20px;
}
ul.special_list li .desc p {
	display: inline-block;
	clear: both;
}
ul.special_list li .desc p.tags {
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
}
ul.special_list li .desc p.tags a {
	border-bottom: none;
	color: #fff;
	font-size: 12px;
}
ul.special_list li .desc h5 {
	color: #fff;
	font-size: 22px;
	padding-right: 20px;
}
ul.special_list li .desc h5 a {
	border-color: transparent;

}
ul.special_list li .desc h5 a:hover {
	border-bottom: 1px solid #fff;
	color: #fff;
	text-decoration: underline;
}
ul.special_list li .noimage .desc h5 a:hover {
	color: #212121;

}
ul.special_list li div.noimage .desc h5 {
	margin-bottom: 10px;
	color: #212121;
}
ul.special_list li div.noimage .desc {
	color: #616161;
}
ul.special_list li div.noimage .desc .intro {
	height: 98px;
	overflow: hidden;
	position: relative;
}
ul.special_list li > div.noimage:before {
	display: none;
}
ul.special_list li div.noimage {
	background: #fff;
}
ul.special_list li div.noimage .desc p.tags a {
	color: #616161;
}
.container.noback {
	background: none;
	padding: 0;
}
.rubricpage .colls .coll-2 {
	/*width: 580px;*/
}
.rubricpage .colls .coll-3 {
	/*width: 280px;*/
}
.rew3list:after {
	content: "";
	width: 100%;
	display: block;
	clear: both;
}
body.lending .items ul li .gbutton {
	margin: 0;
}
.lending .book .center {
	height: 390px;
	font-size: 20px;
	font-weight: 300;
	color: #fff;
	box-sizing: border-box;
	padding-left: 400px;
	position: relative;
	padding-top: 70px;
}
.lending .book {
	margin: 120px 0 100px 0;
	background: #31615c;
}
.lending .book h1 {
	color: #fff;
	font-family: 'scada';
	font-weight: bold;
	margin-bottom: 20px;
}
.download a {
	text-decoration: underline;
	padding-left: 25px;
	background: url(../images/download.png) no-repeat left;
	border-bottom: none!important;
}
.lending .book a {
	font-size: 16px;
	color: #fff;
}
.lending .book .center img {
	position: absolute;
	top: -50px;
	left: 0;
	max-width: 380px;
}
.lending .book .center .desc {
	margin-bottom: 25px;
}
.lending .who .center h1 {
	font-family: 'scada';
	font-weight: bold;
	margin-bottom: 20px;
	padding-top: 50px;
}
.lending .who .center .left {
	float: left;
	width: 780px;
	margin-right: 20px;
	font-size: 20px;
}
.lending .who .center .subscription_form {
	float: right;
	width: 380px;
	box-sizing: border-box;
	border: 1px solid #cfd8dc;
	font-size: 14px;
	padding: 50px 30px;
	transition: 0.3s;
	background: #fff;
}
.lending .who .center .subscription_form h2 {
	text-align: center;
	margin-bottom: 25px;
	font-size: 24px;
}
.lending .who {
	padding: 90px 0;
	margin-top: -100px;
	background-color: #eceff1;
}
.lending .who .center .subscription_form label {
	float: none;
	display: block;
	font-size: 20px;
	line-height: 18px;
	white-space: nowrap;
	margin-bottom: 10px;
	text-align: left;
	margin-left: 60px;
}
.lending .who .center .subscription_form  label:nth-of-type(3){
	margin-bottom: 35px;
}
.lending .who .center .subscription_form .radio span {
	font-size: 17px;
}
.lending .who .center .subscription_form em {
	font-style: normal;
	font-size: 19px;
}
.lending .who .center .subscription_form:hover {
	border-color: #5371a6;
}
.lending .who .center .subscription_form button {
	width: 280px;
}
.lending .who .center .subscription_form:hover button {
	background-color: #5371a6;
	padding: 0;
	display: inline-block;
}
.lending .who .center .subscription_form:hover button:hover {
	background: #5371a6;
}

.buyer_rewiews {
	padding: 120px 0 0px 0;
	background: #31615c url(../images/cav.png) no-repeat center 50px ;
	margin-bottom: 80px;
	color: #fff;
}
.buyer_rewiews .jcarousel {
	height: 360px;
}
.buyer_rewiews .jcarousel .center {
	margin: 0;
	text-align: center;
}
.buyer_rewiews .jcarousel ul li {
	float: left;
}
.buyer_rewiews .jcarousel ul li {
	font-size: 24px;
	font-weight: 300;
}
.buyer_rewiews .jcarousel ul li .text {
	width: 70%;
	margin: 0 auto;
	margin-bottom: 35px;
	text-align: center;
	font-weight: 300;
}
.buyer_rewiews .jcarousel ul li img {
	width: 120px;
	border-radius: 50%;
	margin-bottom: 20px;
}
.buyer_rewiews .jcarousel ul li .name {
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
}
.buyer_rewiews .jcarousel-control-prev {
	width: 60px;
	height: 60px;
	position: absolute;
	top: 50%;
	margin-top: -60px;
	left: 0;
	background: url(../images/slides.png) no-repeat;
	background-position: 0px 0px;
	z-index: 2;
}
.buyer_rewiews .jcarousel-control-next {
	width: 60px;
	height: 60px;
	position: absolute;
	top: 50%;
	margin-top: -60px;
	right: 0;
	background: url(../images/slides.png) no-repeat;
	background-position: -60px 0px;
	z-index: 2;
}
body.lending .hdr.hdr-last {
	margin-bottom: 0;
	padding-bottom: 80px;
}
body.lending .green-back {
	background-image: url(../images/green_back.jpg);
	padding-top: 140px;
}
.lending .pservices {
	margin-bottom: 80px;
}
.lending .pservices li {
	float: left;
	width: calc(50% - 10px);
	margin-left: 20px;
	background-size: cover;
	color: #fff;
	box-sizing: border-box;
	padding: 80px 30px;
	height: 355px;
}
.lending .pservices li:nth-of-type(odd){
	margin-left: 0;
}
.lending .row .center {
	font-size: 20px;
}
.lending ul:after {
	content: "";
	display: block;
	width: 100%;
	clear: both;
}
.lending .desc {
	font-weight: 300;
}
.lending .desc p {
	margin-bottom: 10px;
	line-height: 140%;

}
.lending .desc p:last-child {
	margin-bottom: 0;
}
.lending h2 {
	font-size: 26px;
	margin-bottom: 20px;
}
.lending .pservices li h2 {
	color: #fff;
}

.lending .pservices li a:before {
	content: "";
	opacity: 0;
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(255,255,255,0.1);
	transition: 0.3s;
}
.lending .pservices li a:hover:before {
	opacity: 1;
}
.parallax {
	height: 450px;
	width: 100%;
	background-image: url(../images/parallax.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 80px;
	transition: 0.3s;
}
.lending .books {
	margin-bottom: 80px;
	text-align: center;
}
.lending .books li {
	float: left;
	width: calc(50% - 20px);
	margin-left: 20px;
	box-sizing: border-box;
	text-align: center;
}
.lending .books li:nth-of-type(odd){
	margin-left: 0;
}
.lending .books .desc {
	margin-bottom: 30px;
}
body.lending .hdr h2 {
	font-weight: 300;
	font-family: 'opensans';
}
.lending .image-left {
	background-color: #31615c;
}
.lending .image-left .center {
	color: #fff;
	position: relative;
	box-sizing: border-box;
	padding: 60px 0 0 400px;
	height: 390px;
}
.lending .image-left .center img {
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
}
.lending .who.request {
	margin-top: 0;
}
.lending .who.request .subscription_form {
	text-align: center;
	font-size: 17px;
	color: #616161;
}
.lending .who.request .subscription_form p {
	line-height: 22px;
}
.lending .who.request .subscription_form .price {
	margin-bottom: 40px;
	font-size: 20px;
}
.book_page {
	background-size: cover;
	background-repeat: no-repeat;
	padding: 50px;
	box-sizing: border-box;
	height: 500px;
	margin-bottom: 80px;
}
.book_page .center:after {
	content: "";
	clear: both;
	display: block;
}
.book_page .left {
	float: left;
	width: 380px;
	margin-right: 20px;
}
.book_page .left img {
	max-width: 100%;
	display: block;
}
.book_page .right {
	overflow: hidden;
	color: #fff;
}
.book_page .right h1,
.book_page .right h3 {
	color: #fff;
}
.book_page .right h1 {
	font-size: 72px;
	font-weight: bold;
	font-family: 'scada';
	margin-bottom: 20px;
	padding-top: 50px;
}
.book_page .right h3 {
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 30px;
	text-transform: none;
}
.whaat {
	background: #5371a6;
	padding: 80px 0;
	color: #fff;
}
body.lending .whaat h1 {
	font-family: 'scada';
	font-weight: bold;
	color: #fff;
}

.event .gbutton {
	margin-top: 0;
}
.event .ya-share2 {
	float: right;
}
.event_desc {
	padding: 10px 0;
	margin-bottom: 20px;
	border-top: 1px solid #eceff1;
	border-bottom: 1px solid #eceff1;
}
.event_desc td {
	padding: 5px 0;
}
.event_desc tr td:first-child {
	width: 40%;
}
.event_desc p {
	color: #999999;
}

.panelize
{
	position: relative;
}
.panelize .scroll
{
	position: relative;
}
.panelize .static
{
	padding-top: 50px;
	left: 360px;
	position: fixed;
	top: 0;
	width: 620px;
}

.panelize > .container .before {
	position: absolute;
	/*z-index: 999;*/
	background: #000;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	transition: 0s;
}
.panelize > .container.scroll .before {
	visibility: hidden;
	/*opacity: 0!important;*/
}
.panelize > .container.static .before {
	visibility: visible;
	/*opacity: 0.5;*/
}
.panelize > .container
{
	margin-bottom: 0;
	box-shadow: 0px 15px 15px -15px #212121;
	padding-bottom: 0px;
	overflow: hidden;
}
.panelize > .container .yabyavlenie {
	display: none;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
.panelize > .container .yabyavlenie img {
	width: 100%;
	display: block;
}
.panelize > .container.article_page h1 {
	padding-top: 50px;
}
.panelize > .container:nth-of-type(1) h1 {
	padding-top: 0;
}
/*.panelize > .container:nth-of-type(2){
	margin-top: 130px;
}
.panelize > .container:nth-of-type(2).scroll {
	margin-top: 0;
}*/
.search_module .checkbox:nth-of-type(1), 
.search_module .checkbox:nth-of-type(2),
.search_module .checkbox:nth-of-type(3),
.filter-content .radio:nth-of-type(1), 
.filter-content .radio:nth-of-type(2), 
.filter-content .radio:nth-of-type(3)
{
	margin-right: 10px;
}
.article_page .text table {
	width: 100%!important;
	border-top: 1px solid #212121;
	border-left: 1px solid #212121;
}
.article_page .text table td {
	border-right: 1px solid #212121;
	border-bottom: 1px solid #212121;
	padding: 3px 5px;
}
.article_page .text ul,
.article_page .text ol {
	margin-left: 20px;
	margin-bottom: 10px;
}
.panelize > .container .article_bot {
	margin-bottom: 20px;
}
.article .colls .coll-1 {
	min-height: 10px;
}
.article .colls .coll-1 #aside0 {
	width: inherit;
	/*overflow-y: scroll;*/
}
.article .colls .coll-1 #aside0.sticked {
	height: 100%!important;
}
.sticky {
  position: fixed;
  z-index: 101;
}
.stop {
  position: relative;
  z-index: 101;
}
#head .center {
	position: relative;
}
#head ul.sochead  {
	position: absolute;
	right: 5px;
	padding-top: 5px;
}
#head ul.sochead li {
	display: inline-block;
	margin-bottom: 5px;
	margin-left: 5px;
	overflow: hidden;
}
#head ul.sochead li img {
	display: block;
	width: 26px;
	height: 26px;
}
#head ul.sochead li.padding
{
	margin-left: 11px;
}
body.article #footer {
	/*display: none;
	background: #cfd8dc;
	padding: 50px 0;
	z-index: 110;
	position: relative;
	position: fixed;
	bottom: -100%;
	width: 100%;
	transition: 0.3s;*/
}
.article_page .text * {
	max-width: 100%!important;
}
#message .success {
	font-size: 15px;
	color: #fff;
	padding: 10px 50px;
	background: #5371a6 url(../images/facheck.png) no-repeat 18px center;
	margin-bottom: 10px;
	height: auto;
	line-height: 20px;
	position: relative;
	text-align: left;
}
#message .close {
	position: absolute;
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url(../images/faclose.png) no-repeat;
	margin-top: -5px;
	top: 50%;
	right: 15px;
	cursor: pointer;
}
#message .warning {
	font-size: 15px;
	color: #fff;
	padding: 10px 50px;
	margin-bottom: 10px;
	height: auto;
	line-height: 20px;
	position: relative;
	background: #ef5350 url(../images/fazn.png) no-repeat 23px center;
	text-align: left;
}
#message a {
	font-size: 15px;
	color: #fff!important;
	text-decoration: underline;
}
.news_list h5 a img {
	vertical-align: middle;
	margin-left: 0px;
}
.news_list h5 a:first-child img
{
	/*margin-left: 5px;*/
	margin-right: 5px;
	vertical-align: top;
	padding-top: 2px;
}
.login_block form {
	border: 1px solid #dcdcdc;
	padding: 3px 5px;
}
.hits {
	color: #5371a6;
	font-size: 10px;
	margin-bottom: 10px;
	background: url(../images/hits2.delyagin.png) no-repeat left;
	background-size: 15px;
	text-transform: uppercase;
	padding: 3px 0px 3px 20px;
}
div.top_article .hits {
	color: #fff;
}
.article_page .hits {
	background-size: 22px;
	font-size: 12px;
	padding-left: 28px;
	float: left;
	padding: 0 0 0 30px;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: -2px;
}
.latest_article .hits {
	background-size: 20px;
	font-size: 12px;
	float: left;
	margin-right: 15px;
	line-height: 20px;
	padding: 0 0 0 25px;
}
.latest_article h2 {
	margin-bottom: 5px;
}
.latest_article .tags {
	margin-bottom: 10px;
}
.latest_article  .author {
	float: left;
	line-height: 20px;
}

ul.list2colls .hits,
.important_articles .hits {
	float: left;
	margin: 5px 10px 5px 0;
	padding: 0 0 0 20px;
}
ul.list2colls  .author,
.important_articles .author {
	float: left;
	margin-right: 10px;
}
.important_articles ul.news_list li .desc {
	overflow: hidden;
}
.important_articles ul.news_list li {
	padding-bottom: 10px;
}
body.lending ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
body.lending .hdr h1 {
	margin-bottom: 0;
}
body.lending p {
	line-height: 130%;
	margin-bottom: 10px;
}
body.lending .buyer_rewiews p {
	margin-bottom: 0;
}
body.lending .books img {
	margin-bottom: 20px;
	max-height: 390px!important;
}
body.lending .gbutton a {
	width: 100%;
	display: block;
	border: 0;
}
body.lending .hdr h1 + p {
	margin-top: 20px;
}
body.lending .items .gbutton.bbutton {
	width: initial;
	padding: 0px 20px;
}
body.lending .book_page {
	color: #fff;
}
body.lending .book_page h1,
body.lending .book_page h3 {
	color: #fff;
	font-family: 'scada';
	font-weight: normal;
	font-size: 30px;
	margin-bottom: 20px;
	text-transform: none;
}
body.lending .book_page h1 {
	padding-top: 20px;
	font-size: 72px;
	font-weight: bold;
	margin-bottom: 10px;
}
body.lending .book_page img {
	float: left;
	margin-right: 20px;
}
body.lending .who {
	margin-top: 0;
}
body.lending .who .center h1 {
	padding-top: 0;
}
body.lending .who .center .subscription_form label {
	margin-left: 0;
	white-space: normal;
	width: initial;
}
body.lending .who .center .subscription_form span {
	display: inline-block;
}
body.lending .who .center .subscription_form h2 {
	text-align: left;
}
body.lending .greenblock {
	padding: 50px 0;
	color: #fff;
	background-size: cover;
	background-repeat: no-repeat;
}
body.lending .greenblock h1 {
	color: #fff;
	font-size: 36px;
	font-family: 'scada';
	font-weight: bold;
	margin-bottom: 20px;
}
.simular-articles ul.news_list li h5 {
	margin-bottom: 1px;
	clear: both;
}
.article_page .simular-articles .hits {
	color: #999999;
	font-size: 10px;
	margin-bottom: 10px;
	background: url(../images/hits2.delyagin.png) no-repeat left;
	background-size: 15px;
	text-transform: uppercase;
	padding: 0px 0px 0px 20px;
	margin: 5px 10px 5px 0;
}
.colls .coll-1 ul.news_list li  .hits {
	float: left;
	margin: 5px 0px 5px 0;
	padding-top: 0;
	padding-bottom: 0;
}
.colls .coll-1 ul.news_list li {
	padding-bottom: 10px;
}
.colls .coll-1 ul.news_list li .author {
	float: left;
	margin-right: 10px;
}
.colls .coll-1 ul.news_list li:after {
	display: block;
	width: 100%;
	clear: both;
	content: "";
}
.tab#articles .remove {
	position: absolute;
	right: 0;
	top: 0;
	background: url(../images/trash.png) no-repeat center;
	width: 14px;
	height: 16px;
	z-index: 10;
	text-indent: -9999em;
}
.tab#articles .edit {
	position: absolute;
	right: 25px;
	top: 0;
	background: url(../images/pencil.png) no-repeat center;
	width: 14px;
	background-size: 14px;
	height: 16px;
	z-index: 10;
	text-indent: -9999em;
}

.tab#articles {
	position: relative;
}
.tab#articles.updated:before {
	content: "";
	position: absolute;
	z-index: 9;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(255,255,255,0.8) url(../images/25.gif) no-repeat center;
}
.share_buttons {
	float: left;
	/*padding-top: 7px;*/
	padding-bottom: 7px;
}
.share_buttons ul li {
	display: inline-block;
	vertical-align: bottom;
}
.share_buttons ul li a {
	display: inline-block;
	width: 26px;
	height: 26px;
	background: url(../images/sos.png) no-repeat left;
	text-indent: -99999em;
}
.share_buttons ul li a.fb {
	background-position: -26px 0px;
}
.share_buttons ul li a.tw {
	background-position: -52px 0px;
}
.share_buttons ul li a.ok {
	background-position: -78px 0px;
}
.share_buttons ul li a.gp {
	background-position: -104px 0px;
}
.share_buttons ul li a.li {
	background-position: -130px 0px;
}
.share_buttons ul li a.lj {
	background-position: -156px 0px;
}
.share_buttons ul li a.printer
{
	background: url(../images/printer2.png) center center no-repeat;
	vertical-align: bottom;
	margin-left: 22px;
}
.share_buttons .gbutton
{
	margin-top: 0;
}
#scrollup {
position: fixed; /* фиксированная позиция */
opacity: 0.5; /* прозрачность */
right: 20px; /* отступ слева */
bottom: 80px; /* отступ снизу */
display: none; /* спрятать блок */
cursor: pointer;
transition: 0.3s;
z-index: 150;
}
#scrollup:hover {
	opacity: 0.8;
}
div.top_article:hover:before {
	background: rgba(26,37,42,0.5);
}
.overflow {
	overflow: hidden;
}
.special .desc p {
	margin-bottom: 0;
	float: left;
	margin-right: 10px;
}
.special ul.news_list li p.date {
	float: none;
}
.special ul.news_list li .author {
	margin: 0 10px 0 0;
	padding: 5px 0 5px 20px;
}
.special ul.news_list li {
	padding-bottom: 10px;
}
.special ul.news_list li .hits {
	padding: 5px 0px 5px 20px;
}
#subs ul.all_comments li a.subs_rm {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -17px;
	background: url(../images/trash.png) no-repeat;
	width: 14px;
	height: 16px;
	z-index: 10;
}
#subs ul.all_comments li a.img {
	display: block;
	float: left;
	width: 80px;
	margin-right: 20px;
}
.acorn-player button {
	font-size: 12px;
	line-height: normal;
}
.acorn-player.access {
	padding: 0px 15px;
	margin-bottom: 20px;
}
.latest_article h2 img,
.article_page h1 img {
	margin-left: 0px;
}
.footer .tel {
	display: inline-block;
	vertical-align: top;
	line-height: 48px;
	margin-left: 10px;
	color: #00796b;
	font-weight: 700;
	font-size: 24px;
	letter-spacing: -1px;
	font-family: 'Nimbus Sans L', 'opensans', sans-serif;
	margin-top: -3px;
}
body.article .coll-1 .latest_videos,
body.video .coll-1 .latest_videos {
	/*display: none;*/
}
.content p.hits a {
	border-bottom: none;
	margin-left: 5px;
	vertical-align: middle;
}
.latest_videos ul.news_list li {
	padding-bottom: 0;
}
.content .article_page > p.hits a {
	border-bottom: none;
	margin-left: 10px;
	vertical-align: middle;
}
.content .article_page > p.hits a img {
	width: 15px;
}
.article_page .simular-articles .hits {
	margin-left: 10px;
}
.article_page .simular-articles .hits a {
	vertical-align: middle;
}
.content p.hits a img,
.content p.author a img {
	vertical-align: sub;
}
ul.videos_list li .author,
ul.author_articles li .author {
	float: left;
}
ul.videos_list li .hits,
ul.author_articles li .hits {
	float: left;
	margin-left: 10px;
	padding: 0 0 0 20px;
	margin: 4px 0 3px 10px;
}
ul.author_articles li {
	padding-bottom: 10px;
}
ul.author_articles li:after {
	content: "";
	display: block;
	clear: both;
}
.top_video .hits {
	margin-top: 0;
}
.top_video .hits a {
	vertical-align: inherit;
}
.special_list li .desc * {
	position: relative;
	z-index: 7;
}
.about_profile ul.tabs>li.active>a {
	border-top: 3px solid;
	border-color: #5371a6!important;
	border-left: 1px solid  #ccc!important;
	border-right: 1px solid  #ccc!important;
	position: relative;
	bottom: -1px; 
}
.about_profile ul.tabs>li>a {
	border-left: 1px solid;
	border-right: 1px solid;
	border-top: 1px solid;
	border-color: #ccc!important;
}
.about_profile .container {
	display: block;
	border: 1px solid #ccc;
	border-top: 0;
}
.comedit,
.comedit2 {
	position: absolute;
	right: 42px;
	top: -13px;
	width: 13px;
	height: 13px;
	background: url(../images/pencil.png) no-repeat center;
}
.comedit2
{
	right: 20px;
}
.hidetop {
	display: none;
	position: fixed;
	top: -100%;
	height: 500px;
	background: #fff;
	left: 0;
	width: 100%;
	z-index: 999;
}
ul.all_comments .comment .desc .rubric a {
	margin-bottom: 0;
	padding: 2px 5px;
}
ul.all_comments .comment a.comedit,
ul.all_comments .comment a.complain,
ul.all_comments .comment a.comdelete {
	background-color: #fff;
}
/*заплатка на IOS Ipad*/
.panelizeios > .container {
	position: static!important;
	min-height: auto!important;
	padding-bottom: 15px;
}
.panelizeios > .container .before {
	display: none;
}
.user .comedit,.user .comedit2{
	top: -10px;
	right: 43px;
}
body img {
	border: 0px!important;
}
.footer {
	position: relative;
}
.footer .counters {
	position: absolute; 
	bottom: -20px;
	right: 0px;
}
ul.news_list.img-right li {
	text-align: left;
}
ul.news_list.img-right li a.img {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}
.img-right p.author {
	display: inline-block;
}
.forum_filter {
	font-family: 'scada';
	font-size: 15px;
}
.forum_filter label.checkbox {
	float: none;
	margin-bottom: 10px;
}
.forum_filter label.checkbox span {
	padding-top: 2px;
	padding-bottom: 2px;
	display: inline-block;
}
.forum_filter form button {
	/*margin-top: 20px;
	height: inherit;
	line-height: inherit;
	padding: inherit;
	background: none;*/
}
.forum_filter .buttons {
	margin-top: 10px;
	border-top: 1px solid #eceff1;
}
.forum_body table {
	width: 100%;
}
.forum_body table tr td {
	color: #999999;
	font-size: 10px;
	border-right: 1px solid #eceff1;
	border-bottom: 1px solid #eceff1;
	padding: 5px 5px;
	vertical-align: middle;
}
.forum_body table tr td:nth-of-type(4){
	border-right: none;
	padding-right: 0;
}
.forum_body table tr td:nth-of-type(1){
	font-family: 'scada';
	font-size: 14px;
	padding-left: 0;
}
.forum_body table tr td:nth-of-type(1) a {
	color: #3c3c3c;
	display: inline-block;
	max-width: 320px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 150%;
}
.forum_body h3 {
	margin-bottom: 0;
}
.comments_count {
	display: inline-block;
	padding-left: 20px;
	background: url(../images/comment.png) no-repeat left;
	margin-right: 5px;
}
.forum_body p.date,
.forum_body p.author {
	background-size: 12px;
	font-size: 10px;
	margin-bottom: 0;
	white-space: nowrap;
}
.forum_filter.tablet-only p {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 0px;
}
.forum_filter.tablet-only p.buttons {
	display: block;
	margin-top: 0;
}
.forum_filter.tablet-only form button {
	margin-top: 10px;
}

.modesw,
.modeSwitch {
	display: none!important;
}
/*.wysibb .wysibb-toolbar {
	position: absolute!important;
	right: 0!important;
	padding-right: 0!important;
	border: 0!important;
	bottom: 3px!important;
	height: auto!important;
	width: 100%!important;
	text-align: right;
}
.wysibb-text-editor {
	padding-bottom: 30px!important;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn {
	width: 40px!important;
}*/
blockquote {
	padding: 20px 20px 20px 60px;
	background: #f7f7f7 url(../images/quote.png) no-repeat 20px 25px;
	margin: 10px 0px;
}

blockquote.i,
.blockquote.i
{
	background-image: url("../images/exclamation.png");
}
blockquote.q,
.blockquote.q
{
	background-image: url("../images/question.png");
}

.topic .article_page .comments form {
	border-bottom: 0;
}
.topic .comment .desc .comansver2 {
	margin-bottom: 10px;
}
.rate>div {
	position: relative; 
}
.rate label {
	position: absolute; 
	top: 0; 
	height: 15px; 
	width: 15px; 
	background: url(../images/delyagin.rate-sprite.png) no-repeat 0 0;
	margin-top: 2px;
}
.rate input {
	display: none;
}
.rate label:nth-of-type(5) {
	left:100px;
}
.rate label:nth-of-type(4) {
	left: 22px;
}
.rate label:nth-of-type(3) {
	left: 44px;
}
.rate label:nth-of-type(2) {
	left: 66px;
}
.rate label:nth-of-type(1) {
	left: 88px;
}
.rate input:checked ~ label, 
.rate label:hover, 
.rate label:hover ~ label {
	background:  url(../images/delyagin.rate-sprite.png) no-repeat 0 -15px;
}
.rate.star-1 label[for="r1"], 
.rate.star-2 label[for="r3"] ~ label, 
.rate.star-3 label[for="r4"] ~ label, 
.rate.star-4 label[for="r5"] ~ label, 
.rate.star-5 label {
	background:  url(../images/delyagin.rate-sprite.png) no-repeat 0 -15px;
}
.text a {
	/*font-size: 14px;
	font-family: 'scada';*/
	color: #5371a6;
	/*margin-bottom: 20px;*/
	display: inline-block;
	text-decoration: none;
}
.text a:hover {
	text-decoration: none;
}
.article .text a
{
	display: inline;
}
.content .text p a {
	border-bottom: none;
	text-decoration: none;
}

.rate p,
.rate span 
{
	margin-bottom: 4px;
	font-family: 'scada';
	color: #fe4a49;
	font-size: 15px;
	text-transform: uppercase;
}
.rate .pr {
	padding-right: 5px;
}
.rate div {
	display: inline-block;
	height: 15px;
	position: relative;
	width: 200px;
}
.rate #rateform
{
	display: inline-block;
}
.rate label {
	position: absolute; 
	top: 0; 
	height: 15px; 
	width: 15px; 
	background: url(../images/delyagin.rate-sprite.png) no-repeat 0 0;
}
.rate input {
	display: none;
}
.rate label:nth-of-type(10) {
	left:0;
}
.rate label:nth-of-type(9) {
	left: 20px;
}
.rate label:nth-of-type(8) {
	left: 40px;
}
.rate label:nth-of-type(7) {
	left: 60px;
}
.rate label:nth-of-type(6) {
	left: 80px;
}
.rate label:nth-of-type(5) {
	left: 100px;
}
.rate label:nth-of-type(4) {
	left: 120px;
}
.rate label:nth-of-type(3) {
	left: 140px;
}
.rate label:nth-of-type(2) {
	left: 160px;
}
.rate label:nth-of-type(1) {
	left: 180px;
}
.rate input:checked ~ label, 
.rate label:hover, 
.rate label:hover ~ label {
	background:  url(../images/delyagin.rate-sprite.png) no-repeat 0 -15px;
}

.rate label {
	cursor: pointer;
}
.source
{
	float: left;
	position: relative;
	width: 272px;
	z-index: 1;
}
.rate {
	position: relative;
	/*margin-bottom: 15px;*/
	/*float: right;
	margin-top: -28px;*/
}
.article_bot .right .align-right {
	margin-top: 9px;
}

ul.results_votes
{
	border-left: 1px solid #5371a6;
	padding: 6px 0;
	/* width: 70%; */
}
ul.results_votes li
{
	padding: 5px 0;
	width: 85%;
}
ul.results_votes li .snake
{
	background: #5371a6;
	height: 6px;
	line-height: 6px;
	position: relative;
	white-space: nowrap;
	border-color: #5371a6 !important;
}
ul.results_votes li .snake span
{
	display: inline-block;
	margin-left: 15px;
	text-indent: 0;
}
ul.results_votes li .snake span.percentage
{
	color: #5371a6;
}
ul.results_votes li .title {
	padding: 0 0 5px 5px;
}

/*ul.results_votes li .snake span.title
{
	white-space: normal;
	width: 25%;
}*/

.filter-date
{
	float: right;
	font-size: 14px;
	margin-top: -7px;
}
.filter-date .ui-datepicker-trigger
{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	overflow: hidden;
	text-indent: 2000em;
}
.filter-date label
{
	font-size: 15px;
	margin-left: 10px;
	position: relative;
	width: auto;
}
.filter-date input
{
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent !important;
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	border: 1px solid #dcdcdc;
	border-radius: 0;
	font-family: "scada";
	font-size: 15px;
	height: 25px;
	line-height: 16px;
	margin-bottom: 0;
	padding: 3px 5px;
	width: 110px;
}
.filter-date button[type="submit"] 
{
	background: rgba(0, 0, 0, 0) url("../images/search.png") no-repeat scroll center center!important;
	float: left;
	height: 18px;
	margin-left: 10px;
	margin-top: 8px;
	padding: 0;
	width: 12px;
}
.article #message .success,
.article #message .warning {
	z-index: 22;
	margin-bottom: 0;
	border-bottom: 10px solid #eceff1;
}
.author_articles .desc {
	overflow: hidden;
}
ul.authors li .intro {
	height: 51px;
	overflow: hidden;
}
.fancybox-skin
{
	border-radius: 0;
}
.topic a.cel {
	background-image: url(../images/cel.png);
	width: 15px;
	height: 14px;
	display: inline-block;
	background-position: center;
	background-repeat: no-repeat;
	float: right;
	margin-left: 10px;
	border-bottom: 0px!important;
}
.comtext a strong,
.comtext a cite,
.comtext a q,
.citating {
	font-size: 10px;
	font-weight: bold;
	display: block;
	margin-bottom: -5px;
}
blockquote blockquote {
	background-color: #e9e9e9;
}
blockquote blockquote blockquote {
	background-color: #e1e1e1;
}
blockquote blockquote blockquote blockquote {
	background-color: #c3c3c3;
}
span.copy {
	position: absolute;
	background: #fff;
	padding: 4px 9px;
	border: 1px solid #ccc;
	font-size: 12px;
	text-transform: lowercase;
	display: inline-block;
}
span.copy:before {
	content: "";
	width: 7px;
	height: 7px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	position: absolute;
	left: -4.5px;
	transform: rotate(45deg);
	top: calc(50% - 4.5px);
	background: #fff;
	z-index: 2;
}
.scroll-wrapper {
	max-height: 100%;
	position: relative;
}
.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
	display: block;
	width: 6px;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0;
	background: transparent;
	z-index: 9;
}
.scroll-element_outer {
	height: 100%;
}
.scroll-element div {
	display: block;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	
	position: relative;
}
.scroll-element .scroll-bar {
	height: 140px!important;
	background: rgba(204, 204, 204, 0.8);
	position: absolute;
}
.article .content .container.authors,
.article .content .latest_videos {
	margin-bottom: 0;
}
.wysibb .wysibb-text {
	padding: 5px!important;
	margin: 0px!important;
}
.topic .rubricks {
	display: none;
}
.yad {
	max-width: 100%;
}

.ar .comtext
{
	
}

.colls .coll-1 .authors > .jcarousel-wrapper .jcarousel ul li
{
	width: 270px;
}

@media screen and (max-width: 4200px) {
	.yandex-adaptive {
		width:590px;
		/*height:220px;*/
	}
	.yandex-adaptivel,
	.yandex-adaptiver {
		/*height: 320px;*/
	}
	.yandex-adaptiver {
		width:100%;
	}
	.yandex-adaptivel {
		width: 300px;
	}
	.forum .yandex-adaptivel,
	.topic .yandex-adaptivel {
		/*width: 200px;*/
	}
}

@media screen and (max-width: 1170px) {
	.yandex-adaptive {
		width:450px;
		/*height:280px;*/
	}
	.yandex-adaptiver {
		width:100%;
	}
	.yandex-adaptivel {
		width: 250px;
	}
	.forum .yandex-adaptivel,
	.topic .yandex-adaptivel {
		/*width: 200px;*/
	}
	.yandex-adaptivel,
	.yandex-adaptiver {
		/*height: 320px;*/
	}
	div.head .logo img
	{
		width: 70%;
	}
	div.head .logo
	{
		text-align: left;
	}
}

@media screen and (max-width: 1024px) {
	.yandex-adaptive {
		width:450px;
		/*height:280px;*/
	}
	.yandex-adaptiver {
		display: none;
	}
	.yandex-adaptivel {
		width: 250px;
	}
	.forum .yandex-adaptivel,
	.topic .yandex-adaptivel {
		/*width: 200px;*/
	}
	.yandex-adaptivel,
	.yandex-adaptiver {
		/*height: 320px;*/
	}
}
@media screen and (max-width: 400px) {
	.yandex-adaptive {
		width:280px;
		/*height:240px;*/
	}
	.yandex-adaptiver {
		display: none;
	}
	.yandex-adaptivel {
		display: none;
	}
}
.forum .colls .coll-1,
.topic .colls .coll-1 {
	/*width: 200px;*/
}
.forum  .colls .coll-2,
.topic  .colls .coll-2 {
	/*width: 700px;*/
}
.noborder {
	border: none!important;
}
.mgbox .mgline {
	border-radius: 0!important;
	background: #fff!important;
}

.right_banners {
	margin-bottom: 30px;
}
.right_banners li {
	width: 300px;
	float: left;
}
.right_banners li img 
{
	width: 100%;
}
.right_banners .jcarousel
{
	height: 480px;
}
.right_banners .jcarousel-pagination {
	left: 0px;
	bottom: -20px;
	left: 0px;
	bottom: -20px;
	width: 100%;
	text-align: center;
}
.right_banners .jcarousel-pagination a {
	width: 10px;
	height: 10px;
	border: 1px solid #ccc!important;
	margin: 0 2.5px;
}
.right_banners .jcarousel-pagination a:hover {
	border: 1px solid #ccc!important;
}
.about_profile .container#subs {
	margin-bottom: 60px;
	position: relative;
}
.about_profile .container#subs ul.all_comments li {
	position: relative;
}
.about_profile .container#subs form {
	position: absolute;
	left: 0;
	bottom: -60px;
}
button.normal {
	font-size: 17px;
	text-transform: none;
	font-weight: normal;
	background: #fff;
	color: #323232;
	border: 1px solid #d2dbde!important;
	height: 38px;
	line-height: 38px;
	padding: 0px 20px;
}
button.normal:hover {
	background: #d2dbde;
	color: #323232!important;
}
.about_profile .container#subs ul.all_comments li.nothing_else {
	border-bottom: 0;
	margin-bottom: 0;
	background: #eceff1;
	text-transform: uppercase;
	color: #888888;
	font-size: 17px;
	margin: -15px -15px;
	padding: 25px 15px;
	line-height: 22px;
	text-align: center;
	font-family: 'scada';
}
.tabs_containers ul.all_comments li {
	position: relative;
}
body.article .coll-1 #yandex_ad {
	display: none;
}

.comments-icon
{
	color: #5371a6;
	font-size: 10px;
	margin-right: 5px;
	vertical-align: middle;
	display: inline-block;
	text-decoration: none;
	border: 0 none !important;
}
.comments-icon img
{
	width: 13px;
}
h1 .comments-icon
{
	font-size: 20px;
}
h1 .comments-icon img
{
	width: 16px;
}
div.latest_article .desc .intro
{
	/*height: 107px; Зачем это?*/
	margin-bottom: 1px;
}
.latest_article .tags
{
	margin-bottom: 9px;
}
.latest_article p.date
{
	margin-bottom: 7px;
}
.latest_article .canvas
{
	height: 189px;
	overflow: hidden;
}

/* yandex_direct */
.yandex_direct-interesting {
	width: calc(50% - 10px); float: left;
}

/* universal */
.clb {clear: both}

.ml20 {margin-left: 20px}

.mb15 {margin-bottom: 15px}

.menu.pc-only.tablet-only.fixed
{
	position: fixed;
	top: 0;
	width: 100%;
	left: 0;
	background: white;
}
.likes_line {
	clear: both;
	/*padding: 5px 0;*/
	color: #b7b7b7;
	float: right;
}
.likes_line span,
.likes_line a[href="#"] {
	padding-left: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 14px;
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none!important;
	border: none!important;
	vertical-align: middle;
	display: inline-block;
}
.likes_line .like,
.likes_line a.like[href="#"] 
{
	background-image: url("../images/tu.png");
	border-right: 1px solid #ccc !important;
	color: #5371a6;
	padding-right: 8px;
	padding-left: 18px;
}
.likes_line a.like:hover {
	/*background-image: url(../images/tua.png);*/
	color: #5371a6;
	border-right: 1px solid #ccc !important;
}
.likes_line .like.active {
	/*background-image: url(../images/tua.png);*/
}
.likes_line .dislike,
.likes_line a.dislike[href="#"]  
{
	background-image: url("../images/td.png");
	background-position: right 6px;
	color: #fb0023;
	margin-left: 4px;
	padding-left: 0;
	padding-right: 18px;
}
.content .likes_line a
{
	text-decoration: none;
	border: 0 none;
}

.likes_line a.dislike:hover {
	/*background-image: url(../images/tda.png);*/
	color: #fb0023;
}
.likes_line .dislike.active {
	/*background-image: url(../images/tda.png);*/
}

.webinar .content
{
	width: 100%;
	max-width: 1280px;
}
.likes_line + p
{
	min-height: 35px;
}
.tabs_containers p > .usercomansver
{
	color: #5371a6;
	margin-left: 15px;
}
.scale
{
	overflow:hidden;
}
.scale img
{
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}
.scale img:hover
{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.popular-authors .username
{
	/*color: #5371A6;*/
	/*font-size: 15px;
	line-height: 18px;*/
	margin: 11px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.forum .filter-date,
.forum .filter-date label
{
	float: none;
}
.forum .filter-date .keywords
{
	margin-bottom: 15px;
	width: 285px;
}
.forum .filter-content p > button
{
	float: right;
	margin-bottom: 15px;
}
h3 + .filter-content
{
	margin-top: 15px;
}
.preloader
{
	margin: 10px 0;
}
.popular-authors,
.forum .content .coll-2 .container
{
	padding-right: 0;
}
.popular-authors ul.news_list,
.forum .content .coll-2 .container .list-topics,
.forum .content .coll-2 .container .filter-content,
.forum .content .coll-2 .container .comments-list
{
	padding-right: 15px;
}
.popular-authors h3,
.forum .content .coll-2 .container h3
{
	margin-right: 15px;
}
.news_list li .desc .info-top,
.dop-info-user
{
	top: 0;
}
hr
{
	border: 0;
	border-bottom: 1px solid #cfd8dc;
	margin: 10px 0;
}
.colls .coll-1 + .coll2in1
{
	width: calc(100% - 320px);
	margin-left: 20px;
}
.comtext a[href*=khazin],
.comtext a[href^="/"],
.comtext.active_links a
{
	color: #5371a6;
}
.comtext a,
.content .comtext a
{
	text-decoration: none;
	border: 0;
}
.comtext img,
.wysibb-text-editor img
{
	max-width: 400px;
	height: auto!important;
}
.wysibb-toolbar .disabled
{
	position: absolute;
	z-index: 1000;
	width: 34px;
	height: 34px;
	margin-left: -34px;
}
.likes_line span span, 
.likes_line a span
{
	padding: 0;
	font-size: 14px;
	font-family: 'scada';
}
.all_comments .my_rating
{
	float: right;
	font-family: "scada";
	font-size: 28px;
	font-weight: bold;
	vertical-align: bottom;
	color: #5371a6;
	border: 4px solid;
	line-height: 36px;
	width: 36px;
	text-align: center;

}
.likes_line .nothings,
.likes_line .nothings:hover,
.likes_line a.nothings[href="#"]
{
	border-right: 1px solid #ccc !important;
	color: #1da1f2 !important;
	padding: 0 7px 0 4px !important;
}
.likes_line .nothings span
{
	font-family: "scada";
	padding: 0;
}

.messages .message .img img
{
	width: 80px;
}

.messages .message .img,
.messages .message .block
{
	float: left;
}

.messages .message .block
{
	margin-left: 20px;
}

.messages .message
{
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #eceff1;
}

.messages .message:first-child
{
	margin: 0;
	border: 0;
}

.messages
{
	margin-bottom: 20px;
}

.messages .message h4
{
	text-transform: none;
}

.messages .message .ico
{
	vertical-align: middle;
	margin-right: 5px;
}

.messages .message p
{
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 10px;
}

.messages .message a
{
	text-decoration: none;
	border: 0;
}

.messages .message .block.block-2
{
	margin-left: 40px;
	margin-top: 41px;
}

div.head .login_block a.messages
{
	float: right;
	margin: 0;
	border: 0;
	text-decoration: none;
}

@-webkit-keyframes blink 
{
	0%{ opacity: 0; }
	100%{ opacity: 1; }
}

@-ms-keyframes blink 
{
	0%{ opacity: 0; }
	100%{ opacity: 1; }
}

@-moz-keyframes blink 
{
	0%{ opacity: 0; }
	100%{ opacity: 1; }
}

div.head .login_block a.messages img[src="/images/new_mail.png"]
{
	-webkit-animation-name: blink;
	-ms-animation-name: blink;
	-moz-animation-name: blink;
	-webkit-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
}
.twitter-tweet.twitter-tweet-rendered
{
	margin: 0 auto;
}

.content a.move
{
	background-image: url(../images/arrow-up.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	border: 0 none;
	display: block;
	float: right;
	height: 12px;
	margin-top: 8px;
	width: 13px;
}

.content a.move.down
{
	background-image: url(../images/arrow-down.png);
}

.content a.block,
.content span.block
{
	background-image: url(../images/brick_grey.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	border: 0 none;
	display: block;
	float: right;
	height: 12px;
	margin-right: 4px;
	margin-top: 6px;
	width: 13px;
}
.content a.block.unblock,
.content span.block.unblock
{
	background-image: url(../images/brick_red.png);
}
.content a.block.warning
{
	background-image: url(../images/minus_hollow.png?2);
}
.content span.block.warning
{
	background-image: url(../images/minus_full.png?2);
}
.authors .intro p
{
	color: #212121;
	font-family: "scada";
	font-weight: normal;
}
.authors .intro p:hover
{
	color: #5371a6;
}
.sources_block.text
{
	clear: both;
	padding-top: 17px;
}
.sources_block.text p 
{
	text-align: right;
	line-height: 26px;
}
.payment_form .payment_type
{
	cursor: pointer;
	overflow: hidden;
	text-align: center;
	height: 30px;
	background-color: #f9f9f9;
	padding: 7px 10px;
	width: auto;
	border: 1px solid #d2d6d9;
	float: none;
}
.payment_form .payment_type.checked
{
	border-color: #858f91;
}
.payment_form .payment_type input
{
	display: none;

}
.payment_form .payment_type:first-child
{
	border-radius: 5px 0 0 5px;
}
.payment_form .payment_type:last-child
{
	border-radius: 0 5px 5px 0;
}
.payment_form h4
{
	font-size: 30px;
	text-align: center;
}
.payment_form h4 + p,
.payment_form h4 + p + p,
.payment_form h4 + p + p + p
{
	text-align: center!important;
	font-size: 16px;
}
.payment_form h4 + p + p + p + p
{
	text-align: center!important;
}
.payment_form h4 + p + p + p span
{
	display: block;
	float: left;
	line-height: 46px;
	width: 130px;
	font-size: 14px;
}
.payment_form .user_info
{
	border-top: 1px solid #efefef;
}
.payment_form .user_info p:first-child
{
	padding-top: 10px;
	font-size: 16px;
	margin-bottom: 15px;
	display: none;
}
.payment_form .user_info p:first-child + p
{
	padding-top: 10px;
}
.payment_form .user_info + p
{
	padding-top: 10px;
}
.payment_form .user_info label
{
	font-size: 14px;
	width: 128px;
	display: none;
}
.payment_form .user_info input
{
	height: 37px;
	width: 342px;
	margin-bottom: 0;
}
.payment_form .user_info textarea
{
	width: 342px;
	margin-bottom: 0;
}
.payment_form .user_info p
{
	text-align: center!important;
}
.yandex-adaptive:empty,
#yandex_ad963:empty
{
	display: none;
}

/* суперслайдер */
.super-slider .slides
{
	float: left;
	height: 283px;
	overflow: hidden;
	position: relative;
	width: 408px;
}
.super-slider .slides .slide
{
	background-position: center center;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.super-slider .slides .slide .cover
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 1;
}
.super-slider .slides .slide h2
{
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	color: white;
	padding: 20px;
	margin: 0;
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 1) 100%) repeat scroll 0 0;
}
.super-slider .slides-navi
{
	white-space: nowrap;
	background: #222;
}
.super-slider .slides-navi::after
{	
	content: '';
	display: block;
	clear: both;
}
.super-slider .slides-navi a
{
	background-position: center center;
	background-size: cover;
	display: block;
	float: left;
	height: 92px;
	margin-left: 2px;
	margin-top: 2px;
	width: 103px;
}

.colls .coll-1 ul.news_list li .share_buttons,
.simular-articles .share_buttons,
.article_page .hits + .share_buttons
{
	display: none;
}
.share_buttons ul li
{
	width: auto;
	margin-left: 2px;
}

ul.videos_list li .date + .hits, 
ul.author_articles li .date + .hits
{
	display: inline-block;
	float: none;
	margin: 0;
	vertical-align: top;
}
.content p.date a
{
	border: 0;
	vertical-align: middle;
}
.rate + .share_buttons
{
	float: none;
	margin-bottom: 0;
	margin-top: 5px;
}
ul.news_list li h5 + span.hidden
{
	background: white;
	position: absolute;
	padding: 5px 0;
	z-index: 10;
	box-shadow: 0 3px 4px #ccc;
}

ul.news_list li h5:hover + span.hidden
{
	display: block!important;
}

.article .coll.coll-2 #yandex_ad22
{
	margin: 0;
	position: relative;
	z-index: 100;
}


.answer_select
{
	min-width: 20%;
	max-width: 50%;
}
.answer_select ~ .buttons
{
	display: inline-block;
	margin-left: 10px;
}
.answer_select ~ .buttons button
{
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
}

ul.news_list.clear_last li:last-child
{
	border: 0 none;
	margin: 0;
	padding: 0;
}
div.head div.currencies div.short_news_block
{
	float: right;
	margin-right: 325px;
	position: relative;
	overflow: hidden;
	margin-top: 1px;
}
div.head div.currencies div.short_news_block ul
{
	width: 2000em;
	position: absolute;
	left: 0;
	top: 0;
}
div.head div.currencies div.short_news_block ul li,
div.head div.currencies div.short_news_block
{
	height: 14px;
	width: 615px;
	margin-right: 325px;
}
div.head div.currencies div.short_news_block ul li
{
	text-align: center;
	padding: 0;
}
.featured_authors_block .jcarousel-pagination{display:none;}
.currencies li{cursor:pointer;}
/*.top_article .author{margin-top:5px;}*/
div.top_article .desc .author {
	top: auto;
	bottom: 0px;
	position: absolute;
}
#head ul.sochead li.item-whatsapp img,
#head ul.sochead li.item-auto img
{
	width: auto;
}
.text-left
{
	text-align: left!important;
}
ul.results_votes li .snake
{
	background-color: #5371a6!important;
	border-color: #5371a6!important;
}
ul.results_votes li .snake span.percentage
{
	color: #5371a6!important;
}

/*.hits b:first-child{display:none !important;}*/
.article .text .img_super_border img {}.article .text .img_super_border {border: 1px solid #eeeeee;display: block;padding: 2px;margin-top: 10px;margin-bottom: 10px;}.article .text .img_super_border.inline_block{display: inline-block;margin: 0;padding-bottom: 0;}