/*------------- header -------------*/
.paddingR-25 {
	padding-right: 25px;
}

.read-news {
	position: absolute;
	bottom: 0;
	right: 7px;
}

.block-news {
	/*height: 35px;*/
}

.li-padding {
	padding: 15px;
}

.li-padding-header {
	padding: 15px;
}

.shadow {
	box-shadow: 0 0 20px rgba(0,0,0,1); /* Параметры тени */
	background: #fc0;
}

#style-scroll::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 20px;
	background-color: transparent;
}

#style-scroll::-webkit-scrollbar {
	width: 6px;
	background-color: transparent;
}

#style-scroll::-webkit-scrollbar-thumb {
	border-radius: 20px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #dddedf;
}

.count-news {
	float: left;
}

.li-all-read {
	cursor: pointer;
	white-space: nowrap;
	border-radius: 6px;
	background-color: #e7e7e7;
	height: 25px;
	padding-top: 3px;
	box-shadow: 3px 3px 5px #888888;
	margin: 7px 10px 10px 10px;
}

.link-news {
	color: #57A427 !important;
	font-size: 14px;
}

.line-separator {
	height: 1px;
	background: #56AAC4;
}

ul.news-lenta {
	display: none;
	border: 2px solid #56AAC4;
	border-radius: 10px;
	z-index: 2000;
	background: #FFF;
	left: 60%;
	right: 10%;
}

.block-news:hover ul.news-lenta {
	display: block;
	height: auto;
	opacity: 1;
	top: 50px;
	visibility: visible;
	position: absolute;
	z-index: 999;
	max-height: 300px;
	overflow: auto;
}

.link-registration {
	font-size: 16px;
	color: #35b5df;
	font-family: PFDinDisplayPro-Med;
	line-height: 38px;
	width: 110px;
	margin-right: 10px;
	left: -10%;
}

	.link-registration:hover {
		color: #35b5df;
	}

.header-beta-a {
	color: #2dabda;
	float: left;
	font-size: 80%;
	font-family: cambriabold;
	/*margin-top: 12px;*/
}

.h_top {
	width: 100%;
	/*  background: #f4f4f4;*/
	height: 30px;
	border-bottom: 1px solid #dddedf;
}

.h_top_home {
	width: 100%;
	background: #f4f4f4;
	/*height: 55px;*/
	border-bottom: 1px solid #dddedf;
}

.login {
	width: 100%;
	/*height: 60px;*/
}

	.login h5 {
		font-size: 14px;
		font-family: pantonblackcaps;
		color: #2dabda;
		padding: 20px 0;
		float: left;
		margin-top: 4px;
	}

.login_form {
	width: 555px;
	float: right;
	margin-top: 13px;
}

	.login_form ::-webkit-input-placeholder {
		font-family: PFDinDisplayProThin;
		color: #26363f;
		opacity: 1;
	}

	.login_form ::-moz-placeholder {
		font-family: PFDinDisplayProThin;
		color: #26363f;
		opacity: 1;
	}
	/* Firefox 19+ */
	.login_form :-moz-placeholder {
		font-family: PFDinDisplayProThin;
		color: #3126363f5564;
		opacity: 1;
	}
	/* Firefox 18- */
	.login_form :-ms-input-placeholder {
		font-family: PFDinDisplayProThin;
		color: #26363f;
		opacity: 1;
	}

	.login_form input {
		height: 25px;
		width: 150px;
		border: 1px solid #c7cacc;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;
		padding-left: 30px;
		margin-right: 15px;
		font-family: PFDinDisplayProThin;
		font-size: 14px;
	}

		.login_form input.password {
			opacity: 0;
			background: url('/uploads/images/pass.png') no-repeat 7px center;  
		}

		.login_form input.log_name {
			opacity: 0;
			background: url('/uploads/images/log.png') no-repeat 7px center;
		}

		.login_form input.button {
			display: inline-block;
			width: 95px;
			line-height: 30px;
			height: 30px;
			background: #2dabda;
			padding: 0;
			cursor: pointer;
			color: #FFF;
			font-size: 16px;
			font-family: PFDinDisplayPro-Med;
			margin-right: 0;
		}

			.login_form input.button:hover {
				background: #1d8eb4;
			}

