header.header--v2{
	padding: 26px 32px 20px;
	margin-bottom: 0;
	
	/*background: #fff;*/
	margin: 0 -32px 0;
	padding-bottom: 42px;
}
	.header--v2 .logo{
		display: block;
		float: left;
		margin-right: 20px;
		text-decoration: none;
		font-family: 'ScotchModernItalic';

	}

	.header--v2 .logo span{
		display: inline-block;
		margin-left: 188px;
		font-size: 16px;
		line-height: 120%;
		margin-bottom: 4px;

	}

	.header--v2 .logo_min{
		margin-top: 38px;
	}

	.header--v2 .head{
		overflow: hidden;
	}

		.header--v2 .head .top{
			padding-top: 23px;
			margin-bottom: 29px;
		}

			.header--v2 .social{
				float: right;
				margin: 0;
				padding: 0;
				margin-left: 23px;
			}

				.header--v2 .social li{
					display: block;
					float: left;
					margin-left: 23px;
				}

				.header--v2 .social li:first-child{
					margin-left: 0;
				}

					.header--v2 .social li a{
						/*background-image: url("../img/soc.png");
						background-repeat: no-repeat;*/
						/*background: #ffffff;*/
						display: block;
						line-height: 23px;
						text-decoration: none;
						/*width: 20px;*/
						color: #000000;
						font-family: 'FigginsSans';
						text-transform: uppercase;
						font-size: 11px;
						text-align: center;
						-webkit-transition: all .2s ease-in-out;
						-moz-transition: all .2s ease-in-out;
						-o-transition: all .2s ease-in-out;
						-ms-transition: all .2s ease-in-out;
						transition: all .2s ease-in-out;
					}

					.header--v2 .social li a span{
						height: 11px;
						vertical-align: middle;
						display: inline-block;
						line-height: 15px;
					}

					.header--v2 .social li a:hover{
						color: #000;
						/*background: #fff;*/
					}

					.header--v2 .social li a.fb:hover{color: #3b5998;}
					.header--v2 .social li a.vk:hover{color: #4c75a1;}
					.header--v2 .social li a.tw:hover{color: #5ea9dd;}
					.header--v2 .social li a.yt:hover{color: #db2524;}

			.header--v2 .head .top .search{
				float: right;
				position: relative;
			}

			.header--v2 .search input[type="text"]{
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				height: 20px;
				width: 132px;
				border: 0;
				background: #000;
				color: #fff;
				font-family: 'ScotchModernItalic' !important;
				font-size: 14px;
				padding: 0 24px 0 6px;
				border-radius: 0px 0px 0px 0px;
			}

			.header--v2 .search input::-webkit-input-placeholder {
			   color: #fff;
			   opacity: 1;
			}

			.header--v2 .search input:-moz-placeholder { /* Firefox 18- */
			   color: #fff;
			   opacity: 1;
			}

			.header--v2 .search input::-moz-placeholder {  /* Firefox 19+ */
			   color: #fff;
			   opacity: 1;
			}

			.header--v2 .search input:-ms-input-placeholder {
			   color: #fff;
			   opacity: 1;
			}

			.header--v2 .search input[type="submit"]{
				position: absolute;
				display: block;
				padding: 0;
				border: 0;
				width: 20px;
				height: 20px;
				/*background: url("../img/search_pic.png") center center no-repeat;*/
				background: #000000;
				top: 0;
				right: 0;
			}


		nav{

		}

			.header--v2 .menu{
				margin: 0;
				padding: 0;
				float: right;
				margin-top: 19px;
			}

				.header--v2 .menu li{
					display: block;
					float: left;
					margin-left: 23px;
				}

				.header--v2 .menu li:first-child{
					margin-left: 0;
				}

					.header--v2 .menu a{
						text-decoration: none;
						display: block;
						padding: 0;
						position: relative;
						
						font-size: 11px;
						line-height: 18px;
						font-family: 'FigginsSansExtraBold';
						text-transform: uppercase;
						letter-spacing: 1px;
						text-align: left;

					}
					
					.header--v2 .menu_item {
						position: relative;
					}
					.header--v2 .menu_item:after {
						content: '';
						position: absolute;
						bottom: 1px;
						height: 1px;
						left: -2px;
						/*width: 0%;*/
						right: 110%;
						background: #000000;

						-webkit-transition:  0.2s;
						-moz-transition:  0.2s;
						transition:  0.2s;
					}
					.header--v2 .menu_item:hover:after{
						/*width: 100%;*/
						right: -1px;
					}
					.header--v2 .menu_item.active:after{
						/*width: 100%;*/
						right: -1px;
					}
					/*.header--v2 .menu_item.active {
						text-decoration: underline;
					}
					.header--v2 .menu li:hover a{
						text-decoration: underline;
					}*/

	/*.header--v2 .menu_blog {
		width: 44px;
	}

	.header--v2 .menu_library{
		width: 112px;
	}

	.header--v2 .menu_events{
		width: 80px;
	}

	.header--v2 .menu_school{
		width: 61px;
	}

	.header--v2 .menu_about{
		width: 109px;
	}*/
	.header--v2 .menu_blog,
	.header--v2 .menu_library,
	.header--v2 .menu_events,
	.header--v2 .menu_school,
	.header--v2 .menu_about {
		width: auto;
	}
@media only screen and (min-width: 1001px) {

.show_1024{
	display: block;
}

.show_768, .show_600{
	display: none;
}

}

@media only screen and (max-width: 1000px) {

	.show_768{
		display: block;
	}
	.show_1024, .show_600{
		display: none;
	}
header.header--v2  {
	padding-bottom: 36px;
}
	.show_768.header--v2  .top{
		position: relative;
		margin-bottom: 20px;
	}
	.show_768.header--v2  .top .social{
		margin: 0;
		position: absolute;
		bottom: 0;
		right: 0;
		width: auto;
		height: auto;
	}
	.show_768.header--v2   .social li {
		float: none;
		margin-left: 0;
		margin-bottom: 17px;
	}
	.header--v2 .social li a {
		line-height: 8px;
	}
	.header--v2 .social li:last-child {
		margin-bottom: 0;
	}
	.show_768.header--v2  .head{
		overflow: visible;
	}

	.show_768.header--v2  .head .menu{
		float: left;
		margin-top: 4px;
	}

	.show_768.header--v2  .head .search{
		float: right;
		margin-top: 0px;
	}

}

@media only screen and (max-width: 585px) and (min-width: 480px) {
    .header--v2 .search input[type="text"]{
        width: 100px;
    } 
      .show_768 img {
        width: 400px; 
    }
    .header--v2 .menu li {
        margin-left: 10px;
    }
    .show_768.header--v2 .social li{
        margin-bottom: 11px;
    }
    .show_768.header--v2 .top .social{
        bottom: -10px;
    }
    .header--v2 .logo span {
        margin-left: 152px;
    }
}


/*@media only screen and (max-width: 696px) {
	

}
@media only screen and (max-width: 599px) {


}*/

@media only screen and (max-width: 479px) {
    
    
    

    
.header--v2 .menu li{
	margin-left: 42px;
}

.show_768{
	display: none;
}

.show_600{
	display: block;
}
/*
table.menu .active_img, table.menu a:hover img, table.menu a.active img{
	display: none;
}

table.menu a:hover .active_img, table.menu a.active .active_img{
	display: block;
}*/

.header--v2 .logo{
	margin: 0 0 18px;
}
.header--v2 .head {
	overflow: visible;
}
.header--v2 .menu{
	float: none;
	/*margin: 0 0 24px;*/
	margin: 0;
	border: 0;
}

.header--v2 .menu li a{
	/*font-size: 13px;
	line-height: 25px;
	padding: 0 9px 0 12px;
	letter-spacing: 2.97px;*/
}/*
table.menu td {
    border: 0 none;
    padding: 0;
}
header {
	padding: 34px 32px 20px;
}*/
.header--v2 .social li a {
	line-height: 23px;
}
.header--v2 .head  {
	margin-bottom: 18px;
}

.header--v2 .menu_blog{
	width: auto;
}

.header--v2 .menu_library{
	width: auto;
}

.header--v2 .menu_events{
	width: auto;
}

.header--v2 .menu_school{
	width: auto;
}

.header--v2 .menu_about{
	width: auto;
}/*
.menu td:first-child a{
	text-align: left;
}
.menu td:last-child a{
	text-align: right;
}*/
    
  /*
table.menu td {
    border: 0 none;
    padding: 0;
}
*/
    
    
    

.header--v2 .menu li {
    margin-left: 11px;
}

.header--v2 .logo span {
    margin-left: 172px;
}

.header--v2 .logo{
	float: none;
	width: 100%;
}

.header--v2 .logo img{
	max-width: 100%;
}

.header--v2 .menu li a {
	font-size: 11px;
	line-height: 28px;
	letter-spacing: 1px;
}
  
    
    
    
header.header--v2  {
	padding: 18px 32px 31px;
}
.header--v2 .logo {
	margin-bottom: 15px;
}
.header--v2 .menu_item{
	background-size: cover;
	position: relative;
}
.header--v2 .logo span {
    margin-left: 106px;
}
.header--v2 .head{
	margin-bottom: 14px;
}
.header--v2 .search input[type="text"] {
	height: 12px;
	width: 103px;
	font-size: 8px;
}
.header--v2 .social {
	margin-left: 0;
	margin-top: 6px;
}
.header--v2 .social li {
	margin-left: 26px;
}
.header--v2 .social li a{
	width: auto;
	font-size: 8px;
	line-height: normal;
}
/*.header--v2 .menu li {
	margin-left: 31px;
}*/
.header--v2 .menu li a {
	font-size: 8px !important;
	line-height: normal;
	letter-spacing: 1.1px;
	padding: 0;
}
.show_600 {
    display: block;
    margin: 0 auto;
}
	.header--v2 .menu_blog,
	.header--v2 .menu_library,
	.header--v2 .menu_events,
	.header--v2 .menu_school,
	.header--v2 .menu_about {
		width: auto;
	}
}