/*
Theme Name:     Twenty Seventeen Child
Theme URI:      http: //example.com/
Description:    Дочерняя тема для темы Twenty Seventeen
Author:         Alexander
Author URI:     http: //example.com/about/
Template:       twentyseventeen
Version:        0.1.0
*/
@import url("../twentyseventeen/style.css");
@import url('https://fonts.googleapis.com/css?family=Comfortaa');
@import url('https://fonts.googleapis.com/css?family=Poiret+One');
@import url('https://fonts.googleapis.com/css?family=Lobster');
body{
	background:#fafafa;
	overflow-x: hidden;
	color: #1e1e1e;
}
.clr{
	float: none;
	clear: both;
}
.hidden{
	display: none;
}
a:hover{
	color: #144563;
}
#page{
	background:#fafafa;
}
/* Typography for Cyrillic Font */
html[lang="bg-BG"] body,
html[lang="bg-BG"] button,
html[lang="bg-BG"] input,
html[lang="bg-BG"] select,
html[lang="bg-BG"] textarea,
html[lang="ru-RU"] body,
html[lang="ru-RU"] button,
html[lang="ru-RU"] input,
html[lang="ru-RU"] select,
html[lang="ru-RU"] textarea,
html[lang="uk"] body,
html[lang="uk"] button,
html[lang="uk"] input,
html[lang="uk"] select,
html[lang="uk"] textarea {
	font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
	font-family: Arial, sans-serif;
	font-size: 16px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Helvetica Neue Cond Bold';
}
.site-content-contain{
	background:#fafafa;
}
	.site-content-contain .site-content {
		padding: 20px 0 0;
	}
	.twentyseventeen-front-page .site-content-contain .site-content {
	    padding: 0;
	}

a#buttonUp {
    color: #fff;
    display: none;
    position: fixed;
    bottom: 85px;
    /* bottom: -200px; */
    right: 85px;
    z-index: 1000;
    z-index: 1004;
    /* display: block; */
    width: 48px;
    height: 48px;
    background: #144563;
    border-radius: 50%;
    padding-left: 13px;
    padding-top: 4px;
}
	a#buttonUp i {
		font-size: 34px;
		font-weight: normal;
	}
header#masthead{
	/*border-bottom: 2px solid #2b5772;*/
}
h1.site-title{
	line-height: 1.2;
	text-align: center;
}
.site-title, .site-title a{
	color: #144563 !important;
	font-size: 38px;
	font-size: 48px;
	font-size: 42px;
	font-weight: bold !important;
	/*font-weight: normal !important;*/
	opacity: 1 !important;
	font-family: "RobotoSlabRegular";
	text-transform: none;
	padding-left: 1px;
	letter-spacing: 2px !important;
	/*font-family: 'Comfortaa', cursive;*/
	text-align: center;
	/*font-family: 'Lobster', cursive;
	font-family: 'Poiret One', cursive;
	font-family: "IsadoraBold";*/
	/*font-family: "FuturaBold";
	font-family: "FuturaRegular";
	font-family: "HeliosBlack";*/
	font-family: "HeliosRegular";
}
.site-title a:hover{
	color: #144563 !important;
}
.wrap{
	max-width: 1250px;
	padding-left: 5px;
	padding-right: 5px;
	padding: 0;
}
.site-branding{
	padding: 8px 0 0px;
	padding: 0;
}
	.site-branding .wrap{
		border-bottom: 2px solid #2b5772;
		padding-left: 15px;
		padding: 0;
	}
		.site-branding .wrap .site-branding-text{
			height: 92px;
			padding-top: 6px;
			width: 440px;
			width: 272px;
			display: block;
			margin: auto;
			margin: 0;
			margin-left: -12px;
			overflow: hidden;
			float: left;
		}
			.site-branding .wrap .site-branding-text svg{
				float: left;
				margin-top: 8px;
			}
			.site-branding .wrap .site-branding-text h1{
				margin: 0;
			}
/*главное меню*/
.hamburger {
    display: none;
    float: left;
    width: 38px;
    height: 30px;
    border: 1px solid #fff;
    border-radius: 4px;
    margin-top: 3px;
    margin-left: 13px;
    cursor: pointer;
    margin-right: 15px;
    padding: 7px;
    padding-top: 5px;
    color: #fff;
    border-color: #fff;
    background: #4e729a;
}
	.hamburger hr {
		display: block;
		margin: 2px;
		border: 0;
    border-top: 1px solid #fff;
		border-width: 2px;
		height: 2px;
		background: none;
	}
.menuwrap{
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #bbb5b5;
	border-right: 1px solid #bbb5b5;
	border-left: 1px solid #bbb5b5;
}
div#main-menu{
	height: 36px;
	line-height: 36px;
	float: left;
}
	div#main-menu ul.menu{
		margin: 0;
		list-style: none;
		padding-left: 15px;
	}
		div#main-menu ul.menu li{
			display: inline-block;
			margin-right: 24px;
			float: left;
		}
			div#main-menu ul.menu li a{
				height: 36px;
				line-height: 36px;
				display: block;
				opacity: 1 !important;
				/*font-family: 'HelveticaNeue LT CYR 57 Cond';
				font-weight: bold;*/
				font-size: 16px;
				font-family: 'Helvetica Neue Cond Bold';
			}
			div#main-menu ul.menu li a:hover{
				color: #144563 !important;
				border-bottom: 1px solid #144563;
			}
.site-branding-text{
	height: 68px;
	position: relative;
}
	.site-branding-text p.site-description{
		position: absolute;
		bottom: 10px;
		left: -4px;
		width: 260px;
		width: 100%;
		font-size: 17px;
		text-align: justify;
		text-align: center;
		/*letter-spacing: 5px !important;*/
	}
.socseti{
	height: 40px;
	height: 5px;
	width: 100%;
}
	.socseti .wrap{
		height: 40px;
		height: 5px;
		border-bottom: 1px solid #ddd;
		border-bottom: 1px solid #bbb5b5;
		padding-right: 0;
		border: none;
	}

/***соцсети***/
div.letsfriends{
	display: block;
	float: right;
}
	div.socseti a{
		width: 28px;
		height: 28px;
		display: block;
		float: left;
		margin-right: 5px;
		background:#001a32;
		color: #fff;
		font-size: 16px;
		font-size: 17px;
	}
	div.letsfriends a{
		width: 40px;
		height: 40px;
		font-size: 20px;
		font-size: 18px;
		margin-right: 36px;
		margin: 0;
		color: #333;
		color: #bbb5b5;
		color: #666;
		color: #999;
		color: #fff;
		background: #d9d9d9;
		width: 32px;
		height: 32px;
		border-radius: 50%;
		margin-right: 8px;
	}
	div.letsfriends a:last-child{
		margin: 0;
	}
	#page div.socseti a:hover{
		color: #fff;
	}
	div.socseti a.vklink{
		/*background: #4E729A;*/
		/*background:#fff;
		background: transparent;*/
		padding-left: 5px;
		padding-top: 2px;
	}
	div.socseti a.vklink:hover{
		background: #3E628A;
		background: #4E729A;
	}
	div.socseti a.eflink{
		/*background: #4E729A;*/
		/*background:#fff;
		background: transparent;*/
		/*background: #f5f6fa;*/
		padding-left: 12px;
		padding-left: 8px;
		padding-top: 0px;
		line-height: 37px;
		line-height: 28px;
		font-family: Georgia, serif;
		font-weight: bold;
		font-size: 21px;
		font-size: 28px;
		font-style: italic;
		/*color: #144563;*/
		/*border-right: 1px solid #144563;*/
		/*border-top: 1px solid #144563;
		border-bottom: 1px solid #144563;*/
		/*border-bottom: 1px solid #bbb5b5;*/
		padding-left: 7px;
		padding-top: 2px;
		background: #626262;
		background: #999;
		/*background: #fff;*/
		/*border: 1px solid #1a468e;*/
	}
		div.socseti a.eflink img{
			width: 18px;
			height: auto;
		}
	div.socseti a.eflink:hover{
		background: #3E628A;
		background: #4E729A;
		/*background: #144563;*/
		/*background: #aac5ff;*/
	}
	div.socseti a.zenlink{
		padding-left: 10px;
		padding-top: 5px;
	}
	div.socseti a.zenlink img{
		width: 12px;
		height: auto;
	}
	div.socseti a.zenlink:hover{
		background: #F80000;
	}
	div.socseti a.mulink{
		/*background: #4E729A;*/
		/*background:#fff;
		background: transparent;*/
		/*background: #f00;*/
		/*background: #f5f6fa;*/
		/*padding-left: 7px;
		padding-top: 6px;*/
		/*background-image: url(images/logoTiny3.png);
		background-image: url(images/logoTinyOrigin.png);*/
		/*-webkit-background-size: cover;
		background-size: cover;*/
		/*background-repeat: no-repeat;
		background-size: 56%;
		background-position: 8px 4px;*/
		/*color: #144563;*/
		/*border-right: 1px solid #144563;*/
		/*border-top: 1px solid #144563;
		border-bottom: 1px solid #144563;*/
		/*border-bottom: 1px solid #bbb5b5;*/
		position: relative;
	}
		div.socseti a.mulink img{
			position: absolute;
			bottom: -2px;
			left: 1px;
			width: 30px;
			height: auto;
			max-width: none;
		}
	div.socseti a.mulink:hover{
		/*background: #3E628A;
		background: #4E729A;
		background: #144563;*/
		background-color: #105273;
		/*background-image: url(images/logoTinyW.png);*/
	}
	div.socseti a.fblink{
		/*background: #3b5998;*/
		/*background:#fff;
		background: transparent;*/
		padding-left: 9px;
		padding-top: 3px;
	}
	div.socseti a.fblink:hover{
		background: #2b4988;
		background: #3b5998;
	}
	div.socseti a.oklink{
		/*background: #ed812b;*/
		/*background:#fff;
		background: transparent;*/
		padding-left: 8px;
		padding-top: 2px;
	}
	div.socseti a.oklink:hover{
		background: #dd711b;
		background: #ed812b;
	}
	div.socseti a.twlink{
		/*background: #4099ff;*/
		/*background:#fff;
		background: transparent;*/
		padding-left: 6px;
		padding-top: 3px;
	}
	div.socseti a.twlink:hover{
		background: #3089ef;
		background: #4099ff;
	}
	div.socseti a.gplink{
		/*background: #dc4e41;*/
		/*background:#fff;
		background: transparent;*/
		padding-left: 4px;
		padding-top: 3px;
	}
	div.socseti a.gplink:hover{
		background: #cc3e31;
		background: #dc4e41;
	}
	div.socseti a.ytlink{
		/*background: #cd201f;*/
		/*background:#fff;
		background: transparent;*/
		padding-left: 7px;
		padding-top: 2px;
	}
	div.socseti a.ytlink:hover{
		background: #bd100f;
		background: #cd201f;
	}
	div.socseti img{	
	}
