@font-face {
	font-family: 'Fira Sans';
	src: url('../fonts/FiraSans-Regular.eot');
	src: url('../fonts/FiraSans-Regular.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/FiraSans-Regular.woff2') format('woff2'),
			 url('../fonts/FiraSans-Regular.woff') format('woff'),
			 url('../fonts/FiraSans-Regular.ttf') format('truetype'),
			 url('../fonts/FiraSans-Regular.svg#FiraSans-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FiraSans Medium'; 
	src:  url('../fonts/FiraSans-Medium.woff') format('woff'),
			 url('../fonts/FiraSans-Medium.ttf') format('truetype'), 
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Kelson Sans';
	src: url('../fonts/KelsonSans-RegularRU.eot');
	src: url('../fonts/KelsonSans-RegularRU.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/KelsonSans-RegularRU.woff2') format('woff2'),
			 url('../fonts/KelsonSans-RegularRU.woff') format('woff'),
			 url('../fonts/KelsonSans-RegularRU.ttf') format('truetype'),
			 url('../fonts/KelsonSans-RegularRU.svg#KelsonSans-RegularRU') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Kelson Sans';
	src: url('../fonts/KelsonSans-BoldRU.eot');
	src: url('../fonts/KelsonSans-BoldRU.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/KelsonSans-BoldRU.woff2') format('woff2'),
			 url('../fonts/KelsonSans-BoldRU.woff') format('woff'),
			 url('../fonts/KelsonSans-BoldRU.ttf') format('truetype'),
			 url('../fonts/KelsonSans-BoldRU.svg#KelsonSans-BoldRU') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'PT Serif';
	src: url('../fonts/PTSerif-Regular.eot');
	src: url('../fonts/PTSerif-Regular.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/PTSerif-Regular.woff2') format('woff2'),
			 url('../fonts/PTSerif-Regular.woff') format('woff'),
			 url('../fonts/PTSerif-Regular.ttf') format('truetype'),
			 url('../fonts/PTSerif-Regular.svg#PTSerif-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PT Serif';
	src: url('../fonts/PTSerif-Bold.eot');
	src: url('../fonts/PTSerif-Bold.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/PTSerif-Bold.woff2') format('woff2'),
			 url('../fonts/PTSerif-Bold.woff') format('woff'),
			 url('../fonts/PTSerif-Bold.ttf') format('truetype'),
			 url('../fonts/PTSerif-Bold.svg#PTSerif-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}



@font-face {
	font-family: 'PT Sans';
	src: url('../fonts/PTSansItalic/PTSans-Italic.eot');
	src: url('../fonts/PTSansItalic/PTSans-Italic.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/PTSansItalic/PTSans-Italic.woff2') format('woff2'),
			 url('../fonts/PTSansItalic/PTSans-Italic.woff') format('woff'),
			 url('../fonts/PTSansItalic/PTSans-Italic.ttf') format('truetype'),
			 url('../fonts/PTSansItalic/PTSans-Italic.svg#PTSans-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'PT Sans';
	src: url('../fonts/PTSansRegular/PTSans-Regular.eot');
	src: url('../fonts/PTSansRegular/PTSans-Regular.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/PTSansRegular/PTSans-Regular.woff2') format('woff2'),
			 url('../fonts/PTSansRegular/PTSans-Regular.woff') format('woff'),
			 url('../fonts/PTSansRegular/PTSans-Regular.ttf') format('truetype'),
			 url('../fonts/PTSansRegular/PTSans-Regular.svg#PTSans-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PT Sans';
	src: url('../fonts/PTSansBold/PTSans-Bold.eot');
	src: url('../fonts/PTSansBold/PTSans-Bold.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/PTSansBold/PTSans-Bold.woff2') format('woff2'),
			 url('../fonts/PTSansBold/PTSans-Bold.woff') format('woff'),
			 url('../fonts/PTSansBold/PTSans-Bold.ttf') format('truetype'),
			 url('../fonts/PTSansBold/PTSans-Bold.svg#PTSans-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'FiraSans-Book';
	src: url('../fonts/FiraSans-Book.eot');
	src: url('../fonts/FiraSans-Book.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/FiraSans-Book.woff2') format('woff2'),
			 url('../fonts/FiraSans-Book.woff') format('woff'),
			 url('../fonts/FiraSans-Book.ttf') format('truetype'),
			 url('../fonts/FiraSans-Book.svg#FiraSans-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Fira Sans';
	src: url('../fonts/FiraSans-Italic.eot');
	src: url('../fonts/FiraSans-Italic.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/FiraSans-Italic.woff2') format('woff2'),
			 url('../fonts/FiraSans-Italic.woff') format('woff'),
			 url('../fonts/FiraSans-Italic.ttf') format('truetype'),
			 url('../fonts/FiraSans-Italic.svg#FiraSans-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Fira Sans';
	src: url('../fonts/FiraSans-Bold.eot');
	src: url('../fonts/FiraSans-Bold.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/FiraSans-Bold.woff2') format('woff2'),
			 url('../fonts/FiraSans-Bold.woff') format('woff'),
			 url('../fonts/FiraSans-Bold.ttf') format('truetype'),
			 url('../fonts/FiraSans-Bold.svg#FiraSans-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
		font-family: 'FontAwesome';
		src: url('../../../administrator/templates/default/fonts/fontawesome-webfont.eot?v=4.2.0');
		src: url('../../../administrator/templates/default/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), 
				 url('../../../administrator/templates/default/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), 
				 url('../../../administrator/templates/default/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), 
				 url('../../../administrator/templates/default/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
		font-weight: normal;
		font-style: normal;
}


/*  */
html, body, p, h1, h2, h3, h4, h5, h6 {
		margin: 0;
		padding: 0;
}
body {
		font-size: 14px;
		color: #000;
		font-family: 'Fira Sans', sans-serif;
		font-weight: normal;
		background: #fff;
		min-width: 1200px;
}
strong {
		font-weight: 600;
}
a {
		color: #000;
		text-decoration: none;
}
a:hover {
		text-decoration: underline;
}
.clear:after, .clear:before {
	content:' ';
	clear:both;
	display:block;
}
.box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.slow {
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
		-ms-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}
img {
	max-width: 100%;
		border: 0;
		vertical-align: bottom;
}
ul.nonelist, ol.nonelist {
		margin: 0;
		padding: 0;
		list-style: none;
		display: block;
		font-size: 0;
}
ul.nonelist>li, ol.nonelist>li {
		display: inline-block;
		font-size: 14px;
}
ul.nonelist > li a:hover, ol.nonelist > li a:hover {
		text-decoration: none;
}
.floor {
		width: 1200px;
		margin: 0 auto;
}
address {
		font-style: normal;
}

.like {
		font-size: 11.84px;
}
.like .views, .like .comments {
		font-family: 'Fira Sans', sans-serif;
		font-size: 11.84px;
}
.like .views {
		color: #7e7e7e;
		margin-right: 28px;
		position: relative;
}
.like .no-views {
	margin-right: 20px;
}
.like .views:after {
		content: url(../images/views.png);
		margin-left: 5px;
		position: absolute;
		right: 0;
		top: 1px;
		margin-right: -20px;
}
.like .views.white {
		color: #bababa;
}
.like .views.white:after {
		content: url(../images/views2.png);
		margin-left: 5px;
}
.like .comments {
		background: #86C346;
		color: white;
		vertical-align: text-bottom;
		padding: 1px 8px 0px 8px;
		border-bottom: 1px solid #96CA44;
		position: relative;
}
.like .comments::before, .like .comments::after {
		content: ''; 
		position: absolute;
		left: 6px;
		bottom: -5px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 7px 5px 0;
		border-color: transparent #96CA44 transparent transparent;
}
.like .comments::after {
		border-color: transparent #86C346 transparent transparent;
		bottom: -3px;
		left: 5px;
}
.like .comments.gray {
		background: #c4c4c4;
		border-color: #B0AEA8;
}
.like .comments.gray::before, .like .comments.gray::after {
		content: ''; 
		position: absolute;
		left: 6px;
		bottom: -5px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 7px 5px 0;
		border-color: transparent #B0AEA8 transparent transparent;
}
.like .comments.gray::after {
		border-color: transparent #c4c4c4 transparent transparent;
		bottom: -3px;
		left: 5px;
}

.dtdt {
		font-size: 11.84px;
}
.dtdt .date {
		color: #7E7B76;
}
.dtdt .time {
		color: #D2C7C2;
}
.dtdt .divi {
		color: #D2C7C2;
}
.dtdt .type {
		color: #86C32F;
}
/* end */

/*all banners*/
.banner1200x90 {

}
.banner304x90 {
		float: left;
		width: 304px;
		margin-right: 14px;
		position: relative;
}

.banner304x90:last-child {
		margin-right: 0px;
}
.banner304x90 {
		background: #86C32F;
		height: 90px;
}

.banner235x350:first-child {
		margin-top: 0px
}

.socline.clear{
	margin: 25px 0px;
}
.flex {
    width:100%;
 display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
}
.flex.space-around{
    justify-content: space-around;
}

.news-banners-source {
	flex-direction: column;
	border-top: 0;
	margin-bottom: 15px;
}
.news-banners-source h3 {
	margin: 10px auto 15px;
	font-size: 20px;
	text-align: center;
	color: #86C32F;
}
.news-banners-source img {
	max-width: 155px;
}

/*end all banners*/

.banner a{
	display: block;
}

.banner>img{
	margin-bottom: 15px;
}

#hitsadv-1 .advcaption{
	display: none;
}

/*header*/
#header {
		text-align: center;
		position: relative;
}
#header .rang1 {
		position: absolute;
		top: 60px;
		left: 0;
		text-align: left;
		height: 80px;
		margin-top: -50px;
}
#header .rang1 p {
		line-height: 18px;
	font-size: 13px;
}
	#header .rang1 p img{
		height: 18px;
		width: 18px;
	}
#header .rang1 p > *:first-child {
		margin: 0px 5px;
	width: 20px;
	line-height: 15px;
}
#header .rang1 p.date span {
		font-style: italic;
}
#header .rang1 p.weather img {
		content: url(../images/weather.png);
		vertical-align: sub;
		margin-right: 5px;
}
#header .rang1 p.money span:first-child {
		margin-right: 10px;
}
#header .rang1 p.money span:first-child::after {
		content: '$';
}
#header .rang1 p.money span:last-child::after {
		content: '€';
}
#header .rang1 p span {
		color: #A29D97;
}
#header .rang3 {
		padding: 20px 0px;
}
#logo img{
	margin-top: -10px;
}
#logo:hover {
		text-decoration: none;
}
#header .rang2 {
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -13px;
}
#header .rang2 a {
		display: block;
		float: left;
		margin-left: 25px;
		opacity: .5;
}
#header .rang2 a:hover {
		opacity: 1;
		text-decoration: none;
}
#header .rang2 a:first-child {
		margin-left: 0;
}
/*end header*/

