@font-face{
	font-weight:400;
	font-family:"Open Sans";
	font-style:normal;
	font-display:swap;
	src:url("../fonts/opensans.woff2") format("woff2"),
		url("../fonts/opensans.woff") format("woff"),
		url("../fonts/opensans.ttf") format("truetype")
}
@font-face{
	font-weight:600;
	font-family:"Open Sans";
	font-style:normal;
	font-display:swap;
	src:url("../fonts/opensanssemibold.ttf") format("truetype"),
		url("../fonts/opensanssemibold.woff") format("woff")
}
@font-face{
	font-weight:700;
	font-family:"Open Sans";
	font-style:normal;
	font-display:swap;
	src:url("../fonts/opensansbold.woff2") format("woff2"),
		url("../fonts/opensansbold.woff") format("woff"),
		url("../fonts/opensansbold.ttf") format("truetype")
}

body, html {
	background-color: #efefef;
	font-family: "Open Sans", Arial, Tahoma;
	margin: 0;
	padding: 0;
	font-size: 14px;
}
a {
	color: #2c4f85;
}

h1 { 
	font-size: 25px; 
	line-height: 30px; 
    margin: 10px 0;
}
strong, b {
	font-weight: 600;
}
/*	color: #2c4f85;*/

.goup {
    position: fixed;
    right: 20px;
    bottom: 20px;
    opacity: 0.5;
	z-index: 200;
	display: none;
}
.goup:hover {
	opacity: 1;
	cursor: pointer;
}
.goup.active {
	display: block;
}
.head-b {
	margin: 10px auto;
	text-align: center;
    min-width: 1000px;
    max-width: 1200px;
	max-height: 90px;
}
.head-line {
	width: 100%;
    min-width: 1000px;
	height: 5px;
	background-color: #000000;
}
.head {
	border-bottom: 2px #000000 solid;
	max-width: 1200px;
	min-width: 1000px;
	margin: 0 auto;
	display: flex;
	padding: 18px 0;
}

.head>div { height: 26px; }

.logo { 
	flex: 1;
	height: 26px;
	margin-left: 15px;
}

.switcher {
	display: flex;
	align-items: center;
	margin-right: 15px;
	cursor: pointer;
}
.switcher-but {
	width: 38px;
	height: 22px;
	background-color: #cccccc;
	border-radius: 11px;
	padding: 2px;
    box-sizing: border-box;
	margin-right: 10px;
}

.switcher-but div {
	width: 18px;
	height: 18px;
	background-color: #ffffff;
	border-radius: 9px;
}
.switcher div {
    font-size: 15px;
    font-weight: 600;
	color: #cccccc;
}