/***давайте дружить в соцсетях***/
div.letsfriends{
	/*border-left:1px solid #144563;*/
	margin-top: 25px;
	margin-top: 30px;
}
div.letsfriends a{
	/*border-right:1px solid #bbb5b5;*/
}
div.letsfriends a.vklink{
	padding-left: 6px;
	padding-top: 3px;
}
div.letsfriends a.fblink{
	padding-left: 11px;
	padding-top: 4px;
}
div.letsfriends a.oklink{
	padding-left: 10px;
	padding-top: 3px;
}
div.letsfriends a.twlink{
	padding-left: 8px;
	padding-top: 3px;
}
div.letsfriends a.gplink{
	padding-left: 5px;
	padding-top: 3px;
}
div.letsfriends a.ytlink{
	padding-left: 9px;
	padding-top: 2px;
}
/***лайоут для главной страницы***/
.row{
	overflow: hidden;
}
.col-33{
	width: 305px;
	/*height: auto;*/
	border: 1px solid #eaeaea;
	border: 1px solid #ccc;
	position: relative;
	background: #fff;
	/*outline: 1px solid #eaeaea;*/
	/* -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.05); */
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.05);
	box-shadow: 0 0 8px rgba(0,0,0,0.05);
}
.col-620{
	width: 620px;
	/*height: auto;*/
	border: 1px solid #eaeaea;
	border: 1px solid #ccc;
	position: relative;
	background: #fff;
	/*outline: 1px solid #eaeaea;*/
	/* -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.05); */
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.05);
	box-shadow: 0 0 8px rgba(0,0,0,0.05);
	/*padding-left: 60px;
	padding-right: 60px;*/
	padding: 30px 30px 10px;
}
	.col-620.postnew .descrNew{
		padding-left: 0;
		padding-right: 0;
	}
.col-50{
	width: 620px;
	border: 1px solid gray;
	border: 1px solid #eaeaea;
	border: 1px solid #ccc;
	position: relative;
	background: #fff;
	/*outline: 1px solid #eaeaea;*/
	/* -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.05); */
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.05);
	box-shadow: 0 0 8px rgba(0,0,0,0.05);
}
.col-410{
	width: 410px;
	border: 1px solid gray;
	border: 1px solid #eaeaea;
	border: 1px solid #ccc;
	position: relative;
	background: #fff;
	/*outline: 1px solid #eaeaea;*/
	/* -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.05); */
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.05);
	box-shadow: 0 0 8px rgba(0,0,0,0.05);
}
.col-462{
	width: 462px;
	border: 1px solid gray;
	border: 1px solid #eaeaea;
	border: 1px solid #ccc;
	position: relative;
	background: #fff;
	/*outline: 1px solid #eaeaea;*/
	/* -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.05); */
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.05);
	box-shadow: 0 0 8px rgba(0,0,0,0.05);
}
.col-750{
	width: 750px;
	border: 1px solid gray;
	border: 1px solid #eaeaea;
	border: 1px solid #ccc;
	position: relative;
	background: #fff;
	/*outline: 1px solid #eaeaea;*/
	/* -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.05); */
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.05);
	box-shadow: 0 0 8px rgba(0,0,0,0.05);
}
.col-490{
	width: 490px;
	border: 1px solid gray;
	border: 1px solid #eaeaea;
	border: 1px solid #ccc;
	position: relative;
	background: #fff;
	/*outline: 1px solid #eaeaea;*/
	/* -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.05); */
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.05);
	box-shadow: 0 0 8px rgba(0,0,0,0.05);
}
.leftcol{
	float: left;
}
.rightcol{
	float: right;
}
	.mainnew{
		margin-right: 10px;
		position: relative;
		overflow: hidden;
	}
		.mainnew div#mainNewDiv{
			display: block;
			height: auto;
			height: 100%;
			/*line-height: 1;*/
			overflow: hidden;
			position: relative;
			margin: 0 0 -8px 0;
		}
			.mainnew div#mainNewDiv>a{
				width: 100%;
				height: 100%;
				display: block;
			}
				.mainnew div#mainNewDiv>a img{
					height: 100%;
					width: auto;
					display: block;
					max-width: none;
					width: 100%;
					height: auto;
					height: 530px;
				}
		.mainnew .descrNew{
			position: absolute;
			bottom: 0;
			left: 0;
			/*height: 100%;*/
			background: rgba(255,255,255,0.6);
			/*background: rgba(255,255,255,0.3);*/
			/*width: 70%;*/
			width: 100%;
			/*color: #fff !important;*/
			color: #222 !important;
		}
		.mainnew .descrNewOverlay{
			height: 100%;
			width: 100%;
			position: absolute;
			top: 0;
			left: 0;
			/*background: rgba(255,255,255,0.3);*/
		}
			.mainnew .descrNewText .textBlock{
				/*vertical-align: bottom;*/
			}
		.postnew h2{
			font-size: 20px;
		}
		.mainnew h2{
			font-size: 26px;
		}
		.firstrow .popular{
			padding: 0;
			border: 0;
			background: none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}
		.popular h2{
			font-size: 20px;
			/*font-size: 16px;*/
			font-size: 18px;
			font-size: 17px;
		}
		.popular h3{
			font-size: 22px;
			font-size: 20px;
			text-align: center;
			text-align: left;
			text-transform: uppercase;
			color: #1a468e;
			margin-bottom: 12px;
		}
		.popular img{
			width: 80%;
			width: 100%;
			height: auto;
			margin: auto;
			display: block;
		}
		.numhits{
			display: inline-block;
			float: right;
			font-family: 'HelveticaNeue LT CYR 57 Cond';
		}
		.posthits{
			margin-top: -14px;
		}
		.popular hr{
			margin: 0;
			margin-bottom: 12px;
		}
		.popular div.onepixeldiv{
			margin: 0;
			margin-bottom: 13px;
			height: 1px;
			background: #bbb;
		}
		.popular .descrNew.mostPopularNew h2{
			font-weight: bold;
			margin-top: 6px;
			margin-bottom: 0;
			color: #1a468e;
			font-size: 18px;
			padding: 0;
			display: block;
			float: none;
			clear: both;
			max-height: 60px;
			overflow: hidden;
			line-height: 1.15;
		}
		.popular .descrNew.mostPopularNew a.catlink{
			text-transform: uppercase;
			font-size: 12px;
			color: #333;
			font-family: 'HelveticaNeue LT CYR 57 Cond';
			margin-top: 10px;
			margin-bottom: 2px;
			display: block;
			float: left;
		}
		.popular .descrNew.mostPopularNew .numhits{
			font-size: 12px;
			margin-top: 10px;
		}
			.popular .descrNew.mostPopularNew h2 a{
				color: #1a468e;
			}
		.postnew img{
			width: 100%;
			height: auto;
		}
		.postnew .descrNew{
			padding: 5px 15px 50px;
			/*position: relative;*/
		}
			.postnew .descrNew span{
				font-family: 'HelveticaNeue LT CYR 57 Cond';
				font-size: 14px;
			}
			.postnew .descrNew p{
				margin: 0;
			}
			.postnew .descrNew a{
				color: #144563;
			}
			.postnew .descrNew a.catlink{
				color: #222;
				text-transform: uppercase;
				font-size: 12px;
				color: #333;
				font-family: 'HelveticaNeue LT CYR 57 Cond';
			}
			.postnew .descrNew h2 a{
				color: #222;
			}
			.postnew .descrNew h2 a:hover{
				color: #144563;
			}
			.postnew .descrNew p.link-more{
				margin-top: 10px;
			}
			.postnew .descrNew p.contentPost{
				margin: 0;
				/*margin-bottom: 10px;*/
				margin-top: 10px;
			}
				.postnew .descrNew p.contentPost a{
					color: #144563;
				}
				.postnew .descrNew p.contentPost a.more-link{
					display: block;
					margin-top: 10px;
				}
			.postnew .descrNew h2{
				padding: 0;
				margin: 0;
			}
			.postnew .descrNew a.authorPost{
				color: #144563;
				font-family: 'HelveticaNeue LT CYR 57 Cond';
				font-size: 14px;
			}

	.firstrow{
		margin-bottom: 20px;
	}