/*menu/
#menu > ul.nonelist {
	margin-left: -85px;
}*/
#menu {
		position: relative;
		text-align: center;
	
}
#menu.bg {
	background: #94c11a;
}
#menu .network {
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -11px;
		font-size: 0;
}
#menu .network {
	left: 10px;
}
#menu .network p {
		display: inline-block;
		margin-right: 5px;
}
#menu > ul >li {
	position: relative;
	padding: 5px 7px;
}
#menu > ul >li:last-child {
		margin-right: 0;
}
#menu > ul >li >a, #menu > ul >li >span {
		font-weight: 600;
		font-size: 14px;
		border-bottom: 0px solid transparent;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
}
/*#menu > ul > li > a:hover, #menu > ul > li > span:hover {
		border-bottom: 3px solid black;
}*/
#menu > ul > li.arrowman::after, #menu > ul > li.arrowman::after {
	content: url(../images/arrowman.png);
	position: absolute;
	top: 10px;
	right: 0px;
}
#menu > ul > li:hover > a, #menu > ul > li:hover > span {
	border-bottom: 3px solid black;
}

#menu > ul li ul{
	display: none;
	position: absolute;
	top: 100%;
	left: 0px;
	background: white;
	box-shadow: -1px 2px 10px rgba(69, 69, 69, 0.2);
	/* border-radius: 0 0 4px 4px; */
	border: 1px solid #000;
	/* border-top: none; */
	padding: 3px 0;
	min-width: 200px;
	z-index: 99999;
		display: block;
	visibility: hidden;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: translate3d(0,50px,0);
	-moz-transform: translateY(50px);
	-o-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: visibility 0s linear .2s,-webkit-transform .2s linear,opacity .2s linear;
	-moz-transition: visibility 0s linear .2s,-moz-transform .2s linear,opacity .2s linear;
	-o-transition: visibility 0s linear .2s,-o-transform .2s linear,opacity .2s linear;
	-ms-transition: visibility 0s linear .2s,-ms-transform .2s linear,opacity .2s linear;
	transition: visibility 0s linear .2s,transform .2s linear,opacity .2s linear;
}
#menu > ul li ul li {
	text-align: left;
	margin: 0px;
	display: block;
	margin: 2px 6px;
}
#menu > ul li ul li a {
		color: #666;
	font-size: 13px;
	text-align: left;
	font-family: 'Fira Sans', sans-serif;
	font-weight: normal;
	display: block;
	padding: 3px 8px;
}

#menu > ul li ul li a:hover{
	background: #E4E2DF;
	color: #000;
}

#menu > ul li:hover ul {
	display: block;
	visibility: visible;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	-ms-transition-delay: 0s;
	transition-delay: 0s;
}

	#menu.fixed{
		position: fixed;
		top: 0px;
		left: 50%;
		z-index: 9999999;
		width: 1200px;
		margin-left: -600px;
		background: #fff;
	}
	
	#menu2.fixed{
		position: fixed;
		top: 35px;
		left: 50%;
		z-index: 99999;
		width: 1200px;
		margin-left: -600px;
	}
	
		#menu.fixed.bg{
			background: #94c11a;
		}
	
#search {
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -13px;
	width: 175px;
}

#search .ya-site-suggest{
	text-align: left;
	top: 25px;
}

#search #ya-site-form0 .ya-site-form__submit{
	width: 25px;
		float: left;
		height: 25px;
		border: 1px solid #000;
		border-left: 0;
		background-position: center center;
		background-repeat: no-repeat;
		background-image: url(../images/search2.png);
		background-color: #fff;
		border-radius: 0 2px 2px 0;
	margin: 0px 0px 0px -1px;
}

#menu.bg #search {
	right: 10px;
}
#search input {
		width: 150px;
		border: 1px solid #000;
		border-right: 0;
		outline: none;
		border-radius: 2px 0 0 2px;
		font-family: 'PT Sans', sans-serif;
		font-size: 12px;
		padding: 4px;
		padding-right: 0px;
		float: left;
}
#search input[type="submit"] {
		width: 25px;
		float: left;
		height: 25px;
		border: 1px solid #000;
		border-left: 0;
	background-position: center center;
	background-repeat: no-repeat;
		background-image: url(../images/search2.png);
	background-color: #fff;
		border-radius: 0 2px 2px 0;
}
#search input[type="submit"]:hover {
		cursor: pointer;
}
/*end menu*/

/*main*/
#main {
		margin-top: 17px;
		margin-bottom: 47px;
}
/*end main*/

#main .left, #main .right {
		float: left;
}
#main .left {
		width: 940px;
}
#main .right {
		width: 250px;
		padding-left: 14px;
		margin-left: 10px;
		border-left: 1px solid #AFAAA5;
}

/*content*/
#content .sub-left, #content .sub-right {
		float: left;
}

.imgnews2{
	margin-bottom: 15px;
}
#content .sub-left {
		width: 415px;
}
#content .sub-left .bordering {
		border-right: 1px solid #AFAAA5;
		margin-right: 10px;
		padding-right: 10px;
}
#content .sub-right {
		width: 525px;
}
#content .sub-left-news .nonelist {
	margin-top: 15px;
		list-style: url('../images/arrx2.png');	
}
#content .sub-left-news .nonelist li {
		display: list-item;
		margin-left: 17px;
	font-family: 'Fira Sans', sans-serif;
	margin-top: 5px;
}
	#content .sub-left-news .nonelist li a{
		color: #525252;
		font-size: 12px;
		font-weight: 500;
	}
#content .sub-left-news .nonelist li a:hover {
		padding: 4px 0;
		text-decoration: underline;
}
#content .sub-left-news {
		padding-top: 15px;
		margin-top: 12px;
		border-top: 1px solid #96928C;    
		font-family: 'PT Serif', serif;
		font-size: 13px;
		line-height: 16px;
}
#content .sub-left-news:first-child {
		padding-top: 0;
		margin-top: 0;
		border-top: 0;
}
#content .sub-left-news .like {
		float: right;
}
#content .sub-left-news .group {
		font-family: 'Fira Sans', sans-serif;
		margin: 8px 0;
		width: 100%;
		color: #7F7C76;
		font-size: 0;
}
#content .sub-left-news .group .dtdt {
		float: left;
}
#content .sub-left-news .group .dtdt > * {
		float: left;
		margin-right: 4px;
}
#content .sub-left-news .group .dtdt > *:last-child {
		margin-right: 0px;
}
#content .n-col1 .n-info .dtdt {
    margin-top: 10px;
}
#content .sub-left-news .group > * {
		font-size: 12px;/*вместо 11.84px*/
		display: inline-block;
}
#content .sub-left-news .title {
		font-family: 'Fira Sans', sans-serif;
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 5px;
	font-weight: bold;
}
#content .sub-left-news .title:hover {
		color: red;
}
#content .style1 .relative {
		float: left;
		width: 150px;
		margin: 4px 15px 4px 0;
}
.relative {
		position: relative;
}
#content .style2 {
		font-size: 13px;
}

#content .style2 .relative {
	margin-bottom: 10px;
}
#content .leftbottom {
		position: absolute;
		left: 0;
		bottom: 0;
}
#content .righttop {
		position: absolute;
		right: 0;
		top: 0;
}
#content .play {
		right: 7px;
		top: 7px;
}
#content .vo {
		left: 4px;
}
#content .style2 .title {
		font-size: 18px;
		margin-top: 12px;
		line-height: 1em;
}
#content .sub-left .newsbutton {
		text-align: center;
		margin: 30px 0;
}
#content .sub-left .newsbutton a {
		padding: 9px 30px 8px;
		text-transform: uppercase;
		font-size: 13.15px;
		font-weight: 700;
		border: 1px solid #000;
}
#content .sub-right > * {
		float: left;
		width: 100%;
}
#content .sub-left .img-news .item {
}
#content .sub-right .img-news .item {
		float: left;
		position: relative;
		color: #fff;
	height: 257px;
	width: 257px;
}
#content .sub-right .img-news .item:first-child {
		margin-right: 11px;
}
#content .sub-right .caption .darked {
		position: absolute;
		bottom: 0px;
		left: 0px;
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .9));
	background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .9));
	background: -ms-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .9));
	background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .9));
		background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .9));
		width: 100%;
		z-index: 9999;
}
#content .sub-right .caption {
		position: relative;
	margin-bottom: 5px;
}
#content .sub-right .caption a {
		color: #fff;
		font-size: 11.84px;
}
#content .sub-right .caption a:hover {
		text-decoration: underline;
}
#content .sub-right .caption .padding {
		position: absolute;
		min-height: 100px;
		margin: 10px;
		bottom: 0;
		left: 0;
		
		position: relative;
}
#content .sub-right .caption .title {
		position: absolute;
		font-size: 18.56px;
		line-height: 20px;
		bottom: 25px;
	left: 0;
}
#content .sub-right .caption .bottom {
		font-size: 11.84px;
		position: absolute;
		width: 100%;
		bottom: 0;
}
#content .sub-right .img-news .item a:hover {
		text-decoration: underline;
}
#content .sub-right .caption .like {
		float: right;
}
#content .sub-right .caption .type {
		float: left;
}
#content .sub-right .caption .type img {
		margin-right: 5px;
	position: static;
}
#content .sub-right .caption .like .views {
		color: #9d9d9d;
		vertical-align: sub;
}
#content .sub-right .caption .like .views::after {
		content: url(../images/views2.png);
}
#content .sub-right .caption .like .comments {
		background: #86C346;
		padding: 2px 5px 0px 5px;
		color: #fff;
		min-width: 0px;
		border-color: #96CA44;
		vertical-align: sub;
}
#content .sub-right .caption .like .comments::before, #content .sub-right .caption .like .comments::after {
		border-width: 0 6px 4px 0;
		left: 5px;
		border-color: transparent #96CA44 transparent transparent;
}
#content .sub-right .caption .like .comments::after {
		border-color: transparent #86C346 transparent transparent;
		bottom: -3px;
		left: 4px;
}
#content .calendar {
		margin-bottom: 15px;
}
#content .calendar > p {
		border-bottom: 3px solid black;
		font-size: 25px;
		font-weight: bold;
}
#content .calendar > p a {
	text-decoration: none;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
}
#content .calendar > p a:hover {
	color: red;
}
#content .calendar .hiddow {
		overflow: hidden;
		position: relative;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		margin-top: 12px;
		/* height: 100%; */
}
#content .calendar .shadow {
		position: absolute;
		z-index: 10;
		right: 0;
		top: 0;
		height: 100%;
		width: 55px;
	background: -webkit-linear-gradient(to right, transparent, white);
	background: -moz-linear-gradient(to right, transparent, white);
	background: -ms-linear-gradient(to right, transparent, white);
	background: -o-linear-gradient(to right, transparent, white);
		background: linear-gradient(to right, transparent, white);
}
#content  .calendar .conta {
	width: auto;
		min-width: 1000px;
}
#content .calendar .outside {
	position: relative;
	height:100%;
}
#content .calendar .conta .day {
		width: 140px;
		float: left;
		border-left: 1px solid #000;
		/* min-height: 200px; */
	height: 100%;
		position: relative;
		text-align: center;
}
#content .calendar .conta .day p:first-child {
		font-size: 15px;
		font-weight: 600;
		padding: 8px 0;
}
#content .calendar .img {
		overflow: hidden;
		width: 79px;
		height: 79px;
		border-radius: 50%;
		display: block;
		margin: 0 auto 5px;
}
#content .calendar .vertical {
		position: absolute;
		left: -35px;
		top: 65px;
		font-style: italic;
		font-size: 13px;
		width: 90px;
		text-transform: lowercase;
		background: #DCD9D5;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
}
#content .calendar .type {
		font-size: 12.5px;
		font-style: italic;
	line-height: 12px;
}
#content .calendar .name {
		font-size: 13px;
		padding: 6px 4px;
	line-height: 14px;
}
#content .sub-right .sub-right-news {
		font-family: 'PT Serif', serif;
		font-size: 13px;
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #96928D;
		line-height: 1.2em;
}
#content .sub-right .sub-right-news.first {
		margin-top: 20px;
}
#content .sub-right .sub-right-news.last {
		border-bottom: none;
		padding-bottom: 0px;
}
#content .sub-right .sub-right-news > * {
		float: left;
}
#content .sub-right .sub-right-news .title {
		font-size: 18px;
	font-family: 'Fira Sans', sans-serif;
		line-height: 1em;
}
	
