	/*
@font-face {font-family: 'FigginsSans-Italic';src: url('webfonts/2B0F9E_0_0.eot');src: url('webfonts/2B0F9E_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B0F9E_0_0.woff') format('woff'),url('webfonts/2B0F9E_0_0.ttf') format('truetype');}
@font-face {font-family: 'ScotchModern-BoldItalic';src: url('webfonts/2B0F9E_1_0.eot');src: url('webfonts/2B0F9E_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B0F9E_1_0.woff') format('woff'),url('webfonts/2B0F9E_1_0.ttf') format('truetype');}
@font-face {font-family: 'ScotchModern';src: url('webfonts/2B0F9E_2_0.eot');src: url('webfonts/2B0F9E_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B0F9E_2_0.woff') format('woff'),url('webfonts/2B0F9E_2_0.ttf') format('truetype');}
@font-face {font-family: 'FigginsSans';src: url('webfonts/2B0F9E_3_0.eot');src: url('webfonts/2B0F9E_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B0F9E_3_0.woff') format('woff'),url('webfonts/2B0F9E_3_0.ttf') format('truetype');}
@font-face {font-family: 'ScotchModern-Italic';src: url('webfonts/2B0F9E_4_0.eot');src: url('webfonts/2B0F9E_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B0F9E_4_0.woff') format('woff'),url('webfonts/2B0F9E_4_0.ttf') format('truetype');}
@font-face {font-family: 'ScotchModern-Bold';src: url('webfonts/2B0F9E_5_0.eot');src: url('webfonts/2B0F9E_5_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B0F9E_5_0.woff') format('woff'),url('webfonts/2B0F9E_5_0.ttf') format('truetype');}
@font-face {font-family: 'ScotchModernDisplay';src: url('webfonts/2B0F9E_6_0.eot');src: url('webfonts/2B0F9E_6_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B0F9E_6_0.woff') format('woff'),url('webfonts/2B0F9E_6_0.ttf') format('truetype');}
@font-face {font-family: 'FigginsSans-Bold';src: url('webfonts/2B0F9E_7_0.eot');src: url('webfonts/2B0F9E_7_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B0F9E_7_0.woff') format('woff'),url('webfonts/2B0F9E_7_0.ttf') format('truetype');}
@font-face {font-family: 'FigginsSansExtraBold';src: url('webfonts/2B0F9E_8_0.eot');src: url('webfonts/2B0F9E_8_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B0F9E_8_0.woff') format('woff'),url('webfonts/2B0F9E_8_0.ttf') format('truetype');}
*/

@font-face {font-family: 'FigginsSans-Italic';src: url('webfonts/2B3FC4_0_0.eot');src: url('webfonts/2B3FC4_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B3FC4_0_0.woff') format('woff'),url('webfonts/2B3FC4_0_0.ttf') format('truetype'),url('webfonts/2B3FC4_0_0.svg#wf') format('svg');}
@font-face {font-family: 'ScotchModern-BoldItalic';src: url('webfonts/2B2E86_1_0.eot');src: url('webfonts/2B2E86_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B2E86_1_0.woff') format('woff'),url('webfonts/2B2E86_1_0.ttf') format('truetype'),url('webfonts/2B2E86_1_0.svg#wf') format('svg');}
@font-face {font-family: 'ScotchModern';src: url('webfonts/2B2E86_2_0.eot');src: url('webfonts/2B2E86_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B2E86_2_0.woff') format('woff'),url('webfonts/2B2E86_2_0.ttf') format('truetype'),url('webfonts/2B2E86_2_0.svg#wf') format('svg');}
@font-face {font-family: 'FigginsSans';src: url('webfonts/2B2E86_3_0.eot');src: url('webfonts/2B2E86_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B2E86_3_0.woff') format('woff'),url('webfonts/2B2E86_3_0.ttf') format('truetype'),url('webfonts/2B2E86_3_0.svg#wf') format('svg');}
@font-face {font-family: 'ScotchModernItalic';src: url('webfonts/2B2E86_4_0.eot');src: url('webfonts/2B2E86_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B2E86_4_0.woff') format('woff'),url('webfonts/2B2E86_4_0.ttf') format('truetype'),url('webfonts/2B2E86_4_0.svg#wf') format('svg');}
@font-face {font-family: 'ScotchModern-Bold';src: url('webfonts/2B2E86_5_0.eot');src: url('webfonts/2B2E86_5_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B2E86_5_0.woff') format('woff'),url('webfonts/2B2E86_5_0.ttf') format('truetype'),url('webfonts/2B2E86_5_0.svg#wf') format('svg');}
@font-face {font-family: 'ScotchModernDisplay';src: url('webfonts/2B2E86_6_0.eot');src: url('webfonts/2B2E86_6_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B2E86_6_0.woff') format('woff'),url('webfonts/2B2E86_6_0.ttf') format('truetype'),url('webfonts/2B2E86_6_0.svg#wf') format('svg');}
@font-face {font-family: 'FigginsSans-Bold';src: url('webfonts/2B2E86_7_0.eot');src: url('webfonts/2B2E86_7_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B2E86_7_0.woff') format('woff'),url('webfonts/2B2E86_7_0.ttf') format('truetype'),url('webfonts/2B2E86_7_0.svg#wf') format('svg');}
@font-face {font-family: 'FigginsSansExtraBold';src: url('webfonts/2B2E86_8_0.eot');src: url('webfonts/2B2E86_8_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2B2E86_8_0.woff') format('woff'),url('webfonts/2B2E86_8_0.ttf') format('truetype'),url('webfonts/2B2E86_8_0.svg#wf') format('svg');}


@import url(http://fonts.googleapis.com/css?family=PT+Serif:400,700italic,700,400italic&subset=latin,cyrillic);
/*прибит подвал*/

html, body{
	height: 100%;
	/*
	background: url("../img/mainbg.jpg") center top no-repeat;
	background-attachment: fixed;
	*/
}

body {
	font-family: "FigginsSans";
	font-size: 14px;
}

#wrapper{
    width: 100%;
    overflow: hidden;
    min-height: 100%;
}


.wrapp-hold{padding: 0 0 74px;}

#footer{
    height: 74px;
    overflow: hidden;
    margin: -74px 0 0;
    position: relative;
}

/**/

/*универсальные классы*/

a:active, a:focus, input:active, input:focus, label:active, label:focus{outline: none; -moz-outline-style: none; outline-style: none !important;}

.cb {
	clear: both !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
	display: block !important;
}

.no_border{
	border: none !important;
}

.no_bg{
	background: none !important;
}