.flexbox {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
	/*.flexbox .col {
		flex: 1;
	}*/
	/*.flexbox .col:nth-child(1) {
		background: #ccc;
		order: 1;
	}
	.flexbox .col:nth-child(2) {
		background: #eee;
		order: 0;
	}
	.flexbox .col:nth-child(3) {
		background: #eee;
		order: 2;
	}*/
.secondrow .postnew{
	margin-right: 10px;
}
.secondrow .postnew:last-child{
	margin: 0;
}
.panel-content .wrap{
	padding: 0;
	padding-top: 20px;
}
.othernews{
	margin-top: 10px;
	margin-top: 20px;
	margin-top: 0;
}
.page1othernews{
	margin-top: 20px;
}
	.othernews .leftcol{
		margin-right: 10px;
	}
	.othernews .flexbox .postnew:last-child{
		margin: 0;
	}
	.othernews .row{
		margin-bottom: 10px;
		margin-bottom: 20px;
	}
.reklama{
	padding: 15px;
}
.lastmu{
	margin-right: 11px;
}
/* форма авторизации через еф */
form#efloginForm {
    width: 750px;
    width: 500px;
    margin: 15px auto;
    position: relative;
    background: #eee;
    padding: 15px;
    color: #000 !important;
}
	form#efloginForm a#item0 {
	    display: block;
	    text-decoration: none;
	    width: 122px;
	    width: 148px;
	    height: 30px;
	    height: 38px;
	    background: #fff;
	    color: #144563;
	    margin-top: 5px;
	    margin-top: 6px;
	    /* margin-top: 7px; */
	    margin-bottom: 5px;
	    margin-bottom: 6px;
	    font-size: 18px;
	    font-size: 22px;
	    font-style: italic;
	    border-radius: 5px;
	    border-radius: 3px;
	    border-radius: 2px;
	    padding-top: 0;
	    transition: all ease 0.2s;
	    margin-right: 15px;
	    margin-left: 0;
	    font-weight: bold;
	    font-family: Baskerville, Georgia, serif;
	    font-family: Georgia, serif;
	    /* background: #9fd5b7; */
	    /* background: #dedede; */
	    padding: 0px;
	    padding-top: 0;
	    padding-left: 10px;
	    padding-top: 1px;
	    margin: auto;
	    border:1px solid #144563;
	    margin-top: 12px;
	}
	form#efloginForm h2.openH2{
		padding-top: 18px;
		max-width: 400px;
		margin: auto;
		font-size: 22px;
		color: #777;
		margin-bottom: 14px;
	}
	form#efloginForm .poleVvoda{
		max-width: 400px;
		margin: auto;
		margin-bottom: 16px;
	}
	form#efloginForm input{
		font-size: 16px;
		color: #222;
	}
	form#efloginForm input[type=submit]{
		color: #fff;
		background: #144563;
		margin-right: 8px;
	}
	form#efloginForm input[type=submit]:hover{
		background: #255674;
	}
	form#efloginForm a{
		color: #144563;
	}
	form#efloginForm a:hover{
		border-bottom: 1px solid #144563;
	}
/**** ссылка на авторизацию через еф ****/
p.must-log-in a{
	color: #144563;
	font-weight: bold;
}
p.must-log-in a:hover{
	border-bottom: 2px solid #144563;
}
/*** ссылки Поделиться в социальных сетях ***/
div.vk-button a,div.vk-button a:hover,div.fb-button a:hover{
	text-decoration: none;
	border:none;
	box-shadow: none;
	color: #fff;
}
div.fb-button a#shareBtnFb,div.fb-button a.shareBtnFb{
	cursor: pointer;
}
div.ok-button div#shareBtnOk a{
	text-decoration: none;
	border:none;
	box-shadow: none;
	color: #fff;
}
div.vk-button,div.fb-button,div.ok-button{
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	color: #fff;
	font-size: 20px;
	border-radius: 3px;
}
div.fb-button a#shareBtnFb,div.fb-button a.shareBtnFb{
	width: 40px;
	height: 40px;
	display: block;
}
div.ok-button div#shareBtnOk,div.ok-button div#shareBtnOk a{
	width: 40px;
	height: 40px;
	display: block;
}
div.vk-button a,div.fb-button a,div.ok-button a{
	width: 40px;
	height: 40px;
	background: blue;
	border-radius: 3px;
	text-decoration: none;
	border:none;
	box-shadow: none;
	color: #fff;
	padding-left: 8px;
	padding-top: 5px;
}
div.vk-button a{
	background: #4E729A;
	width: 32px;
	height: 35px;
}
div.vk-button a:hover{
	background: #3E628A;
}
div.fb-button a{
	background: #3b5998;
	padding-left: 14px;
	padding-top: 6px;
	cursor: pointer;
	width: 40px;
	height: 40px;
	display: block;
}
div.fb-button a:hover{
	background: #2b4988;
}
div.ok-button a{
	background: #ed812b;
	padding-left: 12px;
	padding-top: 5px;
}
div.ok-button a:hover{
	background: #dd711b;
}
div.shareButtons{
	position: absolute;
	left: 14px;
	bottom: 14px;
}
	.postnew .descrNew div.shareButtons a{
		/*color: #aaa !important;
		background: none !important;*/
		color: #fff;
		background: #aaa;
		font-size: 14px;
		border-radius: 50%;
		line-height: 22px;
		display: block !important;
	}
	div.shareButtons a:hover{
		/*color: #144563 !important;*/
	}
	div.shareButtons div.vk-button,
	div.shareButtons div.fb-button,
	div.shareButtons div.ok-button{
		font-size: 16px;
		margin-right: 0;
	}
	div.shareButtons div.vk-button{
		width: 22px !important;
		height: 22px !important;	
		margin-right: 3px;
	}
	div.shareButtons div.vk-button a{
		width: 19px !important;
		height: 22px !important;	
		padding-left: 3px;
		padding-top: 0;
	}
	div.shareButtons div.vk-button a:hover {
		background: #4E729A;
	}
	div.shareButtons div.fb-button{
		width: 22px !important;
		height: 22px !important;	
	}
	div.shareButtons div.fb-button a{
		width: 22px !important;
		height: 22px !important;
		padding-left: 7px;
		padding-top: 0;
	}
	div.shareButtons div.fb-button a:hover {
		background: #3b5998;
	}
	div.shareButtons div.ok-button{
		width: 22px !important;
		height: 22px !important;	
		margin-right: 3px;
	}
	div.shareButtons div.ok-button a{
		margin: 0;
		width: 22px !important;
		height: 22px !important;
		padding-left: 6px;
		padding-top: 0;
	}
	div.shareButtons div.ok-button a:hover {
		background: #ed812b;
	}
/*** footer ***/
.copyright {
    /*color: #333;*/
    max-width: 840px;
    margin: 0 auto;
    /*margin-top: 8px;*/
}
.site-footer .wrap {
    padding-bottom: 25px;
    padding-top: 28px;
}
/*** image preview ***/
.single-featured-image-header{
	border:none;
	width: 100%;
}
	.single-featured-image-header img {
		display: block;
		margin: auto;
		width: 100%;
		height: auto;
	}