.switcher.active .switcher-but { background-color: #000000; }
.switcher.active div { color: #000000; }
.switcher.active .switcher-but div { margin-left: 16px; }

.socials {
	display: flex;
	margin-right: 15px;
}
.socials div {
	margin: 0 3px;
}
#search { display: none; }
#search-key {
	width: 170px;
    height: 25px;
    box-sizing: border-box;
    border: 1px #000000 solid;
    border-radius: 12px;
    outline: 0;
    padding: 0 10px;
}
#search-but {cursor: pointer;}
.navigation {
    max-width: 1200px;
    min-width: 970px;
    margin: 0 auto 18px auto;
    padding: 0 15px;
    display: flex;
    justify-content: space-between;
}
.navigation a {
	font-size: 15px;
	font-weight: 600;
	text-decoration: none;
	color: #000000;
    padding: 15px 15px 0px 15px;
	border-top: 3px #efefef solid;
}
.navigation a.active {
    color: #000000;
    border-top: 3px #000000 solid;
	cursor: text;	
}
.navigation a:hover { color: #2c4f85; }
.navigation a.active:hover { color: #000000; }
div.main {
	max-width: 1200px;
	min-width: 970px;
	margin: 15px auto;
    padding: 0 15px;
	display: flex;
	justify-content: space-between;
    align-items: flex-start;
}

.lenta, .right {
	width: 20%;
}
.content {
	width: 56%;
	width: -webkit-calc(60% - 40px);
	width: -moz-calc(60% - 40px);
	width: calc(60% - 40px);
}
.content.ordered {
	width: 76%;
	width: calc(80% - 20px);
}

.lenta {
	background-color: #ffffff;
	border-radius: 10px;
}
.lenta.ordered {
	display: none;
}
.lenta>div, .topnews>div, .lul-block>div {
	padding: 15px;
	border-top: 1px #eeeeee solid;
	cursor: pointer;
}
.lenta>div:first-child, .topnews>div:first-child, .lul-block>div:first-child {
	border-top: 0;
}
.lenta>div a, .topnews>div a {
	font-size: 14px;
	text-decoration: none;
	line-height: 21px;
	color: #000000;
	font-weight: 600;
}
.lenta>div.item:hover a, .lenta>div.birthdays div.person:hover a, .topnews>div:hover a, .lul-block>div:hover a {
	color: #2c4f85;
}
.lenta>div.important:hover { background-color: #dee4ed; }

.lenta>div.important {
	background-color: #f4f6f9;
    border-left: 3px #2c4f85 solid;
    border-right: 3px #2c4f85 solid;
}
.lenta>div.important a {
	color: #2c4f85;
}
.lenta a img, .topnews a img, .lul-block a img {
	margin-left: 5px;
	vertical-align: middle;
}
.left-bb img {
	max-width: calc(100% - 10px);
}
.lenta>div .direct {
	color: #999999;
	font-size: 14px;
}
.lenta>div.birthdays {
	border-top: 3px #2c4f85 solid;
    border-bottom: 3px #2c4f85 solid;
	cursor: default !important;
}
.person {
	margin-top: 15px;
}
.lenta>div.birthdays .title {
	text-align: center;
	font-weight: 600;
    color: #2c4f85;
	font-size: 15px;
}
.lenta>div.birthdays .selector {
    border-top: 1px #eeeeee solid;
    margin: 10px -15px;
	cursor: default !important;
}
.lenta>div.birthdays .selector div {
	cursor: default !important;
}
.lenta>div.birthdays .birthblock.active {
	display: block;
}
.person .photo {
	width: 100px;
	height: 100px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 50px;
	margin-bottom: 5px;
}
.person .name {
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 5px;
}
.person .desc {
	text-align: center;
	font-size: 14px;
}

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

.news>div {
    position: relative;
	width: 49%;
	width: -webkit-calc(50% - 10px);
	width: -moz-calc(50% - 10px);
	width: calc(50% - 10px);
	height: 220px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
	margin-bottom: 20px;
	cursor: pointer;
}
.news.ordered>div {
	width: calc(33% - 10px);
}
.news.ordered>div.hidden {
	display: none;
}
.news .overlay, .tipnews .overlay, .inside-news-small .overlay {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	border-radius: 11px;
	background: -moz-linear-gradient(0deg, rgba(0,0,0,0.89) 0%, rgba(0,0,0,0.7) 45%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.89) 0%, rgba(0,0,0,0.7) 45%, rgba(255,255,255,0) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,0.89) 0%, rgba(0,0,0,0.7) 45%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);
}
.news>div:hover .overlay, .tipnews:hover .overlay, .inside-news-small:hover .overlay {
	background: -moz-linear-gradient(0deg, rgba(0,0,0,0.92) 0%, rgba(0,0,0,0.75) 45%, rgba(0,0,0,0.15) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.92) 0%, rgba(0,0,0,0.75) 45%, rgba(0,0,0,0.15) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,0.92) 0%, rgba(0,0,0,0.75) 45%, rgba(0,0,0,0.15) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);
}
.news .title, .news .info, .news .desc { 
	position: relative; 
	z-index: 5; 
    margin: 0 15px 10px 15px;
}
.news .title a {
    font-size: 17px;
    color: #ffffff;
    text-decoration: none;
    font-weight: 600;
    line-height: 20px;
}
.news .desc {
	font-size: 14px;
}
.news .info, .topnews .info {
	display: flex;
	justify-content: space-between;
}
.news .info div, .topnews .info div {
	font-size: 14px;
	color: #999999;
}
.news .info div:nth-child(2), .topnews .info div:nth-child(2) {
	padding-left: 17px;
	background-image: url("../img/i.cm.png");
	background-position: left center;
	background-repeat: no-repeat;
}
.news>div.v1 .title a span {
	color: #ffffff !important;
}
.news>div.v2 {
	display: flex;
    justify-content: flex-start;
	background-color: #ffffff;
	height: auto;
}
.news>div.v2:hover {
	/*box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, 0.6);*/
}
.news>div.v2 {
	box-shadow: 0 0 0 0 rgba(128, 128, 128, 0);
	-moz-box-shadow: 0 0 0 0 rgba(128, 128, 128, 0);
	-webkit-box-shadow: 0 0 0 0 rgba(128, 128, 128, 0);
}