.header_bottom {
	border-bottom: 1px dotted #dbdbdb;
	margin-bottom: 2px;
}

.logo_block {
	width: 100%;
	/*height: 50px;*/
	padding-bottom: 6px;
	position: relative;
}

	.logo_block h3 {
		font-family: cambriabold;
		color: #315564;
		padding: 13px 0;
		float: left;
		text-transform: uppercase;
		display: block;
		/*width: 150px;*/
		margin-left: 0;
		position: relative;
	}
	.logo_block h3:hover{
		cursor:pointer;
	}
.l_block_right {
	width: 382spx;
	float: right;
	font-family: CenturySchlbkCyrillicBTBold;
	font-size: 22px;
	margin-top: 13px;
	position: relative;
}

.stat_1 {
	float: left;
	margin-right: 9px;
	font-family: CenturySchlbkCyrillicBTBold;
	font-weight: bold;
	color: #315564;
	font-size: 18px;
}

.stat {
	/* width: 80px; */
	/*height: 40px;*/
	background: #D9F1F9;
	float: left;
	margin-right: 9px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	/*margin-top: -10px;*/
	padding-left: 5px;
	padding-right: 5px;
}

.l_block_right span {
	font-family: PFDinDisplayPro-Bold;
	font-size: 18px;
	background: #4ad3ec; /* Old browsers */
	background: -moz-linear-gradient(top, #4ad3ec 47%, #35b5df 53%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(47%,#4ad3ec), color-stop(53%,#35b5df)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4ad3ec 47%,#35b5df 53%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4ad3ec 47%,#35b5df 53%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4ad3ec 47%,#35b5df 53%); /* IE10+ */
	background: linear-gradient(to bottom, #4ad3ec 47%,#35b5df 53%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ad3ec', endColorstr='#35b5df',GradientType=0 ); /* IE6-9 */
	padding: 6px 5px;
	color: #FFF;
	border-radius: 2px;
	display: inline-block;
}

.top_menu {
	width: 100%;
	/*height: 40px;*/
	border-top: 1px solid #dddedf;
	z-index: 1;
}

nav.nav_top {
	/*height: 50px;*/
}

	nav.nav_top ul {
		/*height: 50px;*/
		display: table;
		width: 100%;
		margin: 0;
		padding: 0;
	}


	nav.nav_top li {
		display: block;
		float: none;
		list-style: none;
		float: left;
		display: block;
		position: relative;
	}

		nav.nav_top li a {
			display: block;
			position: relative;
			height: 30px;
			line-height: 30px;
			font-size: 14px;
			font-family: PFDinDisplayPro-Bold;
			text-transform: uppercase;
			color: #26363f !important;
			padding: 0 25px;
			border-right: 1px dotted #dbdbdb;
			margin: 9px 0;
			text-decoration: none;
			text-align: center;
		}

		nav.nav_top li span {
			display: block;
			position: relative;
			height: 30px;
			line-height: 30px;
			font-size: 14px;
			font-family: PFDinDisplayPro-Bold;
			text-transform: uppercase;
			color: #26363f !important;
			padding: 0 25px;
			border-right: 1px dotted #dbdbdb;
			margin: 9px 0;
			text-decoration: none;
			text-align: center;
		}

		nav.nav_top li:last-child {
		}

			nav.nav_top li:last-child a {
				/* padding-right: 0;
  border: none;*/
				padding: 0 30px;
			}

		nav.nav_top li:first-child a {
			border-left: 1px dotted #dbdbdb;
		}

		nav.nav_top li span:hover, nav.nav_top li a:hover, nav.nav_top li a:active {
			color: #35b5df !important;
			 cursor:pointer
		}



.nav_top li:hover ul.sub-nav {
	display: block;
	height: auto;
	left: -50%;
	opacity: 1;
	top: 48px;
	visibility: visible;
}

.nav_top li:hover ul.sub2 {
	left: -20%;
	top: 48px;
}

nav.nav_top li:hover, nav.nav_top li:active {
	border-bottom: 5px solid #35b5df;
	background: url('/uploads/images/arr_menu.png')no-repeat bottom -2px center;
}
.breadcrumb span:hover{
	cursor:default;
}
/*------------- end header -------------*/