#content .sub-right .sub-right-news .text {
		margin-top: 7px;
}
#content .sub-right .sub-right-news .title:hover {
		text-decoration: underline;
		color: red;
}
#content .sub-right .sub-right-news .column1 {
		width: 140px;
		font-size: 11.84px;
		font-family: 'Fira Sans', sans-serif;
}
#content .sub-right .sub-right-news .padding {
		min-height: 40px;
		margin: 7px 4px;
}
#content .sub-right .sub-right-news .caption {
		position: relative;
}
#content .sub-right .sub-right-news .caption .views {
		color: #fff;
}
#content .sub-right .sub-right-news .column1 > p {
		margin-top: 5px;
}
#content .sub-right .sub-right-news .column1 > p img {
		margin-right: 7px;
		width: 18px;
	position: static;
		height: 18px;
}
#content .sub-right .sub-right-news .column1 > p a:hover {
		color: #86C32F;
}
#content .sub-right .sub-right-news .column2 {
		width: 370px;
		margin-left: 15px;
}

/* #content .sub-right .vasol {
		margin-top: 15px;
}
#content .sub-right .vasol > p {
		display: inline-block;
		border: 1px solid #000;
		border-bottom: none;
		font-size: 13.15px;
		font-weight: 700;
		text-transform: uppercase;
		padding: 8px;
		line-height: 1em;
}
#content .sub-right .vasol .objects {
		border: 1px solid #000;
		height: 220px;
		text-align: center;
}
#content .sub-right .vasol .object {
		height: 220px;
		width: 33.2%;
		float: left;
		border-left: 1px solid black;
		position: relative;
}
#content .sub-right .vasol .object:first-child {
		border-left: 0;
}
#content .sub-right .vasol .object .div img {
		width: 82px;
		height: 82px;
		margin: 10px auto 0;
}
#content .sub-right .vasol .object .div > * {
		display: inline-block;
}
#content .sub-right .vasol .object .name {
		font-size: 15px;
		font-weight: 600;
		padding: 4px;
		margin-top: 4px;
	line-height: 15px;
}
#content .sub-right .vasol .object .proff {
		font-size: 11px;
		font-style: italic;
}
#content .sub-right .vasol .object .ball {
		font-size: 13.15px;
		padding: 3px 8px 2px 8px;
		color: #fff;
		line-height: 1em;
		background: #000;
		position: absolute;
		bottom: 10px;
		left: 70px;
}
#content .sub-right .vasol .object .div {
		z-index: 2;
}
#content .sub-right .vasol .object .button {
		text-transform: uppercase;
		padding: 3px 6px 3px 9px;
		background: #fff;
		color: #000;
		font-size: 13.15px;
		font-family: 'PT Sans', sans-serif;
}
#content .sub-right .vasol .object .button:hover {
		cursor: pointer;
}
#content .sub-right .vasol .object .hover {
		background: rgba(0, 0, 0, 0.83);
		text-align: center;
		color: #fff;
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		font-size: 12px;
		opacity: 0;
		z-index: 1;
		-webkit-transition: all .4s ease;
		-moz-transition: all .4s ease;
		-ms-transition: all .4s ease;
		-o-transition: all .4s ease;
		transition: all .4s ease;
}
#content .sub-right .vasol .object .hover:hover {
		opacity: 1;
}
#content .sub-right .vasol .object .hover img {
		margin: 15px auto;
		display: block;
}
#content .sub-right .vasol .object .hover p {
		margin-top: 10px;
	line-height: 13px;
		padding: 0 10px;
} */
/*непочетники*/
#content .neppo {
		
}
#content .neppo > p {
		display: inline-block;
		border: 1px solid #000;
	border-bottom: 0px;
		font-size: 13.15px;
		text-transform: uppercase;
		font-weight: 600;
		padding: 6px 8px;
}

#content .neppo ul {
		list-style: none;
}

#content .neppo ul .item {
		display: block;
	float: left;
	width: 130px;
		margin: 0px;
		padding: 10px 0px;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		border-left: 1px solid #000;
		text-align: center;
		line-height: 1em;
		position: relative;
		overflow: hidden;
	height: 215px;
}

#content .neppo ul .item img {
		
}
#content .neppo ul .item .name {
		margin-top: 10px;
		font-size: 15px;
		font-weight: 600;
		padding: 0 10px;
}
#content .neppo ul .item .prof {
		margin: 7px 0 10px;
		font-size: 11px;
		line-height: 12px;
		font-style: italic;
		padding: 0 5px;
}
#content .neppo ul .item .ball {
		background: black;
		display: inline-block;
		padding: 3px 8px;
		color: #fff;
}
#content .neppo ul .item .hoverwa:before {
		content: url(../images/hand.png);
		text-align: center;
		display: block;
		margin-top: 15px;
}
#content .neppo ul .item .hoverwa {
	background: rgba(0, 0, 0, 0.792157);
		position: absolute;
		font-size: 12px;
		color: #fff;
	left: -100%;
	bottom: 0px;
		top: 0;
		width: 100%;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
}

#content .n-col2 .commentar{
	margin-bottom: 20px;
}

#content .neppo ul .item input{
	display: none;
}

#content .neppo ul .item .hoverwa .button {
		background: #fff;
		padding: 5px 6px;
		line-height: 11px;
		color: #000;
		text-transform: uppercase;
		display: inline-block;
		margin: 10px 0;
		font-family: 'PT Sans', serif;
		font-size: 13.15px;
}
#content .neppo ul .item .hoverwa .button:hover {
		cursor: pointer;
}
#content .neppo ul .item .hoverwa .t {
		padding: 0 5px;
		line-height: 13px;
}

	#content .neppo ul .item .hoverwa .t a{
		color: #fff;
	}
	
		#content .neppo ul .item .hoverwa .t a:hover{
			text-decoration: underline;
		}

/*end непочетники*/

#content .sub-right .report {
		margin-top: 15px;
}
#content .sub-right .report .caption > img.righttop{
	width: 42px;
}
#content .sub-right .report > p {
		border-bottom: 3px solid black;
		font-size: 25px;
		font-weight: bold;
		margin-bottom: 10px;
}
#content .sub-right .report > p a {
	text-decoration: none;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
}
#content .sub-right .report > p a:hover {
	color: red;
}
#content .sub-right .report .caption > img {
		width: 100%;
}
#content .sub-right .report .caption .title {
		font-size: 21px;
		padding-right: 80px;
		line-height: 1em;
}
#content .sub-right .report .caption .padding {
		margin: 14px;
}

/*imgnews2*/
#content .sub-right .imgnews2 > p {
		border-bottom: 3px solid black;
		font-size: 25px;
		font-weight: bold;
		margin: 15px 0 10px;
}
/*end imgnews2*/
/*end content*/

/*right*/
#righter > *:first-child {
		margin-top: 0;
		padding-top: 0;
}
#righter .class2{
	margin-bottom: 15px;
}
.magazine{
	margin-bottom: 15px;
}
/*class1*/
.right .class1 {
		margin-bottom: 15px;
}
.right .class1 .headline {
		border-color: #000;
		color: #000;
}
.right .block5 .elem {
		padding: 12px 0;
		font-size: 12.5px;
		border-bottom: 1px dashed #070707;
}
.right .block5 .elem a:hover {
		text-decoration: underline;
}
.right .block5 .elem .fint {
		margin-top: 5px;
		font-size: 11.84px;
}
.right .block5 .elem .fint .tada {
		float: left;
}
.right .block5 .elem .fint .like {
		float: right;
}
.right .block5 .elem>p>a{
	font-weight: bold;
}
.right .block5 .elem .tada img {
		margin-right: 3px;
		vertical-align: middle;
		width: 18px;
		margin-bottom: 1px;
}
.right .block5 .elem .tada .vo {
		
}
/*end class1*/

/*class2*/

.right .class2 .block4 .line {
		border-bottom: 1px dashed #83807B;
		min-height: 10px;
		padding: 10px 0;
}
.right .class2 .block4 .texter {
		margin-top: 7px;
}
.right .class2 .block4 .line .min .img {
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
		overflow: hidden;
		height: 79px;
		width: 79px;
		display: block;
		margin-right: 10px;
		height: 100%;
}
.right .class2 .block4 .line .min > * {
		float: left;
}
.right .class2 .block4 .line .column {
		width: 146px;
}
.right .class2 .block4 .line .name {
		font-size: 17.26px;
		font-weight: 600;
		line-height: 20px;
		margin-bottom: 5px;
}
.right .class2 .block4 .line .job {
		font-size: 13px;
		font-style: italic;
		line-height: 17px;
		margin-bottom: 6px;
}
.right .class2 .block4 .words {
		font-style: italic;
		font-size: 15px;
		margin-bottom: 7px;
		line-height: 18px;
		
}
.right .class2 .block4 .etc {
		color: #7e7e7e;
		font-size: 0;
		font-size: 11.84px;
}
.right .class2 .block4 .etc > * {
		display: inline-block;
}
.right .class2 .block4 .etc .day {
		margin-right: 5px;
}
.right .class2 .block4 .etc .type {
		color: #86C32F;
}
/*end class2*/

.headline {
		font-size: 25px;
		font-weight: bold;
		color: #000;
		border-bottom: 3px solid #000;
}

.headline.pink {
		color: #ff547b;
		border-color: #BCB874;
}

#pars {
		border: 1px solid #000;
	margin-bottom: 15px;
	padding: 8px;
}
.headding {
		font-size: 25px;
		font-weight: 800;
		padding: 2px 0;
		border-bottom: 3px solid black;
		line-height: 1em;
}
#pars .headding {
	 margin-bottom: 3px;
	 font-size: 24px;
	 white-space: nowrap;
}
#pars .line p > span, #pars .line message a, #pars .line .source {
		display: inline-block;
}
#pars .line .day {
		margin-right: 6px;
		color: #666666;
}
#pars .line .source::after {
		content: url(../images/source.png);
		margin-left: 5px
}
#pars .line .time, #pars .line .source {
		color: #c9c3c3;
}
#pars .line {
		border-bottom: 1px dashed #000;
		font-size: 0px;
		padding-bottom: 6px;
		color: #000;
		margin: 10px 0 6px;
}
#pars .line span, #pars .line .source {
		font-size: 11.84px;
}
#pars .line .source:hover {
		color: gray;
}
#pars .line .message {
		margin: 4px 0;
		font-size: 12.5px;
}
	#pars .line.inst {
		position: relative;
	}
		#pars .line.inst:before {
			content: '\f16d';
			font-family: 'FontAwesome';
			display: block;
			position: absolute;
			top: 5px;
			right: 0;
			width: 22px;
			text-align: center;
			background: #000;
			color: #fff;
			font-size: 17px;
			padding: 2px 0;
		}
		#pars .line.inst>p {
		}
			#pars .line.inst>p>.title {
				font-weight: bold;
				font-size: 13px;
			}
		#pars .line.inst>.img {
			display: block;
			text-align: center;
		}