.news>div.v2 .pic {
    border-radius: 10px 10px 0 0;
	width: 100%;
	height: 220px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
.news>div.v2 .title a {
	color: #2c4f85;
}
.news>div.v2 .desc { flex: 1; }

.news>div.nopic, .news>div.bigtext {
	background-image: none !important;
    background-color: #ffffff;
    height: auto;
    padding: 20px;
    box-sizing: border-box;
    justify-content: center;
    border-top: 2px #000000 solid;
    border-bottom: 2px #000000 solid;
}
.news>div.nopic .title a, .news>div.bigtext .title a {
	color: #000000 !important;
}
.news>div.nopic .overlay, .news>div.v2.nopic .pic, .news>div.bigtext .overlay { display: none !important; }
.news>div.v2.nopic .desc { flex: 0; } 

.news>div.v2.bigtext {
    border-top: 2px solid rgb(0, 0, 0);
    border-bottom: 2px solid rgb(0, 0, 0);
    justify-content: center !important;
    padding: 0px 30px !important;
    box-sizing: border-box !important;
    text-align: center !important;
}
.news>div.v2.bigtext .pic, .news>div.v2.bigtext .desc { display: none !important; }
.news>div.v2.bigtext .title {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.news>div.v2.bigtext .title a {
    font-size: 34px;
    line-height: 38px;
    font-family: Cambria, Times;
    font-weight: 100;
	color: #000000;
}

.news>div.ny {
    justify-content: center !important;
    padding: 0px 30px !important;
    box-sizing: border-box !important;
    text-align: center !important;
}
.news>div.ny .title a {
	color: #ffffff !important;
}
.news>div.ny .overlay { display: none !important; }
.news>div.ny .pic, .news>div.ny .desc { display: none !important; }
.news>div.ny .title {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.news>div.ny .title a {
    font-size: 38px;
    line-height: 42px;
    font-family: Cambria, Times;
    font-weight: 100;
	color: #ffffff;
    text-shadow: 2px 2px #252525;
}
.news>div.ny1 {
	background-image: url("../img/ny.tpl1.jpg");
}
.news>div.ny2 {
	background-image: url("../img/ny.tpl2.jpg");
}
.news>div.ny3 {
	background-image: url("../img/ny.tpl3.jpg");
}
.news>div.ny .info div {
    color: #fff;
    text-shadow: 0 0 2px rgba(0, 0, 0, 1);
}

.news .main-b {
    width: 100%;
    height: auto !important;
    max-height: 120px;
	overflow-y: hidden;
    display: block;
    border-radius: 0;
    text-align: center;
}
.news.ordered .main-b { width: 100%; }
.main-b img {
	max-width: 100%;
}

.popular, .dosie {
    background-color: #ffffff;
    border-radius: 10px;
	border-top: 2px #2c4f85 solid;
}
.popular .header, .dosie .header {
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-weight: 600;
	color: #2c4f85;
	font-size: 15px;
}
.dosie .header {
    border-bottom: 1px #eeeeee solid;
}
.dosie-but {
	text-align: center;
}
.dosie-but a {
    color: #ffffff;
    background-color: #2c4f85;
    text-decoration: none;
    padding: 5px 15px;
    border-radius: 7px;
    display: inline-block;
    margin: 0 0 15px 0;
}
.selector {
	display: flex;
    border-bottom: 1px #eeeeee solid;
}
.selector div {
    flex: 1;
    text-align: center;
    height: 30px;
    line-height: 30px;
	font-size: 14px;
    font-weight: 600;
	cursor: pointer;
}
.selector div.active {
	color: #cccccc;
	cursor: default;
}
.selector div:first-child {
    border-right: 1px #eeeeee solid;
}
.selector2 {
	text-align: center;
}
.selector2 div {
	display: inline-block;
    padding: 4px 12px;
    border: 1px #2c4f85 solid;
    color: #2c4f85;
    font-weight: 600;
    font-size: 13px;
	cursor: pointer;
}
.selector2 div:first-child {
    border-radius: 15px 0 0 15px;
    padding: 4px 12px 4px 13px;
}
.selector2 div:last-child {
    border-radius: 0 15px 15px 0;
    padding: 4px 13px 4px 12px;
}
.selector2 div.active {
    background-color: #2c4f85;
    color: #ffffff;
	cursor: default;
}
.topnews { display: none; }
.topnews.active { display: block; }

.topnews>div a {
	/*color: #2c4f85;*/
}
.topnews .info {
	margin-top: 10px;
}/*
.topnews>div:hover {
	background-color: #f4f6f9;
}*/

.right-b {
	margin-bottom: 15px;
	text-align: center;
}
.right-b img { max-width: 100%; }
.right-b iframe { max-width: 100%; }

.yp {
    position: relative;
    margin: 20px 0;
    padding-top: 45px;
}

.yp .yp-logo { 
	text-align: center;
    position: absolute;
    z-index: 2;
    width: 100%;
	top: 0;
}
.yp .yp-logo img {
	width: 190px;
}
.yp .block {
    z-index: 1;
    position: relative;
	background-color: #ffffff;
	border-radius: 10px;
    padding: 10px;
}
.yp .block .entry { display: none; opacity: 0; }
.yp .block .entry.active { display: block; opacity: 1; }

.yp .block .entry .pic {
	width: 100%;
	height: 140px;
	border-radius: 10px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
}
.yp .block .entry .pic .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url("../img/tr.bg.png");
    border-radius: 10px;
    opacity: 0.5;
}
.yp .block .entry .title {
	padding: 5px 5px;
}
.yp .block .entry .title a {
	font-weight: 600;
	color: #000000;
	text-decoration: none;
}
.yp .block .entry .title a:hover {color: #2c4f85;}

.yp .block .entry .desc {
	padding: 0 5px;
	font-size: 13px;
}
.yp .block .nav {
	display: flex;
	justify-content: center;
}
.yp .block .nav div {
	width: 8px;
	height: 8px;
	background-color: #cccccc;
	border-radius: 4px;
	margin: 15px 4px 5px 4px;
	cursor: pointer;
}
.yp .block .nav div.active {
	background-color: #2c4f85;
}

.lul {
	margin: 20px 0;
}
.lul-logo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
    background-color: #ffffff;
    border-radius: 10px 10px 0 0;
    border-top: 2px #006099 solid;
    border-bottom: 1px #eeeeee solid;
    color: #2c4f85;
    font-size: 15px;
    font-weight: 600;
}
.lul-logo img {
	width: 70px;
}
.lul-block {
	background-color: #ffffff;
	border-radius: 0 0 10px 10px;
}
.lul-block>div {
	padding: 10px 15px;
}
.lul-block>div a {
	font-size: 14px;
	text-decoration: none;
	font-weight: 600;
	color: #000000;
}

.article-vote {
    border: 2px #2c4f85 solid;
    border-radius: 10px;
    background-color: #fdfdfd;
    margin-top: 15px;
}
.vote-voted {
    text-align: center;
}
.vote-header {
    font-size: 22px;
    text-align: center;
    padding: 0 15px;
    margin: 20px 0;
}
.vote-var {
	position: relative;
	border: 1px #e1e1e1 solid;
	border-radius: 5px;
	padding: 15px 10px;
	margin: 10px;
	background-color: #f8f8f8;
	cursor: pointer;
}
.vote-var-text {
	position: relative;
	z-index: 2;
	padding-right: 40px;
}
.vote-var-res {
	position: absolute;
	z-index: 2;
	right: 10px;
	font-weight: bold;
}
.vote-over {
	background-color: #eef3f9;
	border-color: #00aa32;
}
.vote-res {
	position: absolute;
	background-color: #c7d7eb;
	border-radius: 5px;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.dosie .person {
	padding: 0 15px 15px 15px;
}
.dosie .person .name a { color: #000000; text-decoration: none; }
.dosie .person .name a:hover { color: #2c4f85;}

.bot-nav {
    justify-content: space-between;
    align-items: center;
}
.bot-nav a {
	text-align: center;
}
.bottom {
    max-width: 1200px;
	min-width: 970px;
    margin: 15px auto 0 auto;
    border-top: 2px #000000 solid;
    padding: 24px 15px 0 15px;
    display: flex;
    justify-content: space-between;
}
.b-logo {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    width: 20%;
    align-items: center;
}
.b-logo>div:first-child img { width: 185px; }
.b-text {
    width: 56%;
    width: -webkit-calc(60% - 40px);
    width: -moz-calc(60% - 40px);
    width: calc(60% - 40px);
    background-color: #ffffff;
    border-radius: 10px 10px 0 0;
    padding: 15px;
    box-sizing: border-box;
}
.b-text p {
	margin: 0 10px;
	font-size: 14px;
}
.b-text p:first-child { font-weight: 600; margin-bottom: 5px; }
.b-counters {
	width: 20%;
    text-align: center;
    padding-top: 18px;
}
.b-counters img {
	border:0;
	margin: 0 0 5px 5px;
}

.article {
	background-color: #ffffff;
	border-radius: 10px;
	padding: 15px;
    box-sizing: border-box;
}
.article[data-template='simple'] h1 {
	margin: 0 0 10px 0;
}
.article[data-template='bigpic'] h1 {
	margin: 0 30px 10px 30px;
	text-align: center;
}
.article[data-template='simple'] div.article-meta {
	margin: 0;
}
.article[data-template='bigpic'] div.article-meta {
	text-align: center;
	color: #999999;
	margin: 0 0 10px 0;
}
.article #dynamic-views {
    display: inline-block;
    margin-left: 10px;
	background-image: url("../img/i.eye.png");
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-left: 25px;
}
.article div.article-tags {
	margin: 5px 0;
	display: flex;
	flex-wrap: wrap;
}
.article[data-template='bigpic'] div.article-tags {
	margin-top: 15px;
	justify-content: center;
}
.article div.article-tags a {
    background-color: #2c4f85;
    border-radius: 7px;
    padding: 2px 7px;
    color: #ffffff;
    text-decoration: none;
    margin-right: 7px;
    margin-bottom: 7px;
    font-size: 13px;
}
.article-body {
	margin: 15px 0 0 0;
}
.article[data-template='simple'] img.article-image {
	width: 47%;
    width: calc(50% - 15px);
    height: auto;
    margin-right: 15px;
    margin-bottom: 15px;
    float: left;
    border: 1px #e1e1e1 solid;
    box-sizing: border-box;
}
.article[data-template='bigpic'] img.article-image {
	max-width: 100%;
	width: 100%;
    border-radius: 10px;
}
img.article-image.zoom {
	cursor: zoom-in;
}
.article-body img[style*="float: left"], .article-body img[align="left"] {
	margin-right: 10px;
	margin-bottom: 10px;
}
.article-body img[style*="float: right"], .article-body img[align="right"] {
	margin-left: 10px;
	margin-bottom: 10px;
}
.article-body p {
	text-align: left !important;
}
.article-body p.centred {
	text-align: center !important;
	color: #999;
	font-size: 13px;
	margin-top: -15px;
}
.article-body p.disclaimer-line {
	color: #888;
	font-size: 13px;
	border-top: 1px #ccc solid;
	padding-top: 10px;
	font-style: italic;
}
.article-body p.disclaimer-simple {
	color: #888;
	font-size: 13px;
}

.article-body table p {
	text-align: unset !important;
}
.article-body p, .article-body div, .article-body td, .article-body th, .article-body li, .article-body span { font-size: 15px; }

.article-body img {
	max-width:100%;
	height: auto !important;
}
.article-body ul { padding-left: 25px; }
.article-body p, li { margin: 15px 0; }
.article-body a {
    font-weight: 600;
	text-decoration: none;
	border-bottom: 1px #2c4f85 solid;
	padding-bottom: 0;
}
.article-body a:hover {
	border-bottom: 2px #2c4f85 solid;
}
.article-body iframe {
	border: 0;
	max-width: 100% !important;
}

.article-body p.selected {
    border-top: 2px #000000 solid;
    border-bottom: 2px #000000 solid;
    padding: 25px 30px 30px 30px;
    font-family: Cambria;
    font-size: 25px;
    border-radius: 10px;
    margin: 20px 10px;
    text-align: center !important;
}
.article-body p.quote {
    margin: 0 10px;
    padding: 25px 60px 30px 60px;
    font-family: Cambria;
    font-size: 25px;
    text-align: center !important;
    background: url("../img/i.ql.png") no-repeat 0 center, url("../img/i.qr.png") no-repeat 100% center;
}
.article-body img.fullwidth {
    width: calc(100% + 30px);
    max-width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
}


.article-body table {
	width: 100% !important;
	height: unset !important;
	background-color: #e1e1e1 !important;
	border: 0 !important;
}
.article-body table th {
	background-color: #efefef;
	width: unset !important;
	height: unset !important;
}
.article-body table tr {
	background-color: #ffffff;
	width: unset !important;
	height: unset !important;
}
.article-body table tr:nth-child(even) {
	background-color: #f5f5f5;
}
.article-body table th {
	padding: 5px;
	text-align: center;
}
.article-body table td, .article-body table th {
	padding: 5px;
	width: unset !important;
	height: unset !important;
}
.article-body td, .article-body th, .article-body table p, .article-body table div, .article-body table li, .article-body table span, .article-body table strong {
	font-size: 14px;
}
.article-body table.no-nth-bg tr:nth-child(even) {
	background-color: #ffffff;
}
.article-body .article-table {
	max-width: 100%;
	overflow-x: auto;
}


.inside-banner {
	text-align: center;
}
.inside-banner a { border-bottom: 0; text-decoration: none; }
.inside-banner a:hover { border-bottom: 0; }
.inside-gallery {
    width: calc(100% + 30px);
    max-width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
}

.inside-block .control { display: none; }
.inside-news-full {
    background-color: #fafafa;
	display: flex;
	margin: 13px 0;
	border-radius: 10px;
	border-top: 2px #000000 solid;
	border-bottom: 2px #000000 solid;
}
.inside-news-full:hover {
	background-color: #f4f6f9;
}
.inside-news-pic {
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 200px;
    min-width: 200px;
	min-height: 140px;
	border-radius: 10px 0 0 10px;
}
.inside-news-content {
    padding: 10px 15px 10px 15px;
}
.inside-news-content p {
	margin: 0;
}
.inside-news-content .date {
	color: #999999;
	font-size: 14px;
	margin-top: 0px;
}
.inside-news-content .link a {
    font-size: 18px;
	color: #000000;
	text-decoration: none;
	border-bottom: 0px;
	margin-top: 0px;
    position: relative;
}
.inside-news-content .link a:hover {
	color: #2c4f85;
}
.inside-news-content .link a:after {
	content: "";
	width: 12px;
	height: 12px;
	background-image: url("../img/i.nw.png");
    display: inline-block;
    margin-left: 9px;
}
.inside-news-content .desc {
	font-size: 14px;
	margin-top: 5px;
}
.inside-news-small {
    float: right;
    display: inline-block;
    width: 280px;
    height: auto;
    margin: 0 0 10px 15px;
}

.inside-news-small>div.title {
    border-top: 2px #000000 solid;
    border-radius: 10px 10px 0 0;
    padding: 15px 15px 10px 15px;
    background-color: #fafafa;
}
.inside-news-small>div.title a {
    color: #000000;
    font-size: 18px;
    font-weight: 600;
	text-decoration: none;
	border-bottom: 0;
}
.inside-news-small>div.title a:hover {
	color: #2c4f85;
}
.inside-news-small>div.date {
    padding: 0 15px 15px 15px;
    color: #999999;
    font-size: 14px;
    border-bottom: 2px #000000 solid;
    border-radius: 0 0 10px 10px;
    background-color: #fafafa;
}

.inside-news-small .inside-bigpic {
    height: 189px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: flex-end;
    border-radius: 10px;
}
.inside-news-small .inside-bigpic .overlay {
	border-radius: 10px !important;
}

.inside-news-small .inside-bigpic .title {
    z-index: 5;
    margin: 10px;
}
.inside-news-small .inside-bigpic .title a {
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
	text-decoration: none;
	border-bottom: 0;
}
.inside-news-small .inside-bigpic .title a:after, .inside-news-small .title a:after {
	content: "";
	width: 12px;
	height: 12px;
	background-image: url("../img/i.nw.png");
    display: inline-block;
    margin-left: 5px;
}

.inside-news-small .inside-bigpic .date {
    color: #999999;
    z-index: 5;
    font-size: 14px;
    margin: 0 10px 10px 10px;
}

span.person-dosie, span.tipnews {
    font-weight: 600;
    color: #2c4f85;
    background-image: url("../img/i.tip.gray.png");
    background-repeat: no-repeat;
    padding-right: 19px;
    background-position: right 3px;
    margin-right: 2px;
    cursor: pointer;
}

.tipster-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.tipster-container div:first-child {
	text-align: center;
}
.tipster-container div:nth-child(2) {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-position: center;
	background-size: cover;
}
.tooltipster-load {
	width: 100px;
	height: 40px;
	text-align: center;
	padding: 8px 0 5px 0;
}
.tooltipster-content .dosie {
	border-top: 0 !important;
	max-width: 280px;
}
.tooltipster-content .dosie .desc {
	margin-bottom: 5px;
}
.tooltipster-content .dosie .header {
	color: #000000;
}
.tooltipster-content .dosie .news {
	display: block;
	text-align: center;
	border-top: 1px #cccccc solid;
	padding-top: 5px;
}
.tooltipster-content .dosie .news span {
	color: #999999;
}
.tooltipster-content .dosie .news b {
	font-weight: 600;
}

.tooltipster-content .tipnews .pic {
	height: 189px;
	background-position: center;
	background-size: cover;
    background-repeat: no-repeat;
	border-radius: 9px 9px 0 0;
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
	position: relative;
}
.tooltipster-content .tipnews .pic .overlay {
	border-radius: 9px 9px 0 0 !important;
}
.tooltipster-content .tipnews .title {
	margin: 10px;
	z-index: 5;
}
.tooltipster-content .tipnews .title a {
    font-size: 15px;
	font-weight: 600;
    color: #000000;
    text-decoration: none;
    border-bottom: 0px;
    position: relative;
}
.tooltipster-content .tipnews .title a:hover {
	color: #2c4f85;
}
.tooltipster-content .tipnews .pic .title a {
    font-size: 18px;
    color: #ffffff;
}
.tooltipster-content .tipnews .pic .title a:hover {
    color: #ffffff;
}
.tooltipster-content .tipnews .title a:after {
	content: "";
	width: 12px;
	height: 12px;
	background-image: url("../img/i.nw.png");
    display: inline-block;
    margin-left: 4px;
}
.tooltipster-content .tipnews .desc {
	margin: 8px 10px 5px 10px;
	font-size: 13px;
	z-index: 5;
}
.tooltipster-content .tipnews .date {
	margin: 0 10px 8px 10px;
	color: #999999;
	font-size: 13px;
	z-index: 5;
}


#photo-big {
	display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 99;
    background-color: #000;
    cursor: pointer;
}
img.zoomable {
	cursor: zoom-in;
	margin: 10px;
}

.article-clearfix {
	clear: both;
	height: 0px;
}

.article-story {
    margin-top: 15px;
    padding: 0;
	border-top: 2px #2c4f85 solid;
	background-color: #ffffff;
	border-radius: 10px;
    box-sizing: content-box;
}
.article-story.zeromargin {
	margin-top: 0;
}
.article-story>div {
	margin: 7px 15px;
}
.article-story div.header { 
	margin: 0 0 15px 0;
	padding: 15px 0;
    border-bottom: 1px #eeeeee solid;
    font-size: 22px;
    text-align: center;
}
.article-story div span {
	color: #999999;
}
.article-story>div>a {
	font-weight: 600;
	text-decoration: none;
}
.article-story>div>a:hover { border-bottom: 1px #2c4f85 solid; }

.article-story-header {
	display: flex;
    align-items: center;
	justify-content: center;
    border-bottom: 1px #eeeeee solid;
    margin: 7px 0 !important;
	padding: 0 15px 7px 15px;
}
.article-story-pic {
    width: 90px;
    height: 90px;
    min-width: 90px;
    min-height: 90px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 50%;
	margin-right: 15px;
}
.article-story-title a {
    font-size: 22px;
    color: #000000;
	font-weight: 600;
	text-decoration: none;
}
.article-story-title a:hover { color: #2c4f85; text-decoration: none; }
.article-story-time {
    text-align: center;
    font-weight: 600;
}

.article-story.article-dosie {
	text-align: center;
}

.rd-person {
	width: 186px;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	margin-bottom: 10px;
}
.rd-person span {
	line-height: 16px;
}
.rd-person a {
	font-size: 14px;
	font-weight: 600;
	text-decoration: none !important;
	color: #000000 !important; 
}
.rd-person a:hover {
	color: #2c4f85 !important;
}
.rd-pic {
	width: 100px;
	height: 100px;
	border-radius: 50px;
	background-image: url("../img/nophoto.jpg");
	background-size:cover; 
	background-position: center;
	margin-left: 43px;
	margin-bottom: 5px;
}

.authors-persons {
	text-align: center
}
.authors-persons .rd-person a:hover {
	color: #000000 !important;
}
.authors-persons .rd-person {
    line-height: 19px;
}
.rd-socials {
    margin: 7px 0 2px 0;
}
.rd-socials p {
	margin: 0;
}
.rd-socials a {
	margin: 0 2px;
}

.article-share {
	text-align: center;
    font-size: 16px;
    border-top: 1px #eeeeee solid;
    padding-top: 10px;
}
.ya-share2 { margin-top: 5px; }

#read-showcomments {
	cursor: pointer;
}

.article-story .comments {
    margin: 0 15px 0 0;
	padding-bottom: 15px;
}
.article-story .line {
	height: 1px;
	background-color: #eeeeee;
	margin: 7px 0 !important;
}

.read-oc-pages {
    text-align: center;
    background-color: #ffffff;
    padding: 10px;
    border-radius: 10px;
}
.read-oc-pages a {
	text-decoration: none;
}
.read-oc-pages a:hover {
	border-bottom: 1px #2c4f85 solid;
}

#search-form form {
	display: flex;
}
#search-form form input[type="text"] {
	flex: 1;
}
#search-form form input[type="submit"] {
	width: 80px;
    box-sizing: content-box;
	margin-left: 10px;
}
#search-form form select {
	width: 150px;
    box-sizing: content-box;
	margin-left: 10px;
}