/*** entry meta ***/
.entry-meta{
	padding-bottom: 14px;
	font-family: 'HelveticaNeue LT CYR 57 Cond';
}
/***/
span.category_of_post a{
	color: #144563;
	font-family: 'HelveticaNeue LT CYR 57 Cond';
}
span.category_of_post a:hover{
	text-decoration: underline;
}
p.annotation{
	margin: 0;
}
div.socShareButtons{
	margin-bottom: 12px;
	overflow: hidden;
}
/*** новый логотип газеты ***/
a.linklogo{
	font-size: 90px;
	display: block;
	margin-top: -5px;
	line-height: 1;
}
	a.linklogo span.icon-logo{
	}
/******/
.whataboutsite{
	float: left;
	text-align: center;
	text-transform: uppercase;
	margin: auto;
	font-family: 'nerislight_italic';
}
	.whataboutsite h2{
		font-family: 'nerislight_italic';
	}
	.site-branding .whataboutsite h2{
		font-size: 20px;
		font-weight: normal;
		color: #1e1e1e;
		line-height: 1.3;
		margin: 0;
		margin-top: 21px;
		margin-left: 218px;
	}
/***********/
.site-branding a:hover, .site-branding a:focus {
    opacity: 1;
}
/*** поиск в шапке ***/
.search-inhead{
	width: 266px;
	float: right;
	height: 30px;
	margin-top: 3px;
	margin-right: 3px;
}
	.search-inhead label{
		margin: 0;
	}
	body .search-inhead input{
		padding: 0;
		line-height: 28px;
		background: #f7f7f7;
		padding-left: 14px;
		border: 1px solid #ddd;
		font-family: 'nerislight_italic';
	}
	body .search-inhead input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		font-family: 'nerislight_italic';
	}
	body .search-inhead input::-moz-placeholder { /* Firefox 19+ */
		font-family: 'nerislight_italic';
	}
	body .search-inhead input:-ms-input-placeholder { /* IE 10+ */
		font-family: 'nerislight_italic';
	}
	body .search-inhead input:-moz-placeholder { /* Firefox 18- */
		font-family: 'nerislight_italic';
	}
	.search-inhead .search-form .search-submit{
		padding: 0;
		color: #777;
		background: none;
		font-size: 14px;
	}
		.search-inhead .search-form .search-submit .icon {
			height: 16px;
			top: -2px;
			width: 16px;
			right: 10px;
		}
/** миниатюры постов **/
.viewscounter{
	/*position: absolute;
	top: 5px;
	right: 15px;*/
	float: right;
	font-family: 'HelveticaNeue LT CYR 57 Cond';
}
.learnmore{
	position: absolute;
	right: 14px;
	bottom: 14px;
	font-family: 'helveticaneuecyritalic';
	font-size: 15px;
	font-weight: normal;
}
	.postnew .descrNew .learnmore a{
		color: #222;
	}
	.postnew .descrNew .learnmore a:hover{
		color: #1a468e;
	}
	.learnmore i{
			font-size: 12px;
	}
/*** слайдер проектов ***/
.projects{
	width: 100%;
	border: 1px solid #ccc;
	margin-top: 20px;
	padding: 15px;
	background: #fff;
}
	#page .projects h2.project-name{
		float: left;
		text-transform: uppercase;
		font-weight: normal;
		font-size: 26px;
		color: #1a468e;
		margin-bottom: 15px;
	}
	.projects a.otherprojects{
		float: right;
		text-transform: uppercase;
		color: #565656;
		font-size: 20px;
		font-family: 'Helvetica Neue Cond Bold';
	}
	.projects a.otherprojects:hover{
		color: #1a468e;	
	}
		.projects a.otherprojects i{
			font-size: 16px;
		}
.owl-theme{
	padding-left: 50px;
	padding-right: 50px;
}
	.owl-theme .owl-nav .owl-prev,
	.owl-theme .owl-nav .owl-next{
		top: 70px;
		width: 33px;
		height: 33px;
		border: none;
		border-radius: 0;
		border: 1px solid #ccc;
		/*border: 1px solid #565656;*/
		background: #fff;
		color: #ccc;
		/*color: #565656;*/
		font-size: 30px;
		line-height: 0px;
		padding-top: 0;
	}
	.owl-theme .owl-nav .owl-prev:hover,
	.owl-theme .owl-nav .owl-next:hover{
		color: #1a468e;
		background: #fff;
	}
	.owl-theme .owl-nav .owl-prev{
		position: absolute;
		left: 0;
		margin: 0;
		padding-left: 3px;
	}
	.owl-theme .owl-nav .owl-next{
		position: absolute;
		right: 0;
		margin: 0;
		padding-left: 10px;
	}
	.owl-theme .owl-item .project-item{
		height: 500px;
	}
		.owl-theme .owl-item .project-item img{
			width: 100%;
			height: 180px;
		}
		.owl-theme .owl-item .project-item .learnmore{
			bottom: 0;
		}
		.owl-theme .owl-item .project-item .descrNew{
			padding-left: 0;
			padding-right: 0;
		}
.last3news .postnew img{
	height: 280px;
}
.othernews .postnew img{
  height: 220px;
}
.othernews .postnew.bigpost img{
  height: auto;
}
.twonews-and-form{
	margin-top: 20px;
}
.offer-news{
	padding: 15px;
	/*border: 1px solid #ccc;*/
	position: relative;
	background: #fff;
	padding-bottom: 10px;
}
section#sharenew{
	border: 1px solid #ccc;
}
	.offer-news img.clip{
		width: 34px;
		height: auto;
		/*position: absolute;
		bottom: 60px;
		right: 6px;*/
		position: static;
	}
	.offer-news img.readnews{
		width: 100%;
		/*width: 398px;*/
		height: auto;
		/*position: absolute;
		bottom: 25px;
		left: 25px;
		z-index: 0;*/
	}
	.offer-news h2.project-name{
		text-transform: uppercase;
		font-weight: normal;
		font-size: 25px;
		color: #1a468e;
		margin-bottom: 10px;
	}
	.offer-news p.usetheform{
		font-family: 'helveticaneuecyrroman';
		color: #000;
		font-size: 18px;
		font-size: 16px;
		margin-bottom: 10px;
	}
		.offer-news p.usetheform a{
	    color: #1a468e;
		}
		.offer-news p.usetheform a:hover{
			text-decoration: underline;
		}
form.material-form{
	position: relative;	
	font-family: 'helveticaneuecyritalic';
	z-index: 1;
}
body form.material-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family: 'helveticaneuecyritalic';
}
body form.material-form ::-moz-placeholder { /* Firefox 19+ */
	font-family: 'helveticaneuecyritalic';
}
body form.material-form :-ms-input-placeholder { /* IE 10+ */
	font-family: 'helveticaneuecyritalic';
}
body form.material-form :-moz-placeholder { /* Firefox 18- */
	font-family: 'helveticaneuecyritalic';
}
form.material-form input[type=text],
form.material-form input[type=email]{
	height: 34px;
	margin-bottom: 12px;
	font-family: 'helveticaneuecyritalic';
}
form.material-form textarea{
	height: 90px;
	margin-bottom: 15px;
	margin-bottom: 12px;
	/*margin-bottom: 40px;*/
	font-family: 'helveticaneuecyritalic';
	padding-top: 6px;
}
form.material-form button{
	width: 194px;
	height: 38px;
	display: block;
	margin: auto;
	background: #fff;
	border: 1px solid #bbb;
	color: #000;
	padding: 0;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-family: 'Helvetica Neue Cond Bold';
}
form.material-form button:hover{
	background: #aac5ff;
}
.last3news .postnew img.readnews{
	width: 100%;
	/*width: 378px;*/
	height: auto;
	/*position: absolute;
	bottom: 12px;
	bottom: 25px;
	left: 15px;
	z-index: 0;*/
}
.last3news .postnew img.clip{
	width: 34px;
	height: auto;
	position: static;
	/*position: absolute;
	bottom: 60px;
	right: 6px;*/
}
label.labelFiles{
	display: block;
	width: 34px;
	height: 34px;
	/*height: auto;*/
	position: absolute;
	/*bottom: 60px;
	bottom: 82px;*/
	top: 140px;
	right: 6px;
	cursor: pointer;
	margin: 0;
}
label.addFilesHere{
	display: none;
	margin-bottom: 15px;
}
input#acceptRules,input#wantSertificate,
input#acceptRules2,input#wantSertificate2{
	float: left;
	display: block;
	margin-right: 4px;
	margin-top: -1px;
}
label.acceptLabel{
	display: block;
	font-size: 14px;
	font-size: 12px;
	margin-top: -4px;
	margin-bottom: 12px;
	background: rgba(255,255,255,0.5);
	color: #000;
}
	label.acceptLabel a{
		color: #1a468e;
	}
	label.acceptLabel a:hover{
		text-decoration: underline;
	}