.magazine .num {
		border: 1px solid #9F9B95;
		border-radius: 2px;
		padding: 10px;
		min-height: 160px;
		margin-bottom: 15px;
}
.magazine .num .two a {
		text-decoration: underline;
		display: block;
}
.magazine .num .two a::before {
		content: url(../images/elem.png);
		margin-right: 4px;
}
.magazine .num .two a:hover {
		text-decoration: none;
}
.magazine .num .one > * {
		display: block;
}
.magazine .num .head {
		font-size: 18px;
		font-weight: 600;
		margin-bottom: 8px
}
.magazine .num .col1 {
		height: 127px;
		float: left;
}
.magazine .num .col1 img {
		height: 127px;
		width: 91px;
}
.magazine .num .col2 {
		margin-left: 12px;
		width: 90px;
		height: 127px;
		float: left;
		position: relative;
}
.magazine .num .subscribe {
		position: absolute;
		padding: 5px;
		background: red;
		color: white;
		text-transform: uppercase;
		font-size: 12px;
		left: 0;
		top: 0;
}
.magazine .num .one {
		position: absolute;
		top: 40px;
		left: 0;
}
.magazine .num .two {
		font-size: 11px;
		position: absolute;
		bottom: 0;
		left: 0;
}
.magazine .num .date {
		font-size: 10px;
}
.magazine .num .bold {
		font-size: 13px;
		font-weight: 800;
}
.magazine .num4 .subscribe {
		background: #FF0000;
}
.magazine .num5 .subscribe {
		background: #FFDD02;
		color: #000;
}
.magazine .num6 .subscribe {
		background: #0086EA;
}
#art {
		border: 1px solid #8A8782;
		border-radius: 2px;
		font-family: 'PT Sans', sans-serif;
		padding-bottom: 10px;
	margin-bottom: 15px;
}

.pop.clear{
	margin-bottom: 15px
}
#art > p {
		color: #fff;
		background: #A5A19C;
		display: inline-block;
		padding: 3px 10px;
		font-size: 16.89px;
}
#art .date {
		font-size: 11.84px;
		color: #825246;
		color: #8C4F44;
}
#art .tobe {
		padding: 5px 8px;
		font-size: 14.65px;
		line-height: 1.1em;
		margin-top: 4px;
		border-bottom: 3px double #E0DDD9;
}
#art .tobe:last-child {
		border-bottom: none;
}
#art .tobe .text {
		padding: 2px 0 4px;
}
#art .tobe .text:hover {
		text-decoration: underline;
		color: red;
}
/*pop*/
.right .pop .headding {
		font-size: 23px;
}
.right .pop .true {
		padding: 10px 0;
		border-bottom: 1px dashed #000;
}
.right .pop .true > a {
		font-size: 12.5px;
		margin-bottom: 4px;
}
.right .pop .true .tada {
		font-size: 11.84px;
		color: #7e7e7e;
		margin: 3px 0 17px;
}
.right .pop .true .tada > * {
		float: left;
}
.right .pop .true .tada > span {
		margin-right: 4px
}
.right .pop .true .tada > span::after {
		content: '/';
		margin-left: 3px;
}
.right .pop .true a:hover {
		text-decoration: underline;
}
.right .pop .true .tada a {
		color: #86C32F;
}
/*end pop*/
/*end right*/

/*footer*/
#footer {
		background: #EDEBE9;
		text-align: center;
		padding: 25px 62px 30px;
		font-size: 13px;
		position: relative;
}
#footer .network {
		position: absolute;
		right: 62px;
		top: 20px;
}
#footer .network > * {
		float: left;
		margin-left: 5px;
}

#footer .nav li  {
		margin-left: 20px;
}
#footer .nav li a {
		text-decoration: underline;
		font-size: 17.82px;
}
#footer .nav li a:hover {
		text-decoration: none;
}
#footer .copy {
		margin-top: 20px;
}
	#counters {
		position: absolute;
		left: 62px;
		top: 20px;
		width: 200px;
		}
		#counters>div {
			float: left;
			margin: 0 5px 5px 0;
		}
/*end footer*/

/*listing*/
#content .listing-title {
		border-top: 3px solid #000;
}

#content .listing-title h1{
		font-size: 25px;
		font-weight: 800;
		display:inline-block;
}

#content .listing-title .title {
    vertical-align: middle;
}

#content .listing-title .sort {
    display: inline-block;
    vertical-align: middle;
    padding-left: 20px;
}

#content .listing-title .sort a {
    border: 2px solid black;
    padding: 2px 5px;
    margin-left: 5px;
}

#content .listing-title .sort a.active{
    background-color: #86C32F;
    color: white;
}

p.listing-title{
	font-size: 25px;
	font-weight: 800;
	border-top: 3px solid #000;
}

#content .listing-order {
    font-size: 14px;
    color: #000;
    font-weight: normal;
}
#content .listing-order a {
    padding-left: 5px;
}

#content .listing-order a.active {
    color: #86C32F;
}

div.custom-text {
	margin-top: 30px;
	font-size: 13px;
	font-family: 'PT Serif', serif;
}
#listing .list {
		border-bottom: 1px solid #95928C;
		padding: 22px 0;
}
#listing .list > * {
		float: left;
}
#listing .col1 {
		width: 150px;
		margin-right: 15px;
}
#listing .col1 a {
		display: block;
		margin-bottom: 8px;
	position: relative;
}
#listing .col1 .like {
		float: right;
}
#listing .col2 {
		width: 775px;
}
#listing .col2 .title {
		font-size: 18px;
		margin: 5px 0;
}
#listing .col2 .text {
		font-size: 13px;
		font-family: 'PT Serif', serif;
}
/*end listing*/

#listing .col2 ul.nonelist{
	margin-top: 15px;
	list-style: url('../images/arrx2.png');
}
	#listing .col2 ul.nonelist li{
		display: list-item;
		margin-left: 17px;
		font-family: 'Fira Sans', sans-serif;
		margin-top: 5px;
	}
	
		#listing .col2 ul.nonelist li a{
			color: #525252;
			font-size: 12px;
			font-weight: 500;
		}
		
			#listing .col2 ul.nonelist li a:hover{
				text-decoration: underline;
			}
/*pagin*/
#pagin {
		text-align: center;
		margin-top: 28px;
}
#pagin ul li {
		margin-left: 2px;
}
#pagin ul li:first-child {
		margin-left: 0px;
}
#pagin ul li a {
		padding: 4px 8px;
		display: inline-block;
		font-family: 'PT Sans', serif;
		font-size: 12.57px;
		border: 1px solid #D0CCC7;
}
#pagin ul li.active a {
		background: #85BE30;
		color: #fff;
}
/*end pagin*/

#content .n-col2 .readit .elem .type img{
	position: static;
}
#content .n-col1 .n-info .st2 img{
	width: 70px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.banner300x90 {

}
p.advcaption {
		text-transform: uppercase;
		font-size: 12px;
		color: #5e5e5e;
	text-align: right;
	line-height: 12px;
}

/*class banners*/
.banners {
		margin-top: 25px;
}
.banners:first-child {
		margin-top: 0px;
}
.banners .contain {
		float: left;
		width: 460px;
		margin-right: 20px;
}
.banners .contain > p {
		text-align: right;
		text-transform: uppercase;
		font-size: 12.53px;
		line-height: 1em;
}
.banners .contain:last-child {
		margin-right: 0;
}
.banner a {
	display: block;
	margin-bottom: 15px;
}
#hitsadv-1 {
	margin: 5px 0px 0px;
}
#hitsadv-1 a{
	margin: 0px;
}

/*end class banners*/

.socline .socitem{
	display: block;
	float: left;
	margin-right: 20px;
}

.searchlight{
	background: yellow;
}

#menu #bar{
	position: absolute;
	left: 0px;
	width: 200px;
	top: 50%;
	bottom: 0px;
	margin-top: -14px;
	margin-left: 10px;
	text-align: left;
	font-size: 17px; 
	font-weight: 600;
	text-transform: uppercase;

}

	#menu #bar>ul{
		display: none;
	}
	
	#menu #bar:hover>ul, #menu #bar>ul>li:hover>ul{
		display: block;
		z-index: 999;
		position: absolute;
		top: 100%;
		padding: 5px 0px;
		background: #fff;
		left: 0px;
			visibility: visible;
			-ms-filter: "alpha(opacity=100)";
			filter: alpha(opacity=100);
			opacity: 1;
			-webkit-transform: translate3d(0,0,0);
			-moz-transform: translateY(0);
			-o-transform: translateY(0);
			-ms-transform: translateY(0);
			transform: translateY(0);
			-webkit-transition-delay: 0s;
			-moz-transition-delay: 0s;
			-o-transition-delay: 0s;
			-ms-transition-delay: 0s;
			transition-delay: 0s;
	}
	
	#menu #bar>ul, #menu #bar>ul>li>ul{
	 box-shadow: -1px 2px 10px rgba(69, 69, 69, 0.2);
		/* border-radius: 0 0 4px 4px; */
		border: 1px solid #000;
		z-index: 9998;
		display: block;
		visibility: hidden;
		-ms-filter: "alpha(opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transform: translate3d(0,50px,0);
		-moz-transform: translateY(50px);
		-o-transform: translateY(50px);
		-ms-transform: translateY(50px);
		transform: translateY(50px);
		-webkit-transition: visibility 0s linear .2s,-webkit-transform .2s linear,opacity .2s linear;
		-moz-transition: visibility 0s linear .2s,-moz-transform .2s linear,opacity .2s linear;
		-o-transition: visibility 0s linear .2s,-o-transform .2s linear,opacity .2s linear;
		-ms-transition: visibility 0s linear .2s,-ms-transform .2s linear,opacity .2s linear;
		transition: visibility 0s linear .2s,transform .2s linear,opacity .2s linear;
		width: 150px;
	}
	
		#menu #bar>ul>li, #menu #bar>ul>li>ul>li{
			text-align: left;
			display: block;
			position: relative;
			padding: 2px 6px;
		}
		
			#menu #bar>ul>li a, #menu #bar>ul>li span, #menu #bar>ul>li>ul>li>a{
				color: #666;
				font-size: 13px;
				text-align: left;
				font-family: 'Fira Sans', sans-serif;
				font-weight: normal;
				display: block;
				text-transform: none;
				padding: 3px 8px;
			}
			
			#menu #bar>ul>li a:hover, #menu #bar>ul>li span:hover {
				background: #E4E2DF;
				color: #000;
			}
			
			#menu #bar>ul>li>ul{
				display: none;
				position: absolute;
				top: 0px;
				left: 115px;
				background: #E4E2DF;
				 z-index: 9999;
				 max-width: 150px;
			}
			
			#menu #bar>ul>li:hover ul{
				display: block;
				top: 0px;
				left: 100%;
			}