.dosie-latters {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.dosie-latters a {
	margin: 0 10px 10px 10px;
}
.dosie-latters a:hover {
	color: #000000;
	border-bottom: 0 !important;
}
.dosie-search {
    border: 1px #e1e1e1 solid;
    display: table;
    margin: 10px auto !important;
    padding: 2px 5px;
}
.dosie-search form input[type=text] {
    border: 0;
    outline: 0;
    width: 300px;
}
.dosie-search form input[type=image] {
	outline:0;
}

.circle-audio-player {
	display: block;
	margin: 0 auto;
	cursor: pointer;
}
#playerContainer {
    float: right;
    margin-left: 10px;
}

.infinity-frame {
	width: 100%;
	margin-top: 20px;
	display: none;
	border: 0;
}
.infinity-frame.loaded {
	display: block;
}

.infinity-grad {
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 150px;
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255,255,255,0.85) 60%, rgba(255,255,255,0) 100%);
	z-index: 10;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}
.infinity-grad span {
	font-family: "Open Sans", Tahoma, Arial, serif;
	color: #fff;
	background-color: #2c4f85;
	padding: 5px 12px 3px 12px;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	margin-bottom: 20px;
	cursor: pointer;
	border-radius: 8px;
	transition: ease all 0.4s;
}
.infinity-grad span:hover {
	background-color: #4476c1;
	transition: ease all 0.4s;
}
.infinity-ad {
	display: none;
}