.minute-and-archive{
}
	.minute-and-archive .minute-fun{
		padding: 15px;
		margin-top: 0;
	}
	.minute-and-archive .archive-proj{
		padding: 15px;
		border: 1px solid #ccc;
    background: #fff;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 0 8px rgba(0,0,0,0.05);
    box-shadow: 0 0 8px rgba(0,0,0,0.05);
	}
.news-email-list{
	width: 100%;
	border: 1px solid #ccc;
	margin-top: 20px;
	padding: 15px;
	background: #fff;
	margin-bottom: 20px;
}
.minute-and-archive .minute-fun .owl-theme{
	padding: 0;
}
	.minute-and-archive .minute-fun .owl-theme .cat-item a.imgLink{
		height: 256px;
		width: 340px;
		display: block;
		float: left;
		margin-right: 15px;
	}
		.minute-and-archive .minute-fun .owl-theme .cat-item a.imgLink img{
			width: 100%;
			height: 256px;
		}
	.minute-and-archive .minute-fun h2.project-name{
		text-transform: uppercase;
    font-weight: normal;
    font-size: 26px;
    color: #1a468e;
    margin-bottom: 15px;
	}
	.minute-and-archive .minute-fun .owl-theme .cat-item h2.rubrikname{
		clear: none;
		padding: 0;
		font-size: 20px;
		color: #1a468e;
	}
		.minute-and-archive .minute-fun .owl-theme .cat-item h2.rubrikname a{
			color: #1a468e;
		}
		.minute-and-archive .minute-fun .owl-theme .owl-nav{
			margin-top: 20px;
			margin-bottom: 6px;
		}
		.minute-and-archive .minute-fun .owl-theme .owl-nav .owl-prev{
			position: static;
			width: auto;
			height: auto;
			border: 0;
			font-size: 18px;
			color: #333;
			padding-right: 0;
			font-family: 'HelveticaNeue LT CYR 57 Cond';
		}
		.minute-and-archive .minute-fun .owl-theme .owl-nav .owl-prev:after{
			content: "|";
			padding-left: 7px;
			color: #999;
			opacity: 1;
		}
			.minute-and-archive .minute-fun .owl-theme .owl-nav .owl-prev i{
				margin-right: 6px;
			}
		.minute-and-archive .minute-fun .owl-theme .owl-nav .owl-next{
			position: static;
			width: auto;
			height: auto;
			border: 0;
			font-size: 18px;
			color: #333;
			padding-left: 7px;
			font-family: 'HelveticaNeue LT CYR 57 Cond';
		}
			.minute-and-archive .minute-fun .owl-theme .owl-nav .owl-next i{
				margin-left: 6px;
			}
		.minute-and-archive .minute-fun .owl-theme .cat-item .learnmore{
			bottom: 6px;
			right: 12px;
		}
			.minute-and-archive .minute-fun .owl-theme .cat-item .learnmore a{
				color: #1a468e;
			}
.archive-proj h2.archivename{
	text-transform: uppercase;
	font-size: 20px;
	float: right;
	color: #1a468e;
	font-weight: normal;
	/*clear: none;*/
}
	.archive-proj h2.archivename a{
		color: #1a468e;
		font-weight: normal;
	}
		.archive-proj h2.archivename a i{
			font-size: 16px;
		}
.minute-and-archive .archive-proj .owl-theme{
	padding: 0;
}
	.minute-and-archive .archive-proj .owl-theme .owl-nav .owl-prev{
		position: static;
	}
	.minute-and-archive .archive-proj .owl-theme .owl-nav .owl-next{
		position: static;
	}

/*** jCarousel slider archive projects ***/
.minute-and-archive .archive-proj .jcarousel ul li.cat-item>a{
	width: 90px;
	height: 74px;
	display: block;
	float: left;
	margin-right: 15px;
}
.minute-and-archive .archive-proj .jcarousel ul li.cat-item>h2.rubrikname{
	clear: none;
	padding: 0;
	margin-bottom: 6px;
	/*float: left;*/
	width: 100%;
	display: inline;
	font-size: 18px;
	color: #1a468e;
}
	.minute-and-archive .archive-proj .jcarousel ul li.cat-item>h2.rubrikname a{
		color: #1a468e;
	}
.minute-and-archive .archive-proj .jcarousel ul li.cat-item>p{
	margin-bottom: 0;
	height: 50px;
	overflow: hidden;
}
.jcarousel-wrapper .controls-carousel{
	width: 72px;
	height: 30px;
	margin: auto;
	position: absolute;
	bottom: -25px;
	left: 50%;
	margin-left: -36px;
}

/********************    jCarousel    ***************************/
.jcarousel-wrapper {
    margin: 20px auto;
    margin: 0;
    margin-bottom: 15px;
    margin-top: 4px;
    position: relative;
    border: 10px solid #fff;
    border: none;
    width: 600px;
    width: 100%;
    height: 400px;
    height: 276px;
}

.jcarousel-wrapper .photo-credits {
    position: absolute;
    right: 15px;
    bottom: 0;
    font-size: 13px;
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
    opacity: .66;
}

.jcarousel-wrapper .photo-credits a {
    color: #fff;
}

/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 600px;
    width: 100%;
    height: 400px;
    height: 276px;
}

.jcarousel img {
    display: block;
}

.jcarousel ul {
    width: 100%;
    height: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    float: left;
    height: 92px;
    clear: left;
}
	.jcarousel li img{
		width: 90px;
		height: 74px;
		/*width: auto;*/
	}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    /*position: absolute;
    top: 200px;*/
    width: 30px;
    height: 30px;
    position: relative;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    font: 24px/27px Arial, sans-serif;
    display: block;
    border: 1px solid #ccc;
    background: #fff;
    color: #ccc;
    font-size: 30px;
}

.jcarousel-control-prev:hover,
.jcarousel-control-next:hover {
	color: #1a468e;
}

.jcarousel-control-prev:focus,
.jcarousel-control-next:focus {
	outline: 0;
}

.jcarousel-control-prev {
    left: -50px;
    left: 0;
    float: left;
}
	.jcarousel-control-prev i{
		position: absolute;
		top: -5px;
		left: 5px;
	}

.jcarousel-control-next {
    right: -50px;
    right: 0;
    float: right;
}
	.jcarousel-control-next i{
		position: absolute;
		top: 0;
		left: 5px;
	}

.jcarousel-control-prev:hover span,
.jcarousel-control-next:hover span {
    display: block;
}

.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive {
    opacity: .5;
    cursor: default;
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: 0;
    left: 15px;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;
    
    font-size: 11px;
    line-height: 14px;
    min-width: 14px;
    
    background: #fff;
    color: #4E443C;
    border-radius: 14px;
    padding: 3px;
    text-align: center;
    
    margin-right: 2px;
    
    opacity: .75;
}

.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
}
/************** Рассылка газеты педагогов ******************/
.news-email-list{
	padding-left: 40px;
	padding-right: 56px;
	padding-top: 30px;
	padding-bottom: 30px;
	background: url(../twentyseventeen-child/images/newspapers.jpg) center bottom no-repeat;
	position: relative;
}
	.news-email-list h2.maillisthead{
		color: #1a468e;
		font-weight: normal;
		text-transform: uppercase;
		font-size: 51px;
		font-family: 'HelveticaNeue LT CYR 57 Cond';
		letter-spacing: 2px !important;
		margin: 0;
	}
	.news-email-list p{
		font-family: 'HelveticaNeue LT CYR 57 Cond';
		color: #000;
		font-size: 21px;
		margin: 0;
	}
	.news-email-list .rasselCont{
		float: left;
	}
	.news-email-list form.signup-email{
		float: right;
		margin-top: 28px;
	}
		.news-email-list form.signup-email input{
			float: left;
			display: block;
			width: 335px;
			height: 34px;
			border-radius: 0;
			font-family: 'helveticaneuecyritalic';
		}
		body .news-email-list form.signup-email input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
			font-family: 'helveticaneuecyritalic';
		}
		body .news-email-list form.signup-email input::-moz-placeholder { /* Firefox 19+ */
			font-family: 'helveticaneuecyritalic';
		}
		body .news-email-list form.signup-email input:-ms-input-placeholder { /* IE 10+ */
			font-family: 'helveticaneuecyritalic';
		}
		body .news-email-list form.signup-email input:-moz-placeholder { /* Firefox 18- */
			font-family: 'helveticaneuecyritalic';
		}
		.news-email-list form.signup-email button{
			float: left;
			display: block;
			width: 44px;
			height: 34px;
			padding: 0;
			background: #1a468e;
			border-radius: 0;
			color: #fff;
			font-size: 30px;
			position: relative;
			font-weight: bold;
		}
			.news-email-list form.signup-email button span{
				position: absolute;
				top: -9px;
				left: 13px;
			}