#menu #bar .name:hover{
	border-bottom: 3px solid black;
	text-decoration: none;
}

#main>.banners{
	text-align: center;
}
	#main>.banners>.contain{
		float: none;
		display: inline-block;
	}
	
	#content .sub-right .sub-right-news .title:hover{
		color: #000;
	}
	


#up-button {
	background: url(../images/scrollup3.png);
	position: fixed;
	width: 40px;
	background-size: cover;
	height: 40px;
	cursor: pointer;
	z-index: 999;
	top: 50%;
	margin-top: -190px;
	margin-left: 0px;
	left: 0px;
	display: none;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	overflow: hidden;
	opacity: 0.15;
}

#up-button:hover {
	opacity: 1;
	-webkit-transition: opacity .6s ease;
	-moz-transition: opacity .6s ease;
	-ms-transition: opacity .6s ease;
	-o-transition: opacity .6s ease;
	transition: opacity .6s ease;
}
.vk_comments{
	margin-top: 20px;
}

.text .fulltext a {
	color: #86C32F;
	text-decoration: underline;
}

.text .fulltext a:hover{
	text-decoration: none;
}

#content .n-col2 .text .fulltext p {
	font-family: 'PT Serif', serif;
	font-size: 16px;
	margin: 16px 0;
	line-height: 19px;
}

#layout .floor.main-floor{
	padding: 0px 45px;
}


.texter{
	position: relative;
}

	.texter .like.rightbottom{
		position: absolute;
		bottom: 0px;
		right: 0px;
	}
	
	#hitsadv-9 a{
		margin: 10px 0px 0px;
	}
	
	#hitsadv-7 img{
		margin: 10px 0px 0px;
	}
	
	.first .b-share{
		padding: 1px 1px 1px 2px!important;
	}
	
	#content .n-col2 blockquote {
		font-size: 25px;
		color: #969327;
		width: 500px;
		text-align: center;
		position: relative;
		font-family: 'FiraSans-BookItalic', sans-serif;
		line-height: 29px;
		margin: 50px 0;
		margin-left: 110px;
	}
	
	#content .n-col2 .text .fulltext blockquote p{
		font-size: 25px;
		line-height: 29px;
		font-family: 'FiraSans-BookItalic', sans-serif;
	}
	
	#content .n-col2 blockquote:before {
		content: url(../images/qotic.png);
		position: absolute;
		top: 20px;
		left: -110px;
	}
	
	#content .n-col2 .text .fulltext p.bord{
		border-top: 12px solid #FF547B;
		position: relative;
		width: 100%;
		font-size: 20px;
		font-weight: bold;
		text-transform: uppercase;
		color: #ff547b;
		text-align: center;
		margin: 25px 0 -15px;
		padding: 20px 0px 0px;
		font-family: 'Fira Sans', sans-serif;
	}
	
	p.bord:after, p.bord:before {
		content: '';
		position: absolute;
		left: 100%;
		margin-left: -342.5px;
		top: 0px;
		width: 0;
		height: 0;
		border-top: 9px solid #FF547B;
		border-left: 9px solid transparent;
		border-right: 9px solid transparent;
	}
	
	#content .n-col2 .text .fulltext .consum {
		min-height: 200px;
		margin: 30px 0 25px;
		font-family: 'Fira Sans', sans-serif;
	}
	
	#content .n-col2 .text .fulltext .consum .head {
		position: relative;
		text-align: center;
		font-weight: 900;
		font-size: 20px;
		line-height: 20px;
		color: #719D9D;
		text-transform: uppercase;
		font-family: 'Fira Sans', sans-serif;
		margin: 0px;
	}
	
	#content .n-col2 .text .fulltext .consum .inform {
		position: relative;
		padding: 22px 58px;
		font-size: 12px;
		line-height: 14px;
		font-family: 'Fira Sans', sans-serif;
	}
	
	#content .n-col2 .text .fulltext .consum .inform p{
		font-size: 12px;
		line-height: 14px;
		font-family: 'Fira Sans', sans-serif;
		margin: 0px;
	}
	
	#content .n-col2 .text .fulltext .consum .inform p.title {
		text-transform: uppercase;
		font-weight: bold;
		font-size: 13px;
		font-family: 'Fira Sans', sans-serif;
		margin: 0;
	}
	#content .n-col2 .text .fulltext .consum .inform:before {
		content: ' ';
		position: absolute;
		bottom: -16px;
		left: 0;
		border-left: 8px solid #719D9D;
		border-bottom: 8px solid #719D9D;
		height: 50px;
		width: 50px;
		display: block;
	}
	#content .n-col2 .text .fulltext .consum .inform:after {
		content: ' ';
		position: absolute;
		bottom: -16px;
		right: 0;
		border-right: 8px solid #719D9D;
		border-bottom: 8px solid #719D9D;
		height: 50px;
		width: 50px;
		display: block;
	}
	
	#content .n-col2 .text .fulltext .consum .head:before {
		content: ' ';
		position: absolute;
		top: 3px;
		left: 0;
		border-left: 8px solid #719D9D;
		border-top: 8px solid #719D9D;
		height: 50px;
		width: 50px;
		display: block;
	}
	
	#content .n-col2 .text .fulltext .consum .head:after {
		content: ' ';
		position: absolute;
		top: 3px;
		right: 0;
		border-right: 8px solid #719D9D;
		border-top: 8px solid #719D9D;
		height: 50px;
		width: 50px;
		display: block;
	}
	#content .n-col2 .text .fulltext .consum .head > span {
		margin-top: -8px;
		font-family: 'Fira Sans', sans-serif;
		line-height: 1em;
	}
	
	#content .n-col1{
		position: relative;
	}
	
	#content .n-col1 .mods{
		margin-top: 20px;
		position: absolute;
		left: 0px;
	}
	
		#content .n-col1 .mods.n-help{
			text-align: center;
			padding: 0 16px;
		}
		
		#content .n-col1 .mods.n-help p{
			font-size: 12px;
			margin-top: 8px;
		}
		
		#content .n-col1 .mods.help{
			padding-right: 8px;
			line-height: 1em;
			margin-top: 22px;
			position: relative;
			margin-bottom: 40px;
		}
		
			#content .n-col1 .mods.help p{
				text-transform: uppercase;
				font-size: 13px;
				font-weight: bold;
			}
			
			#content .n-col1 .mods.help p.text{
				margin-top: 12px;
				font-size: 12px;
				font-weight: normal;
				text-transform: none;
			}
			
			#content .n-col1 .mods.help:after {
				content: ' ';
				position: absolute;
				bottom: -22px;
				right: 0;
				height: 44px;
				width: 44px;
				border-bottom: 8px solid #719D9D;
				border-right: 8px solid #719D9D;
			}
			
			#content .n-col1 .mods.help-b{
				font-size: 20px;
				font-weight: bold;
				line-height: 22px;
				text-transform: uppercase;
			}
			
			#content .n-col1 .mods.help-b:after {
				content: url('../images/quoterfall.png');
				display: block;
				margin-top: 14px;
			}
			
			#content .n-col1 .mods.help-i{
				border-top: 14px solid #D0CCA1;
				background: #F3F1EA;
				padding: 10px;
				line-height: 1em;
				margin-top: 16px;
			}
			
			#content .n-col1 .mods.help-i p{
				color: #FF547B;
				text-transform: uppercase;
				font-size: 13px;
				font-weight: bold;
			}
			
			#content .n-col1 .mods.help-i p.text{
				margin-top: 5px;
				font-size: 12px;
				font-weight: normal;
				text-transform: none;
				color: #000;
			}
			
			#content .n-col1 .mods.help2{
				padding: 10px;
			}
			
				#content .n-col1 .mods.help2 p{
				 font-size: 100px;
					color: #D2B8A0;
					font-weight: 900;
					line-height: 100px;
					margin: -17px 0 8px;
				}
				
					#content .n-col1 .mods.help2 p.text{
						font-size: 12px;
						line-height: 15px;
						color: #3fa1a2;
						font-weight: bold;
						margin: 5px 0px 0px;
					}
					
					#pars .intbody{
						max-height: 445px;
						overflow-y: scroll;
					}
			
			.line.tw{
				position: relative;
			}
			
				.line.tw:before{
					content: url(../images/twitter.png);
					position: absolute;
					top: 6px;
					right: 3px;
				}
				
					.line.tw .twimg{
						display: block;
						float: left;
						margin: 3px 10px 10px 0px;
					}
					
					#pars .line.tw .twtitle{
						font-weight: bold;
						font-size: 13px;
					}
					
	#mailform{
		padding: 30px 40px 0px;
		background: #f6f6f6;
		margin: 20px 0px 40px;
	}
	
		#mailform table {
			width: 100%;
		}
		
			#mailform table .title{
				font-size: 14px;
				padding: 0px 0px 10px;
				font-weight: bold;
				line-height: 16px;
			}
			
				#mailform table tr td{
					padding: 0px 0px 40px;
					vertical-align: top;
				}
				
				#mailform table tr.horiz td{
					padding: 5px 0px 5px;
				}
				
				#mailform table .title.hor{
					vertical-align: middle;
					padding: 0px;
				}
				
				#mailform table tr.horiz-top td{
					padding-top: 30px;
				}
				
				.custom-text h2{
					margin: 30px 0px 10px;
				}
				
				.custom-text p{
						margin: 8px 0px;
				}

				.custom-text a{
					color: #86C32F;
				}
				
				.flexslider .slides > li{
					position: relative;
				}
				
				.flexslider .slides > li div.textcapt{
					position: absolute;
					bottom: 0px;
					left: 0px;
					background: #F0F0F0;
					opacity: 0.9;
					right: 0px;
					padding: 15px 30px;
					text-align: center;
					font-style: italic;
				}
				
				.gallery-cell {
					width: 974px;
				}
				
				.gallery-cell div.textcapt{
					position: absolute;
					bottom: 0px;
					left: 0px;
					right: 0px;
					padding: 15px 30px;
					font-style: italic;
					background: -moz-linear-gradient(left,  rgba(249,249,249,1) 40%, rgba(249,249,249,0.42) 75%, rgba(255,255,255,0) 100%);
					background: -webkit-gradient(linear, left top, right top, color-stop(40%,rgba(249,249,249,1)), color-stop(75%,rgba(249,249,249,0.42)), color-stop(100%,rgba(255,255,255,0)));
					background: -webkit-linear-gradient(left,  rgba(249,249,249,1) 40%,rgba(249,249,249,0.42) 75%,rgba(255,255,255,0) 100%);
					background: -o-linear-gradient(left,  rgba(249,249,249,1) 40%,rgba(249,249,249,0.42) 75%,rgba(255,255,255,0) 100%);
					background: -ms-linear-gradient(left,  rgba(249,249,249,1) 40%,rgba(249,249,249,0.42) 75%,rgba(255,255,255,0) 100%);
					background: linear-gradient(to right,  rgba(249,249,249,1) 40%,rgba(249,249,249,0.42) 75%,rgba(255,255,255,0) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#00ffffff',GradientType=1 );

				}
				
				.photo.like .views:after{
					content: url(../images/views2.png);
					margin: 1px -25px 0px 0px;
				}
				
				#content .n-col2 .text  p.innews{
					margin: 15px 0;
					color: #72706B;
					font-family: 'PT Sans', serif;
					font-size: 16px;
				}