.loading, .infinity-loading {
	text-align: center;
}
.lds-ellipsis {
	display: none;
	position: relative;
	width: 36px;
	height: 7px;
}
.loading.active .lds-ellipsis {
	display: inline-block;
}
.infinity-loading .lds-ellipsis {
	display: inline-block;
}
.lds-ellipsis div {
	position: absolute;
	top: 1px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #2c4f85;
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis div:nth-child(1) {
	left: 6px;
	animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
	left: 6px;
	animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
	left: 16px;
	animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
	left: 25px;
	animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
	0% {transform: scale(0);}
	100% {transform: scale(1);}
}
@keyframes lds-ellipsis3 {
	0% {transform: scale(1);}
	100% {transform: scale(0);}
}
@keyframes lds-ellipsis2 {
	0% {transform: translate(0, 0);}
	100% {transform: translate(10px, 0);}
}

@media (min-width: 620px) and (max-width: 1279px) {
	.head-b img, .main-b img {
		max-width: 100%;
	}
}

@media (min-width: 620px) and (max-width: 1100px) {
	.head-b, .min-width, .head, .head-line {
		min-width: 960px;
	}
	.navigation {
		min-width: 890px;
	}
	div.main, .bottom {
		min-width: 930px;
	}
	
	.content {
		width: 56%;
		width: -webkit-calc(60% - 30px);
		width: -moz-calc(60% - 30px);
		width: calc(60% - 30px);
	}
	.news>div {
		width: 49%;
		width: -webkit-calc(50% - 7px);
		width: -moz-calc(50% - 7px);
		width: calc(50% - 7px);
	}
	
	.lenta>div a, .topnews>div a {
		font-size: 13px;
		line-height: 18px;
	}
	.lenta>div, .topnews>div, .lul-block>div {
		padding: 10px;
	}
	.person .desc {
		font-size: 12px;
	}
	.news>div.v2 .pic {
		height: 180px;
	}
	.news .desc, .news .info div, .topnews .info div, .lul-block>div a, .yp .block .entry .title a, .b-text p, .comments normal, .com-header, .com-header span, .com-text, .comment a  {
		font-size: 13px !important;
	}
	.news>div.v2.bigtext .title a {
		font-size: 26px;
		line-height: 32px;
	}
	.inside-news-pic { width: 180px; min-width: 180px; }
	.inside-news-content .link a, .inside-news-small .inside-bigpic .title a, .inside-news-small>div.title a { font-size: 16px; }
	.inside-news-content .desc, .inside-news-content .date, .inside-news-small .inside-bigpic .date, .inside-news-content .date { font-size: 13px; }
	.mm-body__inner div.mm-body__line:last-child {display: none !important;}
	.mm-body__line--horizontal {max-width: calc(33.333% - 15px) !important;}
}
@media screen and (min-width: 1500px) {
	.head, .navigation, div.main, .bottom { max-width: 1400px; }
	
	.news>div.v2 .pic { height: 250px; }
	.news>div { height: 250px; }
	.news>div.v2.bigtext .title a { font-size: 42px; line-height: 45px; }
	.news>div.nopic, .news>div.bigtext { padding: 30px; }
	
	.lenta div a, .topnews>div a, .lul-block>div a, .person .name, .rd-person a { font-size: 15px; }
	.news .desc { font-size: 15px; }
	.news .title a { font-size: 19px; line-height: 24px; }
	h1 { font-size: 28px; line-height: 35px; }
	.article-body p, .article-body div, .article-body td, .article-body th, .article-body li, .article-body span, .article-story-time, .article-story>div>a { font-size: 16px; }
	
	.inside-news-content .desc, .inside-news-content .date, .inside-news-small .inside-bigpic .date, .inside-news-content .date { font-size: 15px; }
	.article[data-template='simple'] div.article-image { height: 300px; }
	.article-story-pic {
	    width: 110px;
	    height: 110px;
	    min-width: 110px;
	    min-height: 110px;
	}
}

.gl_vertical { 
	width: 190px !important; 
	height: 315px !important; 
	margin: 0 auto 20px auto; 
	overflow: hidden; 
}

.gl_horizontal { 
	width: 528px !important; 
	height: 135px !important; 
	margin: 0 auto 20px auto; 
	overflow: hidden; 
}

.ordered .gl_horizontal {
	width: 730px !important; 
	height: 135px !important; 
}


.bb-side {
	padding: 0 !important;
	border-top: none !important;
	cursor: default !important;
	text-align: center;
}
.bb-side img {
	margin: 15px 0 !important;
	max-width: 100%;
}
.bb-side.bb-mt0 img {
	margin: 0 0 15px 0 !important;
	max-width: 100%;
}
.yb-side {
	max-width: 240px;
	max-height: 400px;
	margin: 15px auto;
}
.yb-side.yb-mt0 {
	margin: 0 auto 15px auto !important;
}
.yb-side img {
	margin: 0 !important;
}

.inside-cut {
	background-color: #fff;
	padding: 15px 0;
	border-top: 2px #f0f0f0 solid;
	border-bottom: 2px #f0f0f0 solid;
}
.inside-cut-header {
	text-align: center;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #f0f0f0;
	padding: 10px;
	border-radius: 10px;
	cursor: pointer;
	-webkit-transition: ease all .5s;
	-o-transition: ease all .5s;
	transition: ease all .5s;
}
.inside-cut:hover .inside-cut-header {
	-webkit-transition: ease all .5s;
	-o-transition: ease all .5s;
	transition: ease all .5s;
	background-color: #e2e2e2;
}
.inside-cut-header::before, .inside-cut-header::after {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid #000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-bottom: 0;
	content: "";
	margin: 8px 10px 0 10px;
}
.inside-cut.active .inside-cut-header::before, .inside-cut.active .inside-cut-header::after {
	border-top: 0;
	border-bottom: 4px solid #000;
}
.inside-cut-content {
	display: none;
	margin-bottom: 15px;
	color: #555;
}
.inside-cut.active .inside-cut-content {
	display: block;
}

@media(min-width: 1500px) { 
	.gl_horizontal { width: 800px !important; height: 135px !important; } 
	.ordered .gl_horizontal { width: 1100px !important; }
}
@media(max-width: 1500px) {
	.news>div.ny .title a {
		font-size: 34px;
		line-height: 38px;
	}
}
@media(min-width: 1250px) { 
	.gl_horizontal { width: 680px !important; } 
	.ordered .gl_horizontal { width: 940px !important; }
	.gl_vertical { width: 240px !important;  height: 400px !important; } 
	
}
@media(max-width: 1250px) {
	.news>div.ny .title a {
		font-size: 32px;
		line-height: 36px;
	}
	
	.yb-side {
		display: none;
	}
}
@media(max-width: 1100px) {
	.news>div.ny .title a {
		font-size: 28px;
		line-height: 34px;
	}
	
}
#read-mediam-logo {
	text-align: center;
}
#read-mediam-logo img {
	width: 150px;
}
#read-mediam {
	overflow: hidden;
	margin-top: 15px;
}
.mm-body__inner>div {
	display: flex !important;
}
.mm-body__line--horizontal {
	float: none !important;
	flex: 1;
	max-width: calc(25% - 15px);
}
.mm-body__line a {
	width: auto !important;
	margin: 5px 0 5px 5px !important;
}
.mm-body__line a img {
	width: 100% !important;
	margin-bottom: 7px;
}
.mm-body__line a span {
	max-height: none !important;
	height: auto !important;
	font-size: 12px !important;
}
.ord-ad {
	position: relative;
}
.ord-ad::before {
	display: flex;
	content: "?";
	position: absolute;
	background-color: #000;
	width: 16px;
	height: 16px;
	justify-content: center;
	align-items: center;
	color: #fff;
	opacity: 0.3;
	font-weight: bold;
	border-radius: 8px;
	font-size: 11px;
	right: 3px;
	left: calc(50% - 8px);
	top: 5px;
	cursor: pointer;
}

.studio {
	display: inline-block;
	margin-left: 20px;
}
.studio img {
	height: 26px;
}