/*** футер ***/
footer.site-footer{
	margin-top: 20px;
	border: 0;
}
	footer.site-footer .wrap{
    background: #fff;
    min-height: 310px;
    padding: 0;
	}
		footer.site-footer .wrap .whitepart{
			background: #fff;
			min-height: 194px;
			border: 1px solid #ccc;
			border-bottom: 0;
			padding-top: 34px;
		}
			footer.site-footer .wrap .whitepart div.leftcol{
				min-height: 126px;
				padding-left: 34px;
				padding-right: 34px;
			}
			footer.site-footer .wrap .whitepart div.col-seti{
				text-align: center;
			}
				footer.site-footer .wrap .whitepart div.col-seti div.socseti{
					margin-top: 16px;
					margin-bottom: 8px;
					height: 30px;
				}
				footer.site-footer .wrap .whitepart div.col-seti div.socseti div.letsfriends{
					width: 268px;
					margin: auto;
					display: block;
					float: none;
					min-height: 30px;
				}
					footer.site-footer .wrap .whitepart div.col-seti div.socseti div.letsfriends a{
						width: 28px;
						height: 28px;
						margin-right: 6px;
					}
						footer.site-footer .wrap .whitepart div.col-seti div.socseti div.letsfriends a img{
							width: 26px;
						}
						footer.site-footer .wrap .whitepart div.col-seti div.socseti div.letsfriends a.eflink{
							padding-top: 1px;
						}
						footer.site-footer .wrap .whitepart div.col-seti div.socseti div.letsfriends a.eflink img{
							width: 16px;
							height: auto;
						}
						footer.site-footer .wrap .whitepart div.col-seti div.socseti div.letsfriends a.zenlink{
							padding-top: 3px;
							padding-left: 0;
						}
						footer.site-footer .wrap .whitepart div.col-seti div.socseti div.letsfriends a.zenlink img{
							width: 10px;
							height: auto;
						}
					footer.site-footer .wrap .whitepart div.col-seti div.socseti div.letsfriends a:last-child{
						margin: 0;
					}
					footer.site-footer .wrap .whitepart div.col-seti div.socseti div.letsfriends a.eflink{
						line-height: 23px;
						padding-left: 6px;
						padding-left: 0;
					}
					footer.site-footer .wrap .whitepart div.col-seti div.socseti div.letsfriends a.vklink{
						line-height: 23px;
						padding-left: 4px;
						padding-left: 0;
					}
					footer.site-footer .wrap .whitepart div.col-seti div.socseti div.letsfriends a.oklink{
						line-height: 23px;
						padding-left: 8px;
						padding-left: 0;
					}
					footer.site-footer .wrap .whitepart div.col-seti div.socseti div.letsfriends a.fblink{
						line-height: 23px;
						padding-left: 8px;
						padding-left: 0;
					}
					footer.site-footer .wrap .whitepart div.col-seti div.socseti div.letsfriends a.gplink{
						line-height: 23px;
						padding-left: 3px;
						padding-left: 0;
					}
					footer.site-footer .wrap .whitepart div.col-seti div.socseti div.letsfriends a.twlink{
						line-height: 23px;
						padding-left: 6px;
						padding-left: 0;
					}
					footer.site-footer .wrap .whitepart div.col-seti div.socseti div.letsfriends a.ytlink{
						line-height: 23px;
						padding-left: 7px;
						padding-left: 0;
					}
				footer.site-footer .wrap .whitepart div.col-seti h2{
					text-transform: uppercase;
					text-align: center;
					color: #1e1e1e;
					font-family: 'nerislight';
					font-size: 19px;
					font-weight: normal;
					letter-spacing: 2px !important;
					margin: 0;
					margin-bottom: 4px;
				}
				footer.site-footer .wrap .whitepart div.col-seti a.mainlink{
					text-transform: uppercase;
					font-family: 'nerislight';
					font-weight: bold;
					font-size: 16px;
					color: #4a65a8;
				}
				footer.site-footer .wrap .whitepart div.col-seti a.mainlink:hover{
					color: #2a4588;
				}
					footer.site-footer .wrap .whitepart div.col-seti a.mainlink span{
						border-bottom: 1px solid #4a65a8;
					}
				footer.site-footer .wrap .whitepart div.col-seti div.write-us{
					font-family: 'helveticaneuecyrroman';
					color: #1e1e1e;
					font-size: 18px;
				}
					footer.site-footer .wrap .whitepart div.col-seti div.write-us a{
						color: #1a468e;
					}
					footer.site-footer .wrap .whitepart div.col-seti div.write-us a:hover{
						text-decoration: underline;
					}
			footer.site-footer .wrap .whitepart div.col-links{
				border-left: 1px solid #ccc;
				border-right: 1px solid #ccc;
				color: #1e1e1e;
				font-family: 'helveticaneuecyrroman';
				padding-left: 44px;
			}
				footer.site-footer .wrap .whitepart div.col-links a{
					color: #1e1e1e;
					text-decoration: underline;
					font-size: 16px;
				}
				footer.site-footer .wrap .whitepart div.col-links a:hover{
					color: #1a468e;
				}
				footer.site-footer .wrap .whitepart div.col-links .links1{
					float: left;
					width: 170px;
				}
					footer.site-footer .wrap .whitepart div.col-links .links1 a{
					}
				footer.site-footer .wrap .whitepart div.col-links .links2{
					float: left;
				}
					footer.site-footer .wrap .whitepart div.col-links .links2 a{
					}
			footer.site-footer .wrap .whitepart div.col-doclinks{
			}
				footer.site-footer .wrap .whitepart div.col-doclinks a{
					color: #1e1e1e;
					font-family: 'helveticaneuecyrroman';
					font-size: 16px;
					margin: 0;
					margin-bottom: 2px;
					min-height: 20px;
					display: inline-block;
					line-height: 22px;
				}
				footer.site-footer .wrap .whitepart div.col-doclinks a.jarnamistam{
					text-decoration: underline;
					margin-left: 21px;
				}
				footer.site-footer .wrap .whitepart div.col-doclinks a:hover{
					color: #1a468e;
				}
					footer.site-footer .wrap .whitepart div.col-doclinks a span{
						font-family: 'ElegantIcons';
						float: left;
						display: block;
					}
					footer.site-footer .wrap .whitepart div.col-doclinks a span.useragree{
						font-family: 'helveticaneuecyrroman';
						font-size: 16px;
						padding-left: 4px;
						padding-top: 5px;
						line-height: 16px;
					}
		footer.site-footer .wrap .blackpart{
			background: #313131;
			min-height: 116px;
			color: #fff;
			text-align: center;
			padding-top: 16px;
			padding-top: 36px;
			position: relative;
			font-family: 'helveticaneuecyrroman';
		}
			footer.site-footer .wrap .blackpart p{
				margin: 0;
			}
			footer.site-footer .wrap .blackpart a{
				color: #76aaff;
				text-decoration: underline;
			}
			footer.site-footer .wrap .blackpart a:hover{
				text-decoration: none;
			}
			footer.site-footer .wrap .blackpart span.outdata{
				margin-top: 10px;
				display: inline-block;
			}
			footer.site-footer .wrap .blackpart div.agerestriction{
				position: absolute;
				top: 30px;
				top: 41px;
				right: 30px;
				border: 1px solid #fff;
				border-radius: 50%;
				width: 34px;
				height: 34px;
				font-size: 20px;
			}
				footer.site-footer .wrap .blackpart div.agerestriction div.parentage{
					position: relative;
				}
					footer.site-footer .wrap .blackpart div.agerestriction span.num6{
						position: absolute;
						top: 2px;
						left: 4px;
					}
					footer.site-footer .wrap .blackpart div.agerestriction span.plus{
						position: absolute;
						top: 0;
						right: 4px;
					}
.col-416 {
    width: 416px;
    /*border: 1px solid #ccc;*/
    position: relative;
    background: #fff;
}
/*** Сайдбар ***/
section#sharenew .offer-news{
	padding: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
}
/*** Смотрите похожие также ***/
.odnatret{
	width: 228px;
	margin-right: 20px;
}
	.odnatret img{
		width: 100%;
		height: 182px;
	}
	.odnatret .viewscounter{
		position: absolute;
		left: 14px;
		bottom: 14px;
	}
.lasttret{
	float: right;
	margin-right: 0;
}
h3.read-on-theme{
	text-transform: uppercase;
	color: #4a65a8;
	font-size: 24px;
}
/*** комментарии ***/
#comments #respond input#submit{
	color: #000;
	background: #fff;
	border: 1px solid #bbb;
	text-transform: uppercase;
	font-family: 'Helvetica Neue Cond Bold';
}
/*** страница проектов ***/
.projects-page{
	padding-left: 10px;
	padding-right: 10px;
}
	.projects-page .cat-item{
		margin-bottom: 80px;
	}
	.projects-page .cat-item:first-child{
		margin-top: 30px;
	}
	.projects-page .cat-item:last-child{
		margin-bottom: 0;
	}