#content .n-col1 .n-info .eventmod {
	text-align: left;
	font-family: 'Fira Sans';
}
	.eventmod .day{
		color: #868686;
		font-size: 72px;
		line-height: 82px;
		display: block;
		font-weight: bold;
	}

	.eventmod .month{
		color: #868686;
		font-size: 22px;
		display: block;
		font-weight: bold;
		line-height: 28px;
	}
	
	.eventmod .eventdata{
		margin: 15px 0px 0px;
		border-top: 1px solid #000;
		padding: 15px 0px;
	}
	
	#content .n-col1 .n-info.n2 .eventmod .type{
		font-weight: bold;
		font-size: 16px;
		display: block;
		color: #010101;
	}
	
	.eventmod .eventdata span{
		display: block;
	}
	
	.eventmod .eventdata .address, .eventmod .eventdata .time{
		font-size: 12px;
	}
	
	.eventmod .eventdata strong{
		font-weight: bold;
	}
	
	ul.no_list {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
#logo_bar { padding: 3px 0 }
#logo_bar .sel { float: left }
#logo_bar .logo {
		margin: 7px 0 16px;
		margin: 10px 0 16px;
}
#logo_bar .vision {
		margin-left: 47px;
		padding: 31px 0;
		padding-left: 35px;
		border-left: 1px solid #bababa;
}
#logo_bar .vision .cell {
		vertical-align: middle;
		padding-right: 40px;
}
#logo_bar .vision .cell:last-child { padding-right: 0 }
#logo_bar .vision .pub_logo {
		display: block;
		opacity: .5;
		-webkit-transition: opacity .3s ease-in-out;
		-moz-transition: opacity .3s ease-in-out;
		-ms-transition: opacity .3s ease-in-out;
		-o-transition: opacity .3s ease-in-out;
		transition: opacity .3s ease-in-out;
}
#logo_bar .vision .pub_logo:hover { opacity: 1 }
#logo_bar .another {
		padding: 9px 0;
		float: right;
}
#logo_bar .another .network {
		float: left;
		margin-right: 20px;
}
#logo_bar .another .network li {
		float: left;
		margin-right: 4px;
}
#logo_bar .another .network li:last-child { margin-right: 0 }
#logo_bar .another form {
		float: right;
		position: relative;
}
#logo_bar .another form input {
		outline: 0;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
}
#logo_bar .another form input[type=text] {
		padding: 4px 28px 4px 6px;
		border: 1px solid #000;
		font-size: 12px;
		width: 220px;
}
#logo_bar .another form input[type=text]:focus { border-color: #eaeaea }
#logo_bar .another form input[type=submit] {
		position: absolute;
		right: 1px;
		top: 1px;
		bottom: 1px;
		background: url("http://newsomsk.ru/design/new/images/search2.png") center center no-repeat;
		width: 16px;
		padding: 0 12px;
		border: 0;
		cursor: pointer;
		opacity: .4;
}
#logo_bar .another form input[type=submit]:hover {
		background-color: #eaeaea;
		opacity: 1;
}
#logo_bar .another .parse {
		padding-top: 9px;
		float: right;
}
#logo_bar .another .parse p { margin: 0 }
#logo_bar .another .parse .cell {
		display: inline-block;
		float: left;
		margin-left: 25px;
		position: relative;
		font-family: 'Fira Sans',sans-serif;
		font-size: 13px;
}
#logo_bar .another .parse .cell:first-child { margin-left: 0 }
#logo_bar .another .parse .cell:first-child p:last-child {
		font-style: italic;
		color: #a09f9f;
}
#logo_bar .another .parse .cell:before {
		position: absolute;
		left: 0;
		top: 10px;
}
#logo_bar .another .parse .cell p:last-child span { color: #a09f9f }
#logo_bar .another .parse .sky { padding-left: 25px }
#logo_bar .another .parse .sky:before {
	content: ' ';
	width: 20px;
	height: 20px;
}
#logo_bar .another .parse .currency1 { padding-left: 17px }
#logo_bar .another .parse .currency1:before { content: url("http://newsomsk.ru/design/new/images/dollar.png") }
#logo_bar .another .parse .currency2 {
		padding-left: 20px;
		min-width: 10px;
}
#logo_bar .another .parse .currency2:before { content: url("http://newsomsk.ru/design/new/images/euro.png") }
#menu {
		font-family: 'Fira Sans',sans-serif;
		font-size: 15px;
		font-weight: 600;
		background: #94c11a;
}
#menu>ul>li { float: left }
#menu>.menu { float: left }
#menu>.menu>li:first-child>a { padding-left: 11px }
#menu>.menu>li>a, #menu .menu>li>span {
		padding: 10px 6px!important;
		display: block;
		text-decoration: none;
		position: relative;
}
#menu>.menu li a:after {
		content: '';
		position: absolute;
		bottom: 0;
		height: 0;
		left: 0;
		right: 0;
		background: transparent;
		-webkit-transition: all .2s ease-in;
		-moz-transition: all .2s ease-in;
		-ms-transition: all .2s ease-in;
		-o-transition: all .2s ease-in;
		transition: all .2s ease-in;
}
/*#menu>.menu>li>a:hover { border-color: rgba(0,0,0,0.5) }*/
#menu>.menu>li>a:hover:after {
		height: 4px;
		background: #000;
}
#menu>.menu li.active a:after {
		content: '';
		position: absolute;
		bottom: 0;
		height: 4px;
		left: 0;
		right: 0;
		background: #000;
		-webkit-transition: all .2s ease-in;
		-moz-transition: all .2s ease-in;
		-ms-transition: all .2s ease-in;
		-o-transition: all .2s ease-in;
		transition: all .2s ease-in;
}
#menu>.menu li.active>a:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		border-left: 1px solid black;
		border-right: 1px solid #708d2b;
}
#menu>.menu li.active:first-child a:before { border-left: 0 }
#menu .commerce { float: right }

.table {
		display: table;
		width: 100%;
}
.table .row { display: table-row }
.table .row .cell { display: table-cell }

.network a {
		display: block;
		width: 24px;
		height: 24px;
		background-position: center center;
		background-repeat: no-repeat;
		background-color: #000;
		-webkit-transition: background .3s ease-in;
		-moz-transition: background .3s ease-in;
		-ms-transition: background .3s ease-in;
		-o-transition: background .3s ease-in;
		transition: background .3s ease-in;
}
.network a.soc_vk {
		background-image: url("http://newsomsk.ru/design/new/images/soc_vk.png");
		background-size: 10px;
}
.network a.soc_tw {
		background-image: url("http://newsomsk.ru/design/new/images/soc_tw.png");
		background-size: 15px;
}
.network a:hover { background-color: #c3c3c3 }

#menu.class{
	background: #ffd900;
	border-top: 0px;
}

#menu.do{
	background: #e2262c;
	border-top: 0px;
}

#menu.oreol{
	background: #719D9D;
	border-top: 0px;
}

#menu2{
	background: #fff;
	color: #000;
}

#menu2 > ul li a{
	color: #000;
}

#menu.class>ul.menu{
	margin-left: 130px;
}

#menu.oreol>ul.menu{
	margin-left: 120px;
}

#menu.do>ul.menu{
	margin-left: 130px;
}

#menu > ul >li {
		position: relative;
		padding: 0px;
	margin-right: 0px;
}

#menu.class>ul.menu>li{
	padding: 0px 7px;
}

#menu > ul > li:hover > a, #menu > ul > li:hover > span{
	border-bottom: 0px solid black;
}

.line_break{
	position: relative;
}


.zoo__logos {
	margin: 20px -0.5%;
}
	.zoo__logos .item {
		display: inline-block;
		width: 9%;
		margin: 0 0.5%;
	}
		.zoo__logos .item a {
			display: block;
			text-align: center;
		}





/* new new new */




#content .like .views {
		color: #000;
}
#content .this-intrasting .like .views{
		color: #fff;
}
#content .like .views.white {
		color: #fff;
}
#content .like .views.white::after {
		content: url(../images/views-white.png);
}
#content .this-intrasting .like .views:after {
		content: url(../images/views-white.png);
	
}

#content .this-intrasting .like .views
.like .comments.yellow {
		background: #e2262c;
		border-color: #e2262c;
	 color: #fff;
}

.like .comments.yellow::before, .like .comments.yellow::after {
		content: ''; 
		position: absolute;
		left: 6px;
		bottom: -5px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 7px 5px 0;
		border-color: transparent #e2262c transparent transparent;
}
.like .comments.yellow::after {
		border-color: transparent #e2262c  transparent transparent;
		bottom: -3px;
		left: 5px;
}

/*menu*/
#menu {
		position: relative;
		text-align: center;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
}
#bar {
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -14px;
		font-size: 17px;
		font-weight: 600;
		text-transform: uppercase;
}
#bar img {
		vertical-align: middle;
		margin-right: 4px
}
#bar .name {
		vertical-align: middle;
}
#menu > ul li {
		margin-right: 23px;
}
#menu > ul li:last-child {
		margin-right: 0;
}
#menu > ul li a {
		font-weight: 600;
		font-size: 17px;
		border-bottom: 0px solid transparent;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
}
/*#menu > ul li a:hover {
		border-bottom: 3px solid black;
}*/
#search {
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -12px;
}
#search input {
		width: 150px;
		border: 1px solid #000;
		border-right: 0;
		outline: none;
		border-radius: 2px 0 0 2px;
		font-family: 'PT Sans', sans-serif;
		font-size: 12px;
		padding: 4px;
		padding-right: 0px;
		float: left;
}
#search input[type="submit"] {
	width: 25px;
	float: left;
	height: 25px;
	border: 1px solid #000;
	border-left: 0;
	background: url(../images/search2.png) no-repeat center center;
	border-radius: 0 2px 2px 0;
}
#search input[type="submit"]:hover {
		cursor: pointer;
}
/*end menu*/

/*menu2*/
#menu2 {
		position: relative;
		text-align: center;
/*    border-top: 1px solid #000;*/
		border-bottom: 1px solid #000;
		padding: 5px 0;
		background: #e2262c;
}
#menu2 .network {
		position: absolute;
		left: 10px;
		top: 50%;
		margin-top: -11px;
		font-size: 0;
}
#menu2 .network p {
		display: inline-block;
		margin-right: 5px;
}
#menu2 > ul li {
/*    margin-right: 18px;*/
}
#menu2 > ul li:last-child {
		margin-right: 0;
}
#menu2 > ul li a {
		font-family: 'FiraSans-Book';
		font-size: 15px;
		color: #fff;
/*    border-bottom: 0px solid transparent;*/
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
		
		padding: 5px 7px;
}
#menu2 > ul li a:hover {
/*    border-bottom: 3px solid black;*/
		background: white;
		color: black;
}
/*end menu2*/

/*main*/
/*#main {*/
/*		margin: 20px 0 70px;*/
/*}*/
/*end main*/