.no_top{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.last{
	margin: 0 !important;
}

.last_item{
	margin-right: 0 !important;
}

.col50{
	display: block;
	float: left;
	width: 50%;
}

.mb_20{
	margin-bottom: 20px;
}

.mb_40{
	margin-bottom: 40px;
}

.ml_30{
	margin-left: 30px;
	width: 250px;
}

.al{
	text-align: left !important;
}

.ac{
	text-align: center !important;
	margin-top:28px;
}

/**/
/* Подчеркивание для ссылок */
.underline {
	position: relative;
}
.underline:after {
	content: '';
	position: absolute;
	bottom: 1px;
	height: 1px;
	left: -2px;
	right: 110%;
	background: #000000;

	-webkit-transition:  0.2s;
	-moz-transition:  0.2s;
	transition:  0.2s;
}
.underline:hover:after{
	right: -1px;
}
.underline.active:after{
	right: -1px;
}
/* ==== */
.containers{
	max-width: 960px;
	position: relative;
	margin: 0 auto;
	padding: 0 10px;
	/*background: #fff;*/
}

.footer{
	padding: 0px 0; /*padding: 20px 0;*/
}

	.footer .copy{
		overflow: hidden;
		font-family: 'FigginsSans-Bold';
		font-size: 12px;
		color: #231f20;
	}

		.footer .copy p{
			margin: 0;
			line-height: 14px;
		}

.container_section{
	margin: 0 auto;
	max-width: 1100px;
	padding-bottom: 20px;
	margin-top: -24px;
}

.container{
	margin: 0 auto;
}

.grid{
	width: 285px;
}

.stamp{
	position: absolute;
	right: 54px;
	top: 0;
	width: 285px;
	/*height: 411px;*/
}

.author_stamp, .author_list_stamp{
	right: auto;
	left: 27px;
	top: 27px;
	/*height: 240px;*/
	/* min-height:389px; */
	margin-top: -9px;
	padding-left: 24px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	overflow: hidden;
}

.author_list_stamp{
	height: 40px;
}

	.author_stamp a{
		font-family: 'FigginsSans';
		font-size: 16px;
		margin-bottom: 0px;
		text-decoration: none;
		display: block;
	}

	.author_stamp h2, h2.autor_in_blog{
		font-family: 'ScotchModernItalic';
		font-size: 26px;
		font-weight: normal;
		margin-bottom: 20px;
	}

		.author_stamp h2 a, .author_list_stamp h2, h2.autor_in_blog a{
			text-decoration: none;
			font-family: 'ScotchModernItalic';
			font-size: 26px;
			font-weight: normal;
			margin-bottom: 20px;
		}

		.author_stamp a:hover, h2.autor_in_blog a:hover{
			text-decoration: underline;
		}

.sort{
	font-size: 0px;
	height: 0px;
}

.item{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 285px;
	padding-left: 24px;
	padding-right: 24px;
	margin: 24px 27px;
}

	.item .item_head{
		margin-bottom: 24px;
	}

		.item .item_head .theme{
			font-family: 'ScotchModernItalic';
			font-size: 14px;
			line-height: 14px;
			float: left;
			text-decoration: none;
		}

		.item .item_head .section{
			font-family: 'FigginsSans-Bold';
			font-size: 8px;
			float: right;
			text-decoration: none;
			text-transform: uppercase;
			letter-spacing: 2px;
			line-height: 14px;
		}

		.item .item_head .theme:hover, .item .item_head .section:hover{
			text-decoration: underline;
		}

		span.section:hover{
			text-decoration: none !important;
		}

.shift{
	position: relative;
	cursor: pointer;
}

.shift:hover{
	top: -1px;
	right: 1px;
}

.devider{
	display: inline-block;
	margin-bottom: 20px;
}

.blog_item{
	padding-top: 28px;
	padding-bottom: 29px;
	padding-left: 23px;
  	padding-right: 23px;
}

.blog_item span{
	float: right;
	font-size: 14px;
	font-family: 'ScotchModernItalic';
	display: block;
	line-height: 100%;
	text-decoration: none;
	font-style: normal !important;
}

.blog_item.power{
	background: #cccccc;
}

/*week*/
.Nedeli {
	background: #ffe0b2;
	overflow: hidden;
}
	.blog_item.Nedeli .title {
		margin: 0 0 21px;
		font-family: 'ScotchModern-BoldItalic';
		font-size: 67px;
		line-height: 60px;
		color: #040000;
	}
	.blog_item.Nedeli .desc {
		/*margin: 0 0 13px;
		padding-bottom: 11px;*/
		font-family: 'FigginsSans-Bold';
		font-size: 12px;
		line-height: 16px;
		text-transform: uppercase;
		color: #040000;

		/*border-bottom: 3px solid #000000*/;
	}
	.blog_item.Nedeli .desc hr {
		border-top: 3px solid #000;
		margin: 13px 0;
	}
	.blog_item.Nedeli .title--last {
		border-bottom: 0;
		padding: 0;
		margin: 0;
	}
	.Nedeli  span{
		float: right;
	}
	.blog_item.Nedeli .corner {
	    background: url("../img/blog_corner_week.jpg") top right no-repeat;
	}
/*/week/*/

.blog_item.market{
	background: #003366;
	color: #fff;
}

.blog_item.activity{
	background: #d4b969;
}

.blog_item.idea{
	background: #6cafa2;
}

.blog_item.future{
	background: #663366;
	color: #fff;
}

.blog_item.future a, .blog_item.market a{
	color: #fff;
}

	.blog_item .author{
		text-decoration: none;
		display: block;
		font-family: 'ScotchModern';
		font-size: 28px;
		line-height: 120%;
		margin: 0;
	}

	/*.blog_item .author div:after {
		content: ", ";
	}
	.blog_item .author div:last-child:after {
		content: " ";
	}*/


	.blog_item .title{
		text-decoration: none;
		display: block;
		font-family: 'ScotchModern-BoldItalic';
		text-transform: uppercase;
		font-size: 28px;
		line-height: 115%;
		margin: 0 0 7px;
	}

	.blog_item .desc{
		text-decoration: none;
		display: block;
		font-family: 'FigginsSans-Bold';
		font-size: 12px;
		line-height: 130%;
		text-transform: uppercase;
		margin: 0;
	}

	.blog_item .corner{
		position: absolute;
		top: 0px;
		right: 0px;
		width: 17px;
		height: 17px;

	}

	.blog_item.pagelabel .corner{
		top: 0px;
		right: 0px;

	}

.actions_item{
	padding: 14px;
}

.actions_item span{
	float: right;
	font-size: 14px;
	font-family: 'ScotchModernItalic';
	display: block;
	line-height: 100%;
	text-decoration: none;
	font-style: normal !important;
}

.actions_item .border{
	padding: 28px 14px 14px 14px;
	border: 5px solid #fff;
}

.actions_item.power{
	background: #cccccc;
}

.actions_item.market{
	background: #003366;
	color: #fff;
}

.actions_item.activity{
	background: #d4b969;
}

	.actions_item.activity .border{
		border-color: #000;
		background: #d4b969;
	}

.actions_item.idea{
	background: #6cafa2;
}

.actions_item.future{
	background: #663366;
	color: #fff;
}

.actions_item.future a, .actions_item.market a{
	color: #fff;
}

	.actions_item .author{
		text-decoration: none;
		display: block;
		font-family: 'ScotchModern';
		font-size: 28px;
		line-height: 120%;
		margin: 0;
	}

	.actions_item .title{
		font-weight: normal;
		text-decoration: none;
		display: block;
		font-family: 'FigginsSansExtraBold';
		text-transform: uppercase;
		font-size: 28px;
		line-height: 115%;
		margin: 0 0 25px;
	}

	.actions_item .desc{
		text-decoration: none;
		display: block;
		font-family: 'FigginsSans-Italic';
		font-size: 22px;
		line-height: 125%;
		margin: 0;
	}




	.blog_item.power .corner{background: url("../img/blog_corner_power.jpg") top right no-repeat;}
	.blog_item.market .corner{background: url("../img/blog_corner_market.jpg") top right no-repeat;}
	.blog_item.activity .corner{background: url("../img/blog_corner_activity.jpg") top right no-repeat;}
	.blog_item.idea .corner{background: url("../img/blog_corner_idea.jpg") top right no-repeat;}
	.blog_item.future .corner{background: url("../img/blog_corner_future.jpg") top right no-repeat;}

.popular_item{
	border-top: 20px solid #000;
	border-bottom: 20px solid #000;
	padding-top: 16px;
	padding-bottom: 30px;
}

	.popular_item .popular_link{
		font-family: 'FigginsSans';
		text-decoration: none;
		display: block;
		font-size: 18px;
		line-height: 115%;
	}

		.popular_item .popular_link span{
			font-family: 'FigginsSansExtraBold';
		}

	.popular_item .popular_link:hover{
		text-decoration: underline;
	}

.event_item{
	border: 5px solid #000;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 19px;
	padding-right: 19px;
}

.event_item.past{
	border: 5px solid #999999;
	color: #999999;
}

.event_item.past a{
	color: #999999;
}

	.event_item .date{
		text-decoration: none;
		display: block;
		font-family: 'FigginsSans-Italic';
		font-size: 50px;
		line-height: 55%;
		margin-bottom: 20px;
	}

	.event_item .title{
		text-decoration: none;
		display: block;
		font-family: 'FigginsSans';
		font-size: 28px;
		line-height: 115%;
		text-transform: uppercase;
		margin-bottom: 6px;
	}

	.event_item .desc{
		text-decoration: none;
		display: block;
		font-family: 'ScotchModern';
		font-size: 18px;
		line-height: 115%;
		margin: 0;
	}

	.event_item .item_head{
		height: 14px;
	}

.banner_item{
	padding-top: 19px;
	padding-bottom: 19px;
	padding-left: 13px;
	padding-right: 13px;
}

	.banner_item .title{
		font-family: 'FigginsSans';
		font-size: 28px;
		line-height: 110%;
		margin: 0;
		text-transform: uppercase;
		text-decoration: none;
		display: block;
		/*padding-bottom: 6px;*/
	}

	.banner_item .name{
		font-family: 'FigginsSansExtraBold';
		font-weight: normal;
		font-size: 28px;
		line-height: 110%;
		text-transform: uppercase;
		text-decoration: none;
		display: block;
		padding: 0 0 8px 0; /* было 33 */
	}

	.banner_item .video{
		position: relative;
		display: block;
		border: 4px solid #FF9900;
		margin-bottom: 29px;
		height: 164px;
		width:229px;
	}

	.banner_item .video img {
		height: 164px;
		width:229px;
	}

	.banner_item .video::before{
		width: 79px;
		height: 79px;
		display: block;
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -40px 0 0 -40px;
		background: url(../img/video-play.png);
		opacity: 0.9;
	}

	.banner_item .video:hover::before{
		opacity: 1;
	}

	.banner_item .desc{
		font-family: 'ScotchModern';
		font-size: 18px;
		line-height: 115%;
		margin: 0;
		text-decoration: none;
	}

	.banner_item .item_head .section{
		color: #FF9900;
	}

.banner_item.default{
	color: #FF9900;
	border: 10px solid #FF9900;
}

	.banner_item.default .title{
		color: #FF9900;
	}

	.banner_item.default .name{
		color: #FF9900;
	}

	.banner_item.default .desc{
		color: #FF9900;
		display: block;
		margin-bottom: 9px;
	}

	.banner_item.default .item_head .section{
		color: #FF9900;
	}

.banner_item.video{
	color: #FF9900;
	border: 10px solid #FF9900;
}

	.banner_item.video .title{
		color: #FF9900;
	}

	.banner_item.video .name{
		color: #FF9900;
		padding: 0 0 31px 0;
	}

	.banner_item.video .desc{
		color: #FF9900;
		display: block;
		margin-bottom: 9px;
	}

	.banner_item.video .item_head .section{
		color: #FF9900;
	}

.banner_item.mourning{
	color: #030303;
	border: 10px solid #030303;
}

	.banner_item.mourning .title{
		color: #030303;
	}

	.banner_item.mourning .name{
		color: #030303;
	}

	.banner_item.mourning .desc{
		color: #030303;
	}

	.banner_item.mourning .item_head .section{
		color: #030303;
	}

.banner_item.anons{
	color: #cc3300;
	border: 10px solid #cc3300;
}

	.banner_item.anons .title{
		color: #cc3300;
	}

	.banner_item.anons .name{
		color: #cc3300;
	}

	.banner_item.anons .desc{
		color: #cc3300;
	}

	.banner_item.anons .item_head .section{
		color: #cc3300;
	}

.banner_item.banner_pic{
	border: 0px;
	max-width:285px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.book_item{
	padding-bottom: 30px;
    padding-top: 28px;
	-moz-box-shadow:    5px 5px 0px #000;
	-webkit-box-shadow: 5px 5px 0px #000;
	box-shadow:         5px 5px 0px #000;

	text-align: center;
}

.book_item.power{
	background: #cccccc;
	color: #000;
}

.book_item.market{
	background: #003366;
	color: #fff;
}
.image_bg {
	/*background: url(../img/kaha-small.jpg) no-repeat bottom right, #b1b1b1;
	background-size: contain;*/
}
.image_bg .border {
	padding: 22px 14px 14px 14px;
	border: 5px solid #fff;
	min-height: 334px;
	box-sizing: border-box;
}
.image_bg .name {
	color: #ffffff;
}
.image_bg .desc {
	font-family: 'ScotchModern';
	font-size: 18px;
	color: #ffffff;
}
.book_item.market a, .book_item.future a{
	color: #fff;
}

.book_item.market .devider, .book_shop.market .devider.devider_white, .book_item.future .devider{
	display: none;
}

.book_item.market .devider_white, .book_shop.market .devider, .book_item.future .devider_white, .book_shop.future .devider{
	display: inline-block;
}

.book_item.activity{
	background: #d4b969;
	color: #000;
}

.book_item.idea{
	background: #6cafa2;
	color: #000;
}

.book_item.future{
	background: #663366;
	color: #fff;
}

.book_item.activity.book_shop, .book_item.idea.book_shop, .book_item.future.book_shop{
	background: #fff;
}



	.book_item .author{
		text-decoration: none;
		display: block;
		font-family: 'FigginsSans';
		font-size: 18px;
		line-height: 120%;
		margin: 0;
	}

	.book_item .title{
		text-decoration: none;
		display: block;
		font-family: 'ScotchModern-Bold';
		font-size: 28px;
		line-height: 120%;
		margin-bottom: 20px;
	}

	.book_item .desc{
		text-decoration: none;
		display: inline-block;
		font-family: 'FigginsSans-Bold';
		font-size: 12px;
		line-height: 120%;
		text-transform: uppercase;
		margin-bottom: 0;
	}

.great_book{
	background: #ccc;
}

	.great_book .book_pic{
		display: inline-block;
		max-width: 100%;
		margin-bottom: 30px;
	}

	.test_pic{
		display: inline-block;
		max-width: 100%;
		margin-top: 10px;
	}

.book_shop{
	background: #fff;
	padding: 21px 17px 23px;
	color: #000;
}

.book_shop.power{
	border: 7px solid #ccc;
	background: #fff;
}

.book_shop.market{
	border: 7px solid #003366;
	background: #fff;
	color: #000;
}

	.book_shop.market a, .book_item.future.book_shop, .book_item.future.book_shop a{
		color: #000;
	}

.book_shop.activity{
	border: 7px solid #d4b969;
}

.book_shop.idea{
	border: 7px solid #6cafa2;
}

.book_shop.future{
	border: 7px solid #663366;
}

	.book_shop .download{
		font-family: 'ScotchModernItalic';
		font-size: 18px;
		display: block;
		text-decoration: none;
		margin-bottom: 20px;
	}

	.book_shop .download:hover{
		text-decoration: underline;
	}

	.book_shop .inner_inside{
		display: none;
		font-family: 'FigginsSans';
		font-size: 16px;
		text-align: left;
		/*height: 446px;*/
	}

		.book_shop .inner_inside p{
			line-height: 110%;
			margin-bottom: 30px;
		}

	.book_shop:hover .inner_inside{
		display: block;
	}

	.book_shop:hover .inner_cover{
		display: none;
	}

.more_block{
	background: url("../img/dash.png") 0 bottom repeat-x;
	margin: 20px 64px 0 67px;
}

.read_more, .more_block p{
	display: block;
	border: 0;
	background: #fff;
	font-size: 16px;
	font-family: 'ScotchModernItalic' !important;
	/*width: 140px;*/
	padding: 0 10px 0 10px;
	margin: 0 auto 2px;
	position: relative;
	top: 24px;
}

.read_more:focus,
.read_more:active{
	outline: none;
}

.more_block p{
	width: 190px;
	text-align: center;
}

.grid.w2{
	background: red;
	height: 200px;
}

.grid.w3{
	background: green;
	height: 300px;
}

.author_list{
	margin-top: -6px;
}

	.author_list .col_30{
		width: 240px;
		padding: 0 22px;
		margin-left: 54px;
		float: left;
	}

	.author_list .col_30:first-child{
		margin-left: 0;
	}

		.author_list .col_30 .abc{
			margin-bottom: 30px;
		}

			.author_list .col_30 .abc a{
				font-family: 'ScotchModernItalic';
				text-transform: uppercase;
				text-decoration: none;
				padding-right: 5px;
			}

				.author_list .col_30 .abc a:hover{
					text-decoration: underline;
				}

		.author_list .col_30 .abc_item{
			margin-bottom: 30px;
		}

			.author_list .col_30 .abc_item .author{
				display: block;
				font-family: 'FigginsSans';
				font-size: 16px;
				text-decoration: none;
				margin-bottom: 15px;
			}

				.author_list .col_30 .abc_item .author:hover{
					text-decoration: underline;
				}

				.author_list .col_30 .abc_item .author.active{
					font-family: 'FigginsSansExtraBold';
				}

			.author_list .col_30 .abc_item .author_inner{
				display: none;
			}

				.author_list .col_30 .abc_item .author_inner .portrait{
					margin: 40px 0;
					filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
  					filter: gray; /* IE6-9 */
  					filter: grayscale(100%);
    				-webkit-filter: grayscale(100%);
    				-moz-filter: grayscale(100%);
    				-ms-filter: grayscale(100%);
    				-o-filter: grayscale(100%);
				}

				.author_list .col_30 .abc_item .author_inner .item{
					margin: 20px 0 40px;
					margin-left: -22px;
				}

				.portrait{
					max-width: 141px;
				}

				.grid .portrait{
					margin: 23px 0 10px;
				}

				.author_list .col_30 .abc_item .author_inner .info{
					font-family: 'FigginsSans';
					font-size: 16px;
					text-decoration: none;
					margin-bottom: 15px;
				}

		.author_list .col_30 h2{
			font-size: 26px;
			font-weight: normal;
			font-family: 'ScotchModernItalic';
			margin-bottom: 20px;
		}

.authors{
	font-family: 'FigginsSans';
	font-size: 16px;
}

	.authors .item a{
		font-family: 'FigginsSansExtraBold';
		text-decoration: none;
	}

	.authors .item a:hover{
		text-decoration: underline;
	}

.second_inside{
	padding-bottom: 60px;
}

	.second_inside .col_right{
		margin-top: 1px;
		float: right;
		margin-left: 53px;
		width: 285px;
	}

		.second_inside .col_right .item{
			margin: 0 0 48px;
		}

	.second_inside .col_center{
		overflow: hidden;
		font-family: 'PT Serif', serif;
		font-size: 16px;
		line-height: 140%;
	}

	.second_inside .event_block{
		border-top: 5px solid #000;
		border-bottom: 5px solid #000;
		padding: 30px 0;
		margin-bottom: 12px;
	}

		.second_inside .event_block h1{
			font-family: 'FigginsSans';
			font-size: 48px;
			text-transform: uppercase;
			line-height: 110%;
			font-weight: 300;
		}

			.second_inside .event_block h1 span{
				font-family: 'FigginsSans-Italic';
				font-size: 84px;
				display: block;
				margin-bottom: 8px;
			}

		.second_inside .col_center p{
			margin-bottom: 16px;
			text-align: left;
		}

.related_links{
	width: 100%;
	margin: 40px 0;
}

	.related_links .popular_link i{
		display: inline-block;
		padding-left: 30px;
		font-family: tahoma;
		font-style: normal;
		background: url("../img/views_pic.png") 10px center no-repeat;
		font-size: 10px;
		cursor: default;
		vertical-align: top;
	}

		.related_links .popular_link:hover i{
			text-decoration: none;
		}

.pagelabel{
	position: relative;
	margin-bottom: 24px;
	padding: 25px 22px 21px;
}


	.pagelabel a{
		font-size: 14px;
		font-family: 'ScotchModernItalic';
		display: block;
		line-height: 100%;
		text-decoration: none;
		font-style: normal !important;
	}

	.pagelabel a:hover{
		text-decoration: underline;
	}

.pagelabel-library {
	position: relative;
	margin-bottom: 24px;
	padding: 30px 22px 16px;
	-moz-box-shadow: 5px 5px 0px #000;
	-webkit-box-shadow: 5px 5px 0px #000;
	box-shadow: 5px 5px 0px #000;
	box-sizing: border-box;
	margin-right: 5px;
}
	.pagelabel-library a{
		font-size: 14px;
		font-family: 'ScotchModernItalic';
		display: block;
		line-height: 100%;
		text-decoration: none;
		font-style: normal !important;
	}

	.pagelabel-library a:hover{
		text-decoration: underline;
	}


.blog_block{

}

	.blog_block h1{
		font-family: 'ScotchModern-BoldItalic';
		text-transform: uppercase;
		font-size: 48px;
		line-height: 100%;
		margin-bottom: 36px;
		font-weight: normal;
		/* padding-left: 8px; */
	}

		.blog_block h1 a,
		.blog_block h1 span{
			font-family: 'ScotchModern';
			text-transform: none;
			line-height: 110%;
			font-style: normal;
			text-decoration: none;
		}

		.blog_block h1 span{
			display: block;
		}

	.library_block h1{
		font-family: 'ScotchModern-Bold';
		text-transform: none;
		font-weight: normal;
	}

		.library_block h1 span{
			font-family: 'FigginsSans';
			font-weight: 300;
		}

	.blog_block h3{
		font-family: 'FigginsSans-Bold';
		text-transform: uppercase;
		font-size: 22px;
		font-weight: normal;
	}

/*
	.blog_block a, .library_block a, .event_block a{
		font-style: italic;
	}
*/
	.blog_block h2{
		font-family: 'FigginsSans-Bold';
		text-transform: uppercase;
		font-size: 25px;
		font-weight: normal;
	}

	.blog_block .avatar img{
		margin-bottom: 10px;
	}

.concurs_block{
	color: #231f20;
	margin-bottom: 70px;
}
	.concurs_block table,
	.concurs_block table td {
				border: 0px;
	}

	.concurs_block h1{
		color: #cb3300;
		font-family: "FigginsSans";
		font-size: 48px;
		text-transform: uppercase;
		font-weight: normal;
		line-height: 110%;
		margin-bottom: 0px;
		margin-top: -5px;
	}
		.concurs_block h1 span{
			text-transform: none;
		}
		.concurs_block h1.sub{
			font-family: "FigginsSansExtraBold";
  			font-weight: 700;
  			margin-bottom: 41px;
		}

	.concurs_block a{
		/*font-style: italic;*/
	}

	.accordion{

	}

	.accordion_title{
		display: table;
		width: 100% !important;
		margin: 0 0 23px;

		text-align: center;
	}
	.concurs_block .accordion_title{
		display: table;
		width: 100% !important;
		margin: 48px 0;

		text-align: center;
	}

		.accordion_title a {
			font-family: 'FigginsSans-Italic';
			font-style: normal !important;
			color: #cc3300;
			text-transform: uppercase;
			border: 10px solid #cc3300;
			/*height: 95px;*/
			/*display: table-cell;*/
			text-decoration: none;
			font-size: 30px;
			text-align: center;
			vertical-align: middle;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			/*width: 100% !important;*/

			padding: 20px 30px;
			min-height: 95px;
			display: inline-block;
		}

		.accordion_title:hover{
			color: #cc3300;
		}

			.accordion_title a span{
				line-height: 120%;
			}

		.accordion_inner{
			/*text-align: center;*/
			margin-bottom: 32px;
			display: none;
		}

		.accordion_inner.active{
			display: block;
		}

			.accordion_inner .input_wrap{
				position: relative;
				padding-right: 10px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				margin: 24px 0 0;
			}

			.w170{width: 170px;}
			.w260{width: 260px;}
			.w370{width: 370px;}
			.w90{width: 90px;}
			.w580{width: 580px;}

			.accordion_inner .input_wrap:first-child{
				margin-top: 0px;
			}

			.accordion_inner .important:after{
				display: block;
				position: absolute;
				content: "*";
				top: -3px;
				right: 0;
				color: #cc3300;
			}

				.accordion_inner .input_wrap input[type="text"]{
					background: none repeat scroll 0 0 #000000;
					border: 0 none;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					color: #FFFFFF;
					font-family: 'ScotchModernItalic' !important;
					font-size: 14px;
					height: 20px;
					padding: 0 6px;
					width: 100%;
					position: relative;
				}

				.accordion_inner .input_wrap input::-webkit-input-placeholder {
				   color: #fff;
				   opacity: 1;
				}

				.accordion_inner .input_wrap input:-moz-placeholder { /* Firefox 18- */
				   color: #fff;
				   opacity: 1;
				}

				.accordion_inner .input_wrap input::-moz-placeholder {  /* Firefox 19+ */
				   color: #fff;
				   opacity: 1;
				}

				.accordion_inner .input_wrap input:-ms-input-placeholder {
				   color: #fff;
				   opacity: 1;
				}

	.note{
		font-family: 'FigginsSans-Italic';
		font-size: 14px;
	}

		.note span{
			color: #cc3300;
		}

	.concurs_block input[type="submit"] {
		font-size: 28px;
		font-family: 'ScotchModernItalic' !important;
		background: transparent;
		border: 0;
		margin: 20px 0;
	}

.title_note{
	font-family: 'FigginsSans-Italic';
	font-size: 14px;
	color: #222;
	text-transform: none;
	line-height: 120%;
	display: block;
}

	.title_note span{
		color: #CC3300;
	}

.progress_block{
	width: 580px;
	margin: 0 auto;
}

	.progress_block .progress_container{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		border: 2px solid #000;
		height: 22px;
		line-height: 22px;
		margin-top: 18px;
		position: relative;
	}

	.progress_block .progress_container:first-child{
		margin-top: 0px;
	}

		.progress_block .progress_container .progress_line{
			height: 100%;
			background: #cc3300;
		}

		.progress_block .progress_container .attach{
			font-size: 14px;
			font-family: 'ScotchModernItalic';
			display: block;
			position: absolute;
			top: -2px;
			right: 10px;
			line-height: 20px;
		}

		.progress_block .progress_container .filename{
			font-family: 'FigginsSans';
			display: block;
			position: absolute;
			top: -2px;
			left: 10px;
			line-height: 20px;
			font-size: 14px;
		}

		.progress_block .progress_container .del{

		}

	.progress_block .progress_container.ready{
		background: #000;
	}

		.progress_block .progress_container.ready .filename{
			color: #fff;
		}

		.progress_block .progress_container.ready .del{
			display: block;
			position: absolute;
			top: 1px;
			right: 1px;
			width: 16px;
			height: 16px;
			background: url("../img/close_pic.png") 0 0 no-repeat;
			text-decoration: none;
		}

.further_reading_list{
	list-style-type: none;
	display: block;
	padding-left: 24px;
}

	.further_reading_list li{
		display: block;
	}

.alarma{
	margin: 70px 0;
	text-align: center;
	font-weight: bold;
	color: #cc3300;
}

.concurs_main{

}

	.concurs_info{
		/*color: #fff;*/
		/*margin-bottom: 150px;*/
		min-height: 752px;
	}

	.concurs_info h1{
		font-size: 57px;
		line-height: 100%;
		font-family: 'FigginsSansExtraBold';
		font-weight: normal;
		text-transform: uppercase;
		margin: 0;
		word-wrap: break-word;
		margin-bottom: 35px;
	}

	.concurs_info h2{
		font-size: 51px;
		line-height: 47px;
		font-family: 'FigginsSans';
		font-weight: normal;
		text-transform: uppercase;
		margin-bottom: 0px;
	}

	.concurs_info h3{
		font-size: 30px;
		line-height: 100%;
		font-family: 'FigginsSans-Bold';
		font-weight: normal;
		margin-bottom: 50px;
	}

	.concurs_info p, .concurs_main .accordion .accordion_inner p{
		font-family: 'FigginsSans';
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	.concurs_info a{
		color: #fff;
		font-style: italic;
	}

	.concurs_info .title_link{
		font-family: 'FigginsSans-Italic';
		font-size: 30px;
		line-height: 120%;
		color: #cc3300;
		text-transform: uppercase;
		display: inline-block;
		text-decoration: none;
		margin: 20px 0;
		padding: 20px 30px;
		font-style: normal;
		border: 10px solid #cc3300;
	}

	.concurs_main .accordion{

	}

		.concurs_main .accordion .more_block{
			margin-bottom: 16px;
		}

		.concurs_main .accordion .read_more{
			width: 80px;
			/*padding: 10px 10px 0 10px;*/
		}

		.concurs_main .accordion .accordion_inner{
			font-family: 'FigginsSans';
			font-size: 20px;
			line-height: 24px;
			margin-top: 70px;
			margin-bottom: 0px;
		}
			.concurs_main .accordion .accordion_inner table,
			.concurs_main .accordion .accordion_inner table td {
				border: 0px;
			}


			.concurs_main .accordion .accordion_inner h1{
				font-size: 57px;
				line-height: 100%;
				font-family: 'FigginsSansExtraBold';
				font-weight: normal;
				text-transform: uppercase;
				margin: 0px 0 20px;
			}

			.concurs_main .accordion .accordion_inner a{
				font-family: 'FigginsSans-Italic';
			}

			.concurs_main .accordion .accordion_inner .accordion_title{
				margin: 60px 0 40px;
			}

				.concurs_main .accordion .accordion_inner .accordion_title a{
					border: 0;
					font-size: 39px;
					line-height: 39px;
				}

				.concurs_main .accordion .accordion_inner .accordion_inner{
					margin: 0;
				}
			.other_schools .accordion_inner .accordion  .accordion_title {
				text-align:center;
			}
			.other_schools .accordion_inner .accordion .accordion_title a {
				/*line-height: 99px;*/
				/*display:inline;*/
				border: 10px solid #cc3300;
				padding: 20px 30px;
				line-height: 1;
				display:inline-block;
			}

.map{
	width: 100%;
	height: 300px;
	margin-bottom: 50px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 1px solid #b3b3b3;
}

.miniature{

}

	.miniature a{
		display: block;
		text-decoration: none;
		width: 32%;
		margin-left: 2%;
		float: left;
		position: relative;
	}

		.miniature a:first-child{
			margin: 0;
		}

		.miniature a img{
			width: 100%;
		}

		.miniature a span{
			display: block;
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			font-size: 12px;
			height: 22px;
			line-height: 20px;
			color: #fff;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			padding-left: 25px;
			overflow: hidden;
			font-style: normal;
			background: url("../img/camera_pic.png") 6px 3px no-repeat;
			font-family: 'FigginsSans';
		}

.member_item{
	float: left;
	width: 48%;
	margin: 0 4% 4% 0;
}

	.member_item .portrait{
		margin: 23px 0 10px;
	}

	.member_item a{
		font-family: 'FigginsSansExtraBold';
		text-decoration: none;
		font-style: normal;
	}

	.member_item p{
		font-size: 16px;
		line-height: 22px;
		margin: 0;
		font-family: 'FigginsSans';
	}

.content{

}

	.content h1{
		font-family: 'ScotchModernItalic';
		margin-bottom: 20px;
		font-weight: normal;
		text-transform: none;
		color: #231F20;
	}

	.content .social{
		float: none;
		margin: 0;
	}






/* -------------- Mag's styles --------------*/
.fb-comments,
.fb-comments span,
.fb-comments iframe {
    width: 100% !important;
}

.share_buttons {
	margin: 0px 0 0px;
	margin-top: 48px;
}

	.share_buttons .fb-share-button.fb_iframe_widget > span {
		vertical-align: baseline !important;
	}

	.share_buttons .fb_iframe_widget, .share_buttons .fb_iframe_widget span {
		position: inherit !important;
	}

	.share_buttons .fb-like > span {
		height: 25px !important;
	}

#vkshare0 {
	margin: 0;
	display: inline-block;
}

	#vkshare0 td{
		border: 0;
		padding: 0;
	}

.error_page {
	font-size: 16px;
	line-height: 22px;
}

	.error_page h1 {
		font-size: 92px;
		font-family: 'ScotchModernDisplay';
	}

.blog_item .title, .event_item .title, .competition_item .title {
	word-wrap: break-word;
}

.blog_block .avatar img {
	max-width: 53px;
	max-height: 53px;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
  	filter: gray; /* IE6-9 */
  	filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}

.gsc-option-menu {
	top: 0 !important;
}

.author_list .col_30 .abc h2 a {
	text-transform: none;
}

.author_list .col_30 .abc a {
	display: inline-block;
}

.grid_blog_block a {
	font-family: 'FigginsSansExtraBold';
}

.c404{font-family: 'ScotchModern' !important;font-size:92px;}

.t404{font-size:16px}

.autor_name_strong {
	font-family: 'FigginsSansExtraBold';
	font-size: 16px;
}

sup .popover-content {
	line-height: 13px;
}

.img-blackwhite {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
  	filter: gray; /* IE6-9 */
  	filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}



/********************************** TEST PAGE ***************************************/

.test-page .clear{
	clear: both;
}

.test-page .center{
	text-align: center;
}

.test-page h1{
	text-align: center;
	font-size: 48px;
	font-weight: normal;
	font-family: 'ScotchModernItalic';
	margin-bottom: 20px;
}

.test-page h2{
	text-align: center;
	font-family: 'ScotchModern-Bold';
	text-transform: none;
	font-weight: normal;
	font-size: 48px;
	padding: 0 50px;
	margin-bottom: 40px;
}

.test-page h3{
	font-family: 'FigginsSans-Bold';
	text-transform: uppercase;
	font-size: 22px;
	font-weight: normal;
	text-align: center;
	margin-bottom: 80px;
}

.test-page h4{
	font-size: 26px;
	font-weight: normal;
	font-family: 'ScotchModernItalic';
	text-align: center;
	margin-bottom: 40px;
}

.test-page .more{
	font-size: 26px;
	font-weight: normal;
	font-family: 'ScotchModernItalic' !important;
	margin-bottom: 20px;
	text-align: center;
	margin-bottom: 40px;
	border: 0;
	background: none;
	text-decoration: underline;
	padding-top: 35px;
}

	.test-page .more:hover{
		text-decoration: none;
	}


.test-page p.result{
	font-size: 16px;
	font-family: 'PT Serif', serif;
	text-align: center;
	margin-bottom: 55px;
}

.test-page .coords{
	background: url(../img/s-test.png) center center no-repeat;
	width: 300px;
	height: 300px;
	margin: 0 auto;
	position: relative;
	margin-bottom: 55px;
}

	.test-page .coords .ball{
		width: 10px;
		height: 10px;
		background: url(../img/red.png) bottom center no-repeat;
		position: absolute;
		top: 0;
		left: 0;
	}

.test-page .row{
	width: 100%;
	font-size: 16px;
	font-weight: normal;
	font-family: 'ScotchModernItalic';
}

	.test-page .th{
		font-weight: bold;
	}

	.test-page .title{
		width: 64%;
		float: left;
		padding-bottom: 10px;
	}

	.test-page .col3{
		width: 12%;
		float: left;
		text-align: center;
		padding-bottom: 10px;
	}

	.test-page .col3 label{
		display: none;
	}

.result-other {
	margin-bottom: 55px;
}

.test-page .share p,
.test-page .result-other p{
	font-weight: normal;
	font-family: 'ScotchModernItalic';
	font-size: 24px;
	margin-bottom: 5px;
	text-align: center;
}

.test-page .share p{
	margin-bottom: 24px;
}

.test-page .share42init{
	padding-left: 8px;
	width: 80px;
	margin: 0 auto;
}
/********************************** END TEST PAGE ***********************************/


.full-format .bg-post{
	position: absolute;
	top: 0;
	left: 50%;
	width: 960px;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	transform: translate(-50%);
	background-position: top center;
	background-repeat: no-repeat;
	height: 800px;
	overflow: hidden;
	background-position: center 186px;
	background-size: contain;
}

	.full-format .full-format-main{
		padding-top: 651px;
		padding-left: 23px;
		padding-right: 23px;
	}

.full-format-main .ff_info h1,
.full-format-main .ff_info h2,
.full-format-main .ff_info h3{
	text-transform: uppercase;
	font-family: 'FigginsSansExtraBold';
	margin-bottom: 20px;
}

.full-format-main .ff_info h1{font-size: 57px;}
.full-format-main .ff_info h2{font-size: 47px;}
.full-format-main .ff_info h3{font-size: 37px;}

	.full-format-main .ff_info{
		padding-bottom: 48px; /* было 30*/
		margin-bottom: 48px; /* было 50*/
		border-bottom: 5px solid #000;
	}

	.full-format-main .ff_info p{
		font-family: 'FigginsSans';
		font-weight: normal;
		font-size: 26px;
		margin-bottom: 0;
		line-height: 30px;
	}

	.full-format-main .ff_info .share_buttons {
		margin-top: 43px;
		margin-bottom: -3px;
	}

.date_stamp{
	right: auto;
	left: 27px;
	top: 27px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	overflow: hidden;
}

.date_stamp,
.date_stamp a{
	font-family: 'ScotchModernItalic';
	font-size: 26px;
	text-decoration: none;
}

.date_stamp a:hover{
	/*text-decoration: underline;*/
}

.date_stamp_arh{
	margin-top: -15px;
	padding-left: 23px;
}

.date_stamp_arh h2{
	font-family: 'ScotchModernItalic';
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 20px;
}

.date_stamp_arh {
	padding-top: 9px;
}
.date_stamp_arh > h2 > a {
	font-family: 'ScotchModernItalic';
  	font-size: 26px;
  	font-weight: normal;
  	margin-bottom: 20px;
  	cursor: pointer;
}
.date_stamp_arh,
.date_stamp_arh a{
	font-family: 'FigginsSans-Italic';
	font-size: 16px;
	margin-bottom: 0px;
	text-decoration: none;
	margin-bottom: 28px;
}

.altfull h1{
	font-size: 80px;
	font-family: "FigginsSans-Italic";
	margin: 0;
}

.altfull h1.redi{
	color: #cc3300;
	font-weight: normal;
	font-size: 57px;
	line-height: 60px;
	font-family: "FigginsSans-Italic";
	margin-bottom: 18px;
	padding-top: 22px;
}

.altfull h2.red,
.altfull h2.redi{
	color: #cc3300;
	margin: 0;
	text-transform: uppercase;
}
.altfull h2.redi{
	font-weight: normal;
	font-size: 48px;
	font-family: "FigginsSans-Italic";
}
.altfull h2.red{
	font-size: 57px;
	font-family: "FigginsSans";
	margin-bottom: 30px;
}

.altfull h2{
	font-size: 48px;
	font-family: 'FigginsSans';
	text-transform: uppercase;
	font-weight: normal;
	line-height: 52px;
}

.altfull p{
	margin: 0 !important;
	font-size: 16px;
	font-family: 'PT Serif', serif;
}

hr.big{
	border-top: 5px solid #000;
	margin-top: 70px;
}

.alt_item{
	padding-top: 28px;
	padding-bottom: 20px;
	border: 5px solid #000;
}

.alt_item.gray{
	opacity: 0.5;
}

.alt_item h1{
	font-family: 'FigginsSans-Italic';
	font-weight: normal;
	font-size: 50px;
	margin: 0;
	text-transform: uppercase;
}

.alt_item h2{
	font-size: 28px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: normal;
}

.alt_item p{
	margin: 0 !important;
	font-size: 18px;
	font-family: 'PT Serif', serif;
}

.school_bg {
	width: 100%;
	/*
	background: url('../img/school/web4.jpg') center top no-repeat;
	min-height: 1055px;
	position: absolute;*/
}
.school_item{
	padding-top: 28px;
	padding-bottom: 20px;
	border: 10px solid #cc3300;
}

.school_item.gray{
	opacity: 0.5;
}

.school_item h1{
	color: #cc3300;
	font-family: 'FigginsSans-Italic';
	font-size: 50px;
	margin: 0;
	text-transform: uppercase;
}

.school_item h2{
	color: #cc3300;
	font-size: 28px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.school_item p{
	color: #cc3300;
	margin: 0 !important;
	font-size: 18px;
	font-family: 'PT Serif', serif;
}

.school_item .item_head a{
	color: #cc3300;
	float: right !important;
	font-size: 8px !important;
	font-family: 'FigginsSans-Bold' !important;
	text-transform: uppercase;
}


.events_item{
	padding-top: 28px;
	padding-bottom: 20px;
	border: 5px solid #000;
}

.events_item.gray{
	opacity: 0.5;
}

.events_item h2{
	font-size: 28px;
	margin-bottom: 10px;
	color: #C30;
	text-transform: uppercase;
}

.events_item p{
	color: #231F20;
	margin: 0 !important;
	font-size: 18px;
	font-family: 'PT Serif', serif;
}

.events_item .item_head a{
	color: #231F20;
	float: right !important;
	font-size: 8px !important;
	font-family: 'FigginsSans-Bold' !important;
	text-transform: uppercase;
}

.evalt_item{
	padding-top: 28px;
	padding-bottom: 20px;
	border: 5px solid #000;
}

.evalt_item.gray{
	opacity: 0.5;
}

.evalt_item h1{
	font-weight: normal;
	font-family: 'FigginsSans-Italic';
	font-size: 50px;
	margin: 0;
	text-transform: uppercase;
}

.evalt_item h2{
	font-size: 28px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.evalt_item h2.red{
	font-family: 'FigginsSans-Italic';
	font-weight: normal;
	color: #cc3300;
	font-size: 28px;
	margin-bottom: 0px;
	text-transform: uppercase;
}

.evalt_item p{
	margin: 0 !important;
	font-size: 18px;
	font-family: 'PT Serif', serif;
}

.altorange_item{
	padding-top: 28px;
	padding-bottom: 20px;
	border: 10px solid #ff9a00;
}

.altorange_item.gray{
	opacity: 0.5;
}

.altorange_item h2{
	font-weight: normal;
	color: #FF9A00;
	font-size: 28px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.altorange_item h2.bold{
	font-family: 'FigginsSansExtraBold';
	font-weight: normal;
	color: #ff9a00;
	font-size: 28px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.altorange_item p{
	color: #ff9a00;
	margin: 0 !important;
	font-size: 18px;
	font-family: 'PT Serif', serif;
}

.article-art p{
	font-family: 'FigginsSans';
	font-size: 26px;
	line-height: 30px;
}
.footnote {
	cursor:pointer;
	text-decoration: underline;
}
.footnote:hover {
	text-decoration: none;
}



/*tmp*/
.other_schools {
	background: #fff;
	margin-left: -300%;
	margin-right: -300%;
	padding-left: 300%;
	padding-right: 300%;
}
.other_schools .accordion_title.more_block {
	padding-bottom: 16px;
	padding-top: 3px;
	margin-bottom: 0;
}
.other_schools .accordion_inner .accordion .accordion_title {
	margin-bottom: 0;
	padding-bottom: 40px;
}
.more_block {
	background: url("../img/dash.png") 0 12px repeat-x;
	background-size: 1%;
}
.read_more, .more_block p {
	top: 0;
}
.footer--white {
	background: #fff;
}

.bookmate .photo__img {
	margin-left: -13px;
	margin-top: -19px;
	margin-bottom: -19px;
	width:285px;
}
.bookmate,
.bookmate .border {
	background: transparent;
}
.bookmate .border {
	border: 5px solid #000;
	position: absolute;
	top: 24px;
	left: 24px;
	right: 24px;
	bottom: 24px;
	padding: 14px;
}
.bookmate .title {
	text-decoration: none;
	display: block;
	font-family: 'ScotchModern-BoldItalic';
	text-transform: uppercase;
	font-size: 25px;
	line-height: 115%;
	margin: 0 0 7px;
}
.bookmate .desc{
	font-family: 'FigginsSansExtraBold';
	font-size: 20px;
}

.banner_item.project  {
    padding-top: 19px;
    padding-bottom: 19px;
    padding-left: 13px;
    padding-right: 13px;
}
.project .photo__img {
	margin-left: -23px;
	margin-top: -28px;
	margin-bottom: -29px;
	max-width: 285px;
}
.project,
.project .border {
	background: transparent;
}
.project .border {
	border: 4px solid #ffffff;
	position: absolute;
	top: 6px;
	left: 6px;
	right: 6px;
	bottom: 6px;
	padding: 14px;
}
.project .title-wrap {
    position: absolute;
    left: 13px;
    right: 23px;
    bottom: 16px;
}
.project .title {
	text-decoration: none;
	display: block;
	font-family: 'FigginsSansExtraBold';
	text-transform: uppercase;
	font-size: 28px;
	line-height: 115%;
	margin: 0 0 7px;
	color: #ffffff;
}
.project .desc{
	font-family: 'FigginsSans';
	font-size: 18px;
	color: #ffffff;
	text-transform: none;
}