/*** страница ЧОЧ ***/
.choch-page{
}
	.choch-page p{
		font-family: 'HelveticaNeue LT CYR 57 Cond';
		margin-bottom: 0;
		font-weight: bold;
	}
	.choch-page p a{
		color: #4a65a8;
		text-decoration: underline;
	}
	.choch-page img{
		width: 520px;
		height: auto;
		display: block;
		margin: auto;
	}
/*форма подписки гп*/
.news-email-list #mlb2-6503882{
	float: right;
	margin-top: 28px;
	margin: 0;
	margin-top: -14px;
	position: absolute;
	top: 18px;
	right: 56px;
}
.news-email-list #mlb2-6503882 .subscribe-form {
    padding: 0px;
    width: 350px !important;
    width: auto !important;
    border: 0 !important;
    background: none !important;
    border-radius: 0px !important;
    box-sizing: border-box !important;
}
	.news-email-list #mlb2-6503882.ml-subscribe-form .form-group .form-control {
		width: 100%;
		font-size: 16px;
		padding: 10px 11px;
		height: auto;
		float: left;
		display: block;
		width: 335px;
		height: 34px;
		border-radius: 0;
		font-family: 'helveticaneuecyritalic';
		color: #666 !important;
		background: #fff !important;
		background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
		border: 1px solid #bbb !important;
		border-radius: 0px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		clear: left;
		clear: none;
		user-select: text;
		cursor: auto;
		margin-bottom: 4px;
	}
	.news-email-list #mlb2-6503882.ml-subscribe-form .form-group .form-control:focus{
		color: #222 !important;
		border-color: #333 !important;
	}
	.news-email-list #mlb2-6503882 input[type=email]{
		float: left;
		display: block;
		width: 335px;
		height: 34px;
		border-radius: 0;
		font-family: 'helveticaneuecyritalic';
	}
	body .news-email-list #mlb2-6503882 .subscribe-form .form-section .confirmation_checkbox input[type="checkbox"] {
		margin-right: 3px !important;
		margin-top: 3px;
		float: left;
		display: block;
	}
	body .news-email-list #mlb2-6503882 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		font-family: 'helveticaneuecyritalic';
	}
	body .news-email-list #mlb2-6503882 input::-moz-placeholder { /* Firefox 19+ */
		font-family: 'helveticaneuecyritalic';
	}
	body .news-email-list #mlb2-6503882 input:-ms-input-placeholder { /* IE 10+ */
		font-family: 'helveticaneuecyritalic';
	}
	body .news-email-list #mlb2-6503882 input:-moz-placeholder { /* Firefox 18- */
		font-family: 'helveticaneuecyritalic';
	}
	/*knopka*/
	body .news-email-list #mlb2-6503882.ml-subscribe-form button.gradient-on:hover {
		background: #1a468e;
	}
	body .news-email-list #mlb2-6503882.ml-subscribe-form button.gradient-on {
		background: #1a468e;
		margin: 0 !important;
		margin-top: -10px !important;
	}
	body .news-email-list #mlb2-6503882.ml-subscribe-form button {
		border: none !important;
		cursor: pointer !important;
		border-radius: 3px !important;
		color: #FFFFFF !important;
		color: #1a468e !important;
		float: right;
		display: block;
		width: 120px !important;
		height: 34px !important;
		padding: 0;
		/*background: #1a468e !important;
		background: #4a65a8 !important;*/
		background: #fff !important;
		border: 1px solid #1a468e !important;
		font-weight: bold;
		font-weight: normal;
		font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif !important;
		font-size: 20px !important;
		text-align: center !important;
		padding: 0 !important;
		margin: 0 !important;
		position: relative!important;
		margin-top: 10px !important;
	}
	body .news-email-list #mlb2-6503882.ml-subscribe-form button:hover{
		/*background: #1a468e !important;*/
		background: #aac5ff !important;
	}
	body .news-email-list #mlb2-6503882.ml-subscribe-form button:before{
		content: 'Подписаться';
		position: absolute;
		top: 7px;
		left: 13px;
		font-weight: normal;
		font-family: 'helveticaneuecyritalic';
		font-family: 'helveticaneuecyrroman';
		font-size: 15px;
	}
	.news-email-list #mlb2-6503882 button{
		float: left;
		display: block;
		width: 44px;
		height: 34px;
		padding: 0;
		background: #1a468e;
		border-radius: 0;
		color: #fff;
		font-size: 30px;
		position: relative;
		font-weight: bold;
	}
	.news-email-list #mlb2-6503882 button span{
		position: absolute;
		top: -9px;
		left: 13px;
	}
	body .news-email-list #mlb2-6503882 .subscribe-form .form-section{
		/*float: left;*/
		width: 335px;
		margin-bottom: 0;
	}
	body .news-email-list #mlb2-6503882 .subscribe-form .form-section .confirmation_checkbox{
		margin: 0 !important;
	}
/* подписка успешно оформлена */
.news-email-list .subscription-success{
	/*display: none;*/
	text-transform: uppercase;
	font-weight: bold;
	float: right;
	margin-top: 30px;
	display: none;
}
	.news-email-list .subscription-success h3{
		font-size: 26px;
		color: #1a468e;
		font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
		font-family: 'Helvetica Neue Cond Bold';
	}
/* предложить новость готово */
.offer-news .thanks-for-material,
.offer-news .thanks-for-material2{
	font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
	font-family: 'Helvetica Neue Cond Bold';
	text-align: center;
	margin-top: 150px;
	margin-bottom: 150px;
	display: none;
}
	.offer-news .thanks-for-material h3{
		color: #1a468e;
		font-size: 32px;
		text-transform: uppercase;
		font-weight: bold;
		text-align: center;
		margin-bottom: 6px;
	}
	.offer-news .thanks-for-material p{
		font-family: 'helveticaneuecyrroman';
		color: #000;
		font-size: 18px;
	}
/*комментарии*/
#comments{
	border-bottom: 1px solid #eee;
}
/*сайдбар правый*/
ul li.cat-item a{
	font-family: 'Helvetica Neue Cond Bold';
	font-family: 'HelveticaNeue LT CYR 57 Cond';
	font-size: 16px;
}
.widget ul li.cat-item a:hover{
	box-shadow: none;
	color: #144563;
	text-decoration: underline;
}
/*навигация внизу на главной*/
nav.custom-pagination{
	font-family: 'Helvetica Neue Cond Bold';
}
/*для поста*/
nav.post-navigation{
	font-family: 'Helvetica Neue Cond Bold';
}
/*для рубрик*/
nav.navigation{
	font-family: 'Helvetica Neue Cond Bold';
}
/*теги*/
.entry-footer .cat-tags-links{
	font-family: 'Helvetica Neue Cond Bold';
}
/*контакты*/
.contacts-page{
	/*font-family: 'helveticaneuecyrroman';*/
	/*color: #1e1e1e;
	font-size: 18px;*/
	padding-left: 10px;
	padding-right: 10px;
}
	.contacts-page a {
		color: #76aaff;
    color: #1a468e;
		text-decoration: underline;
	}
	.contacts-page a.mailtolink{
		text-decoration: none;
	}
body.page:not(.twentyseventeen-front-page) div.contactsPage .entry-title {
    color: #222;
    color: #1a468e;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: normal;
    text-transform: none;
}
/*** документы ***/
body.page-two-column .documentsPage #primary .entry-header{
	width: 100%;
}
	body.page-two-column .documentsPage #primary .entry-header h1{
		color: #1a468e;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: normal;
    text-transform: none;
	}
.documents-page ol{
	text-align: center;
}
.documents-page ul{
	padding-left: 25px;
}
	.documents-page ul li{
		display: list-item;
		text-align: -webkit-match-parent;
	}
.documents-page a{
	color: #1a468e;
	text-decoration: underline;
}
.documents-page a:hover{
	text-decoration: none;
}
.pubgregpage .documents-page ol{
	padding-left: 25px;
	text-align: left;
}
.pubgregpage .documents-page ul{
	padding-left: 0px;
}
/*** доп меню вверху ***/
div#main-menu ul.menu li.morenews{
	position: relative;
	cursor: pointer;
}
div#main-menu ul.menu li.morenews i{
	color: #1a468e;
}
	div#main-menu ul.menu li.morenews a.morelink{
	}