/*class banners*/
.banners {
		margin-top: 25px;
}
.banners:first-child {
		margin-top: 0px;
}
.banners .contain {
		float: left;
		width: 300px;
		margin-right: 20px;
}
.banners .contain > p {
		text-align: right;
		text-transform: uppercase;
		font-size: 12.53px;
		line-height: 1em;
}
.banners .contain:last-child {
		margin-right: 0;
}

/*end class banners*/

/*content*/

#content .block {
		margin-bottom: 20px;
}
#content .block:first-child {
		margin-top: 0;
}
#content .block .news {
		width: 300px;
		min-height: 250px;
		float: left;
		margin-left: 20px;
		position: relative;
	 
}
#content .block .news.this-intrasting {
	 
		min-height: 200px;
		margin-bottom: 30px;
	 
}

#content .block .news .link-all{
	 
		padding-top: 5px;
}
#content .block .news.this-intrasting .title-intrasting{
		position: absolute;
		top: 10px;
		right: 10px;
		color: white;
		font-size: 40px;
		text-align: right;
		line-height: 0.9;
}
#content .block .news .link-all a{
		color:#a2bbba;
}
#content .block .news:first-child {
		margin-left: 0;
}

#content .news .dark {
		position: absolute;
		background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .9));
		left: 0;
		bottom: 0;
		height: 150px;
		width: 100%;
		z-index: 1;
}
#content .news .relative {
		position: relative;
}
#content .news a.rubric:hover {
		text-decoration: underline;
}
/*news1*/
#content .news1 a:hover {
		text-decoration: underline;
}
#content .news1 a.title {
		z-index: 2;
		color: #fff;
		font-size: 21px;
		padding: 12px;
		position: absolute;
		bottom: 0px;
		left: 0;
		margin-bottom: 29px;
/*    text-shadow: 2px 0px 2px rgba(0, 0, 0, 0.63);*/
		line-height: 24px;
}
#content .news .rubric {
		position: absolute;
		bottom: 15px;
		left: 12px;
		color: #ec608a;
		font-size: 11.84px;
		z-index: 2;
}

#content .news .rubric.horoscop{
		color: rgb(125, 158, 163);
}

#content .news .like {
		z-index: 2;
		position: absolute;
		right: 12px;
		bottom: 15px;
}

#content .fint2 {
	 position: relative;
}
/*end news1*/

#content .block .news2 .like{
	bottom: 0px;
	right: 0px;
}
#content .block .news2.this-intrasting .like{
		right: 5px;
}


#content .news2 .fint2 {
	margin: 5px 0;
}

#content .news2.this-intrasting .fint2{
		position: absolute;
		bottom: 0;
		right: 0;
		width: 100%;
}

#content .news2 .title {
		padding: 5px 0;
}

/*news2*/
#content .news2 {
}
#content .news2 .title {
		font-size: 18px;
		line-height: 20px;
}
#content .news2 img {
		overflow: hidden;
}
#content .news2 .dark {
		height: 75px;
}
#content .news2 .rubric {
		position: static;
		padding: 4px 0;
}
#content .news2 .title:hover {
		color: #008F8D;
}
#content .news2 .text {
		font-family: 'PT Serif', serif;
		font-size: 14px;
		line-height: 17px;
		margin-top: 4px;
}

#content .block2 {
		margin-bottom: 15px;
}
#content .block2 > * {
		float: left;
		margin-top: 20px;
		height: 430px;
}
/*opros*/
#content .opros {
		width: 300px;
		margin-right: 20px;
		background: #E8E0B6;
		text-align: center;
}
#content .opros .bl {
		background: #BCB874;
		height: 13px;
		position: relative;
		margin-bottom: 12px;
}
#content .opros .bl::after {
		content: ''; 
		position: absolute; /* Абсолютное позиционирование */
		left: 50%;
		margin-left: -6px;
		bottom: -26px; /* Положение треугольника */
		border: 13px solid transparent; /* Прозрачные границы */
		border-top: 13px solid #BCB874; /* Добавляем треугольник */
}
#content .opros .bold {
		font-size: 25px;
		font-weight: bold;
		color: #ec608a;
}

	#content .opros .bold a{
		color: #ec608a;
	}
#content .opros .title {
		color: #008F8D;
		font-size: 22px;
		padding: 2px 15px;
		line-height: 22px;
}

#content .opros .title a{
	color: #008F8D;
}
#sld {
		position: relative;
		display: block;
		margin: 7px 0;
}
#sld .bx-prev::before {
		position: absolute;
		content: url(../images/bx-prev.png);
		left: 13px;
		top: 50%;
		margin-top: -16px;
		display: block;
}
#sld .bx-prev::after {
		position: absolute;
		content: url(../images/bx-next.png);
		right: 13px;
		top: 50%;
		margin-top: -16px;
		display: block;
}
#sld ul li span {
		display: block;
		width: 88px;
		height: 88px;
		margin: 0 auto;
		overflow: hidden;
		border-radius: 50%;
}
#sld ul li img {
		width: 100%;
		height: 100%;
}
#content .opros .name {
		font-size: 17.26px;
		font-weight: 600;
		color: #ec608a;
}
#content .opros .job {
		font-size: 13px;
		font-weight: 600;
		font-style: italic;
}
#content .opros .text {
		margin-top: 10px;
		font-size: 15px;
		font-weight: 300;
		font-style: italic;
		line-height: 18px;
		padding: 0 15px;
}
#rp {
		width: 620px;
}
#rp .relative {
		position: relative;
		margin-top: 12px;
}
#rp .relative > a > img {
		width: 100%;
		height: 380px;
}

	#rp .relative a{
		display: block;
	}

#rp .relative > img.righttop{
	width: 35px;
	height: 35px;
}
#rp .title {
		position: absolute;
		left: 18px;
		bottom: 20px;
		color: white;
		font-size: 21px;
		z-index: 10;
}
#rp .title:hover {
		text-decoration: underline;
}
#rp .dark {
		height: 150px;
		width: 100%;
		background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
		position: absolute;
		bottom: 0;
		left: 0;
		display: block;
}
#rp .righttop {
		position: absolute;
		right: 0;
		top: 0;
}
#rp .heady {
		font-size: 25px;
		font-weight: 800;
		color: #ec608a;
		border-bottom: 3px solid #BCB874;
}
/*интервью*/
#content .xview {
		margin-top: 10px;
}
	#content .xview .block {
		margin-top: 0px;
	}
#content .xview .head {
		color: #ec608a;
		font-weight: bold;
		font-size: 25px;
		padding: 4px 0;
}

	#content .xview .head a{
		color: #ec608a;
	}

/*end интервью*/

/*bonus*/
#bonus {
	float: left;
}
#bonus > * {
		float: left;
}
#bonus .btext {
		width: 620px;
		background: #EDEFF0;
		position: relative;
		text-align: center;
		color: #008F8D;
	padding-bottom: 8px;
}
#bonus .btext .bl {
		background: #ec608a;
		height: 13px;
		width: 100%;
		position: absolute;
}
#bonus .btext .bl::after {
		content: '';
		position: absolute;
		left: 50%;
		margin-left: -11px;
		bottom: -26px;
		border: 13px solid transparent;
		border-top: 13px solid #ec608a;
}
#bonus .btext .heady {
		font-size: 22.41px;
		font-weight: 800;
		color: #ec608a;
		margin-top: 30px;
		text-transform: uppercase;
}
#bonus .btext .twocol {
		margin-top: 12px;
}
#bonus .btext .twocol > * {
		float: left;
		width: 300px;
		padding: 5px;
}
#bonus .btext .col1 .title {
		font-size: 22px;
}
#bonus .btext .col1 > span {
		display: block;
		margin: 15px auto;
		width: 140px;
		height: 140px;
		border-radius: 50%;
		overflow: hidden;
}
#bonus .btext .col1 .name {
		font-size: 17.26px;
		font-weight: 600;
		color: #ec608a;
}
#bonus .btext .col1 .job {
		font-size: 13px;
		font-weight: 600;
		font-style: italic;
		color: #000;
}
#bonus .btext .col2 {
		font-family: 'PT Sans';
		font-size: 17px;
		text-align: left;
}
#bonus .news {
		position: relative;
}
/*end bonus*/

/*малый бизнес*/
#content .xview2 .relative {
		margin-bottom: 10px;
}
/*end малый бизнес*/

/*rating*/
#content .rating {
		margin-top: 25px;
		position: relative;
		background: #EDEFF0;
		padding: 0px 0px 8px 30px;
}
#content .rating .bl {
		background: #ec608a;
		width: 13px;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
}
#content .rating .bl::after {
		position: absolute;
		content: '';
		display: block;
		left: 13px;
		top: 50%;
		margin-top: -11px;
		border: 13px solid transparent;
		border-left: 13px solid #ec608a;
}
#content .rating .head {
		font-size: 18.19px;
		font-weight: 800;
		text-transform: uppercase;
		color: #ec608a;
		padding-top: 7px;
}
	#content .rating .head a{
	 color: #ec608a;
	}
#content .rating .people {
		margin: 11px 0;
}
#content .rating .people > * {
		float: left;
		width: 140px;
}
#content .rating .man {
		position: relative;
		text-align: center;
		margin-left: 40px;
}
#content .rating .man:first-child {
		margin-left: 25px
}
#content .rating .man .score {
		position: absolute;
		top: 15px;
		left: -25px;
		font-size: 41.93px;
		line-height: 1em;
		color: #fff;
		font-weight: 800;
		padding: 4px 11px 0px 10px;
}
#content .rating .man .score.bg1 {
		background: #008F8D;
}
#content .rating .man .score.bg2 {
		background: #ec608a;
}
#content .rating .man .score .male {
		font-size: 24.73px;
}
#content .rating .man .name {
		font-size: 13.84px;
		font-weight: 600;
		color: #ec608a;
		display: block;
		margin-top: 6px;
}
#content .rating .man .job {
		font-weight: 600;
		font-size: 10.44px;
		font-style: italic;
		display: block;
}
/*end rating*/

/*суды*/
#content .four {
		margin-top: 18px;
}
#content .four .head {
		font-size: 25px;
		font-weight: 800;
		color: #ec608a;
		padding-bottom: 6px;
}
#content .four .head a{
 color: #ec608a;
}
#content .block3 > * {
		float: left;
}
#content .block3 .elem {
		width: 220px;
		min-height: 170px;
		margin-left: 20px;
		font-size: 16px;
		line-height: 18px;
}
#content .block3 .elem:first-child {
		margin-left: 0px;
}
#content .block3 .elem img {
		display: block;
		width: 100%;
		height: 150px;
		overflow: hidden;
		margin-bottom: 8px;
		background: #919191;
}
#content .block3 .elem .title a:hover {
		text-decoration: underline;
		color: red;
}
/*end суды*/

/*right*/
.right .pop.novosti {
		margin-bottom: 15px;
}
.right .pop.novosti .headline {
		font-size: 23px;
		color: #000;
		border-color: #000;
}
.right .pop.novosti .true .type {
		color: #EB8400;
}
.right .pop.novosti .fint {
		height: 20px;
}
.right .pop.novosti .true .like {
		float: right;
}
/*end right*/

#sld .bx-next {
	position: absolute;
	top: 40px;
	right: 15px;
	margin-top: -9px;
	width: 17px;
	height: 32px;
	text-indent: -1000px;
	overflow: hidden;
	background: url(../images/bx-next.png);
}

#sld .bx-prev {
	position: absolute;
	top: 40px;
	left: 15px;
	margin-top: -9px;
	width: 17px;
	height: 32px;
	text-indent: -1000px;
	overflow: hidden;
	background: url(../images/bx-prev.png);
}

#sld ul li{
	max-height: 300px;
}

#menu{
	text-align: left;
}

	#menu>ul.nonelist{
		/*margin-left: -70px;*/
	}
	
	#menu > ul li ul li a:hover{
		border-bottom: 0px solid black;
	}

/*
* Notification Modal
**/   
.notification-modal .first-block p{
			margin-bottom: 0;
			font-family: 'Fira Sans';
			font-size: 12px;
			color: #000; 
}
.notification-modal .first-block{
	float: left;
	padding-right:20px;
}
.notification-modal .second-block p{
		margin-bottom: 0;
		font-family: 'FiraSans Medium'; 
		font-size: 14px;
		color: #000;
}
.notification-modal{
	width: 500px;
	background-color: #fff;
	box-shadow: 1px 1px #eee;
		display: none;

}
.cencel-notification,
.accept-notification{
	text-transform: uppercase;
	display: inline-block;
	padding: 10px 15px;
	border: 1px solid #b6b6b6;
}

.adv_fancybox .fancybox-skin{
		background:white;
}
.adv_fancybox .fancybox-skin{
		border-radius: 15px;
		border-top-right-radius: 0;
}
.adv_fancybox .fancybox-close{
				top: 0;
		right: 0;
		background-image: url(/images/adv-close.png);
		width: 60px;
		height: 60px;
				background-size: auto !important;
}

#hidden_adv_block .title{
		font-size: 44px;
	 
		color: rgb(33, 33, 33);
		text-align: center;
		padding-top: 20px;
		padding-bottom: 5px;
}
#hidden_adv_block .title_mini{
		font-family: 'FiraSans-Book';
		font-size: 12px;
		color: rgb(110, 110, 110);
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
		padding-bottom: 30px;
}
#zakaz_zvonok {
		text-align: center;
}
#zakaz_zvonok .line_input{
		text-align:center;
		padding-bottom: 20px;
		
}
#zakaz_zvonok .line_input label{
				display: inline-block;
		font-size: 12px;
		color: rgb(0, 0, 0);
		font-weight: bold;
		text-transform: uppercase;
		width: 350px;
		text-align: left;
		font-family: 'FiraSans-Book';
		padding-bottom: 10px;
		position:relative;
		
}
#zakaz_zvonok .line_input input{
		padding-right: 10px;
		width: 330px;
		height: 35px;
		padding-left: 10px;
		border: 1px solid #dddddd;    
		position:relative;

}

#zakaz_zvonok  #but_send{
				background: #94c11a;
		display: inline-block;
		font-size: 12px;
		color: white;
		text-transform: uppercase;
		padding: 16px 48px;
		border-radius: 30px;
		cursor:pointer;
		margin-top: 15px;
		margin-bottom: 35px;

}
#zakaz_zvonok  #but_send:hover{
		background: #aade1e;
}
#zakaz_zvonok .line_politik{
		width: 350px;
		display: inline-block;
}
#zakaz_zvonok .line_politik .politik{
		 font-size: 11px;
		color: rgb(140, 137, 137);
		line-height: 1.25;
		display: inline-block;
		text-align: left;
		font-weight: 500;
		width: 310px;
		padding-left: 10px;
		vertical-align: top;

}
#zakaz_zvonok .jq-checkbox{
		background:white;
		text-align: initial;
}
#zakaz_zvonok .jq-checkbox .jq-checkbox__div{
		border-color:#d42b32;
}

#zakaz_zvonok .line_input label:before{
		content: "*";
		position: absolute;
		color: red;
		left: -12px;
		font-size: 16px;
}

#zakaz_zvonok .line_input label:after{
		content: " ";
		display: none;
		position: absolute;
		width: 20px;
		height: 20px;
	
		right: 12px;
		z-index: 999;
		top: 37px;
		background-image: url(/images/galka_adv.png);
		background-repeat: no-repeat;
}

#zakaz_zvonok .line_input.check label:after{
		display:inline-block;
}

#zakaz_zvonok .line_input.check input{
		border-color:#94c11a;
}

.adv_fancybox .container_form.success{
		padding-top: 25px;
		padding-bottom: 35px;
}

#zakaz_zvonok .error{
				font-family: 'FiraSans-Book';
		color: red;
		padding-top: 15px;
		font-size: 13px;

}
.block-top-wiki .title-top-block-person{
		color: #cbbaa8;
		text-align: center;
		font-size: 39px;
		margin-top: 30px;
}

.respect-top .block-top-wiki .title-top-block-person{
		color: #94c11a;
}

.block-top-wiki .one-period {
		color: #896615;
		text-transform: uppercase;
		font-weight: bold;
		border: 1px solid #896615;
		display: inline-block;
		padding: 5px 20px;
		font-size: 13px;
		margin: 10px 5px;
		cursor:pointer;
}
.respect-top .block-top-wiki .one-period{
		 color: #94c11a;
		 border: 1px solid #94c11a;
		
}
.block-top-wiki .select-period-block{
		text-align:center;
}

.block-top-wiki .one-period.check{
		background:#896615;
		color:white;
}

.respect-top .block-top-wiki .one-period.check,
.respect-top .block-top-wiki .one-period:hover{
		background:#94c11a;
		color:white;
}

.block-top-wiki .one-period:hover{
		background:#896615;
		color:white;

}
.block-top-wiki .content-period-top{
		padding-top: 20px;
		font-size: 0;
				margin-left: -10px;
		margin-right: -10px;
}
.block-top-wiki .container-period-top {
		display: inline-block;
		width: 20%;
		vertical-align: top;
		
}
.block-top-wiki .container-period-top .name{
		 background: black;
		color: white;
		font-size: 14px;
		position: absolute;
		bottom: 25px;
		margin-right: 10px;
		padding-left: 10px;
		padding-right: 10px; 
		padding-top: 4px;
		padding-bottom: 4px;
		opacity: 0;
		transition: .6s;
}
.block-top-wiki .container-period-top:hover .name{
		 opacity: 1;
}

.block-top-wiki .one-period-top {
		padding: 10px;
		position:relative;
}

.block-top-wiki a,
.block-top-wiki a:hover,
.block-top-wiki a:active{
		text-decoration:none;   
}

.block-top-wiki .view-top20{
		position:relative;
		display: block;
		padding-top: 5px;
}

.block-top-wiki.recommendation{
		padding-top: 35px;
}

.block-top-wiki.recommendation .title{
				font-weight: bold;
		font-size: 25px;
}

.block-top-wiki.recommendation .content-period-top{
		padding-top:10px;
}

.view-top20:before{
		content: url(../images/views2.png);
		margin-right: 5px;
		position: relative;
		top: 1px;
}

#add-bookmarks-link, #add-bookmarks-link:hover{
		text-decoration:none;
}
.add-bookmarks{    
		background: url(/images/add-page.png);
		background-repeat: no-repeat;
		background-position-x: 50%;
		background-position-y: 152px;
		min-height: 300px;
		border: 2px solid #b7b7b7;
		border-radius: 10px;
		margin-top:10px;
}
.add-bookmarks .text{
				font-size: 23px;
		font-weight: bold;
		text-align: center;
		padding-top: 35px;
}
		
.mbottom{
		margin-bottom:15px;
}
.clubdo{
		position:relative;
}
.button-back-wiki{
		background: #94c11a;
		display: inline-block;
		font-weight: 600;
		padding: 8px 20px;
		position: absolute;
		top: 288px;
		left: 0px;
}

.person-in-news {
		background: #EFEEEC;
		position: relative;
		min-height: 80px;
		border-top: 10px solid #94c11a;
		font-size: 0;
}
.person-in-news-block .title{
		font-weight: 1000;
		font-size: 30px;
		padding-bottom: 15px;
		padding-top: 15px;
}
.person-in-news  ul{
				color: #80756F;
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 20px;
		padding-bottom: 20px;
		list-style-type: none;
		font-size: 14px;
		display: inline-block;
		vertical-align: middle;
}
.person-in-news ul li{
				padding: 5px 0;
		position: relative;
}

.person-in-news ul li:before {
		content: "";
		border: 1px solid #999999;
		width: 10px;
		height: 10px;
		display: block;
		position: absolute;
		background: #999999;
		border-radius: 50%;
		top: 7px;
		left: -25px;
}
.person-in-news ul li span {
		vertical-align: top;
		display: inline-block;
		padding-top: 1px;
		width: 60px;
}
.person-in-news ul a {
		width: 500px;
		font-size: 16px;
		margin-left: 10px;
				vertical-align: top;
		display: inline-block;
}
.person-in-news  .button_all:hover{
		text-decoration:none;
}
.person-in-news .button_all{

		display: inline-block;
		color: white;
		background: #94c11a;
		padding: 18px 36px;
		font-size: 20px;
		border-radius: 5px;
		font-weight: bold;
		box-shadow: 5px 5px 19px rgba(0,0,0,0.5);
		vertical-align: middle;
		margin-left: 60px;
}

.person-in-interview-block .title{
		font-weight: bold;
		font-size: 25px;
		padding-bottom: 10px;
		padding-top: 15px;
}

.person-in-interview-block .person-in-interview{
				border-top: 10px solid #94c11a;
		padding-top: 10px;
}
.person-in-interview-block .one-interview{
		background: #666666;
		font-size: 0;
				min-height: 170px;
		position: relative;
}
.person-in-interview-block .left-block{
		font-size: initial;
		display: block;
		width: 60%;
		vertical-align: middle;
}
.person-in-interview-block .right-block{
		
		display: inline-block;
		width: 40%;
		vertical-align: middle;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
}

.person-in-interview-block .title-review{
				font-weight: bold;
		font-size: 25px;
		color: white;
		padding: 15px 20px;
		line-height: 1.1;
}
.person-in-interview-block a,.person-in-interview-block a:hover{
		text-decoration:none;
		display:block;
		padding: 10px 0;
}
.person-in-interview-block .link-all-interview img{
		vertical-align: middle;
		display: inline-block;
		padding-right: 10px;
}
.person-in-interview-block .link-all-interview a{
	display: inline-block;
	vertical-align: middle;
	text-decoration: underline;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
}
.person-in-interview-block{
		padding-bottom: 25px;
}
.block-adv-kolon-polter{
		font-size:0;
}
.block-adv-kolon-polter .adv{
	x-vertical-align:top;
	width:100%;
	x-display:inline-block;
	x-font-size:initial;
}
.block-adv-kolon-polter .smiinformer12419 > div {
	display: none;
}
.block-adv-kolon-polter .smiinformer12419 > div:nth-child(1) {
	display: block;
}

.banner.bottom-space{
		margin-bottom:15px;
}

.empty-mini-prev-img{
    background: #94c11a;
    width: 150px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    padding-top: 34px;
    padding-bottom: 35px;
}


#slideshow a{
    color: #86C32F;
    text-decoration: underline;

}

@media (max-width: 1290px) {
		#layout .floor.main-floor{
			padding: 0px 0px;
		}
}
@media (max-width: 500px) {
		.notification-modal {
				width: 100%;
		}
}