div#main-menu ul.menu li ul.dopmenu{
	position: absolute;
	top: 0px;
	left: -12px;
	margin: 0;
	z-index: 11;
	width: 221px;
	background: #fff;
	border-top: 1px solid #bbb5b5;
	border-right: 1px solid #bbb5b5;
	border-left: 1px solid #bbb5b5;
	border-bottom: 2px solid #2b5772;
	padding: 20px;
	padding-top: 0;
	padding-left: 11px;
	padding-bottom: 16px;
	padding-right: 11px;
	display: none;
}
div#main-menu ul.menu li ul.dopmenu li{
	display: block;
	float: none;
	margin: 0;
	height: 26px;
	line-height: 26px;
}
div#main-menu ul.menu li ul.dopmenu li.moremoremore{
	font-family: 'Helvetica Neue Cond Bold';
	height: 35px;
	line-height: 35px;
	color: #144563;
}
	div#main-menu ul.menu li ul.dopmenu li.moremoremore i{
		margin-left: -2px;
	}
	div#main-menu ul.menu li ul.dopmenu li a {
	    height: 30px;
	    line-height: 30px;
	    display: inline;
	    opacity: 1 !important;
	    font-size: 16px;
	    font-family: 'Helvetica Neue Cond Bold';
	    font-family: 'HelveticaNeue LT CYR 57 Cond';
	}
/*** стили для колонки и кнопок стать автором на главной ***/
.col-buttons-author{
	border: 0;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	overflow: hidden;
	padding-bottom: 19px;
	padding-top: 10px;
}
	body .col-buttons-author button{
		background: #fff;
		border: 1px solid #333;
		color: #333;
		width: auto;
		font-family: 'Helvetica Neue Cond Bold';
		text-transform: uppercase;
		padding: 6px;
		border-radius: 30px;
		padding-left: 24px;
		padding-right: 24px;
	}
	.col-buttons-author button#getSertificateBtn{
		float: left;
		border: 1px solid #bbb5b5;
		border: 1px solid #4a76be;
	}
	.col-buttons-author button#getSertificateBtn:hover{
		background: #aac5ff;
	}
	.col-buttons-author button#beTheAuthorBtn{
		float: right;
		padding-left: 14px;
		padding-right: 14px;
		background: #1a468e;
		background: #3a66ae;
		background: #4a76be;
		color: #fff;
		border: 1px solid #4a76be;
	}
	.col-buttons-author button#beTheAuthorBtn:hover{
		background: #0a367e;
		background: #2a569e;
	}
.popularNews{
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding: 15px;
	padding-bottom: 10px;
	padding-top: 12px;
	border: 1px solid #ccc;
	position: relative;
	background: #fff;
	/* outline: 1px solid #eaeaea; */
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.05);
	box-shadow: 0 0 8px rgba(0,0,0,0.05);
	overflow: hidden;
}
	.popularNews .theMostPopular{
		width: 230px;
		float: left;
	}
	.popularNews .anotherPopular{
		float: right;
		width: 216px;
	}
		.popularNews .anotherPopular .anotherOnePopular{
			height: 48px;
			overflow: hidden;
			margin-bottom: 15px;
			position: relative;
		}
			.popularNews .anotherPopular .anotherOnePopular>a{
				display: block;
				float: left;
				width: 72px;
				height: 48px;
			}
				.popularNews .anotherPopular .anotherOnePopular>a img{
					width: 72px;
					height: 48px;
				}
			.popularNews .anotherPopular .anotherOnePopular .numhits{
				position: absolute;
				top: 0;
				left: 0;
				font-size: 11px;
				background: rgba(255,255,255,0.6);
				padding-left: 2px;
				padding-right: 2px;
				border-bottom-right-radius: 4px;
			}
			.popular .descrNew.anotherOnePopular h2{
				display: inline-block;
				clear: none;
				width: 136px;
				float: right;
				padding: 0;
				margin: 0;
				line-height: 1;
				font-size: 15px;
				max-height: 44px;
				overflow: hidden;
			}
/** заголовки виджетов **/
h2.widget-title{
	color: #1a468e;
	font-size: 20px;
	margin-bottom: 15px;
}
.page-header{
	padding-bottom: 25px;
	padding-left: 0px;
}
/*файлы*/
#filesHere,#filesHere2{
	margin-bottom: 11px;
	color: #1a468e;
	/*font-family: 'Helvetica Neue Cond Bold';*/
	font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
}
/*всплывающая форма Получить свидетельство о публикации*/
#getSertificateDiv{
	width: 750px;
	margin: 15px auto 15px;
	position: relative;
	background: #fff;
	padding: 0;
	/*color: #000 !important;*/
}
	#getSertificateDiv .offer-news{
		padding: 15px;
	}
	#getSertificateDiv .offer-news h3{
		padding-right: 25px;
		color: #144563;
		color: #1a468e;
		/*font-family: Arial, sans-serif;*/
		/*font-size: 22px;*/
	}
	#getSertificateDiv .offer-news p{
		margin-bottom: 12px;
	}
	#getSertificateDiv .offer-news h2.project-name{
		padding-top: 10px;
		text-align: center;
	}
.mfp-close-btn-in .mfp-close{
	font-size: 28px;
	font-weight: normal;
}
.mfp-close-btn-in .mfp-close:hover{
	background: none;
}
/*lastright*/
#lastright{
	margin-top: 20px;
}
#preferNews{
	border: 1px solid #bbb;
	padding-left: 15px;
	padding-right: 15px;
}
/*убрать файлы*/
#deleteFiles,#deleteFiles2{
	border: 1px solid #bbb;
	padding: 3px 3px 3px 9px;
	width: 120px;
	height: 30px;
	margin-bottom: 15px;
	cursor: pointer;
	font-family: 'Helvetica Neue Cond Bold';
	font-family: 'helveticaneuecyritalic';
	font-size: 15px;
	display: none;
}
/*сайдбар*/
#secondary{
	padding-bottom: 10px;
}
/*адаптивные баннеры*/
#lastright iframe{
	margin: 0;
}
/****/
#lastright img{
	width: 100%;
	height: auto;
}
#lastright a{
	display: block;
	border: 1px solid #ccc;
	background: #fff;
	padding: 15px;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #1e1e1e;
}
#lastright a h2{
	font-weight: normal;
	font-size: 25px;
	color: #1a468e;
	font-family: 'Helvetica Neue Cond Bold', Arial, sans-serif;
	line-height: 26px;
	margin-top: 14px;
	margin-bottom: 14px;
	padding: 0;
}
#lastright a p{
	margin: 0;
}
/*добавление на главной*/
.secondmain{
	margin-top: 11px;
	height: 140px;
	padding: 10px 15px 11px;
}
	.secondmain>a>img{
		height: 118px;
		width: auto;
		float: left;
		margin-right: 8px;
	}
	.secondmain>a>h2{
		clear: none;
		padding: 0;
		color: #1a468e;
		font-size: 18px;
		line-height: 1.15;
		margin-bottom: 8px;
	}
	.secondmain>a>p{
		line-height: 1.3;
		font-size: 14px;
		max-height: 73px;
		overflow: hidden;
	}
.last2andrev{
	margin-top: 20px;
}
.inmainsec{
}
	.inmainsec>a>h2,
	.inmainsec>a>p{
		padding-left: 15px;
		padding-right: 15px;
	}
	.inmainsec>a>h2{
		color: #1a468e;
		padding-top: 8px;
		margin-bottom: 10px;
	}
/***/
main.custompage header h1{
	padding-left: 10px;
	padding-right: 10px;
}
.advertisers-page img.pdficon{
	width: 100px;
	height: auto;
	display: block;
	margin: auto;
	margin-bottom: 14px;
}
.advertisers-page .plashkapdf a{
	width: 200px;
	height: 200px;
	background: #eee;
	border: 1px solid #ccc;
	display: block;
	float: left;
	margin-right: 20px;
	text-align: center;
	padding: 20px;
	text-decoration: none;
	font-size: 18px;
	line-height: 1.3;
	margin-bottom: 20px;
}
.advertisers-page .plashkapdf a:hover{
	background: #ddd;
}

/*=====MA=====*/


.widget-news {
	margin-bottom: 40px;
}

.widget-news__block {
	color: #222222;
	font-family: "HelveticaNeue LT CYR 57 Cond";
	font-weight: 600;
	padding: 10px 0;
	border-top: 1px solid #dddddd;
}


.widget-news__block:last-child {
	border-bottom: 1px solid #dddddd;
}

.widget-news__title {
	font-size: 15px;
	margin-bottom: 5px;
	text-decoration: none;
}

.widget-news__cat a.widget-news__link {
	text-transform: uppercase;
	color: #1a468e;
	font-size: 14px;
	line-height: 22px;
}

a.widget-news__link {
	box-shadow: none;
}

a.widget-news__link:hover {
	color: #144563;
	box-shadow: none;
}